@charset "UTF-8";
meta.foundation-version {
    font-family: "/5.5.0/"; }

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0; }

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40rem)/";
    width: 0; }

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.0625rem)/";
    width: 40.0625rem; }

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.0625rem) and (max-width:64rem)/";
    width: 40.0625rem; }

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.0625rem)/";
    width: 64.0625rem; }

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.0625rem) and (max-width:90rem)/";
    width: 64.0625rem; }

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.0625rem)/";
    width: 90.0625rem; }

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.0625rem) and (max-width:120rem)/";
    width: 90.0625rem; }

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.0625rem)/";
    width: 120.0625rem; }

meta.foundation-data-attribute-namespace {
    font-family: false; }

html, body {
    height: 100%; }

*, *:before, *:after {
    box-sizing: border-box; }

html, body {
    font-size: 100%;
    min-width: 320px; }

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto; }

a:hover {
    cursor: pointer; }

img {
    max-width: 100%;
    height: auto; }

img {
    -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none !important; }

.left {
    float: left !important; }

.right {
    float: right !important; }

.clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
.clearfix:after {
    clear: both; }

.hide {
    display: none !important;
    visibility: hidden; }

.invisible {
    visibility: hidden; }

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

img {
    display: inline-block;
    vertical-align: middle; }

textarea {
    height: auto;
    min-height: 50px; }

select {
    width: 100%; }

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.row:before, .row:after {
    content: " ";
    display: table; }
.row:after {
    clear: both; }
.row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
.row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
.row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
.row .row:before, .row .row:after {
    content: " ";
    display: table; }
.row .row:after {
    clear: both; }
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none; }
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table; }
.row .row.collapse:after {
    clear: both; }

.column, .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }

[class*="column"] + [class*="column"]:last-child {
    float: left; }

[class*="column"] + [class*="column"].end {
    float: left; }

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0%;
        right: auto; }
    .small-pull-0 {
        position: relative;
        right: 0%;
        left: auto; }
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }
    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }
    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }
    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto; }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto; }
    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }
    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }
    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }
    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto; }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto; }
    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }
    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }
    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }
    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto; }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto; }
    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }
    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }
    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }
    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }
    .column, .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; }
    .small-1 {
        width: 8.33333%; }
    .small-2 {
        width: 16.66667%; }
    .small-3 {
        width: 25%; }
    .small-4 {
        width: 33.33333%; }
    .small-5 {
        width: 41.66667%; }
    .small-6 {
        width: 50%; }
    .small-7 {
        width: 58.33333%; }
    .small-8 {
        width: 66.66667%; }
    .small-9 {
        width: 75%; }
    .small-10 {
        width: 83.33333%; }
    .small-11 {
        width: 91.66667%; }
    .small-12 {
        width: 100%; }
    .small-offset-0 {
        margin-left: 0% !important; }
    .small-offset-1 {
        margin-left: 8.33333% !important; }
    .small-offset-2 {
        margin-left: 16.66667% !important; }
    .small-offset-3 {
        margin-left: 25% !important; }
    .small-offset-4 {
        margin-left: 33.33333% !important; }
    .small-offset-5 {
        margin-left: 41.66667% !important; }
    .small-offset-6 {
        margin-left: 50% !important; }
    .small-offset-7 {
        margin-left: 58.33333% !important; }
    .small-offset-8 {
        margin-left: 66.66667% !important; }
    .small-offset-9 {
        margin-left: 75% !important; }
    .small-offset-10 {
        margin-left: 83.33333% !important; }
    .small-offset-11 {
        margin-left: 91.66667% !important; }
    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left; }
    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none; }
    .column.small-uncentered, .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left; }
    .column.small-centered:last-child, .columns.small-centered:last-child {
        float: none; }
    .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
        float: left; }
    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right; }
    .row.small-collapse > .column, .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }

@media only screen and (min-width:40.0625rem) {
    .medium-push-0 {
        position: relative;
        left: 0%;
        right: auto; }
    .medium-pull-0 {
        position: relative;
        right: 0%;
        left: auto; }
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }
    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }
    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto; }
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto; }
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }
    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }
    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto; }
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto; }
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }
    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }
    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto; }
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto; }
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }
    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }
    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }
    .column, .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; }
    .medium-1 {
        width: 8.33333%; }
    .medium-2 {
        width: 16.66667%; }
    .medium-3 {
        width: 25%; }
    .medium-4 {
        width: 33.33333%; }
    .medium-5 {
        width: 41.66667%; }
    .medium-6 {
        width: 50%; }
    .medium-7 {
        width: 58.33333%; }
    .medium-8 {
        width: 66.66667%; }
    .medium-9 {
        width: 75%; }
    .medium-10 {
        width: 83.33333%; }
    .medium-11 {
        width: 91.66667%; }
    .medium-12 {
        width: 100%; }
    .medium-offset-0 {
        margin-left: 0% !important; }
    .medium-offset-1 {
        margin-left: 8.33333% !important; }
    .medium-offset-2 {
        margin-left: 16.66667% !important; }
    .medium-offset-3 {
        margin-left: 25% !important; }
    .medium-offset-4 {
        margin-left: 33.33333% !important; }
    .medium-offset-5 {
        margin-left: 41.66667% !important; }
    .medium-offset-6 {
        margin-left: 50% !important; }
    .medium-offset-7 {
        margin-left: 58.33333% !important; }
    .medium-offset-8 {
        margin-left: 66.66667% !important; }
    .medium-offset-9 {
        margin-left: 75% !important; }
    .medium-offset-10 {
        margin-left: 83.33333% !important; }
    .medium-offset-11 {
        margin-left: 91.66667% !important; }
    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left; }
    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none; }
    .column.medium-uncentered, .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left; }
    .column.medium-centered:last-child, .columns.medium-centered:last-child {
        float: none; }
    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
        float: left; }
    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right; }
    .row.medium-collapse > .column, .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; }
    .push-0 {
        position: relative;
        left: 0%;
        right: auto; }
    .pull-0 {
        position: relative;
        right: 0%;
        left: auto; }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto; }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto; }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto; }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto; }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto; }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto; }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto; } }

@media only screen and (min-width:64.0625rem) {
    .large-push-0 {
        position: relative;
        left: 0%;
        right: auto; }
    .large-pull-0 {
        position: relative;
        right: 0%;
        left: auto; }
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto; }
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto; }
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto; }
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto; }
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto; }
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto; }
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }
    .column, .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; }
    .large-1 {
        width: 8.33333%; }
    .large-2 {
        width: 16.66667%; }
    .large-3 {
        width: 25%; }
    .large-4 {
        width: 33.33333%; }
    .large-5 {
        width: 41.66667%; }
    .large-6 {
        width: 50%; }
    .large-7 {
        width: 58.33333%; }
    .large-8 {
        width: 66.66667%; }
    .large-9 {
        width: 75%; }
    .large-10 {
        width: 83.33333%; }
    .large-11 {
        width: 91.66667%; }
    .large-12 {
        width: 100%; }
    .large-offset-0 {
        margin-left: 0% !important; }
    .large-offset-1 {
        margin-left: 8.33333% !important; }
    .large-offset-2 {
        margin-left: 16.66667% !important; }
    .large-offset-3 {
        margin-left: 25% !important; }
    .large-offset-4 {
        margin-left: 33.33333% !important; }
    .large-offset-5 {
        margin-left: 41.66667% !important; }
    .large-offset-6 {
        margin-left: 50% !important; }
    .large-offset-7 {
        margin-left: 58.33333% !important; }
    .large-offset-8 {
        margin-left: 66.66667% !important; }
    .large-offset-9 {
        margin-left: 75% !important; }
    .large-offset-10 {
        margin-left: 83.33333% !important; }
    .large-offset-11 {
        margin-left: 91.66667% !important; }
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left; }
    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none; }
    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left; }
    .column.large-centered:last-child, .columns.large-centered:last-child {
        float: none; }
    .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
        float: left; }
    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right; }
    .row.large-collapse > .column, .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; }
    .push-0 {
        position: relative;
        left: 0%;
        right: auto; }
    .pull-0 {
        position: relative;
        right: 0%;
        left: auto; }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto; }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto; }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto; }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto; }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto; }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto; }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto; } }

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
[class*="block-grid-"]:after {
    clear: both; }
[class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
    .small-block-grid-1 > li {
        width: 100%;
        list-style: none; }
    .small-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .small-block-grid-2 > li {
        width: 50%;
        list-style: none; }
    .small-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .small-block-grid-3 > li {
        width: 33.33333%;
        list-style: none; }
    .small-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .small-block-grid-4 > li {
        width: 25%;
        list-style: none; }
    .small-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .small-block-grid-5 > li {
        width: 20%;
        list-style: none; }
    .small-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .small-block-grid-6 > li {
        width: 16.66667%;
        list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .small-block-grid-7 > li {
        width: 14.28571%;
        list-style: none; }
    .small-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .small-block-grid-8 > li {
        width: 12.5%;
        list-style: none; }
    .small-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .small-block-grid-9 > li {
        width: 11.11111%;
        list-style: none; }
    .small-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .small-block-grid-10 > li {
        width: 10%;
        list-style: none; }
    .small-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .small-block-grid-11 > li {
        width: 9.09091%;
        list-style: none; }
    .small-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .small-block-grid-12 > li {
        width: 8.33333%;
        list-style: none; }
    .small-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }

@media only screen and (min-width:40.0625rem) {
    .medium-block-grid-1 > li {
        width: 100%;
        list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .medium-block-grid-2 > li {
        width: 50%;
        list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .medium-block-grid-3 > li {
        width: 33.33333%;
        list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .medium-block-grid-4 > li {
        width: 25%;
        list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .medium-block-grid-5 > li {
        width: 20%;
        list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .medium-block-grid-6 > li {
        width: 16.66667%;
        list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .medium-block-grid-7 > li {
        width: 14.28571%;
        list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .medium-block-grid-8 > li {
        width: 12.5%;
        list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .medium-block-grid-9 > li {
        width: 11.11111%;
        list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .medium-block-grid-10 > li {
        width: 10%;
        list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .medium-block-grid-11 > li {
        width: 9.09091%;
        list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .medium-block-grid-12 > li {
        width: 8.33333%;
        list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }

@media only screen and (min-width:64.0625rem) {
    .large-block-grid-1 > li {
        width: 100%;
        list-style: none; }
    .large-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .large-block-grid-2 > li {
        width: 50%;
        list-style: none; }
    .large-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .large-block-grid-3 > li {
        width: 33.33333%;
        list-style: none; }
    .large-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .large-block-grid-4 > li {
        width: 25%;
        list-style: none; }
    .large-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .large-block-grid-5 > li {
        width: 20%;
        list-style: none; }
    .large-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .large-block-grid-6 > li {
        width: 16.66667%;
        list-style: none; }
    .large-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .large-block-grid-7 > li {
        width: 14.28571%;
        list-style: none; }
    .large-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .large-block-grid-8 > li {
        width: 12.5%;
        list-style: none; }
    .large-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .large-block-grid-9 > li {
        width: 11.11111%;
        list-style: none; }
    .large-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .large-block-grid-10 > li {
        width: 10%;
        list-style: none; }
    .large-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .large-block-grid-11 > li {
        width: 9.09091%;
        list-style: none; }
    .large-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .large-block-grid-12 > li {
        width: 8.33333%;
        list-style: none; }
    .large-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }

/* CUSTOM DEFINED MIXIN FOR PLACEHOLDER */
/* can @include placeholder directly in the input field */
/* CUSTOM DEFINED MIXIN FOR PLACEHOLDER */
/* MIXIN FOR KEYWORD SEARCH BOX */
/* MIXIN FOR KEYWORD SEARCH BOX */
/* MIXIN FOR LIST STYLE */
/* MIXIN FOR LIST STYLE */
/* MIXIN FOR LIST STYLE */
/* CONTACT SALES STYLE */
/* CONTACT SALES STYLE */
/* CONTACT SALES FIXED */
/* CONTACT SALES FIXED */
/* BANNER TITLE MIXIN */
#admin-menu-wrapper ul {
    font-size: 11px; }
#admin-menu-wrapper input[type="text"] {
    height: 20px; }
#admin-menu-wrapper a {
    font-size: 11px;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif; }

@font-face {
    font-family: ClanPro-Book;
    font-weight: normal;
    src: url("../fonts/ClanPro-Book.otf") format("opentype"), url("../fonts/ClanWebPro-Book.woff") format('woff');  }

@font-face {
    font-family: ClanPro-BookItalic;
    font-weight: normal;
    src: url("../fonts/ClanPro-BookItalic.otf") format("opentype"), url("../fonts/ClanWebPro-BookItalic.woff") format('woff'); }

@font-face {
    font-family: ClanPro-Bold;
    font-weight: normal;
    src: url("../fonts/ClanPro-Bold.otf") format("opentype"), url("../fonts/ClanWebPro-Bold.woff") format('woff'); }

@font-face {
    font-family: ClanPro-News;
    font-weight: normal;
    src: url("../fonts/ClanPro-News.otf") format("opentype"), url("../fonts/ClanWebPro-News.woff") format('woff'); }

@font-face {
    font-family: ClanPro-News-Italic;
    font-weight: normal;
    src: url("../fonts/ClanPro-NewsItalic.otf") format("opentype"), url("../fonts/ClanWebPro-NewsItalic.woff") format('woff'); }

@font-face {
    font-family: ClanPro-Medium;
    font-weight: normal;
    src: url("../fonts/ClanPro-Medium.otf") format("opentype"), url("../fonts/ClanWebPro-Medium.woff") format('woff'); }

@font-face {
    font-family: ClanPro-MediumItalic;
    font-weight: normal;
    src: url("../fonts/ClanPro-MediumItalic.otf") format("opentype"), url("../fonts/ClanWebPro-MediumItalic.woff") format('woff'); }

@font-face {
    font-family: Metral-Medium;
    font-weight: normal;
    src: url("../fonts/Metral-Medium.otf") format("opentype"); }

@font-face {
    font-family: 'icon';
    src: url('../fonts/icon.eot?17097586');
    src: url('../fonts/icon.eot?17097586#iefix') format('embedded-opentype'), url('../fonts/icon.woff?17097586') format('woff'), url('../fonts/icon.ttf?17097586') format('truetype'), url('../fonts/icon.svg?17097586#icon') format('svg');
    font-weight: normal;
    font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon';
    src: url('../../fonts/icon.svg?17097586#icon') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    /*display: inline-block;*/
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-pdf:before {
    content: '\e800'; }

/* 'î €' */
.icon-twitter:before {
    content: '\e801'; }

/* 'î ?' */
.icon-linkedin:before {
    content: '\e802'; }

/* 'î ‚' */
.icon-youtube:before {
    content: '\e803'; }

/* 'î ƒ' */
.icon-cancel:before {
    content: '\e804'; }

/* 'î „' */
.icon-html:before {
    content: '\e805'; }

/* 'î …' */
.icon-angle-up:before {
    content: '\e806'; }

/* 'î †' */
.icon-angle-down:before {
    content: '\e807'; }

/* 'î ‡' */
.icon-angle-left:before {
    content: '\e808'; }

/* 'î ˆ' */
.icon-angle-right:before {
    content: '\e809'; 
    margin-left: 8px; 
}

/* 'î ‰' */
.icon-link-ext:before {
    content: '\e80a'; }

/* 'î Š' */
.icon-rss-icon-1:before {
    content: '\e80b'; }

/* 'î ‹' */
.icon-search-icon:before {
    content: '\e810'; }

/* 'î ?' */
/* Styles for Main menu */
section.l-header-region {
    border: none;
    padding: 0;
    background: none; }

#left-nav {
    position: static;
    padding: 0; }

@media only screen {
    .logo {
        padding: 0 40px 0 15px;
        height: 35px;
        width: auto; } }
@media only screen and (min-width:64.0625rem) {
    .logo {
        width: 250px;
        height: auto; } 
}

.fixed-nav {
    position: fixed;
    z-index: 10; }

.l-header.large-2, .l-header-region .large-12 {
    padding: 0; }

.block-system-main-menu a:hover:not(.tier-1):not(.heading-1), .block-menu-menu-contact-us a:hover:not(.tier-1):not(.heading-1) {
    text-decoration: underline; }
.block-system-main-menu a:hover:after, .block-menu-menu-contact-us a:hover:after {
    text-decoration: none;
}
.block-system-main-menu ul, .block-menu-menu-contact-us ul {
    margin-bottom: 0; }
.block-system-main-menu > ul > li > a, .block-menu-menu-contact-us > ul > li > a {
    text-transform: uppercase; }
.block-system-main-menu > ul > li > a:hover, .block-menu-menu-contact-us > ul > li > a:hover {
    text-decoration: none; }
.block-system-main-menu > ul > li > a:after, 
.block-menu-menu-contact-us > ul > li > a:after, 
span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 a:after, 
span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1 a:after,
.all-arrow a:after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1; }
.all-arrow a:after {
    float: none;
    padding-left: 9px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
}
.all-arrow a:hover span {
    text-decoration: underline;
}
.all-arrow a:hover{
    text-decoration: none !important;
}
ul#careers a.external-link:hover:after {
    text-decoration: none !important;
    display: inline-block !important;
}
span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 a:after, 
span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1 a:after {
    margin-top: -2px;
}
span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 a:after {
    content: '\e808';
}
span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 a, 
span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1 a {
    font-size: 0;
    color: #fff;
    font-weight: bold;
}
.block-system-main-menu > ul > li.last, .block-menu-menu-contact-us > ul > li.last {
    border-bottom: 1px solid #e1e1e1; }
.block-system-main-menu > ul > li ul > li > a, .block-menu-menu-contact-us > ul > li ul > li > a {
    font-size: 16px;
    line-height: 1; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu > ul > li ul > li > a, .block-menu-menu-contact-us > ul > li ul > li > a {
        font-size: 20px; } }
.block-system-main-menu > ul > li > ul#markets > li.first.leaf > a, 
.block-system-main-menu > ul > li > ul#markets > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#media-room > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#company > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#investors > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#careers > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#products > li > a.heading-1, 
.block-system-main-menu > ul > li > ul#applications > li > a.heading-1, 
.block-system-main-menu > ul > li > ul > li.first.leaf > a, 
.block-menu-menu-contact-us > ul > li > ul#markets > li.first.leaf > a, 
.block-menu-menu-contact-us > ul > li > ul#products > li > a.heading-1, 
.block-menu-menu-contact-us > ul > li > ul#applications > li > a.heading-1, 
.block-menu-menu-contact-us > ul > li > ul > li.first.leaf > a {
    font-family: 'ClanPro-Book', sans-serif;
    font-size: 20px;
    border-bottom: 1px solid #D1D3D4;
    line-height: 1; }
@media only screen and (min-width:64.0625rem) { 
    .block-system-main-menu > ul > li > ul#markets > li.first.leaf > a, 
    .block-system-main-menu > ul > li > ul#markets > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#media-room > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#company > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#investors > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#careers > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#products > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul#applications > li > a.heading-1, 
    .block-system-main-menu > ul > li > ul > li.first.leaf > a, 
    .block-menu-menu-contact-us > ul > li > ul#markets > li.first.leaf > a, 
    .block-menu-menu-contact-us > ul > li > ul#products > li > a.heading-1, 
    .block-menu-menu-contact-us > ul > li > ul#applications > li > a.heading-1, 
    .block-menu-menu-contact-us > ul > li > ul > li.first.leaf > a {
        font-size: 24px; } }
.block-system-main-menu > ul > li > ul#markets > li.first.leaf > a:hover, 
.block-system-main-menu > ul > li > ul#products > li > a.heading-1:hover, 
.block-system-main-menu > ul > li > ul#applications > li > a.heading-1:hover, 
.block-system-main-menu > ul > li > ul > li.first.leaf > a:hover, 
.block-menu-menu-contact-us > ul > li > ul#markets > li.first.leaf > a:hover, 
.block-menu-menu-contact-us > ul > li > ul#products > li > a.heading-1:hover, 
.block-menu-menu-contact-us > ul > li > ul#applications > li > a.heading-1:hover, 
.block-menu-menu-contact-us > ul > li > ul > li.first.leaf > a:hover {
    text-decoration: none; }
.block-system-main-menu li, .block-menu-menu-contact-us li {
    padding: 15px;
    border-top: 1px solid #e1e1e1; }
.block-system-main-menu li.first.leaf {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.block-system-main-menu li a, .block-menu-menu-contact-us li a {
    display: block;
    font-size: 16px;
    color: #323133; }
.block-system-main-menu li a i, .block-menu-menu-contact-us li a i {
    font-size: 18px; }
.block-system-main-menu li > ul, .block-menu-menu-contact-us li > ul {
    display: none;
    position: fixed;
    left: 250px;
    height: 100%;
    top: 0;
    min-width: 0;
    background: #e9e9e9;
    margin: 0;
    padding: 0;
    list-style: none; }
.block-system-main-menu li > ul li, .block-menu-menu-contact-us li > ul li {
    border: none; }
.block-system-main-menu li > ul li a, .block-menu-menu-contact-us li > ul li a {
    font-size: 20px; }
.block-system-main-menu li > ul ul, .block-menu-menu-contact-us li > ul ul {
    border: none; }
.block-system-main-menu li > ul ul li, .block-menu-menu-contact-us li > ul ul li {
    border: none; }
.block-system-main-menu li > ul ul li a, .block-menu-menu-contact-us li > ul ul li a {
    font-size: 16px;
    color: #1960ae;
    font-family: 'ClanPro-Book', sans-serif;
    line-height: 1.8; }
.block-system-main-menu li > ul ul ul, .block-menu-menu-contact-us li > ul ul ul {
    display: block; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu li.open, .block-menu-menu-contact-us li.open {
        background: #e9e9e9;
        border-left: 4px solid #EF4136;
        padding: 15px 15px 15px 11px; }
    .block-system-main-menu li.open a.tier-1, .block-menu-menu-contact-us li.open a.tier-1 {
        color: #D1D3D4; }
    .block-system-main-menu li.open a.tier-1:after, .block-menu-menu-contact-us li.open a.tier-1:after {
        display: none; } }
.block-system-main-menu li.open ul.panel-child, .block-menu-menu-contact-us li.open ul.panel-child {
    display: block; }
.block-system-main-menu li ul.panel-child, .block-menu-menu-contact-us li ul.panel-child {
    overflow: auto; }
.block-system-main-menu li ul.panel-child li:hover, .block-menu-menu-contact-us li ul.panel-child li:hover {
    border: none;
    padding: 15px; }
.block-system-main-menu li ul.panel-child li a, .block-menu-menu-contact-us li ul.panel-child li a {
    font-family: 'ClanPro-Book', sans-serif;
    color: #1960ae;
    line-height: 1.5; }
/*.block-system-main-menu li ul.panel-child li a.heading {
    border-bottom: 1px solid #ddd !important;
}*/
.block-system-main-menu li ul.panel-child li a.heading:hover {
    text-decoration: none;
}

.block-system-main-menu li ul.panel-child > li.first a, .block-menu-menu-contact-us li ul.panel-child > li.first a {
    border-bottom: 1px solid #D1D3D4;
    color: #1960ae;
    text-decoration: none;
    line-height: 1; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu li > ul#products > li, 
    .block-system-main-menu li > ul#applications > li, 
    .block-system-main-menu li > ul#markets > li, 
    .block-menu-menu-contact-us li > ul#products > li, 
    .block-menu-menu-contact-us li > ul#applications > li, 
    .block-menu-menu-contact-us li > ul#markets > li {
        border: none;
        padding: 0px 15px;
        width: auto;
        margin: 40px 0; } }
.block-system-main-menu li > ul#products > li a, 
.block-menu-menu-contact-us li > ul#products > li a, 
.block-system-main-menu li > ul#applications > li a, 
.block-menu-menu-contact-us li > ul#applications > li a, 
.block-system-main-menu li > ul#markets > li a, 
.block-menu-menu-contact-us li > ul#markets > li a {
    color: #1960ae;
    border: 0; }
.block-system-main-menu li > ul#products > li .no-link, 
.block-menu-menu-contact-us li > ul#products > li .no-link, 
.block-system-main-menu li > ul#applications > li .no-link, 
.block-menu-menu-contact-us li > ul#applications > li .no-link, 
.block-system-main-menu li > ul#markets > li .no-link, 
.block-menu-menu-contact-us li > ul#markets > li .no-link {
    cursor: default; }
.block-system-main-menu li > ul#products > li.first a, 
.block-menu-menu-contact-us li > ul#products > li.first a, 
.block-system-main-menu li > ul#applications > li.first a, 
.block-menu-menu-contact-us li > ul#applications > li.first a, 
.block-system-main-menu li > ul#markets > li.first a, 
.block-menu-menu-contact-us li > ul#markets > li.first a {
    cursor: default; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu li > ul#products li.tier-2, 
    .block-menu-menu-contact-us li > ul#products li.tier-2, 
    .block-system-main-menu li > ul#applications li.tier-2, 
    .block-menu-menu-contact-us li > ul#applications li.tier-2, 
    .block-system-main-menu li > ul#markets li.tier-2, 
    .block-menu-menu-contact-us li > ul#markets li.tier-2 {
        margin-bottom: 25px; } }
.block-system-main-menu li > ul#products li.tier-2:last-child, 
.block-menu-menu-contact-us li > ul#products li.tier-2:last-child, 
.block-system-main-menu li > ul#applications li.tier-2:last-child, 
.block-menu-menu-contact-us li > ul#applications li.tier-2:last-child, 
.block-system-main-menu li > ul#markets li.tier-2:last-child, 
.block-menu-menu-contact-us li > ul#markets li.tier-2:last-child {
    margin-bottom: 0px; }
.block-system-main-menu li > ul#products > li > a, 
.block-system-main-menu li > ul#products > li a.heading, 
.block-system-main-menu li > ul#products > li.expanded > a, 
.block-system-main-menu li > ul#products > li.expanded a.heading, 
.block-system-main-menu li > ul#applications > li > a, 
.block-system-main-menu li > ul#applications > li a.heading, 
.block-system-main-menu li > ul#applications > li.expanded > a, 
.block-system-main-menu li > ul#applications > li.expanded a.heading, 
.block-system-main-menu li > ul#markets > li > a, 
.block-system-main-menu li > ul#markets > li a.heading, 
.block-system-main-menu li > ul#markets > li.expanded > a, 
.block-system-main-menu li > ul#markets > li.expanded a.heading, 
.block-menu-menu-contact-us li > ul#products > li > a, 
.block-menu-menu-contact-us li > ul#products > li a.heading, 
.block-menu-menu-contact-us li > ul#products > li.expanded > a, 
.block-menu-menu-contact-us li > ul#products > li.expanded a.heading, 
.block-menu-menu-contact-us li > ul#applications > li > a, 
.block-menu-menu-contact-us li > ul#applications > li a.heading, 
.block-menu-menu-contact-us li > ul#applications > li.expanded > a, 
.block-menu-menu-contact-us li > ul#applications > li.expanded a.heading, 
.block-menu-menu-contact-us li > ul#markets > li > a, 
.block-menu-menu-contact-us li > ul#markets > li a.heading, 
.block-menu-menu-contact-us li > ul#markets > li.expanded > a, 
.block-menu-menu-contact-us li > ul#markets > li.expanded a.heading {
    color: #1960ae;
    font-family: 'ClanPro-Book', sans-serif;
    display: block; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu li > ul#products > li > a, 
    .block-system-main-menu li > ul#products > li a.heading, 
    .block-system-main-menu li > ul#products > li.expanded > a, 
    .block-system-main-menu li > ul#products > li.expanded a.heading,
    .block-system-main-menu li > ul#applications > li > a, 
    .block-system-main-menu li > ul#applications > li a.heading, 
    .block-system-main-menu li > ul#applications > li.expanded > a, 
    .block-system-main-menu li > ul#applications > li.expanded a.heading,
    .block-system-main-menu li > ul#markets > li > a, 
    .block-system-main-menu li > ul#markets > li a.heading, 
    .block-system-main-menu li > ul#markets > li.expanded > a, 
    .block-system-main-menu li > ul#markets > li.expanded a.heading, 
    .block-menu-menu-contact-us li > ul#products > li > a, 
    .block-menu-menu-contact-us li > ul#products > li a.heading, 
    .block-menu-menu-contact-us li > ul#products > li.expanded > a, 
    .block-menu-menu-contact-us li > ul#products > li.expanded a.heading, 
    .block-menu-menu-contact-us li > ul#applications > li > a, 
    .block-menu-menu-contact-us li > ul#applications > li a.heading, 
    .block-menu-menu-contact-us li > ul#applications > li.expanded > a, 
    .block-menu-menu-contact-us li > ul#applications > li.expanded a.heading, 
    .block-menu-menu-contact-us li > ul#markets > li > a, 
    .block-menu-menu-contact-us li > ul#markets > li a.heading, 
    .block-menu-menu-contact-us li > ul#markets > li.expanded > a, 
    .block-menu-menu-contact-us li > ul#markets > li.expanded a.heading {
        font-size: 20px;
        margin: 0 15px 10px; } }
.block-system-main-menu li > ul#products > li.first a, 
.block-menu-menu-contact-us li > ul#products > li.first a, 
.block-system-main-menu li > ul#applications > li.first a, 
.block-menu-menu-contact-us li > ul#applications > li.first a, 
.block-system-main-menu li > ul#markets > li.first a, 
.block-menu-menu-contact-us li > ul#markets > li.first a {
    font-family: 'ClanPro-Book', sans-serif;
    color: #D1D3D4;
    border-bottom: 1px solid #D1D3D4;
    margin: 0; }
@media only screen and (min-width:64.0625rem) {
    .block-system-main-menu li > ul#products > li.first a, 
    .block-menu-menu-contact-us li > ul#products > li.first a,
    .block-system-main-menu li > ul#applications > li.first a, 
    .block-menu-menu-contact-us li > ul#applications > li.first a, 
    .block-system-main-menu li > ul#markets > li.first a, 
    .block-menu-menu-contact-us li > ul#markets > li.first a {
        margin-left: 15px;
        margin-right: 15px; } }
.block-system-main-menu li > ul#products > li a.heading-1, 
.block-menu-menu-contact-us li > ul#products > li a.heading-1, 
.block-system-main-menu li > ul#applications > li a.heading-1, 
.block-menu-menu-contact-us li > ul#applications > li a.heading-1, 
.block-system-main-menu li > ul#markets > li a.heading-1, 
.block-menu-menu-contact-us li > ul#markets > li a.heading-1,
.block-system-main-menu li > ul#company > li.first a, 
.block-menu-menu-contact-us li > ul#company > li.first a,
.block-system-main-menu li > ul#investors > li.first a, 
.block-menu-menu-contact-us li > ul#investors > li.first a,
.block-system-main-menu li > ul#careers > li.first a, 
.block-menu-menu-contact-us li > ul#careers > li.first a,
.block-system-main-menu li > ul#media-room > li.first a, 
.block-menu-menu-contact-us li > ul#media-room > li.first a {
    color: #D1D3D4; }
.block-system-main-menu li > ul#products ul, 
.block-menu-menu-contact-us li > ul#products ul, 
.block-system-main-menu li > ul#applications ul, 
.block-menu-menu-contact-us li > ul#applications ul, 
.block-system-main-menu li > ul#markets ul, 
.block-menu-menu-contact-us li > ul#markets ul {
    display: block;
    position: static;
    padding: 0 15px; }
.block-system-main-menu li > ul#products ul li, 
.block-menu-menu-contact-us li > ul#products ul li, 
.block-system-main-menu li > ul#applications ul li, 
.block-menu-menu-contact-us li > ul#applications ul li, 
.block-system-main-menu li > ul#markets ul li, 
.block-menu-menu-contact-us li > ul#markets ul li {
    color: #1960ae;
    padding: 7px 0; }

@media only screen and (min-width:64.0625rem) {
    .block-menu-menu-contact-us li a {
        font-size: 12px; }
    .block-menu-menu-contact-us li a:after {
        display: none; } }

a.menu-icon {
    position: absolute;
    left: 0px;
    top: 14px;
    width: 50px;
    height: 30px;
    background: none;
    border: none;
    z-index: 12; }
a.menu-icon span:after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: 0.83333rem;
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
    width: 16px; }

@media only screen and (min-width:64.0625rem) {
    a.menu-icon {
        display: none; }
    .block.block-system-main-menu.header {
        background-color: #FFFFFF;
        border-right: 1px solid #e1e1e1;
        height: 100%; }
    .block.block-system-main-menu.header > ul {
        top: 220px;
        z-index: 10; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child {
        width: 340px;
        padding-left: 35px;
        padding-right: 35px;
        border-right: 1px solid #e1e1e1; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#markets,
    .block.block-system-main-menu.header > ul > li > ul.panel-child#applications, 
    .block.block-system-main-menu.header > ul > li > ul.panel-child#products {
        padding: 0px 20px; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#markets {
        padding-top: 287px;
    }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#products, 
    .block.block-system-main-menu.header > ul > li > ul.panel-child#applications {
        width: 550px; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#media-room {
        padding-top: 257px; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#company {
        /* padding-top: 216px;*/
        padding-top: 244px; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#investors {
        padding-top: 182px; }
    .block.block-system-main-menu.header > ul > li > ul.panel-child#careers {
        padding-top: 318px; }
    .block.block-system-main-menu.header {
        position: fixed;
        width: 250px;
        left: 0;
        z-index: 10; }
    .block.block-system-main-menu.header > ul, .top-bar {
        position: fixed;
        width: 250px;
        left: 0;
        z-index: 12; 
    }
    .block.block-menu-menu-contact-us, .block.block-search {
        position: absolute;
        top: 20px;
        z-index: 10; }
    .block.block-menu-menu-contact-us li, .block.block-search {
        border-radius: 20px;
        z-index: 10; }
    .block.block-menu-menu-contact-us {
        right: 185px;
        transition: right 250ms ease; }
    .block.block-menu-menu-contact-us li {
        background-color: #fff; }
    .block.block-menu-menu-contact-us li a {
        text-transform: uppercase;
        color: #666666; }
    .block.block-menu-menu-contact-us ul {
        list-style: none;
        margin: 0; }
    .form-item-search-block-form .custom-search-box {
        height: 34px;
        width: 82px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        transition: width 250ms ease; }
    .form-item-search-block-form .custom-search-box::-webkit-input-placeholder {
        /* WebKit browsers */
        text-transform: uppercase; }
    .form-item-search-block-form .custom-search-box:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        text-transform: uppercase; }
    .form-item-search-block-form .custom-search-box:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        text-transform: uppercase; }
    .form-item-search-block-form .custom-search-box::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        text-transform: uppercase; }
    .form-item-search-block-form .custom-search-box, .block-menu-menu-contact-us li {
        height: 34px;
        border: none;
        box-shadow: none;
        font-size: 12px;
        line-height: normal;
        color: #666666;
        padding-left: 15px; }
    .block-menu-menu-contact-us li {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        padding: 10px 15px; }
    .block-menu-menu-contact-us li {
        text-align: center; }
    .block.block-search {
        right: 84px; }
    .block.block-search #edit-submit, .block.block-search #edit-submit--2, .block.block-search #edit-submit--3 {
        position: absolute;
        background-color: #ffffff;
        border: none;
        outline: none;
        color: #666;
        padding: 8px 14px 10px 0px;
        font-size: 14px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        height: 34px; }
    .block.block-search #edit-submit:after, .block.block-search #edit-submit--2:after, .block.block-search #edit-submit--3:after {
        content: '\e810';
        font-family: "icon"; }
    .block.block-search .search-form .columns {
        width: auto; }
    .searching .form-item-search-block-form .custom-search-box {
        width: 200px; }
    .searching .block.block-menu-menu-contact-us {
        right: 300px; } }

.top-bar {
    width: 100%;
    background: transparent;
    max-width: 250px;
    text-align: center;
    padding: 35px 0 0;
    height: auto;
    z-index: 11; }

@media only screen and (max-width:64rem) {
    #top {
        position: fixed;
        background-color: #fff;
        height: auto;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        z-index: 18;
        border-bottom: #e1e1e1 solid 1px;
        min-width: 320px; }
    .top-bar {
        margin: 0 auto;
        padding: 5px 0 15px;
        line-height: 1; }
    .block-menu-menu-contact-us > ul > li {
        border-top: none; }
    .block-system-main-menu > ul {
        padding-top: 54px; }
    .menu-link {
        z-index: 11; }
    .close-wrap {
        display: none;
        width: 100vw;
        height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.6);
        transition: all 500ms ease;
        opacity: 0; }
    .close-wrap.show { 
        display: block;
        z-index: 100;
        opacity: 1;
        width: 20vw; }
    .close-wrap a {
        display: block;
        font-size: 30px;
        font-weight: bold;
        color: #FFF;
        padding: 5px 5vw;
        background-color: rgba(0, 0, 0, 0.8);
        text-align: center; }
    .close-wrap a:hover {
        color: #FFF; }
    #menu {
        z-index: 40; }
    #menu.open .mega-menu {
        left: 0; }
    .mega-menu {
        background: #FFF;
        height: 100vh;
        width: 80vw;
        position: fixed;
        top: 0;
        bottom: 0px;
        left: -80vw;
        z-index: 40;
        transition: left 500ms ease, box-shadow 500ms ease; 
    }
    .mega-menu li {
        width: 100%;
        float: left; }
    .mega-menu li ul.panel-child {
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 80vw;
        width: 0vw;
        transition: width 500ms ease, left 500ms ease; }
    .mega-menu li.selected ul.panel-child { overflow-y: scroll; }
    .mega-menu li > ul {
        display: block;
        height: auto;
        position: static;
        left: inherit;
        min-width: inherit;
        max-width: 100%; }
    .mega-menu li.selected > ul.panel-child {
        width: 80vw;
        padding-bottom: 60px;
    }
    .mega-menu .block-system-main-menu > ul > li > ul > li {
        width: 80vw; }
    .mega-menu li > ul li a {
        font-size: 14px; }
    .block-system-main-menu li ul.panel-child > li, 
    .mega-menu li > ul#products > li, 
    .mega-menu li > ul#applications > li, 
    .mega-menu li > ul#markets > li {
        border: none; }
    .mega-menu li > ul#company li.first.leaf,
    .mega-menu li > ul#investors li.first.leaf,
    .mega-menu li > ul#careers li.first.leaf,
    .mega-menu li > ul#markets li.first.leaf,
    .mega-menu li > ul#media-room li.first.leaf
     {
        padding-top: 15px !important;
    }
    .block-system-main-menu li ul.panel-child .nav-back, 
    .mega-menu li > ul#products .nav-back, 
    .mega-menu li > ul#applications .nav-back, 
    .mega-menu li > ul#markets .nav-back {
        display: block;
        position: static;
        top: 0;
        left: 0;
        background: #FFF;
        margin: 0;
        padding: 15px;
        width: 80vw;
        border-bottom: #e1e1e1 solid 1px; }
    .block-system-main-menu li ul.panel-child .nav-back a, 
    .mega-menu li > ul#products .nav-back a, 
    .mega-menu li > ul#applications .nav-back a, 
    .mega-menu li > ul#markets .nav-back a {
        color: #323133;
        text-decoration: none; }
    .block-system-main-menu li ul.panel-child .nav-back a:hover, 
    .mega-menu li > ul#products .nav-back a:hover, 
    .mega-menu li > ul#applications .nav-back a:hover, 
    .mega-menu li > ul#markets .nav-back a:hover {
        text-decoration: none; }
    .block-system-main-menu li ul.panel-child .nav-back a:before, 
    .mega-menu li > ul#products .nav-back a:before, 
    .mega-menu li > ul#applications .nav-back a:before, 
    .mega-menu li > ul#markets .nav-back a:before {
        font-family: "icon";
        content: '\e808';
        padding-right: 10px; }
    .view-featured-products .view-content .views-field-field-main-image {
        float: none;
        width: 100%;
        margin: 25px auto; }
    .view-featured-products .view-content .views-field-field-main-image img {
        width: 100%; }
    .view-featured-products .view-content .views-field {
        float: none;
        width: 100%; }
    .block-menu-menu-contact-us .first.leaf{border-bottom: 1px solid rgb(225, 225, 225);}
}

.l-header-region.row > .large-12.columns {
    position: static; }
.block-menu-menu-contact-us .last.leaf{visibility: hidden;
                                       border-bottom: none;}
@media only screen and (max-width:64rem){
    .block-menu-menu-contact-us .last.leaf{visibility: visible; height: 70px;}
    .block-menu-menu-contact-us .last.leaf a{display: none;}
    /*.mega-menu{overflow-y: scroll; -webkit-overflow-scrolling: touch; background-attachment: fixed;} */
    .mega-menu #markets .last.expanded .last.leaf{ height: 52.6567px;}
    .mega-menu #investors .last.leaf{ height: 52.6567px;}
    .mega-menu #products li:nth-child(5) ul:nth-child(3) li:nth-child(3){
        height: 52.6567px;}  
}
#search-link {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 18px;
    font-size: 20px;
    line-height: 1;
    color: #000;
    z-index: 100; }
#search-link:after {
    font-family: "icon";
    content: '\e810'; }
@media only screen and (min-width:64.0625rem) {
    #search-link {
        display: none; } }

.hero-banner {
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    overflow-x: hidden; }
.hero-banner > img {
    min-width: 1200px; }
.hero-banner img {
    min-width: 1200px; }

@media only screen and (max-width:64rem) {
    .hero-banner > img {
        max-height: 400px; } 
    .hero-banner img {
        max-height: 400px; } }
.hero-banner .hero-caption {
    position: absolute;
    top: 35%;
    width: auto; }
@media only screen and (max-width: 40rem) {
    .hero-banner .hero-caption {
        top: 60% !important; }
    .taxonomy-term .hero-banner .hero-caption, .node-type-product .hero-banner .hero-caption {
        top: 52% !important;
    } 
    .page-node-561 .hero-banner .hero-caption, .page-node-566 .hero-banner .hero-caption {
        top: 50% !important;
    }
    .vocabulary-technical-library .hero-banner .hero-caption {
        top: 60% !important;
    }
}
.hero-banner .hero-caption h1 {
    color: #FFF;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    width: 64%;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 200; }
@media only screen and (max-width: 40rem) {
    .hero-banner .hero-caption h1 {
        width: 100%;
        font-size: 20px;
        line-height: 1.2; } }
.hero-banner .hero-caption .button.learn, .hero-banner .hero-caption .three-links a, .three-links .hero-banner .hero-caption a, .hero-banner .hero-caption .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text .hero-banner .hero-caption a#home {
    background: #FFF; }

.front .hero-banner {
    text-align: left;
    overflow: hidden; }
@media only screen and (max-width: 40rem) {
    .front .hero-banner > img {
        min-width: 100%; } }

.BCLcontainingBlock {
    background-color: #000000; }

@media only screen and (max-width:64rem) {
    .button.learn, .three-links a, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home, .menu-block-ctools-menu-wet-footer-1 li a, .all-products-link, .view-product-blocks .views-field-nothing a, .previous-next a, #technical-library-search-block-form div button{
        display: inline;}
    .hero-banner .hero-caption h1 {
        font-size: 1.75em; } }

@media only screen and (max-width: 40rem) {
    body:not(.node-type-product) .hero-banner .contact a {
        margin: 0;
        width: 100%; } }

#big-video-wrap {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #f9f9f9; }
#big-video-wrap #big-video-vid {
    height: 100%;
    width: 100%; }

.vjs-control-bar, .vjs-error-display, .vjs-caption-settings, .vjs-text-track-display {
    display: none !important; }

.button.learn, .three-links a, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home, .menu-block-ctools-menu-wet-footer-1 li a, .all-products-link, .view-product-blocks .views-field-nothing a, .previous-next a, #technical-library-search-block-form div button {
    background: none;
    border: 1px solid #dfdfdf;
    padding: 8px 4px 8px 10px;
    color: #6f6f6f;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase; }
.button.learn:hover, .three-links a:hover, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home:hover, .menu-block-ctools-menu-wet-footer-1 li a:hover, .all-products-link:hover, .view-product-blocks .views-field-nothing a:hover, .previous-next a:hover, #technical-library-search-block-form div button:hover, .webform-client-form button:hover, .webform-submit.button.icon-angle-r:hover, .webform-client-form button.secondary:hover {
    color: #FFF;
    border: 1px solid #FFF;
    background: #cd1c81;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd1c81', endColorstr='#faa53a',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
.button.learn i, .button.webinar i, .three-links a i, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home i, .menu-block-ctools-menu-wet-footer-1 li a i, .all-products-link i, .view-product-blocks .views-field-nothing a i, .previous-next a i, #technical-library-search-block-form div button i {
    font-size: 14px; }

.view-product-blocks .views-field-nothing a {
    font-size: 11px; }

.menu-block-ctools-menu-wet-footer-1 li a {
    padding: 25px 12px 21px 12px;
    font-size: 24px;
    font-family: 'ClanPro-Book', sans-serif;
    color: #1960ae;
    text-transform: capitalize;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    line-height: 26px;
    height: 100px;
    width: 229px; }

.button.learn.white, .three-links a.white, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a.white#home, .field-collection-view .field-name-field-hero-link a {
    background: #FFF;
    border: none; }
.button.learn.white:hover, .three-links a.white:hover, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a.white#home:hover, .field-collection-view .field-name-field-hero-link a:hover {
    color: #FFF;
    background: #cd1c81;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd1c81', endColorstr='#faa53a',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.featured-block-wrap, .pane-promotions {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    padding-top: 50px;
    margin-bottom: 25px; }

.section-cloud-and-networking .featured-block-wrap,
.section-advanced-manufacturing .featured-block-wrap,
.section-3d-sensing .featured-block-wrap {
    padding-top: 0;
}
.section-cloud-and-networking .featured-block-wrap .large-6.columns,
.section-advanced-manufacturing .featured-block-wrap .large-6.columns,
.section-3d-sensing .featured-block-wrap .large-6.columns, .page-node-426 .featured-block-wrap .large-6.columns {
    width: 100%;
}
.view.view-promotions .large-6.columns:last-child {
    min-height: 180px;
}
.section-optical-communications .view-promotions .row {
    background: transparent !important;
}
.section-optical-communications .views-field-field-summary-image{
    margin-bottom: 9px;
}
.section-optical-communications .view-promotions .large-6.columns {
    width: 100%;
}
.section-optical-communications .view-promotions .views-field.views-field-body {
    min-height: auto !important;
}
.section-optical-communications .view-promotions .large-6.columns:nth-child(2) {
    min-height: auto !important;
}
.section-optical-communications .view-promotions .views-field-field-link {
    position: static;
    display: inline-block;
}
.page-taxonomy.section-optical-communications .view-promotions .views-row {
    padding-top: 0 !important;
}
.section-optical-communications .view-promotions .field-content a.button.learn {
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 0;
}
.section-optical-communications .view-promotions .field-content a.button.learn:hover {
    color: #FFF;
    border: 1px solid #FFF;
    background: #cd1c81;
    background: linear-gradient(45deg,#cd1c81 0%,#de3f57 32%,#faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81',endColorstr='#faa53a',GradientType=1);
}
.section-cloud-and-networking .featured-block-wrap .views-row-even.medium-6.columns,
.section-advanced-manufacturing .featured-block-wrap .views-row-even.medium-6.columns,
.section-3d-sensing .featured-block-wrap .views-row-even.medium-6.columns
{
    /*    padding-left: 30px;
        padding-right: 5px;*/
    float: left;
}
.section-cloud-and-networking .featured-block-wrap .views-row-odd.medium-6.columns,
.section-advanced-manufacturing .featured-block-wrap .views-row-odd.medium-6.columns,
.section-3d-sensing .featured-block-wrap .views-row-odd.medium-6.columns
{
    /*    padding-right: 30px;
        padding-left: 5px;*/
}
.panel-footer .large-8.columns h2 {

}
.page-node-426 .featured-block-wrap .views-row-even.medium-6.columns {
    padding-left: 5px;
    padding-right: 30px;
}
.page-node-426 .featured-block-wrap .views-row-odd.medium-6.columns {
    padding-right: 5px;
    padding-left: 30px;
}
.section-cloud-and-networking .featured-block-wrap .view-promotions .views-row > .row,
.section-advanced-manufacturing .featured-block-wrap .view-promotions .views-row > .row,
.section-3d-sensing .featured-block-wrap .view-promotions .views-row > .row,
.page-node-426 .featured-block-wrap .view-promotions .views-row > .row {
    background: transparent !important;
    padding-top: 0;
    padding-bottom: 0;
}
.section-cloud-and-networking .featured-block-wrap .views-row:first-child,
.section-advanced-manufacturing .featured-block-wrap .views-row:first-child,
.section-3d-sensing .featured-block-wrap .views-row:first-child{  

}

.section-3d-sensing .featured-block-wrap .views-row:first-child {

}
.section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) .views-field.views-field-body,
.section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) .views-field.views-field-body {
    text-align: center;
    display: inline;
}
.section-optical-communications .large-4.columns .view-title {
    padding-left: 0;
}
.section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link,
.section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link {
    position: static !important;
    display: block;
    text-align: center;
    max-width: 54%;
    margin: 10px auto;
}
.section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) {
    position: absolute;
    top: 30%;
    z-index: 9;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    padding: 18px;
}
.section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) {
    position: absolute;
    top: 20%;
    z-index: 9;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    padding: 18px;
}
.section-cloud-and-networking .featured-block-wrap .views-row:first-child .large-6.columns,
.section-advanced-manufacturing .featured-block-wrap .views-row:first-child .large-6.columns,
.section-3d-sensing .featured-block-wrap .views-row:first-child .large-6.columns{

}
.section-cloud-and-networking .featured-block-wrap .views-row:first-child .views-field-field-link,
.section-advanced-manufacturing .featured-block-wrap .views-row:first-child .views-field-field-link,
.section-3d-sensing .featured-block-wrap .views-row:first-child .views-field-field-link{
    position: static !important; 
}
.section-cloud-and-networking .featured-block-wrap .views-row .views-field-field-link,
.section-advanced-manufacturing .featured-block-wrap .views-row .views-field-field-link,
.section-3d-sensing .featured-block-wrap .views-row .views-field-field-link{
    position: static !important; 
}
.section-cloud-and-networking .featured-block-wrap .views-row:first-child .views-field-field-summary-image img,
.section-advanced-manufacturing .featured-block-wrap .views-row:first-child .views-field-field-summary-image img,
.section-3d-sensing .featured-block-wrap .views-row:first-child .views-field-field-summary-image img{
    /*height: 342px;*/
    max-height: none;
}
.section-3d-sensing .featured-block-wrap .views-row:first-child .views-field-field-summary-image img {
    max-height: none;
}
.section-cloud-and-networking .featured-block-wrap .views-row:first-child .views-field.views-field-field-summary-image,
.section-advanced-manufacturing .featured-block-wrap .views-row:first-child .views-field.views-field-field-summary-image,
.section-3d-sensing .featured-block-wrap .views-row:first-child .views-field.views-field-field-summary-image{
    margin-bottom: 0;
}
.section-cloud-and-networking .featured-block-wrap .views-row,
.section-advanced-manufacturing .featured-block-wrap .views-row,
.section-3d-sensing .featured-block-wrap .views-row{
    margin-bottom: 30px;
}
.section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) .views-field.views-field-title{
    position: static;
    display: block;
    text-align: center;
}
.section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) .views-field.views-field-title {
    position: static;
    display: block;
    text-align: center;
}
/*--------------MARKET PAGE IMAGE UI--------------*/
.full-cover .large-6.columns {
    padding-left: 0;
    padding-right: 0;
}
.section-cloud-and-networking .featured-block-wrap .view.view-promotions,
.section-advanced-manufacturing .featured-block-wrap .view.view-promotions,
.section-3d-sensing .featured-block-wrap .view.view-promotions
{
    padding-left: 15px;
    padding-right: 15px;
}
.section-cloud-and-networking .featured-block-wrap .view.view-promotions .view-content, 
.section-advanced-manufacturing .featured-block-wrap .view.view-promotions .view-content, 
.section-3d-sensing .featured-block-wrap .view.view-promotions .view-content {
    padding: 0 10px;
}
.section-cloud-and-networking .view.view-promotions .large-6.columns:last-child,
.section-advanced-manufacturing .view.view-promotions .large-6.columns:last-child,
.section-3d-sensing .view.view-promotions .large-6.columns:last-child{
    min-height: initial;
}
.section-cloud-and-networking .featured-block-wrap .fiftybyfifty-promo .promo-text-content h4,
.section-advanced-manufacturing .featured-block-wrap .fiftybyfifty-promo .promo-text-content h4,
.section-3d-sensing .featured-block-wrap .fiftybyfifty-promo .promo-text-content h4{
    color: #fff;
    margin-bottom: 6px;
}
.twobytwo-promo img {
    /*min-height: 280px;*/
    margin-bottom: 9px;
}
.fiftybyfifty-promo {
    display: table;
    width: 100%;
}
.fiftybyfifty-promo img {
    display: table-cell;
    width: 100%;
}
.fiftybyfifty-promo .views-field.views-field-body p {
    color: #fff !important;
}
.section-cloud-and-networking .featured-block-wrap .half-cover .large-6.columns,
.section-advanced-manufacturing .featured-block-wrap .half-cover .large-6.columns,
.section-3d-sensing .featured-block-wrap .half-cover .large-6.columns{
    width: 100%;
    background: #2d2d2d;
    padding: 0;
}
.fiftybyfifty-promo .promo-text-content {
    width: 50%;
    background: #2d2d2d;
    height: 100%;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
}
.fiftybyfifty-promo h4 {
    color: #ffffff !important;
}
.fiftybyfifty-promo .large-6.columns:last-child {
    display: none;
}
.fullwidth-promo {
    position: relative;
}
.fullwidth-promo img {
    width: 100%;
}
.fullwidth-promo h4 {
    color: #fff !important;
    text-align: center;
}
.fullwidth-promo .promo-text-content {
    text-align: center;
    position: absolute;
    top: 30%;
    z-index: 9;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    padding: 18px;
}
.fullwidth-promo .promo-text-content p {
    color: #ffffff !important;
}
.twobytwo-promo .promo-text-content {
    min-height: 142px;
}
.full-cover {
    width:100%;
    display:block;
    float: none;
    clear: both;
    padding-left: 0;
    padding-right: 0;
}
.half-cover {
    width: 100%;
    float: none;
    display: block;
    clear: both;
    padding-left: 0;
    padding-right: 0;
}
.half-cover .large-6.columns {
    width: 50%;
}
.promo-cover {
    padding-left: 5px;
    padding-right: 5px;
}
.views-row.full-cover{
    float: none;
    clear: both;
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
} 
.views-row.half-cover {
    float: none;
    clear: both;
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
}
/*--------------MARKET PAGE IMAGE UI--------------*/


.section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link,
.section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link{
    margin-top: 24px;
}
.section-cloud-and-networking .featured-block-wrap .field-content a.button.learn,
.section-advanced-manufacturing .featured-block-wrap .field-content a.button.learn,
.section-3d-sensing .featured-block-wrap .field-content a.button.learn,
.page-node-426 .featured-block-wrap .field-content a.button.learn
{
    border: 1px solid #ddd;
}
.section-cloud-and-networking .featured-block-wrap .field-content a[href*="//"]:not([href*="lumentum.com"]):after,
.section-advanced-manufacturing .featured-block-wrap .field-content a[href*="//"]:not([href*="lumentum.com"]):after,
.section-3d-sensing .featured-block-wrap .field-content a[href*="//"]:not([href*="lumentum.com"]):after,
.page-node-426 .featured-block-wrap .field-content a[href*="//"]:not([href*="lumentum.com"]):after{
    content: none;
}
.node-type-product .pane-promotions .view-promotions .views-row > .row {
    padding: 0 !important;
    background: transparent !important;
}
.node-type-product .view-id-promotions .large-6.columns {
    width: 100%;
}
.node-type-product .panel-footer .view-display-id-block_1 .medium-6 {
    width: 49%;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.view-id-promotions .views-row > .row {
    margin-left: -0.9375rem;
    margin-right: 0;
}
.section-products .pane-promotions .view-promotions .views-row > .row {
    margin-left: -0.9375rem;
    margin-right: 0;
}
.node-type-product .pane-promotions .view-promotions .views-row .views-field-field-link .button {
    border: 1px solid #ddd;
}
.node-type-product .pane-promotions .view-promotions .views-row .views-field-field-link .button:hover {
    border: 1px solid #fff;
}
.view-display-id-category_promotions .views-field.views-field-title h4 {
    font-size: 20px;
    line-height: 30px;
}
.featured-block-wrap:before, .featured-block-wrap:after, .pane-promotions:before, .pane-promotions:after {
    content: " ";
    display: table; }
.featured-block-wrap:after, .pane-promotions:after {
    clear: both; }
.featured-block-wrap .view-promotions .views-row, .pane-promotions .view-promotions .views-row {
    margin-bottom: 40px; }
.featured-block-wrap .view-promotions .views-row .views-field-field-link {
    display:inline;
}
.featured-block-wrap .view-promotions .views-row .views-field-field-link a {
    display:inline-block;
}
.featured-block-wrap .ajax-progress-throbber {
    background-color: transparent;
}
.views-field.views-field-field-link {
    display: inline-block;
}
.views-field.views-field-field-promotion-video-link {
    display: inline-block;
}
.view-promotions .views-row .large-6.columns {
    width: 100%;
}
.view-promotions .views-row .row {
    background: transparent !important;
}
.views-field-field-summary-image {
    margin-bottom: 9px;
}
.views-field.views-field-field-promotion-video-link a {
    padding: 8px 4px 8px 10px;
    color: #6f6f6f;
    border: 1px solid #ddd;
    display: inline-block;
    background: #fff;
}
.views-field.views-field-field-promotion-video-link a:hover {
    color: #FFF;
    border: 1px solid #FFF;
    background: #cd1c81;
    background: linear-gradient(45deg,#cd1c81 0%,#de3f57 32%,#faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81',endColorstr='#faa53a',GradientType=1);
}
.views-field.views-field-field-promotion-video-link .button.learn.white {
    padding: 0;
    margin-bottom: 0;
}
.view-promotions.view-display-id-category_promotions .views-field.views-field-body p {
    margin-bottom: 10px;
}
.views-field.views-field-field-promotion-link {
    display: inline-block;
}
.views-field.views-field-field-promotion-link a.button.learn.white {
    padding: 8px 4px 8px 10px;
    display: inline-block;
}
@media only screen {
    .featured-block-wrap .view-promotions .views-row > .row, .pane-promotions .view-promotions .views-row > .row {
        background: #e6e6e3;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem; } }
@media only screen and (min-width:64.0625rem) {
    .featured-block-wrap .view-promotions .views-row > .row, .pane-promotions .view-promotions .views-row > .row {
        padding-top: 30px;
        padding-bottom: 30px; } }
@media only screen {
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image, .pane-promotions .view-promotions .views-row .views-field-field-summary-image {
        text-align: center;
        margin-bottom: 9px;}
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image img, .pane-promotions .view-promotions .views-row .views-field-field-summary-image img {
        width: 100%;
        height: auto; }
    .featured-block-wrap .view-promotions .views-row .views-field-body p, .pane-promotions .view-promotions .views-row .views-field-body p {
        line-height: 26px; margin-bottom: 10px;  }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link .button, .pane-promotions .view-promotions .views-row .views-field-field-link .button {
        margin-bottom: 5px; margin-right: 5px; display: inline-block; float:none;} }
@media only screen and (max-width: 40rem) {
    .featured-block-wrap .view-promotions .views-row .views-field-field-link .button, .pane-promotions .view-promotions .views-row .views-field-field-link .button {
        /*width: 100%;*/
    }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link {
        position: relative;
    } }
@media only screen and (min-width:40.0625rem) {
    .featured-block-wrap .view-promotions .views-row .views-field-body p, .pane-promotions .view-promotions .views-row .views-field-body p {
        margin-bottom: 10px; }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link {
       
        bottom: -5px; }
    .featured-block-wrap .view-promotions .views-row:nth-child(2n+1), .pane-promotions .view-promotions .views-row:nth-child(2n+1) {
        /*  clear: both; */ }
    .page-node-426 .featured-block-wrap .view-promotions .views-row:nth-child(2n+1), .page-node-426 .pane-promotions .view-promotions .views-row:nth-child(2n+1) {
        clear: both; }
    .featured-block-wrap .view-promotions .views-row:last-child, .pane-promotions .view-promotions .views-row:last-child {
        float: left; }
    .featured-block-wrap .view-promotions .views-row .columns, .pane-promotions .view-promotions .views-row .columns {
        float: none;
        display: inline-block;
        vertical-align: middle; }
    .featured-block-wrap .view-promotions .views-row .columns:nth-child(2), .pane-promotions .view-promotions .views-row .columns:nth-child(2) {
    } 
}
@media only screen and (min-width:64.0625rem) {
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image img, .pane-promotions .view-promotions .views-row .views-field-field-summary-image img {
        /*max-height: 260px;*/ 
    }
    .featured-block-wrap .view-promotions .views-row .columns:nth-child(2), .pane-promotions .view-promotions .views-row .columns:nth-child(2) {
    } 
}
.featured-block-wrap .view-promotions h4, .pane-promotions .view-promotions h4 {
    font-size: 22px;
    line-height: 30px;
    color: #666667;
}

body {
    height: auto;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    background-color: #f9f9f9; }

h1, h2, h3, h4 {
    font-family: 'ClanPro-Book', Helvetica, sans-serif; }

h2 {
    font-size: 24px;
    font-weight: normal;
    /*color: #282828; */
    color: #323133; }

h4 {
    font-size: 16px; }

ul {
    list-style: none;
    margin: 0; }

p, .field-content {
    font-size: 16px;
    /*color: #6f6f6f;*/
    color: #666667;
    line-height: 26px; }

ul {
    list-style: none;
    margin: 0; }

.item-list ul li {
    margin: 0; }

.hide-nav {
    display: none; }

.img-responsive {
    width: 100%;
    max-width: 100%; }

@media only screen and (min-width:64.0625rem) {
    .main-wrap {
        margin-left: 250px; } }

main, .main-wrap {
    padding: 0; }

main {
    background: #f9f9f9;
    position: relative; }

.large-push-6 {
    float: right; }

.wrap {
    position: relative; }

/* Breadcrumb */
.page-search .breadcrumb, .node-type-page-market .breadcrumb, .page-taxonomy-term .breadcrumb, .page-node .breadcrumb {
    position: absolute;
    top: 27px;
    z-index: 1; }
@media only screen and (max-width: 40rem) {
    .page-search .breadcrumb, .node-type-page-market .breadcrumb, .page-taxonomy-term .breadcrumb, .page-node .breadcrumb {
        display: none; } }

/* Logged in (editor) */
.logged-in ul.button-group {
    margin-top: 50px; }
.logged-in .breadcrumb {
    position: static; }

/* Home Page */
.view-news {
    border: none;
    width: 100%; }
.view-news .views-row {
    border-bottom: 1px dotted #d1d1d1;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 25px 0; }
.view-news .views-row-last {
    border: none;
    padding-bottom: 0; }
.view-news .views-row {
    margin-bottom: 0px;
}
.page-node-426 .view-news .views-row {
    margin-bottom: 25px;
}
.view-id-events {
    padding: 25px 0;
    width: 100%;
    border: none; }

.view-display-id-homeevent {
    padding: 0; }
.view-display-id-homeevent .views-row {
    border-bottom: 0; }

.latest-news, .market-fields {
    background: #FFF;
    padding: 60px 0;
    margin-top: 30px; }
.market-fields {
    padding: 12px 0;
}
.market-fields .news-block h2 {
    font-size: 20px;
}
section.market-fields .medium-4.columns.news-block {
    padding-left: 80px;
}
.medium-4.columns.news-block:last-child {
    padding-right: 40px;
}
section.market-fields .medium-4.columns.news-block h2 a {
    overflow: inherit;
}
.page-node-426 .latest-news .news-block:not(:last-child):not(:first-child), .page-node-426 .market-fields .news-block:not(:last-child):not(:first-child) {
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    min-height: 270px;
}
.latest-news .news-block:first-child + .news-block:last-child, .market-fields .news-block:first-child + .news-block:last-child {
    border-left: 1px solid #d1d1d1;
    min-height: 270px; }
.latest-news h2, .market-fields h2 {
    font-size: 24px;
    margin: 0; }
.latest-news h2 a, .market-fields h2 a {
    /*color: #282828;*/
    color: #323133;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.latest-news ul, .market-fields ul {
    margin-bottom: 0;
    line-height: inherit; }
.latest-news span.date-display-single, .market-fields span.date-display-single {
    font-size: 12px;
    font-family: 'ClanPro-Medium',sans-serif;
    text-transform: uppercase; }

.view-id-events p, .view-display-id-homeevent p, .latest-news p {
    margin: 0; }


/* Market Content Type */
.page-node-426 .market-block-wrap {
    border-bottom: none;
    padding: 30px 0;
    padding-bottom: 0;
}
.market-block-wrap {
    border-bottom: none;
    padding: 30px 0; }
.market-block-wrap .market-content {
    min-height: 125px; }

p.home-center-text {
    font-size: 28px;
    font-style: italic;
    line-height: 38px;
    text-align: center;
    margin-bottom: 0;
}

/*-------------HOME PAGE CONTENT BLOCKS-------------*/
.clearfix {clear:both;}
.market-block-wrap {
    border-bottom: none;
    padding: 30px 0;
    position: relative; }
.market-block-wrap .market-content {
    min-height: 125px; }
.market-block-wrap ~ .market-block-wrap {
}
.market-block-wrap .summary {
    padding-top: 40px;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    background-color: rgba(255,255,255,0.8);
    overflow: hidden;
    width: 100% !important;
    height: 0;
    transition: .5s ease;
    padding: 0; 
    z-index: 999;
}
.market-block-wrap .text {
    color: white;
    font-size: 20px;
    position: absolute;
    overflow: hidden;
    top: 36%;
    left: 50%;
    transform: translate(-50%, -0%);
    -ms-transform: translate(-50%, -0%);
    width: 90%;
    text-align: center;
    z-index: 9;
}
.market-block-wrap:hover .text {
    z-index: 9999;
}
.market-block-wrap:hover h2 {
    color: #000;
}
.market-block-wrap:hover p {
    opacity: 1;
}
.market-block-overlay {
    position: relative;
}
.market-block-overlay::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.market-block-wrap:hover .summary {
    height: 70%;
}
.market-block-wrap img {

}
.market-block-wrap h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 4px;
}
.market-block-wrap h2 a {
    color: #fff;
}
.market-block-wrap p {
    font-size: 12px;
    color: #323133;
    /*overflow: hidden;*/
    position: relative;
    opacity: 0;
    transition: all 0.75s cubic-bezier(0.4, 0, 0.2, 1);
    margin-bottom: 6px;
}
.market-block-wrap columns {
    position: relative;
}
.market-block-wrap h2.market-block-title {
    color: white;
    font-size: 20px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 4;
}
section.market-block-wrap:hover .market-block-title {
    display: none;
}
.market-block-wrap .button.learn {
    border: 1px solid #6f6f6f;
}
.market-block-wrap .button.learn:hover {
    border: 1px solid #FFF;
}
/*-------------HOME PAGE CONTENT BLOCKS-------------*/

/* Taxonomy page */
.page-taxonomy-term main {
    background: #FFF; }

.view-product-taxonomy {
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */ }
.view-product-taxonomy .view-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.view-product-taxonomy .view-content:before, .view-product-taxonomy .view-content:after {
    content: " ";
    display: table; }
.view-product-taxonomy .view-content:after {
    clear: both; }
.view-product-taxonomy .view-content .capability-links {
    font-size: 20px;
    cursor: pointer; }
.view-product-taxonomy .view-content .capability-links.main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
.view-product-taxonomy .view-content .capability-links.main a {
    float: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e1e1e1; }
.view-product-taxonomy .view-content .capability-links.secondary {
    clear: left;
    float: left;
    margin: 20px 0 10px;
    padding: 25px 60px;
    border: 1px solid #e1e1e1;
    min-width: 351px;
    text-align: center; }
.view-product-taxonomy .views-row {
    margin: 25px 0; }
.view-product-taxonomy .views-row .views-field-field-summary-image {
    float: left;
    margin-right: 25px; }
.view-product-taxonomy .views-row .views-field-name {
    margin: 0 0 15px; }
.view-product-taxonomy .views-row a {
    font-size: 20px;
    font-family: 'ClanPro-Book', sans-serif; }
.view-product-taxonomy .views-row .sub-cat a {
    font-size: 12px;
    margin: 0 10px; }
.view-product-taxonomy .views-row:before, .view-product-taxonomy .views-row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.view-product-taxonomy .views-row:after {
    clear: both; }
.view-product-taxonomy .views-row {
    *zoom: 1; }
.view-product-taxonomy .views-row {
    background: #FFF; }

.view-display-id-tech .view-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em; }
.view-display-id-tech .view-content:before, .view-display-id-tech .view-content:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.view-display-id-tech .view-content:after {
    clear: both; }
.view-display-id-tech .view-content {
    *zoom: 1; }
.view-display-id-tech .views-row {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 10px 0;
    background-color: transparent; }
.view-display-id-tech .views-row .views-field-name {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc; }
.view-display-id-tech .views-row .views-field-name a {
    color: #1960ae;
    font-size: 24px; }
.view-display-id-tech .views-row-3, .view-display-id-tech .views-row-5, .view-display-id-tech .views-row-7, .view-display-id-tech .views-row-9 {
    clear: both; }

/* Featured Products view */
.view-featured-products .view-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em; }
.view-featured-products .view-content .views-row, .view-featured-products .view-content .views-row-odd {
    padding: 25px;
    background: #e6e6e4;
    margin: 15px; }
.view-featured-products .view-content .views-row.large-6 {
    width: 46.5%;
    float: left; }
.view-featured-products .view-content .views-row-3, .view-featured-products .view-content .views-row-5, .view-featured-products .view-content .views-row-7 {
    clear: both; }
.view-featured-products .view-content .views-row-1, .view-featured-products .view-content .views-row-2 {
    margin-top: 35px; }
.view-featured-products .view-content:after {
    clear: both; }
.view-featured-products .view-content:before, .view-featured-products .view-content:after {
    content: " ";
    display: table; }
.view-featured-products .view-content .views-field {
    float: right;
    width: 52%; }
.view-featured-products .view-content .views-field-field-main-image {
    float: left;
    width: 40%;
    margin: 0 25px 15px 0; }
.view-featured-products .view-content .views-field-title {
    margin-bottom: 15px; }
.view-featured-products .view-content .views-field-title a {
    color: #222222;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    font-size: 20px; }
.view-featured-products .view-content .views-field-title-1 {
    clear: both; }
.view-featured-products .view-content .views-field-title-1 a {
    background: #FFF;
    margin: 0; }

.view-display-id-subapp {
    margin-bottom: 50px; }
.view-display-id-subapp .views-row {
    position: relative;
    width: 33.33333%;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    float: left;
    min-height: 275px;
    text-align: center; }
.view-display-id-subapp .views-field-field-main-image {
    text-align: center; }
.view-display-id-subapp .item-list {
    clear: both;
    padding-left: 0.9375em;
    padding-right: 0.9375em; }
.view-display-id-subapp .item-list h3 {
    font-family: 'ClanPro-Book', sans-serif;
    font-size: 20px;
    cursor: pointer;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 26px; }
.view-display-id-subapp .item-list h3:after {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 8px 25px 0; }
.view-display-id-subapp .item-list h3.accordion-open:after {
    content: '\e806'; }
.view-display-id-subapp .item-list ul {
    list-style: none;
    display: none; }
.view-display-id-subapp .item-list ul li a {
    color: #1960ae;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-align: center;
    margin: 10px 0; }

.taxonomy-term .body-content h2 {
    text-align: center; }

/*Fix for table scroll in mobile #5844307 */
.table-wrapper {
    display: inline-block;
    width: 100%;
    overflow-x: auto;
}
/*Fix for table scroll in mobile #5844307 */

@media only screen and (max-width:64rem) {
    .l-header-region .mega-menu {
        margin-top: 0; display: none; }
    .l-header-region .mega-menu .block-search-form {
        display: none; }
    .view-featured-products .view-content .views-row.large-6 {
        width: auto; }
    header {
        width: 100%; }
    header #left-nav {
        display: block; }
    header .fixed-nav {
        width: 100%;
        position: static; }
    header .l-header-region {
        display: none; }
    .main-wrap.small-12 {
        width: 100%; }
    footer.l-footer section.block-menu-block-footer-menu {
        float: none; }
    footer.l-footer .menu-block-footer_menu section {
        width: auto;
        float: none; } 

}

/* .section-media-room .pane-node-body .body {
    padding: 0;
    width: 100%;
    float: none;
    margin: 0 !important; } */
.page-node-531.section-media-room .pane-node-body .body {
    padding: 0px;
    width: 66.66667%;
    float: none;
    margin: 0 auto !important;
}
@media only screen and (max-width:64rem) {
    .page-node-531.section-media-room .pane-node-body .body {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100% !important;
        float: none;
    }
}
@media only screen and (max-width:40rem) {
    .section-media .pane-node-body .body {

        padding: 0px;

        width: 100%;
        float: none;
        margin-left: 0 !important; }
    .page-node-531.section-media-room .pane-node-body .body {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) {
        display: none;
    }
}


@media only screen and (max-width:64rem) {
    .section-media .node-news {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
    } }

@media only screen and (max-width:64rem) {
    .accordion-view .view-id-product_taxonomy .views-row {
        float: left;
        width: 100%;
        padding: 0; } }

.front .latest-news .news-block:nth-child(3) h2 {
    margin-bottom: 25px; }

/*********************************************** STYLES *****************************************/
/** GENERIC STYLES STARTS HERE **/
a {
    color: #1960ae; }
a:hover, a:focus {
    color: #1960ae; }

a[href*="//"]:not([href*="lumentum.com"]):after {
    padding-left: 10px;
    content: "\e80a";
    display: inline;
    font-family: icon;
    font-size: 0.8em;
    text-decoration: none; }

.icon-cancel:before {
    content: '\2715'; }

.l-main .field-type-taxonomy-term-reference {
    margin-bottom: 30px; }
.l-main ul.terms-listing {
    list-style: disc;
    /*color: #6f6f6f;*/
    color: #666667;
    margin-left: 1.5rem; }

a.all-products-link {
    color: #666667;
    font-size: 13px;
    font-family: 'ClanPro-News',sans-serif;
    border: 1px solid #e1e1e1;
    padding: 13px 20px 11px; }
a.all-products-link:hover {
    color: #ffffff; }

.all-products-link-wrapper {
    text-align: center;
    width: 100%;
    margin: 40px 0;
    clear: both; }

a.all-products-link:after {
    content: '\e809';
    font-family: 'icon';
    font-size: 17px;
    margin-left: 20px;
    position: relative;
    top: 1px; }
a.all-products-link:after:hover {
    color: #ffffff; }

.breadcrumb {
    color: #fff; }
@media only screen and (max-width: 40rem) {
    .breadcrumb {
        display: none; } }
.breadcrumb a {
    color: #fff; }

.page-search .breadcrumb, .page-node .breadcrumb, .page-taxonomy-term .breadcrumb {
    position: absolute;
    z-index: 1;
    left: 34px;
    text-transform: uppercase; }
.page-search .breadcrumb span, .page-search .breadcrumb a, .page-node .breadcrumb span, .page-node .breadcrumb a, .page-taxonomy-term .breadcrumb span, .page-taxonomy-term .breadcrumb a {
    font-size: 12px;
    font-family: 'ClanPro-Book',sans-serif; }

.style-medium, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong, .style-medium p, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong p, .page-node-501 .style-medium p, .page-node-501 .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong p, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p .page-node-501 strong p {
    font-family: 'ClanPro-Medium',sans-serif; }

.style-bold, .style-bold p {
    font-family: 'ClanPro-Bold',sans-serif; }

a.button-link {
    color: #ffffff;
    font-family: 'ClanPro-News',sans-serif;
    background: rgba(255, 255, 255, 0.2);
    padding: 13px 20px 11px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    min-width: 258px;
    border: 1px solid #fff; }
a.button-link:hover {
    background: #FFF;
    color: #323133; }

a.button-link:after:hover {
    color: #666667; }

.button-link-wrapper {
    text-align: center;
    width: 100%;
    margin-top: 12px; }

a.button-link:after, .view-product-blocks .views-field-nothing a:after, .field-collection-view .field-name-field-hero-link a:after {
    content: '\e809';
    font-family: "icon";
    background-position: right center;
    position: relative;
    padding: 0 15px; }

.view-product-blocks .views-field-nothing a:after {
    padding: 0 9px; }

a.button-link:after {
    padding: 0 5px 0 20px;
    font-size: 16px;
    position: relative;
    top: 1px; }

.hero-banner tabs ul {
    margin-bottom: 16px; }
.hero-banner tabs ul li {
    display: inline; }
.hero-banner tabs ul li a {
    color: #ffffff;
    background: #1960ae;
    padding: 20px;
    text-transform: uppercase;
    font-size: 16px; }

.node-type-landing-page-with-banner:not(.page-node-501) .panel-separator, .node-type-landing-page-with-banner:not(.page-node-2501) .panel-separator {
    clear: both; }

.previous-next {
    display: inline-block;
    width: 100%;
    margin: 40px 0 23px; }
.previous-next a {
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    padding: 5px 14px;
    color: #666667;
    font-family: 'ClanPro-News',sans-serif; }
.previous-next a:hover {
    padding: 5px 14px;
    color: #ffffff; }
.previous-next a.previous {
    float: left;
    padding: 7px 18px 7px 17px; }
.previous-next .next {
    float: right; }
.previous-next .previous:before {
    content: '\e808';
    font-family: "icon";
    padding-right: 17px;
    font-size: 16px;
    padding-left: 4px; }
.previous-next .next:after {
    content: '\e809';
    font-family: "icon";
    padding-left: 15px;
    padding-right: 10px;
    font-size: 16px; }

.dotted-separator {
    border-top: 1px dotted #d1d1d1;
    padding: 20px 0 0 0; }

.bordered-content {
    border: 1px solid #e1e1e1;
    padding: 52px 30px 28px;
    margin: 48px 0 8px 0; }

.content.active div:not(.nostyleimg) > ul:not(.terms-listing):not(.links) > li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative; }
.content.active div:not(.nostyleimg) > ul:not(.terms-listing):not(.links) > li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0; }

/** GENERIC STYLES ENDS HERE **/
/** GENERIC STYLES FOR LANDING BANNER & PRODUCT/APPLICATIONS LANDING STARTS HERE **/
.node-type-custom-landing-page-with-banner .hero-banner, .node-type-promotional-landing-page .hero-banner, .node-type-webform-confirmation-page .hero-banner, .node-type-webform .hero-banner, .node-type-news .hero-banner, .node-type-landing-page-with-banner .hero-banner, .page-taxonomy-term.section-optical-communications .hero-banner, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner, .page-taxonomy-term.section-commercial-lasers .hero-banner, .node-type-careers .hero-banner .hero-caption {
    margin-bottom: 48px; }
.node-type-custom-landing-page-with-banner .hero-banner .hero-caption, .node-type-promotional-landing-page .hero-banner .hero-caption, .node-type-webform-confirmation-page .hero-banner .hero-caption, .node-type-webform .hero-banner .hero-caption, .node-type-news .hero-banner .hero-caption, .node-type-landing-page-with-banner .hero-banner .hero-caption, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption, .node-type-careers .hero-banner .hero-caption{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.node-type-custom-landing-page-with-banner .hero-banner .hero-caption:before, .custom_landing_page_with_banner .hero-banner .hero-caption:after, .node-type-promotional-landing-page .hero-banner .hero-caption:before,.node-type-promotional-landing-page .hero-banner .hero-caption:after, .node-type-webform-confirmation-page .hero-banner .hero-caption:before, .node-type-webform-confirmation-page .hero-banner .hero-caption:after, .node-type-webform .hero-banner .hero-caption:before,.node-type-webform .hero-banner .hero-caption:after, .node-type-news .hero-banner .hero-caption:before, .node-type-news .hero-banner .hero-caption:after, .node-type-landing-page-with-banner .hero-banner .hero-caption:before, .node-type-landing-page-with-banner .hero-banner .hero-caption:after, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption:before, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption:after, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:before, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:after, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption:before, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption:after, .node-type-careers .hero-banner .hero-caption:after, .node-type-careers .hero-banner .hero-caption:before  {
    content: " ";
    display: table; }
.node-type-custom-landing-page-with-banner .hero-banner .hero-caption:after, .node-type-promotional-landing-page .hero-banner .hero-caption:after, .node-type-webform-confirmation-page .hero-banner .hero-caption:after, .node-type-careers .hero-banner .hero-caption:after,  .node-type-webform .hero-banner .hero-caption:after, .node-type-news .hero-banner .hero-caption:after, .node-type-landing-page-with-banner .hero-banner .hero-caption:after, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption:after, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:after, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption:after {
    clear: both; }
.node-type-custom-landing-page-with-banner .hero-banner .hero-caption h1, .node-type-promotional-landing-page .hero-banner .hero-caption h1, .node-type-webform-confirmation-page .hero-banner .hero-caption h1, .node-type-careers .hero-banner .hero-caption h1, .node-type-webform .hero-banner .hero-caption h1, .node-type-news .hero-banner .hero-caption h1, .node-type-landing-page-with-banner .hero-banner .hero-caption h1, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption h1, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption h1, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption h1 {
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0; }
.page-node-441.section-3d-sensing .hero-banner .hero-caption h1,
.page-node-431.section-cloud-and-networking .hero-banner .hero-caption h1,
.page-node-436.section-advanced-manufacturing .hero-banner .hero-caption h1
{
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0;
}
.page-node-441.section-3d-sensing .pane-content .market-fields,
.page-node-431.section-cloud-and-networking .pane-content .market-fields,
.page-node-436.section-advanced-manufacturing .pane-content .market-fields {
    margin-top: 42px;
    padding: 22px 0px 12px;
}
.page-node-441.section-3d-sensing .hero-banner,
.page-node-431.section-cloud-and-networking .hero-banner,
.page-node-436.section-advanced-manufacturing .hero-banner {
    margin-bottom: 49px;
}
.page-node-441.section-3d-sensing .hero-banner .hero-caption,
.page-node-431.section-cloud-and-networking .hero-banner .hero-caption,
.page-node-436.section-advanced-manufacturing .hero-banner .hero-caption  {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 40rem) {
    .node-type-custom-landing-page-with-banner .hero-banner .hero-caption h1, .node-type-promotional-landing-page .hero-banner .hero-caption h1, .node-type-webform-confirmation-page .hero-banner .hero-caption h1, .node-type-careers .hero-banner .hero-caption h1, .node-type-webform .hero-banner .hero-caption h1, .node-type-news .hero-banner .hero-caption h1, .node-type-landing-page-with-banner .hero-banner .hero-caption h1, .page-taxonomy-term.section-optical-communications .hero-banner .hero-caption h1, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption h1, .page-taxonomy-term.section-commercial-lasers .hero-banner .hero-caption h1 {
        font-size: 1.75em; } }
.node-type-custom-landing-page-with-banner .hero-banner .hero-caption h1#page-title, .node-type-promotional-landing-page .hero-banner .hero-caption h1#page-title, .node-type-webform-confirmation-page h1#page-title, .node-type-careers .hero-banner .hero-caption h1#page-title, .node-type-careers h1#page-title, .node-type-webform h1#page-title,.node-type-news h1#page-title, .node-type-landing-page-with-banner h1#page-title, .page-taxonomy-term.section-optical-communications h1#page-title, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers h1#page-title, .page-taxonomy-term.section-commercial-lasers h1#page-title {
    font-family: 'ClanPro-Book',sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    line-height: 1.2; }
@media only screen and (max-width: 40rem) {
    .node-type-custom-landing-page-with-banner .hero-banner .hero-caption h1#page-title, .node-type-promotional-landing-page .hero-banner .hero-caption h1#page-title, .node-type-webform-confirmation-page h1#page-title, .node-type-careers .hero-banner .hero-caption h1#page-title, .node-type-webform h1#page-title, .node-type-news h1#page-title, .node-type-landing-page-with-banner h1#page-title, .page-taxonomy-term.section-optical-communications h1#page-title, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers h1#page-title, .page-taxonomy-term.section-commercial-lasers h1#page-title {
        font-size: 1.75em; } }
.node-type-custom-landing-page-with-banner h4, .node-type-webform-confirmation-page h4, .node-type-webform-confirmation-page h4, .node-type-news h4, .node-type-landing-page-with-banner h4, .page-taxonomy-term.section-optical-communications h4, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers h4, .page-taxonomy-term.section-commercial-lasers h4 {
    font-family: 'ClanPro-Medium',sans-serif; color: #323133; }

a.button-link {
    color: #ffffff; }
a.button-link:hover {
    color: #323133; }

.l-main .body.field ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative; }
.l-main .body.field ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0; }

h3 {
    font-size: 20px;
    font-weight: normal;
    font-family: 'ClanPro-Book',sans-serif;
}

a h3 {
    color: #1960ae; }

.view-all .views-row span, .view-all-products-optical-communications .views-row span, .view-all-products-3d-sensing-diodes .views-row span {
    line-height: 13px; }

.node-news .text-content, .node-news .field-name-field-news-category, .field-name-body, .body.field, .field-name-field-brightcove-video, .field-name-field-intro-text, .view-blogs, .view-news, .view-events, .views-row {
    font-size: 16px;
    font-family: 'ClanPro-Book',sans-serif;
}

.node-news .text-content, .node-news .field-name-field-news-category, .field-name-body, .field-name-field-brightcove-video, .field-name-field-intro-text {
    line-height: 32px; }

.view-blogs, .view-news, .view-events, .views-row {
    line-height: 26px; }

.pane-node-body, .pane-node-field-intro-text, .pane-node-field-brightcove-video, .pane-node-field-content-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    float: none; }
.pane-node-body:before, .pane-node-body:after, .pane-node-field-intro-text:before, .pane-node-field-intro-text:after, .pane-node-field-brightcove-video:before, .pane-node-field-brightcove-video:after, .pane-node-field-content-block:before, .pane-node-field-content-block:after {
    content: " ";
    display: table; }
.pane-node-body:after, .pane-node-field-intro-text:after, .pane-node-field-brightcove-video:after, .pane-node-field-content-block:after {
    clear: both; }

@media only screen {
    .field-name-field-intro-text, .body.field, .node-news .text-content, .node-news .field-name-field-news-category, .view-blogs, .view-faq-page, .field-name-field-brightcove-video, .pane-views .pane-content > .view-all, .pane-views .pane-content > .view-all-products-optical-communications, .pane-views .pane-content > .view-all-products-3d-sensing-diodes {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        /*  float: left; */ } }
@media only screen and (min-width:64.0625rem) {
    .field-name-field-intro-text, .body.field, .node-news .text-content, .node-news .field-name-field-news-category, .view-blogs, .view-faq-page, .field-name-field-brightcove-video, .pane-views .pane-content > .view-all, .pane-views .pane-content > .view-all-products-optical-communications, .pane-views .pane-content > .view-all-products-3d-sensing-diodes {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        /*  float: left; */
        margin-left: 16.66667% !important; } }
.field-name-field-intro-text h2:not(.pane-literature-items), .body.field h2:not(.pane-literature-items), .node-news .text-content h2:not(.pane-literature-items), .node-news .field-name-field-news-category h2:not(.pane-literature-items), .view-blogs h2:not(.pane-literature-items), .view-faq-page h2:not(.pane-literature-items), .field-name-field-brightcove-video h2:not(.pane-literature-items), .pane-views .pane-content > .view-all h2:not(.pane-literature-items), .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items), .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items) {
    color: #323133;
    font-size: 24px;
    margin-top: 41px;
    margin-bottom: 9px; }
.field-name-field-intro-text h2:not(.pane-literature-items) strong, .body.field h2:not(.pane-literature-items) strong, .node-news .text-content h2:not(.pane-literature-items) strong, .node-news .field-name-field-news-category h2:not(.pane-literature-items) strong, .view-blogs h2:not(.pane-literature-items) strong, .view-faq-page h2:not(.pane-literature-items) strong, .field-name-field-brightcove-video h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items) strong {
    font-weight: normal; }
.field-name-field-intro-text h2:not(.pane-literature-items):first-child, .body.field h2:not(.pane-literature-items):first-child, .node-news .text-content h2:not(.pane-literature-items):first-child, .node-news .field-name-field-news-category h2:not(.pane-literature-items):first-child, .view-blogs h2:not(.pane-literature-items):first-child, .view-faq-page h2:not(.pane-literature-items):first-child, .field-name-field-brightcove-video h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items):first-child {
    margin: 3px 0 9px; }
.field-name-field-intro-text h4, .body.field h4, .node-news .text-content h4, .node-news .field-name-field-news-category h4, .view-blogs h4, .view-faq-page h4, .field-name-field-brightcove-video h4, .pane-views .pane-content > .view-all h4, .pane-views .pane-content > .view-all-products-optical-communications h4, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h4 {
    margin: 43px 0 13px 0; }
.field-name-field-intro-text h4:first-child, .body.field h4:first-child, .node-news .text-content h4:first-child, .node-news .field-name-field-news-category h4:first-child, .view-blogs h4:first-child, .view-faq-page h4:first-child, .field-name-field-brightcove-video h4:first-child, .pane-views .pane-content > .view-all h4:first-child, .pane-views .pane-content > .view-all-products-optical-communications h4:first-child, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h4:first-child {
    margin: 5px 0 13px 0; }

/*video*/
.view-mode-npop_ajax .field-name-field-brightcove-video {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0 !important;
}
.view-mode-npop_ajax h2.node-title,
.view-mode-npop_ajax .posted {
    display: none;
}
.npop .npop-content .node.node-videos {
    padding: 30px 0 0 0;
    background: #666;
}
.npop .npop-content .npop-close-btn {
    font-size: 0;
}
.npop .npop-content .npop-close-btn:after {
    font-size: 10px;
    color: #fff;
    content: "X";
}
/*video*/
.field-name-field-intro-text h2:not(.pane-literature-items), .body.field h2:not(.pane-literature-items), .node-news .text-content h2:not(.pane-literature-items), .node-news .field-name-field-news-category h2:not(.pane-literature-items), .view-blogs h2:not(.pane-literature-items), .view-faq-page h2:not(.pane-literature-items), .field-name-field-brightcove-video h2:not(.pane-literature-items), .pane-views .pane-content > .view-all h2:not(.pane-literature-items), .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items), .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items) {
    color: #323133;
    font-size: 24px;
    margin-top: 41px;
    margin-bottom: 9px; }
.field-name-field-intro-text h2:not(.pane-literature-items) strong, .body.field h2:not(.pane-literature-items) strong, .node-news .text-content h2:not(.pane-literature-items) strong, .node-news .field-name-field-news-category h2:not(.pane-literature-items) strong, .view-blogs h2:not(.pane-literature-items) strong, .view-faq-page h2:not(.pane-literature-items) strong, .field-name-field-brightcove-video h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items) strong, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items) strong {
    font-weight: normal; }
.field-name-field-intro-text h2:not(.pane-literature-items):first-child, .body.field h2:not(.pane-literature-items):first-child, .node-news .text-content h2:not(.pane-literature-items):first-child, .node-news .field-name-field-news-category h2:not(.pane-literature-items):first-child, .view-blogs h2:not(.pane-literature-items):first-child, .view-faq-page h2:not(.pane-literature-items):first-child, .field-name-field-brightcove-video h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all-products-optical-communications h2:not(.pane-literature-items):first-child, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h2:not(.pane-literature-items):first-child {
    margin: 3px 0 9px; }
.field-name-field-intro-text h4, .body.field h4, .node-news .text-content h4, .node-news .field-name-field-news-category h4, .view-blogs h4, .view-faq-page h4, .field-name-field-brightcove-video h4, .pane-views .pane-content > .view-all h4, .pane-views .pane-content > .view-all-products-optical-communications h4, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h4 {
    margin: 43px 0 13px 0; }
.field-name-field-intro-text h4:first-child, .body.field h4:first-child, .node-news .text-content h4:first-child, .node-news .field-name-field-news-category h4:first-child, .view-blogs h4:first-child, .view-faq-page h4:first-child, .field-name-field-brightcove-video h4:first-child, .pane-views .pane-content > .view-all h4:first-child, .pane-views .pane-content > .view-all-products-optical-communications h4:first-child, .pane-views .pane-content > .view-all-products-3d-sensing-diodes h4:first-child {
    margin: 5px 0 13px 0; }

.views-exposed-widget {
    float: right;
    margin: 3px 0 0 0;
    padding-right: 0; }
.views-exposed-widget .form-type-date-select {
    margin-right: 0; }
.views-exposed-widget .views-widget select {
    padding: 12px 10px 8px;
    font-family: 'ClanPro-News',sans-serif;
    font-size: 16px;
    color: #666667;
    background-color: transparent;
    line-height: 25px;
    margin-right: 0;
    border: 1px solid #e1e1e1; 
    min-width: 233px; }
@media only screen and (max-width: 40rem) {
    .views-exposed-widget .views-widget select {
        padding: 12px 20px 8px 12px;
        line-height: 14px; } }

.attachment .view, .view-office-locations {
    width: 100%; }

.page-taxonomy-term .accordion-view h3 {
    color: #323133; }
.page-taxonomy-term .accordion-view h3:hover {
    color: #1960ae; }
.page-taxonomy-term .accordion-view h3.accordion-open {
    color: #1960ae; }

.node-type-landing-page-with-banner .l-main, .node-type-news .l-main {
    padding: 0 0 13px 0; }
.node-type-landing-page-with-banner .hero-banner, .node-type-news .hero-banner {
    margin: 0 0 49px 0; }

@media only screen {
    .pane-content > .view-events {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }
@media only screen and (min-width:64.0625rem) {
    .pane-content > .view-events {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        margin-left: auto;
        margin-right: auto;
        float: none; } }

.view-news p, .view-news .field-content, .view-events p, .view-events .field-content {
    line-height: 1.5; }
.view-news .views-field-field-date .field-content span, .view-news .date-display-single, .view-events .views-field-field-date .field-content span, .view-events .date-display-single {
    font-size: 16px;
    font-family: 'ClanPro-Medium',sans-serif; }

/** GENERIC STYLES FOR LANDING BANNER & MARKET CONTENT TYPE STARTS HERE **/
/* FOR BRIGHTCOVE VIDEO OBJECT HEIGHT FOR SPECIFIC LANDING PAGES */
.page-node-511 .field-name-field-brightcove-video object, .page-node-511 .views-field-field-brightcove-video object, .page-node-506 .field-name-field-brightcove-video object, .page-node-506 .views-field-field-brightcove-video object, .page-node-496 .field-name-field-brightcove-video object, .page-node-496 .views-field-field-brightcove-video object, .page-node-526 .field-name-field-brightcove-video object, .page-node-526 .views-field-field-brightcove-video object, .view-videos.view-display-id-block_1 .field-name-field-brightcove-video object, .view-videos.view-display-id-block_1 .views-field-field-brightcove-video object {
    width: 100%;
    min-height: 100% !important; }

/* FOR BRIGHTCOVE VIDEO OBJECT HEIGHT FOR SPECIFIC LANDING PAGES */
/* FOR CAREER PAGE */
@media only screen and (max-width: 40rem) {
    .section-careers .pane-content {
        width: 100%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }

@media only screen and (max-width: 40rem) {
    .panels-ipe-portlet-wrapper {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }

/* Webforms */
.webform-client-form {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: 16.66667% !important; }
.node-type-webform-confirmation-page .hero-banner .hero-caption h1,.node-type-webform .hero-banner .hero-caption h1{
    text-align: center;
    width: 100% !important;
    font-size: 40px !important;
    margin: 0;}
@media only screen and (max-width: 40rem){
    .node-type-webform-confirmation-page .hero-banner .hero-caption h1, .node-type-webform .hero-banner .hero-caption h1{
        font-size: 1.75em !important;}
}
@media only screen and (min-width:64.0625rem) {
    .pane-node-webform .pane-content{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem;
        float: none;
    }
}
@media only screen and (max-width: 40rem) {
    .webform-client-form {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        margin-left: 0% !important; } }

/* CSS FOR CHOSEN DROPDOWN STARTS HERE */
.chosen-container-single .chosen-single, .chosen-container-single.chosen-with-drop .chosen-single {
    background: transparent;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    padding: 10px 15px;
    min-height: 40px; }
.chosen-container-single .chosen-single span, .chosen-container-single.chosen-with-drop .chosen-single span {
    min-height: 40px; }
.chosen-container-single .chosen-single div, .chosen-container-single.chosen-with-drop .chosen-single div {
    border-left: 1px solid #e1e1e1;
    padding: 10px 0 0 14px;
    width: 45px; }
.chosen-container-single .chosen-single div b, .chosen-container-single.chosen-with-drop .chosen-single div b {
    width: 13px;
    background-position: 0 0; }

.chosen-container .chosen-drop {
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    border-radius: 0; }
.chosen-container .chosen-drop li.active-result {
    padding: 10px 15px; }
.chosen-container .chosen-drop li.highlighted {
    background: #e6e6e3;
    color: #666667; }

.chosen-container .chosen-results {
    padding: 0;
    margin: 0; }

.chosen-container-active.chosen-with-drop .chosen-single {
    background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 0; }

.chosen-container-single .chosen-single span, .chosen-drop ul li {
    font-size: 16px;
    font-family: 'ClanPro-News',sans-serif;
    color: #666667;
    text-transform: uppercase;
    width: 233px !important; }

/* CSS FOR CHOSEN DROPDOWN ENDS HERE */
/* CONTACT SALES LANDING BANNER FIXED POSITION */
body:not(.node-type-product) .contact {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    position: absolute;
    bottom: 0;
    right: 0; }
body:not(.node-type-product) .contact:before, body:not(.node-type-product) .contact:after {
    content: " ";
    display: table; }
body:not(.node-type-product) .contact:after {
    clear: both; }
body:not(.node-type-product) .contact a {
    background: #1960ae;
    color: #fff;
    padding: 1rem 5px;
    display: block;
    text-align: center;
    text-transform: uppercase; }
@media only screen and (min-width:40.0625rem) {
    body:not(.node-type-product) .contact a {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 8.33333%;
        float: left;
        margin-left: 58.33333% !important;
        min-width: 180px; } }

body:not(.node-type-product) .contact.sales-fixed {
    position: fixed;
    bottom: 0;
    z-index: 1; }

/* CONTACT SALES LANDING BANNER FIXED POSITION */
/* CSS FOR ALL PRODUCTS PAGE STARTS HERE */
.view-all.view-display-id-page_1, .view-all-products-optical-communications.view-display-id-page_1, .view-all-products-3d-sensing-diodes.view-display-id-page_1 {
    margin: -39px 0 10px 0; }
.view-all.view-id-all.view-display-id-page_1, .view-all-products-optical-communications.view-id-all.view-display-id-page_1, .view-all-products-3d-sensing-diodes.view-id-all.view-display-id-page_1 {
    margin: -22px 0 25px 0; }
.view-all .view-content, .view-all-products-optical-communications .view-content, .view-all-products-3d-sensing-diodes .view-content {
    clear: both; }
.view-all h3, .view-all-products-optical-communications h3, .view-all-products-3d-sensing-diodes h3 {
    line-height: 22px;
    margin: 0 0 18px 0;
    padding: 28px 0 0 0; }
.view-all div.each-product-wrapper:nth-of-type(n+3) h3, .view-all-products-optical-communications div.each-product-wrapper:nth-of-type(n+3) h3, .view-all-products-3d-sensing-diodes div.each-product-wrapper:nth-of-type(n+3) h3 {
    border-top: 1px dotted #d1d1d1; }
.view-all .each-product-wrapper, .view-all-products-optical-communications .each-product-wrapper, .view-all-products-3d-sensing-diodes .each-product-wrapper {
    min-height: 150px;
    margin-bottom: 15px; }
@media only screen and (min-width:64.0625rem) {
    .view-all .each-product-wrapper, .view-all-products-optical-communications .each-product-wrapper, .view-all-products-3d-sensing-diodes .each-product-wrapper {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left; } }
.view-all div.each-product-wrapper:nth-of-type(2n+1), .view-all-products-optical-communications div.each-product-wrapper:nth-of-type(2n+1), .view-all-products-3d-sensing-diodes div.each-product-wrapper:nth-of-type(2n+1) {
    clear: left;
    padding-left: 0; }
.view-all div.each-product-wrapper:nth-of-type(2n+2), .view-all-products-optical-communications div.each-product-wrapper:nth-of-type(2n+2), .view-all-products-3d-sensing-diodes div.each-product-wrapper:nth-of-type(2n+2) {
    padding-right: 0; }
.view-all .views-row, .view-all-products-optical-communications .views-row, .view-all-products-3d-sensing-diodes .views-row {
    margin: 15px 0px; }
.view-all .view-header, .view-all-products-optical-communications .view-header, .view-all-products-3d-sensing-diodes .view-header {
    color: #323133;
    font-size: 24px;
    font-family: 'ClanPro-Book',sans-serif;
    line-height: 24px;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0 15px 0;
    clear: both; }
.view-all .views-field .field-content a, .view-all-products-optical-communications .views-field .field-content a, .view-all-products-3d-sensing-diodes .views-field .field-content a {
    font-size: 12px;
    font-weight: normal;
    color: #1960ae;
    text-transform: lowercase; }
.view-all .views-field .field-content a:hover, .view-all-products-optical-communications .views-field .field-content a:hover, .view-all-products-3d-sensing-diodes .views-field .field-content a:hover {
    text-decoration: underline; }

/* CSS FOR ALL PRODUCTS PAGE ENDS HERE */
/* CSS FOR OFFICE LOCATIONS PAGE STARTS HERE */
.page-node-491.section-company .hero-banner {
    margin: 0 0 49px 0; }
.page-node-491.section-company .l-main {
    margin: 0 0 47px 0; }
.page-node-491.section-company .pane-office-locations .pane-content, .page-node-491.section-company .panels-flexible-region-inside {
    float: none; }

.view-office-locations {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }

.locality-block {
    text-transform: uppercase;
    font-style: italic;
    font-family:"ClanPro-Medium",Helvetica,sans-serif;
    float: left;
    font-size: 12px;
    margin-right: .5em; 
}
.dependent-locality, span.postal-code {
    display: inline;
}
.locality-block .clearfix{
    display: none;
}
/*.locality-block{
  font-family: Roboto,Arial,sans-serif;
   font-size: 12px;
   text-transform: none;
   font-style: normal;
   display: block;
}*/
.locality-block .state {
    text-transform: uppercase;
}
.view-id-office_locations p {
    font-family: Roboto,Arial,sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    margin-bottom: 0px !important;
    text-rendering: optimizeLegibility;
    color: #222 !important;
}
.leaflet-popup-content-wrapper{ 
    border-radius: 0px !important;
}

.leaflet-popup-content-wrapper p{
    font-family: Roboto,Arial,sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    margin-bottom: 0px !important;
    text-rendering: optimizeLegibility;
    color: #222 !important;
    margin: 0px;
}
.marker-cluster-small {
    background-color: #EEAFAB !important;
}
.marker-cluster-small div {
    background-color: #EF4136 !important;
}
#leaflet-map .leaflet-top, #leafelt-map .leaflet-bottom{
    z-index: 1 !important; 
}
/* CSS FOR OFFICE LOCATIONS PAGE ENDS HERE */
/* CSS FOR RELATED INFO - CORPORATE RESPONSIBLITY */
.section-company .panels-flexible-region-inside {
    /* padding-left: 0.9375rem;
     padding-right: 0.9375rem; */
    float: none; }

.section-company .panels-flexible-region {
    width: 100%; }

.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items {
    background-color: #ffffff;
    margin-left: 0;
    max-width: 100%;
    margin-right: 0; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items h2.pane-title {
    padding-top: 51px;
    padding-bottom: 13px; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items h2.pane-title, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: none; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items h2.pane-title:before, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items h2.pane-title:after, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items:before, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items:after {
    content: " ";
    display: table; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items h2.pane-title:after, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items:after {
    clear: both; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
    float: left;
    margin: 0 0 12px 0; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row:nth-of-type(3n+1) {
    clear: left;
    padding-left: 0; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link {
    border-bottom: 1px dotted #d1d1d1;
    min-height: 89px; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .literature-wrapper:last-child .views-field-field-literature-file, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .literature-wrapper:last-child .views-field-field-link {
    border-bottom: none; padding-right: 20px; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file .file, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file a, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link .file, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link a {
    font-size: 16px;
    color: #1960ae; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file .file img, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file a img, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link .file img, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link a img {
    display: none;
    /* to remove file icon image*/ }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file .link-url, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-link .link-url {
    color: #c6c6c5;
    font-size: 12px; }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-field-field-literature-file .link-url {
    text-transform: uppercase; }

/* CSS FOR RELATED INFO - CORPORATE RESPONSIBLITY */
/* CSS FOR CORPORATE RESPONSIBLITY PAGE ENDS HERE */
/* CSS FOR NO RESULTS PAGE */
.no_result{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    margin-left: 16.66667% !important;
    margin: 10px 0 0 0;
    padding-bottom: 15px;
}
@media only screen and (max-width: 64rem){
    .no_result{
        /*  padding: 0px !important; */
        width: 100%;
        margin: 0px !important;
    }}
/* CSS FOR NO RESULTS PAGE ENDS HERE */
/*CSS FOR HIDDEN PAGE STARTS HERE*/
.page-node-4096{
    height: 100%;
    background-color: white;
}
.page-node-4096 .body{
    width: 100% !important;
    margin: 0 auto !important;
}
/*CSS FOR HIDDEN PAGE ENDS HERE*/
/*CSS TO REDUCE LINE HEIGHT IN ALL PRODUCTS PAGE*/
.view-id-all_product_tree .field-content{display: block !important;}
.view-id-all_product_tree .field-content a{line-height: 1.2 !important; display: inline-block; vertical-align: super;}
.view-id-all_product_tree .views-field.views-field-title{line-height: 2 !important;}
/*END OF CSS TO REDUCE LINE HEIGHT IN ALL PRODUCTS PAGE*/
/*CSS FOR SEARCH RESULTS PAGE*/
.page-search .search-results .search-snippet-info p:first-child{
    margin-bottom: 0.4rem !important;
}
/*END OF CSS FOR SEARCH RESULTS PAGE*/
/*CSS FOR NEWS AND EVENTS BLOCK STARTS HERE*/
.pane-hvl-custom-news-and-events .latest-news .news-block:nth-child(3) h2{
    margin-bottom: 25px;
}
@media only screen and (max-width: 40.0625rem){
    .pane-hvl-custom-news-and-events .latest-news .news-block:nth-child(3) h2{ margin-bottom: 12px; }}
/*CSS FOR NEWS AND EVENTS BLOCK ENDS HERE*/
/*CSS FOR VIDEO PAGES*/
#taxonomy-term-3816 .large-offset-2, #taxonomy-term-3841 .large-offset-2, #taxonomy-term-3866 .large-offset-2{
    margin-left: 0% !important;}
#taxonomy-term-3816 .large-8, #taxonomy-term-3841 .large-8, #taxonomy-term-3866 .large-8{width: 66.6667% !important;
                                                                                         float: none !important;
                                                                                         margin: 0 auto !important;}
#taxonomy-term-3816 .BCLcontainingBlock, #taxonomy-term-3841 .BCLcontainingBlock, #taxonomy-term-3866 .BCLcontainingBlock{height: 100%;}
#taxonomy-term-3816 .BCLcontainingBlock object, #taxonomy-term-3841 .BCLcontainingBlock object, #taxonomy-term-3866 .BCLcontainingBlock object{height: 100%;}
@media only screen and (max-width: 40.0625rem){
    #taxonomy-term-3816 .large-8, #taxonomy-term-3841 .large-8, #taxonomy-term-3866 .large-8{width: 100% !important;
                                                                                             float: left !important;
                                                                                             margin: 0 auto !important;}
    #taxonomy-term-3816 .BCLcontainingBlock, #taxonomy-term-3841 .BCLcontainingBlock, #taxonomy-term-3866 .BCLcontainingBlock{
        height: auto !important;}
    #taxonomy-term-3816 .BCLcontainingBlock object, #taxonomy-term-3841 .BCLcontainingBlock object, #taxonomy-term-3866 .BCLcontainingBlock object{height: 100% !important;}
}
@media only screen and (max-width: 64rem){
    #taxonomy-term-3816 .large-8, #taxonomy-term-3841 .large-8, #taxonomy-term-3866 .large-8{width: 100% !important;
                                                                                             float: left !important;
                                                                                             margin: 0 auto !important;}
    #taxonomy-term-3816 .BCLcontainingBlock, #taxonomy-term-3841 .BCLcontainingBlock, #taxonomy-term-3866 .BCLcontainingBlock{
        height: auto !important;}
    #taxonomy-term-3816 .BCLcontainingBlock object, #taxonomy-term-3841 .BCLcontainingBlock object, #taxonomy-term-3866 .BCLcontainingBlock object{height: 100% !important;}
}
/*END OF CSS FOR VIDEO PAGES*/
/*CSS FOR FOOTER PANEL STARTS HERE*/
.panel-footer .view-promotions .views-field-field-summary-image img{max-height: auto !important;}
.panel-footer .view-promotions .medium-12 p{min-height: 104px !important;}
.panel-footer .promo_title h4{min-height: 78.889px !important;line-height: 1.4;}
.panel-footer .medium-6 .row{min-height: 218.333px !important}
.panel-footer .large-8.columns{border-right: none !important;}
.panel-footer .large-4.columns{border-left: 1px solid #D1D3D4 !important;}

/*.view-display-id-product_latest_news ul{
    margin: 0px !important;
}*/

.view-display-id-product_latest_news .views-row-last{
    padding-bottom: 25px;}
.view-display-id-product_latest_news .views-row-first{
    padding-top: 0px !important;}
.view-display-id-category_promotions .promo_title h4{
    font-family: 'ClanPro-Book',Helvetica,sans-serif !important;
    font-weight: normal;}
.view-display-id-category_promotions .medium-6{
    /*padding-left: 0px !important;*/
    width: 49% !important;
    padding-bottom: 25px;
}
.view-display-id-category_promotions .medium-6:nth-child(2n+1){
}
.view-display-id-category_promotions .medium-6 .medium-12 p{
    line-height: 26px !important;}
.view-display-id-category_promotions .medium-6 .row{
    background-color: #e6e6e3;
}


/*CSS FOR Applications Lab STARTS HERE*/ 
.view-promotions.view-display-id-block_2 .medium-6 .row {
    background-color: #e6e6e3;
    padding-top: 12px;
    padding-bottom: 12px;
}
.literature-pdf-icon.row.icon-pdf {
    padding: 0 15px;
    display: inline-block;
    width: 100%; 
}
.literature-pdf-icon.row.icon-pdf>.view-literature-items:before {
    float: right;
    font-size: 30px;
    color: #EF4136;
    margin-top: 17px;
    content: '\e800';
    font-family: "icon";
}
.panel-footer .row.icon-pdf .literature-wrapper .file-icon {
    display: none;
}
.view-promotions.view-display-id-block_2 .medium-6 {
    width: 48.4%;
}
.view-promotions.view-display-id-block_2 .medium-6:nth-child(2n+1){
    margin-right: 3%;
    padding-bottom: 25px;
}
.view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {
    height: 330px;
}
.view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+1), .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.view-promotions.view-display-id-block_2 .medium-6 span.field-content {
    margin-top: 8px;
    margin-bottom: 4px;
    display: inline-block;
}
.view-promotions.view-display-id-block_2 .medium-6 .field-content{
    font-family: 'ClanPro-Book',sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #323133;
}
.view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2)  .views-field.views-field-field-link {
    position: absolute;
    bottom: 0;
}
.panel-footer.pane-menu-wet-footer {
    padding-top: 30px;
    padding-bottom: 45px;
}
.panel-footer.pane-menu-wet-footer .view-literature-items{
    margin-left: 15px;
    width: 100%;
    padding-right: 3px;
}
.panel-footer.pane-menu-wet-footer h2.view-promotions-heading {
    padding: 20px 0;
}
.view-id-literature_items .literature-wrapper .field-content {
    padding: 15px 0 25px;
    border-top: 1px dotted #D1D3D4;
}
/*CSS FOR Applications Lab Ends HERE*/

.view-display-id-product_news_releases .views-row-first{
    padding-top: 0px !important;}
.view-display-id-product_news_releases .views-row-last{
    padding-bottom: 25px;
    border-bottom: 1px dotted #d1d1d1 !important;}
.view-display-id-category_news_releases .views-row-last{
    padding-bottom: 25px;
    border-bottom: 1px dotted #d1d1d1 !important;}

/*.view-display-id-category_news_releases ul{
    margin: 0px !important;
}*/

.view-display-id-category_news_releases .views-row-first{
    padding-top: 0px !important;}
.promo_title{
    float: left;
    width: 65%;
    padding-left: 0px !important;}
.view-display-id-category_latest_news .views-row-first{
    padding-top: 0px;}
.view-display-id-category_latest_news .views-row{
    /*padding-top: 0px;*/
    border-bottom: 1px dotted #d1d1d1;
    padding-bottom: 25px;}
/*.view-display-id-category_latest_news ul{margin-bottom: 0px;}*/
.panel-footer h2 a{
    /*color: #282828;*/
    color: #323133;}
.panel-footer .view-title{
    padding-left: 0px;
}
.view-display-id-category_next_event{
    padding-top: 0px;}
.panel-footer span.date-display-single{
    text-transform: uppercase;}
.panel-footer .pane-promotions{
    padding-top: 0px !important;
    margin-bottom: 0px !important;}
.panel-footer .view-display-id-block_1 .medium-6{
    margin-bottom: 25px !important;    
}
.panel-footer .large-8.columns .view-id-promotions .medium-6 {
    padding-left: 0;
    padding-right: 0;
}
.panel-footer .view-display-id-block_1 .medium-6 .row{
    background: #e6e6e3 !important;
    padding: 25px 15px 25px 15px !important;
    min-height: 181.667px;}
.panel-footer .view-display-id-block_1 .medium-6 .row .medium-4{
    padding-left: 0px;
    float: left;
    vertical-align: top;}
.panel-footer .view-display-id-block_1 .medium-6 .row .promo_title{
    height: auto !important;}
.panel-footer .view-display-id-block_1 .medium-6 .row .medium-12{
    padding-left: 0px;
    margin: 0;}
.view.view-tech-library.view-id-tech_library.view-display-id-block{
    border-top: 1px dotted #d1d1d1;
    padding-top: 0px !important;
    padding-left: 0px;}
.panel-footer .icon-pdf{
    top: 0px !important;
}
.panel-footer .view-display-id-block_1 .promo_title h4{
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: normal;}
.promo_title h4{
    margin-top: 0px !important;
    font-weight: normal !important;}
/*REMOVED CSS FROM EVENTS PAGE
.panel-pane.pane-views.pane-events{
border-top: 1px dotted #d1d1d1;
padding-top: 25px;}
END OF REMOVED CSS FROM EVENTS PAGE*/
.view-display-id-block_3{
    padding: 0px !important; /*Removing padding for block3*/
    margin: 0px !important;}
.view.view-leadership-page-view.view-id-leadership_page_view.view-display-id-block_3{
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
}
/*CSS FOR FOOTER PANEL ENDS HERE*/
/*CSS FOR VIDEO PAGES START HERE*/
.node-type-videos .field-name-field-brightcove-video{
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
    float: none !important;}
/*CSS FOR VIDEO PAGES END HERE*/
/*CSS FOR LEADERSHIP PAGE STARTS HERE */
.node-type-landing-page-with-banner.page-node-561 .hero-banner {
    margin: 0 0 38px 0; }
.node-type-landing-page-with-banner.page-node-561 .l-main {
    padding: 0 0 9px 0; }

.page-node-566 .hero-banner {
    margin: 0 0 38px 0; }
.page-node-566 .l-main {
    padding: 0 0 3px 0; }
.page-node-566 .body.field {
    margin: -29px 0 0 0; }

div#leadership-tabs {
    text-align: center;
    position: relative;
    top: -80px; }
@media only screen and (max-width: 40rem) {
    div#leadership-tabs {
        top: -98px; } }
div#leadership-tabs a:first-child {
    position: relative;
    left: 4px; }
@media only screen and (max-width: 40rem) {
    div#leadership-tabs a:first-child {
        left: 0; } }
div#leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background-color: #ffffff;
    opacity: 0.8;
    color: #323133;
    font-family: 'ClanPro-Book',sans-serif;
    font-size: 16px;
    /* clear: both; */
    left: auto; }
@media only screen and (max-width: 40rem) {
    div#leadership-tabs a {
        padding: 10px 20px;
        font-size: 14px;
        float: left;
        width: 50%; } }
div#leadership-tabs a.active {
    background-color: #f9f9f9;
    opacity: 1; }

@media only screen and (min-width:64.0625rem) {
    .view-leadership-page-view {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important;
        padding: 0; } }
.view-leadership-page-view.view-display-id-block, .view-leadership-page-view.view-display-id-block_2 {
    margin-top: -20px; }
@media only screen and (min-width:64.0625rem) {
    .view-leadership-page-view.view-display-id-block .fist-half-rows, .view-leadership-page-view.view-display-id-block .second-half-rows, .view-leadership-page-view.view-display-id-block_2 .fist-half-rows, .view-leadership-page-view.view-display-id-block_2 .second-half-rows {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left;
        margin-left: 0% !important; } }
.view-leadership-page-view.view-display-id-block_2 {
    padding: 0;
    margin-top: -36px; }
.view-leadership-page-view .views-row {
    margin: 10px 0 15px;
    clear: both; }
.view-leadership-page-view .views-row .views-field-body span {
    display:inline-block;        
    /* CSS For Bio issue */
    font-family: "ClanPro-Book",sans-serif;
    /* due to inline font styles applied */ }
.view-leadership-page-view .views-row .views-field-title .field-content, .view-leadership-page-view .views-row .views-field-title .field-content a {
    font-family: 'ClanPro-Medium',sans-serif; }
.view-leadership-page-view .views-row .views-field-title .field-content a {
    color: #2277b9; }
.view-leadership-page-view.view-display-id-block_1 .views-row, .view-leadership-page-view.view-display-id-block_3 .views-row {
    border-top: 1px dotted #d1d1d1;
    padding: 60px 0 24px;
    display: inline-block;
    margin: 0;
    width: 100%; }
.view-leadership-page-view.view-display-id-block_1 .views-row-1, .view-leadership-page-view.view-display-id-block_3 .views-row-1 {
    margin-top: 32px; }
.view-leadership-page-view.view-display-id-block_1 .views-field-title a, .view-leadership-page-view.view-display-id-block_3 .views-field-title a {
    color: #666667;
    font-family: 'ClanPro-Medium',sans-serif;
    position: relative;
    top: -5px; }
.view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture, .view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-picture {
    min-height: 110px; }
@media only screen and (min-width:64.0625rem) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture, .view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-picture {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 25%;
        float: left;
        margin-left: 0% !important;
        padding-right: 0; } }
@media only screen and (min-width:64.0625rem) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-title, .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-designation, .view-leadership-page-view.view-display-id-block_1 .views-field-body, .view-leadership-page-view.view-display-id-block_3 .views-field-title, .view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-designation, .view-leadership-page-view.view-display-id-block_3 .views-field-body {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 75%;
        float: right; /*float change to right for bio issue */
        margin-left: 0% !important; } }
.view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-designation, .view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-designation {
    margin: 0 0 18px 0; }
.view-leadership-page-view.view-display-id-block_1 .views-field-body div:empty, .view-leadership-page-view.view-display-id-block_3 .views-field-body div:empty {
    display: none; }

.page-node-561 .panel-separator {
    margin: 0; }

/*CSS FOR LEADERSHIP PAGE ENDS HERE */
/* CSS FOR CONTACT US PAGE STARTS HERE */
.node-type-landing-page-with-banner:not(.media-room).page-node-501 .panel-separator, .node-type-landing-page-with-banner:not(.media-room).page-node-2501 .panel-separator, .node-type-landing-page-with-banner:not(.media-room).page-node-2778 .panel-separator {
    clear: none; }
.node-type-landing-page-with-banner:not(.media-room).page-node-501 .hero-banner, .node-type-landing-page-with-banner:not(.media-room).page-node-2501 .hero-banner, .node-type-landing-page-with-banner:not(.media-room).page-node-2778 .hero-banner {
    margin: 0 0 36px 0; }
.node-type-landing-page-with-banner:not(.media-room).page-node-501 .panel-flexible.clearfix .panels-flexible-region-last, .node-type-landing-page-with-banner:not(.media-room).page-node-2501 .panel-flexible.clearfix .panels-flexible-region-last, .node-type-landing-page-with-banner:not(.media-room).page-node-2778 .panel-flexible.clearfix .panels-flexible-region-last {
    position: relative; }
.node-type-landing-page-with-banner:not(.media-room).page-node-501 .views-row, .node-type-landing-page-with-banner:not(.media-room).page-node-2501 .views-row, .node-type-landing-page-with-banner:not(.media-room).page-node-2778 .views-row {
    line-height: 32px; }
.node-type-landing-page-with-banner:not(.media-room).page-node-501 .distributors-pane, .node-type-landing-page-with-banner:not(.media-room).page-node-2501 .distributors-pane, .node-type-landing-page-with-banner:not(.media-room).page-node-2778 .distributors-pane {
    clear: both;
    border-top: 1px solid #d1d1d1;
    padding: 48px 0 16px 0; }

.view-contact-us-page .views-field-title .field-content {
    font-family: 'ClanPro-Medium',sans-serif !important;
    /*text-transform: uppercase;*/ }
@media only screen {
    .view-contact-us-page .view-content {
        margin-left: 0;
        margin-right: 0; } }
@media only screen and (min-width:40.0625rem) {
    .view-contact-us-page .view-content {
        display: block;
        padding: 0;
        margin: 0 -0.625rem; }
    .view-contact-us-page .view-content:before, .view-contact-us-page .view-content:after {
        content: " ";
        display: table; }
    .view-contact-us-page .view-content:after {
        clear: both; }
    .view-contact-us-page .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 0.625rem 1.25rem; }
    .view-contact-us-page .view-content > * {
        width: 50%;
        padding: 0 0.625rem 1.25rem;
        list-style: none; }
    .view-contact-us-page .view-content > *:nth-of-type(1n) {
        clear: none; }
    .view-contact-us-page .view-content > *:nth-of-type(2n+1) {
        clear: both; } }
@media only screen and (min-width:64.0625rem) {
    .view-contact-us-page .view-content {
        display: block;
        padding: 0;
        margin: 0 -0.625rem; }
    .view-contact-us-page .view-content:before, .view-contact-us-page .view-content:after {
        content: " ";
        display: table; }
    .view-contact-us-page .view-content:after {
        clear: both; }
    .view-contact-us-page .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 0.625rem 1.25rem; }
    .view-contact-us-page .view-content > * {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem;
        list-style: none; }
    .view-contact-us-page .view-content > *:nth-of-type(1n) {
        clear: none; }
    .view-contact-us-page .view-content > *:nth-of-type(3n+1) {
        clear: both; } }
@media only screen and (max-width: 40rem) {
    .view-contact-us-page .views-row {
        margin-top: 30px; } }
@media only screen and (min-width: 40rem) {
    .pane-contact-us-page:not(.pane-contact-us-page-2) .views-row:not(.views-row-first){ min-height: 212px;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-asia {float: none;}
    .pane-contact-us-page:not(.pane-contact-us-page-2){
        /*border: none !important;*/}  }
@media only screen and (min-width:64.0625rem) {
    .pane-contact-us-page:not(.pane-contact-us-page-2) .views-row:not(.views-row-first){ min-height: auto; }
    .view-contact-us-page.view-display-id-block .views-row:nth-of-type(n+4) {
        float: right;
        margin-right: 0;
        clear: right;
        padding: 0; } }
.view-contact-us-page .views-row:nth-of-type(n+4) .views-row:nth-of-type(n+3), .view-contact-us-page.view-display-id-block_1 .views-row:nth-of-type(n+3) {
    margin-top: 30px; }
.view-contact-us-page .views-row:nth-of-type(n+4) .views-row:nth-of-type(n+3) .views-field-title, .view-contact-us-page.view-display-id-block_1 .views-row:nth-of-type(n+3) .views-field-title {
    border-top: 1px dotted #d1d1d1;
    padding-top: 30px; }
@media only screen and (min-width:64.0625rem) {
    .view-contact-us-page.view-display-id-block_1 .view-content {
        display: block;
        padding: 0;
        margin: 0 -0.625rem; }
    .view-contact-us-page.view-display-id-block_1 .view-content:before, .view-contact-us-page.view-display-id-block_1 .view-content:after {
        content: " ";
        display: table; }
    .view-contact-us-page.view-display-id-block_1 .view-content:after {
        clear: both; }
    .view-contact-us-page.view-display-id-block_1 .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 0.625rem 1.25rem; }
    .view-contact-us-page.view-display-id-block_1 .view-content > * {
        width: 50%;
        padding: 0 0.625rem 1.25rem;
        list-style: none; }
    .view-contact-us-page.view-display-id-block_1 .view-content > *:nth-of-type(1n) {
        clear: none; }
    .view-contact-us-page.view-display-id-block_1 .view-content > *:nth-of-type(2n+1) {
        clear: both; }
    .view-contact-us-page.view-display-id-block_1 .view-header {
        margin-bottom: 45px; } }
.view-contact-us-page.view-display-id-block_1 .view-header .style-medium, .view-contact-us-page.view-display-id-block_1 .view-header .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p .view-contact-us-page.view-display-id-block_1 .view-header strong, .view-contact-us-page.view-display-id-block_1 .view-footer .style-medium, .view-contact-us-page.view-display-id-block_1 .view-footer .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p .view-contact-us-page.view-display-id-block_1 .view-footer strong {
    margin: 10px 0 0 0; }
.view-contact-us-page.view-display-id-block_1 .view-header p, .view-contact-us-page.view-display-id-block_1 .view-footer p {
    font-size: 12px !important;
    margin: 0 0 10px 0;
    line-height: 18px !important;
    /* !important added to override line-height on line 179*/ }
.view-contact-us-page.view-display-id-block_1 .view-footer {
    font-style: italic;
    margin: 50px 0 43px 0;
    display: inline-block;
    width: 100%; }
.view-contact-us-page.view-display-id-block_2, .view-contact-us-page.view-display-id-block_3 {
    padding-top: 15px; }
.view-contact-us-page.view-display-id-block_2 .views-row:nth-child(3n+4), .view-contact-us-page.view-display-id-block_3 .views-row:nth-child(3n+4) {
    clear: left; }

.pane-contact-us-page h2 {
    font-size: 24px; }

@media only screen and (min-width:64.0625rem) {
    .pane-contact-us-page:not(.pane-contact-us-page-2) {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem; }
    .pane-contact-us-page:not(.pane-contact-us-page-2):before, .pane-contact-us-page:not(.pane-contact-us-page-2):after {
        content: " ";
        display: table; }
    .pane-contact-us-page:not(.pane-contact-us-page-2):after {
        clear: both; } 
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-america,.pane-contact-us-page:not(.pane-contact-us-page-2).pane-asia,.pane-contact-us-page:not(.pane-contact-us-page-2).pane-europe{
        width: 33.1% !important;
        margin: 0 auto;
        display: inline-block;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-america{float: left; margin: 0 auto; padding-right: 20px; }
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-america .views-row{width: 100%;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-asia {float: left; padding-right: 20px;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-asia .views-row{width: 100%; margin: 0 auto;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-europe{float: none; vertical-align: top;}
    .pane-contact-us-page:not(.pane-contact-us-page-2).pane-europe .views-row{width: 100%; margin: 0 auto;}

}

.pane-contact-us-page {
    border-top: 1px solid #e6e6e6;
    margin: 25px 0;
    padding: 40px 0; }
.page-node-2836 .panel-separator{display: none;}
.pane-contact-us-page-2 {
    float: left;
    padding-right: 0.9375rem;
    padding-top: 48px;
    padding-bottom: 0;
    margin: 0; }

.three-links {
    border-top: 1px solid #e6e6e6; }
@media only screen and (min-width:64.0625rem) {
    .three-links {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: none;
        padding: 85px 0 0 30px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
    .three-links.large-4.large-offset-8 {
        padding-right: 0; } }
.three-links p {
    display: inline-block;
    width: 100%; }
.three-links a {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    font-size: 20px;
    color: #1960ae;
    text-align: center;
    padding: 23px 20px;
    border: 2px solid #eeeeee;
    display: inline-block;
    text-transform: initial; }
.three-links a:after {
    content: '\e809';
    font-family: "icon"; }
.three-links a:after {
    content: ""; }
.three-links a:hover {
    border: 2px solid #f9f9f9; }

.pane-contact-us-page-1 {
    border-top: none;
    padding: 13px 0 52px; }

.office-pane {
    overflow: auto;
    margin-bottom: 30px; }
.office-pane .dotted-separator {
    margin: 30px 0 7px 0; 
    width: 100%;
}

.pane-contact-us-page-3 {
    clear: both;
    padding-top: 48px; }

/* CSS FOR CONTACT US PAGE ENDS HERE */

/*CSS FOR DISTRIBUTORS PAGE STARTS HERE*/
@media only screen and (min-width: 40.0625rem){
    .view-display-id-block_asia .views-row.views-row-1.views-row-odd.views-row-first, .view-display-id-block_europe .views-row.views-row-1.views-row-odd.views-row-first, .view-display-id-block_americas .views-row.views-row-1.views-row-odd.views-row-first{
        width: 100%;
    }  
    .view-contact-us-page .view-content > *:nth-of-type(2n+1) {
        clear: none !important; }
}

/*CSS FOR DISTRIBUTORS PAGE ENDS HERE*/

/* CSS FOR CONTACT SALES PAGE STARTS HERE */
.node-type-landing-page-with-banner:not(.media-room).page-node-2501 .hero-banner {
    margin: 0; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2501 .pane-contact-us-page-2 {
    border-top: none; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2501 .panel-pane.pane-custom.pane-1.three-links {
    padding-right: 0;
    border-top: none; }

/* CSS FOR CONTACT SALES PAGE ENDS HERE */
/* CSS FOR CAREERS PAGE STARTS HERE */
.page-node-511 .hero-banner {
    margin-bottom: 49px; }
.page-node-511 .l-main {
    padding-bottom: 7px; }
.page-node-511 .field-name-body {
    margin-top: 3em; }

.field-collection-view .entity-field-collection-item {
    position: relative; }
.field-collection-view .field-name-title-field, .field-collection-view .field-name-field-hero-link {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1; }
.field-collection-view .field-name-field-hero-link a {
    background-color: #fff;
    padding: 13px 5px 12px 18px;
    text-transform: uppercase;
    font-size: 13px;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif; }
.field-collection-view .field-name-field-hero-link a:after {
    font-size: 17px;
    top: 1px;
    padding: 0 15px 0 19px; }
.field-collection-view .field-name-field-hero-link a:hover {
    color: #ffffff; }
.field-collection-view .field-name-title-field {
    top: 30%;
    margin-top: -22.5px;
    text-transform: capitalize;
    font-size: 30px;
    color: #ffffff;
    font-family: 'ClanPro-Book',sans-serif; }
.field-collection-view .field-name-field-hero-link {
    top: 66%; }

/* CSS FOR CAREERS PAGE ENDS HERE */
.field-collection-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    border-bottom: none;
    margin: 2em 0; }
.field-collection-container:before, .field-collection-container:after {
    content: " ";
    display: table; }
.field-collection-container:after {
    clear: both; }
.field-collection-container .field-name-field-hero-caption {
    display: none; }
.field-collection-container .field-collection-view {
    border-bottom: none; }
@media only screen {
    .field-collection-container .field-collection-view {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        margin: 0;
        padding-bottom: 0;
        padding-top: 0; } 
}
@media only screen and (min-width:40.0625rem) {
    .field-collection-container .field-collection-view {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left;
        margin-bottom: 1.875rem; 
        clear: none;
    } 
}
.field-collection-container .field-collection-view .image .content:before {
    content: "";
    width: 100%;
    background: black;
    position: absolute;
    display: block;
    opacity: 0.5;
    top: 0;
    bottom: 0; }
.field-collection-container .field-collection-view .image .content img {
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: block; }
@media only screen and (max-width: 40rem) {
    .field-collection-container .field-collection-view {
        width: 100%;
        margin: 0 0 2rem; } }
@media only screen and (max-width: 40rem) {
    /*.field-collection-container .field-collection-view .field-name-title-field {
      top: 10%; }*/ }

/* CSS FOR VIDEOS LANDING PAGE STARTS HERE */
.page-node-551 .panel-flexible {
    padding-bottom: 50px; }

.page-node-551 .panel-col{
    padding: 0px !important;}

.view-videos.view-id-videos {
    padding: 0 .9375rem; }

.page-node-551 .panel-display{
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    float: none;}

/* 1-5 .page-node-551 .panel-display p,.page-node-551 .panel-display .field-content{
   line-height: 1.5 !important;}*/

.view-videos.view-id-videos.view-display-id-block_4 .views-field-title .field-content{line-height: 1.5 !important;} 

.view-videos.view-id-videos.view-display-id-block .views-field-title .field-content{line-height: 1.5 !important;} 

@media only screen and (min-width:64.0625rem) {
    .view-videos.view-id-videos {
        padding: 0; }
}

.view-videos.view-id-videos #edit-title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 16px;
    /* text-transform: uppercase; */
    padding: 13px 15px 10px;
    /* background: #fff url(/sites/all/themes/lumentum/images/search-icon.png) no-repeat 217px center; */
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    max-width: 300px;
    margin: 13px 0 0 0;
    width: 300px; }
@media only screen and (max-width: 40rem) {
    .view-videos.view-id-videos #edit-title{
        width: 100% !important;
    } 
    .view-display-id-block_4 table td{ width: 100% !important; }}
.view-videos table {
    float: left;
    width: 100%;
    border: 0;
    background: transparent; }
.view-videos table tr {
    border-bottom: 1px dotted #e1e1e1;
    display: inline-block;
    width: 100%;  
}
.views-view-grid tbody, .view-videos table{
    display: block;
}
.view-videos table tr.row-last {
    border: 0; }
.view-videos table td {
    float: left;
    width: 100%; }
.view-display-id-block_4 table td{
    float: left;
    width: 100%;}
@media only screen and (min-width:64.0625rem) {
    .view-videos table td {
        width: 50%;
        padding: 30px 0 15px; } 
    .view-display-id-block_4 table td{
        float: left;
        width: 50%;}}
.view-videos table td.col-first {
    padding-right: .5rem; }
.view-videos table td.col-last {
    padding-left: .5rem; }
.view-videos .view-content {
    float: left;
    width: 100%; }
.view-videos.view-display-id-block_1 .views-row {
    width: 100%;
    padding: 15px 0 30px 0;
    border-bottom: 1px solid #e1e1e1; }
.view-videos.view-display-id-block_1 .views-row .views-field-title a {
    font-size: 24px;
    color: #1960ae; }
.view-videos.view-display-id-block_1 .views-row .views-field-body {
    margin-top: 10px; }
.view-videos.view-display-id-block_1 .views-row .views-field-body .field-content p {
    line-height: 32px; }
.view-videos .views-row {
    float: left;
    border-bottom: 1px dotted #d1d1d1;
    padding-top: 30px;
    min-height: 365px; }
@media only screen and (min-width:64.0625rem) {
    .view-videos .views-row {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left; } }
.view-videos .views-row.views-row-odd {
    padding-left: 0; }
.view-videos .views-row.views-row-even {
    padding-right: 0; }
.view-videos .views-field-title {
    margin-top: 20px; }
.view-videos .views-field-title a {
    font-size: 16px;
    color: #2277b9;
    text-transform: capitaize; 
    line-height:1.4; /*leading page change */
}
.view-videos .views-field-body {
    margin-top: 25px; }
.view-videos.view-display-id-block .view-content {
    position: relative;
    display: inline-block; }
.view-videos.view-display-id-block .views-row.views-row-odd.views-row-last {
    border-bottom: none; }
.view-videos.view-display-id-block .views-row.views-row-odd.views-row-last:after {
    border-bottom: 1px dotted #d1d1d1;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0px; }
.view-videos.view-display-id-block .views-field-title {
    margin: 8px 0; }
.view-videos.view-display-id-block .views-field-body {
    margin-top: 15px; }
/*1-5.view-videos.view-display-id-block .views-field-body p {
  font-size: 12px; }*/
/*.view-display-id-block_4 .views-field-title .field-content{line-height: 2 !important; }*/
.view-id-videos.view-display-id-block .views-field-body .field-content{
    line-height: 2;  }
.node-type-videos .pane-node-body .body{
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
    padding: 0px !important;
    width: 100% !important;
}
/* CSS FOR VIDEOS PAGE ENDS HERE */
/* CSS FOR VIDEOS DETAIL PAGE STARTS HERE */
.node-type-videos .hero-banner {
    width: 100%;
    margin-bottom: 49px; }
.node-type-videos .hero-banner .hero-caption {
    top: 44%;
    width: 100%;
    left: 0; }
.node-type-videos .hero-banner .hero-caption h1 {
    font-size: 40px;
    float: left;
    width: 100%; }
.node-type-videos .pane-node-title {
    font-size: 24px;
    margin: 20px 0; }
.node-type-videos .pane-node-body {
    padding-bottom: 29px; }
.node-type-videos .l-main .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.node-type-videos .l-main .row:before, .node-type-videos .l-main .row:after {
    content: " ";
    display: table; }
.node-type-videos .l-main .row:after {
    clear: both; }
@media only screen {
    .node-type-videos .medium-12 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-videos .medium-12 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important; } }

/* CSS FOR VIDEOS DETAIL ENDS HERE */
/* CSS FOR CONNECT PAGE, NEWS, NEWS RELEASES & EVENTS PAGES STARTS HERE */
.node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-created .field-content, .node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-created span, .node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-field-date .field-content span, .node-type-landing-page-with-banner:not(.media-room) .view-blogs .date-display-single, .node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-field-event-location .field-content span, .node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-field-event-time .field-content span {
    font-size: 12px;
    font-family: 'ClanPro-Medium',sans-serif; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-field-summary-image {
    float: left;
    width: 24%;
    margin-right: 20px;
    margin-top: 7px; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs .views-field-title a {
    color: #2277b9; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 {
    border-top: none;
    margin: 0 0 6px 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-row {
    border-bottom: none; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-field-field-summary-image {
    float: none;
    width: 100%;
    margin-bottom: 25px;
    margin-top: 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-field-field-summary-image img {
    width: 100%; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-field {
    float: none;
    width: 100%; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-field-title a {
    font-size: 24px;
    line-height: 36px;
    color: #1960ae; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-id-news .views-field-body p, .node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-id-news .views-field-field-publication .field-content, .node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-id-news .views-field-field-event-location span, .node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_2 .views-field-body p, .node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_2 .views-field-field-publication .field-content, .node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_2 .views-field-field-event-location span {
    font-size: 12px !important; }

.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_1 .views-row {
    padding: 11px 0 10px; }
.node-type-landing-page-with-banner:not(.media-room) .view-blogs.view-display-id-block_2 {
    margin: 0 0 47px 0;
    padding: 0; }

@media only screen {
    .node-type-landing-page-with-banner:not(.media-room) .pane-news {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem;
        float: none;
        /*padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: none;
         width: 66.66667%;
        margin-left: auto;
        margin-right: auto;*/
    }
    .page-node-541 .pane-news,  .page-node-536 .pane-news{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: none;
        width: 66.66667% !important;
        margin-left: auto;
        margin-right: auto;} 
}
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room) .pane-news {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem;
        float: none;
        /*padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: auto;
        margin-right: auto;
        float: none; */ } }
.node-type-landing-page-with-banner:not(.media-room) .pane-news .views-field {
    width: 100%; }
.node-type-landing-page-with-banner:not(.media-room) .pane-news.view-display-id-newsreleases {
    border-top: none;
    margin: 22px 0 0 0; }

.node-type-landing-page-with-banner:not(.media-room) .view-display-id-inthenews {
    border-top: none; }
.node-type-landing-page-with-banner:not(.media-room) .view-display-id-inthenews .views-field-field-link a:hover {
    text-decoration: underline; }
.node-type-landing-page-with-banner:not(.media-room) .view-display-id-inthenews .views-field-field-date .field-content span {
    text-transform: uppercase; }

.node-type-landing-page-with-banner:not(.media-room) .view-events {
    border-top: none; }
.node-type-landing-page-with-banner:not(.media-room) .view-events p, .node-type-landing-page-with-banner:not(.media-room) .view-events .field-content {
    color: #666667; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .locality-block {
    float: none;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 12px;
    margin-right: .5em; }
.node-type-landing-page-with-banner:not(.media-room) .view-events h3 {
    color: #323133;
    padding: 24px 0 0 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-events h3:first-child {
    border-top: 1px solid #d1d1d1; }
.node-type-landing-page-with-banner:not(.media-room) .view-events h3 .date-display-single {
    font-size: 18px; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-body p {
    margin: 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-location {
    width: 100%;
    margin-bottom: 1rem; }
.node-type-landing-page-with-banner:not(.media-room) .view-id-events .views-field-field-event-location {
    margin-bottom: 0px !important; }
.node-type-landing-page-with-banner:not(.media-room) .view-id-events .views-row:not(.views-row-last){
    border-bottom: 1px dotted #D1D1D1;}
.node-type-landing-page-with-banner:not(.media-room) .view-id-events .views-row{
    padding: 25px 0px;}
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-location:before {
    float: left;
    padding: 0 5px 0 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-location .addressfield-container-inline {
    float: left; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-location .addressfield-container-inline span:after {
    content: ",";
    padding: 0 3px 0 0; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-time {
    float: left; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-time .field-content {
    float: left; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-time:after {
    content: "-";
    padding: 0 5px;
    font-family: 'ClanPro-Medium',sans-serif; }
.node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-time, .node-type-landing-page-with-banner:not(.media-room) .view-events .views-field-field-event-location {
    text-transform: uppercase; }

.page-node-546 .l-main {
    padding-bottom: 60px; }
.page-node-546 .hero-banner {
    margin: 0 0 36px 0; }

@media only screen and (min-width:64.0625rem) {
    .event-listing-pane .pane-title {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important; } }

/* CSS FOR MOST RECENT NEWS START HERE */
.node-type-landing-page-with-banner .view-display-id-newsreleases {
    border-top: none; }
.node-type-landing-page-with-banner .view-display-id-newsreleases .views-field {
    width: 100%; }

.view-news.view-display-id-block_3 {
    border-top: none;
    margin-top: 42px; }
.view-news.view-display-id-block_3 .views-row {
    border-bottom: none;
    padding: 0; }
.view-news.view-display-id-block_3 .views-field, .view-news.view-display-id-block_3 .views-field-field-image {
    width: 100%; }
.view-news.view-display-id-block_3 .views-field img, .view-news.view-display-id-block_3 .views-field-field-image img {
    min-height: 429px; }

/* CSS FOR MOST RECENT NEWS START HERE */
/* CSS FOR CONNECT PAGE, NEWS, NEWS RELEASES & EVENTS PAGES ENDS HERE */
/* CSS FOR AWARD RECOGNITION PAGE STARTS HERE */
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .l-main {
    padding: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-news .views-field {
    float: left;
    width: 74%; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-news .views-row {
    padding: 22px 0 1px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-first, .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last {
    /*padding: 52px 0;
      background-color: #fff;
      min-height: 440px;*/ }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-news.view-display-id-homelatest, .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-events {
    width: 72%;
    margin: 0 auto;
    border-top: none;
    padding: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last .inside {
    background-color: #ffffff;
    border-left: 1px solid #d1d1d1;
    margin: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last .inside .views-row-last {
    border-bottom: none; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last .inside .view-news .views-field-field-date {
    max-height: 24px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last .inside .view-events .views-field-field-event-time {
    float: left; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .panel-col-last .inside .view-events .views-field-body p:last-child {
    font-family: 'ClanPro-Bold',sans-serif;
    font-size: 12px;
    font-style: italic;
    text-transform: uppercase;
    color: #858585; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-news .pane-title, .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-events .pane-title {
    display: block;
    width: 72%;
    margin: 0 auto; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-news .pane-title a, .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-events .pane-title a {
    /*color: #282828;*/
    color: #323133;
    font-size: 24px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-news .pane-title a:after, .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-events .pane-title a:after {
    content: '\e809';
    font-family: "icon";
    padding-left: 10px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-news h2 {
    margin-bottom: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .pane-events {
    margin-top: -8px;
    padding-bottom: 80px;
    min-height: 345px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .views-row-last {
    border-bottom: none; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-display-id-homelatest {
    border-top: none;
    padding: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .view-display-id-homelatest .views-field-field-link a {
    color: #2277b9; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view {
    margin-top: -20px; }

.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    margin-left: auto;
    margin-right: auto;
} 
@media only screen and (max-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        margin-left: auto;
        margin-right: auto;
        float: none; } }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-row {
    border-bottom: 1px dotted #d1d1d1; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-row.views-row-last {
    border-bottom: none; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .item-list:not(:last-child) {
    margin-bottom: 19px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .item-list:last-child ul {
    margin: 0 0 8px 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .item-list:last-child .views-row-last {
    padding: 25px 0 0 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .item-list h3 {
    border-bottom: 1px solid #d1d1d1;
    margin: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .item-list h3 span.date-display-single {
    color: #666667; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field {
    float: left;
    width: auto; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-image {
    width: 26%;
    display: table;
    float: left; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-image .content {
    height: 83px;
    width: 198px;
    /* height/width added to make logo vertical center align*/
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-image .content img {
    max-width: 122px;
    max-height: 83px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-date {
    float: left;
    display: inline-block;
    max-width: inherit;
    max-height: 20px;
    margin:2px 0 0 0;
    width: auto; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-date .field-content {
    float: left; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-date .field-content span.date-display-single {
    font-family: 'ClanPro-Book',sans-serif; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-date:after {
    content: "-";
    padding-left: 3px;
    padding-right: 3px;
    color: #666667;
    position: relative;
    top: 0px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-body {
    float: none;
    display: inline;
    position: relative;
    top: 2px; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-body h2 {
    padding-top: 0; }
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-link {
    float: none;
    width: auto;
    display: block;
}
.node-type-landing-page-with-banner:not(.media-room).awards-and-recognition .award-recognition-view .views-field-field-link a {
    color: #2277b9; }

/* CSS FOR AWARD RECOGNITION PAGE ENDS HERE */
/* CSS FOR MEDIA ROOM LANDING PAGE STARTS HERE */
.node-type-landing-page-with-banner.media-room .l-main {
    padding: 0; }
.node-type-landing-page-with-banner.media-room .pane-views .pane-title {
    display: block; }
.node-type-landing-page-with-banner.media-room .pane-views .pane-title a {
    /*color: #282828;*/
    color: #323133;
    font-size: 24px; }
.node-type-landing-page-with-banner.media-room .pane-views .pane-title a:after {
    content: '\e809';
    font-family: "icon";
    padding-left: 10px; }
.node-type-landing-page-with-banner.media-room .pane-news .pane-title a {
    font-size: 22px; }
.node-type-landing-page-with-banner.media-room .panel-separator {
    clear: none; }
.node-type-landing-page-with-banner.media-room .pane-videos {
    padding-top: 30px; }
@media only screen {
    .node-type-landing-page-with-banner.media-room .pane-videos {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem; }
    .node-type-landing-page-with-banner.media-room .pane-videos:before, .node-type-landing-page-with-banner.media-room .pane-videos:after {
        content: " ";
        display: table; }
    .node-type-landing-page-with-banner.media-room .pane-videos:after {
        clear: both; } }
.node-type-landing-page-with-banner.media-room .pane-videos .pane-title {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
.node-type-landing-page-with-banner.media-room .pane-videos .view-videos .views-row {
    border: none; }
.node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button {
    background: #ffffff;
    min-height: 320px;
    padding: 40px 0; }
@media only screen {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 72.5rem; }
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content:before, .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content:after {
        content: " ";
        display: table; }
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content:after {
        clear: both; } }
@media only screen and (min-width:40.0625rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-display {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; } }
.node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-first {
    border-right: 1px solid #e1e1e1; }
@media only screen {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-first {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; } }
@media only screen and (min-width:40.0625rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-first {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 55.33333%;
        float: left; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-first {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 63%;
        float: left; } }
@media only screen {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        text-align: center; } }
@media only screen and (min-width:40.0625rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 44.66667%;
        float: left;
        text-align: center; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 37%;
        float: left;
        text-align: center; } }
@media only screen and (max-width: 40rem) {
    .node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last .pane-content {
        width: 100%;
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; } }
.node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last a {
    font-size: 24px;
    padding: 35px 38px 32px;
    color: #1960ae;
    text-transform: capitalize;
    display: inline-block;
    max-width: 253px;
    text-align: center;
    width: 100%;
    margin: 0 auto; }
.node-type-landing-page-with-banner.media-room .pane-awards-with-contact-button .pane-content .panel-col-last a:hover {
    color: #ffffff; }
.node-type-landing-page-with-banner.media-room .view-videos .views-row {
    float: left; }
@media only screen {
    .node-type-landing-page-with-banner.media-room .view-videos .views-row {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; 
    } 
}
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner.media-room .view-videos .views-row {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left; } }
.node-type-landing-page-with-banner.media-room .view-videos .views-field-title {
    margin-top: 15px; }
.node-type-landing-page-with-banner.media-room .view-videos .views-field-title a {
    font-family: 'ClanPro-Medium',sans-serif;
    color: #1960ae; }
.node-type-landing-page-with-banner.media-room .view-videos .views-field-body {
    margin-top: 15px; }
.node-type-landing-page-with-banner.media-room .view-videos .views-field-field-brightcove-video {
    margin-top: 15px; }
.node-type-landing-page-with-banner.media-room #wb-main {
    background: #FFF;
    padding: 60px 0;
    margin-top: 30px; }
.node-type-landing-page-with-banner.media-room #wb-main #wb-main-in {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.node-type-landing-page-with-banner.media-room #wb-main #wb-main-in:before, .node-type-landing-page-with-banner.media-room #wb-main #wb-main-in:after {
    content: " ";
    display: table; }
.node-type-landing-page-with-banner.media-room #wb-main #wb-main-in:after {
    clear: both; }

/* CSS FOR MEDIA ROOM LANDING PAGE STARTS HERE 

     .section-media-room .pane-node-body .body{
       padding-left: 0.9375rem;
      padding-right: 0.9375rem;
  width: 66.66667%;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;}
      
      @media only screen and (max-width: 64.0625rem){
          .section-media-room .pane-node-body .body {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 100% !important;
      float: left; }
    }


 CSS FOR MEDIA ROOM PAGES ENDS HERE */
/* CSS FOR ABOUT LUMENTUM - COMPANY PAGE STARTS HERE */
.pane-menu-wet-footer {
    background-color: #ffffff; }
.pane-menu-wet-footer .pane-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.pane-menu-wet-footer .pane-content:before, .pane-menu-wet-footer .pane-content:after {
    content: " ";
    display: table; }
.pane-menu-wet-footer .pane-content:after {
    clear: both; }

.menu-block-ctools-menu-wet-footer-1 {
    padding: 50px 0 60px; }
@media only screen and (min-width:64.0625rem) {
    .menu-block-ctools-menu-wet-footer-1 {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; } }
@media only screen and (max-width: 40rem) {
    .menu-block-ctools-menu-wet-footer-1 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; } }
.menu-block-ctools-menu-wet-footer-1 li {
    list-style-type: none;
    display: inline-block;
    margin-right: 35px;
    max-width: 216px;
    vertical-align: top;
    margin-bottom: 35px; }
@media only screen and (max-width: 40rem) {
    .menu-block-ctools-menu-wet-footer-1 li {
        margin: 0 0 15px 10px; } }
.menu-block-ctools-menu-wet-footer-1 li:last-child {
    margin-right: 0; }

.page-node-506 .field-name-field-brightcove-video {
    margin-bottom: 30px; }
.page-node-506 .field-name-body {
    margin-bottom: 50px; }
.page-node-506 .l-main {
    padding: 0; }

.node-type-landing-page-with-banner .pane-product-blocks {
    text-align: center;
    padding-bottom: 35px; }
.node-type-landing-page-with-banner .view-product-blocks {
    width: auto;
    max-width: 72.5rem;
    display: inline-block;
    text-align: left; }
.node-type-landing-page-with-banner .view-product-blocks .views-row {
    /*min-height: 408px;*/
    position: relative; }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner .view-product-blocks .views-row {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left; } }
.node-type-landing-page-with-banner .view-product-blocks .views-row:nth-of-type(3n+3) {
    margin-right: 0; }
.node-type-landing-page-with-banner .view-product-blocks .views-row:nth-of-type(3n+4) {
    clear: left; }
.node-type-landing-page-with-banner .view-product-blocks .views-field-name .field-content a {
    color: #323133;
    font-size: 24px;
    line-height:1.4;/*leading issue change */
}
.node-type-landing-page-with-banner .view-product-blocks .views-field-field-summary-image {
    margin-bottom: 27px; }

.node-type-landing-page-with-banner .view-product-blocks .views-field-field-summary-image img{ width:100%;}

.node-type-landing-page-with-banner .view-product-blocks .views-field-name {
    margin-bottom: 6px; }
.node-type-landing-page-with-banner .view-product-blocks .views-field-field-summary-text .field-content {
    font-size: 14px;
    line-height: 27px; }
.node-type-landing-page-with-banner .view-product-blocks .views-field-nothing {
    margin-top: 15px;
    position: static;
    bottom: 0; }
@media only screen and (max-width: 40rem) {
    .node-type-landing-page-with-banner .view-product-blocks .views-field-nothing {
        padding: 20px 0; } }
.node-type-landing-page-with-banner .view-product-blocks .views-field-nothing a {
    font-size: 13px;
    padding: 13px 4px 11px 15px; }
.node-type-landing-page-with-banner .view-product-blocks .views-field-nothing a:after {
    font-size: 16px; }

/* CSS FOR ABOUT LUMENTUM - COMPANY PAGE ENDS HERE */
/* CSS FOR WORKING AT LUMENTUM PAGE ENDS HERE */
.page-node-526 .field-name-field-brightcove-video {
    margin-top: 14px; }

/* CSS FOR WORKING AT LUMENTUM PAGE ENDS HERE */
/* CSS FOR GLOBAL BENEFITS PAGE STARTS HERE */
.page-node-581 .l-main {
    padding: 0 0 11px 0; }
.page-node-581 .l-main ul, .page-node-581 .l-main .body.field ul li {
    font-family: 'ClanPro-Book',sans-serif;
    list-style: none; }
.page-node-581 .l-main .body.field > ul {
    margin: 25px 0; }
.page-node-581 .l-main .body.field > ul > li {
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 20px;
    color: #323133;
    margin: 25px 0; }
.page-node-581 .l-main .body.field > ul > li:before {
    content: ""; }
.page-node-581 .l-main .body.field > ul > li ul {
    margin-top: 0; }

/* CSS FOR GLOBAL BENEFITS PAGE ENDS HERE */
/* CSS FOR MARKET LANDING PAGE STARTS HERE */

.front .market-block-wrap .columns {
    border-right: none; }

.view-featured-products {
    padding: 25px 0 45px; }
.view-featured-products .views-row {
    margin: 20px; }
.view-featured-products .views-row-odd {
    margin-left: 69px; }
.view-featured-products .views-row-even {
    margin-right: 69px; }

.node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns, .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) {
    position: relative;
    min-height: 205px; }
.node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
    position: absolute;
    bottom: 0;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
        position: relative; min-height: auto; } }

.node-type-page-market.section-commercial-lasers .market-fields .news-block.columns, .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) {
    position: relative;
    min-height: 275px; }
.node-type-page-market.section-commercial-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
    position: absolute;
    bottom: 0;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
        position: relative;}
    .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns, .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child){
        min-height: 150px;
        height: auto; } }

.node-type-page-market.section-optical-communications .market-fields .news-block.columns, .node-type-page-market.section-optical-communications .market-fields .news-block.columns:not(:last-child):not(:first-child) {
    position: relative;
    min-height: 235px; }
.node-type-page-market.section-optical-communications .market-fields .news-block.columns p:last-child, .node-type-page-market.section-optical-communications .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
    position: absolute;
    bottom: 0;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .node-type-page-market.section-optical-communications .market-fields .news-block.columns p:last-child, .node-type-page-market.section-optical-communications .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child {
        position: relative; } 
    .node-type-page-market.section-optical-communications .market-fields .news-block.columns, .node-type-page-market.section-optical-communications .market-fields .news-block.columns:not(:last-child):not(:first-child) {
        min-height: 150px;
        height: auto; } }

/* CSS FOR MARKET LANDING PAGE ENDS HERE */
/* CSS FOR FAQ's PAGE STARTS HERE */
.node-type-landing-page-with-banner.page-node-2426 .hero-banner {
    margin: 0 0 21px 0; }
.node-type-landing-page-with-banner.page-node-2426 .l-main {
    padding: 0 0 27px 0; }
.page-node-2426 .view-faq-page .views-field-title {
    margin: 0 0 5px 0; }
.page-node-2426 .view-faq-page .views-field-title .field-content .ques {
    color: #1960ae;
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 22px; }
.page-node-2426 .view-faq-page .views-row {
    border-bottom: 1px dotted #d1d1d1;
    padding: 25px 0 5px; }
.page-node-2426 .view-faq-page .views-row-last {
    border-bottom: none; }
.page-node-2426 .view-faq-page .views-field-body a {
    color: #1960ae; }

/* CSS FOR FAQ's PAGE STARTS HERE */
/* CSS FOR HOW TO ORDER PAGE STARTS HERE */
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .l-main {
    padding: 0 0 37px 0; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .panel-1col {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .panel-1col:before, .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .panel-1col:after {
    content: " ";
    display: table; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .panel-1col:after {
    clear: both; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .panel-1col .panel-separator {
    clear: none; }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left;
        margin-left: 0% !important; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text .field-name-field-intro-text {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: left;
        margin-left: 0% !important; } }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home {
    color: #666667;
    font-size: 13px;
    padding: 14px 30px 12px 20px; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home:after {
    content: '\e809';
    font-family: "icon"; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-field-intro-text a#home:after {
    padding: 0 0 0 23%; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body {
    padding-left: 0; }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 0% !important; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body .body.field {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: left;
        margin-left: 0% !important; } }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body .body.field h2 {
    margin-bottom: 0; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body .body.field ul {
    margin-top: -15px; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body .body.field ul li {
    margin: 8px 0; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p strong {
    font-weight: normal; }
.node-type-landing-page-with-banner:not(.media-room).page-node-2436 .pane-node-body p span {
    color: #c6c6c5;
    font-family: 'ClanPro-BookItalic',sans-serif;
    font-size: 12px; }

/* CSS FOR HOW TO ORDER PAGE ENDS HERE */
/* CSS FOR SITEMAP PAGE STARTS HERE */
.pane-site-map .pane-content ul {
    margin-left: 0; }
.pane-site-map .pane-content ul li {
    margin: 20px 0; }
.pane-site-map .pane-content ul li a.tier-1 {
    font-size: 24px;
    color: #323133;
    pointer-events: none;
    cursor: default; }
.pane-site-map .pane-content ul li.first.expanded {
    margin: 0; }
.pane-site-map .pane-content ul#markets .nav-back, 
.pane-site-map .pane-content ul#markets .first, 
.pane-site-map .pane-content ul#applications .nav-back, 
.pane-site-map .pane-content ul#applications .first, 
.pane-site-map .pane-content ul#products .nav-back, 
.pane-site-map .pane-content ul#products .first {
    display: none;
    /* remove duplicate market link*/ }
.pane-site-map .pane-content ul#markets li.tier-2.leaf ul.columns.medium-6.small-12, 
.pane-site-map .pane-content ul#applications li.tier-2.leaf ul.columns.medium-6.small-12, 
.pane-site-map .pane-content ul#products li.tier-2.leaf ul.columns.medium-6.small-12 {
    width: 100%;
    padding-left: 0;
    margin-left: 0; }
.pane-site-map .pane-content ul#markets li.tier-2.leaf ul.columns.medium-6.small-12 > li, 
.pane-site-map .pane-content ul#applications li.tier-2.leaf ul.columns.medium-6.small-12 > li, 
.pane-site-map .pane-content ul#products li.tier-2.leaf ul.columns.medium-6.small-12 > li {
    margin-top: 0; }
.pane-site-map .pane-content ul#markets > li, 
.pane-site-map .pane-content ul#applications > li, 
.pane-site-map .pane-content ul#products > li {
    margin: 30px 0 0 0; }
@media only screen and (min-width:64.0625rem) {
    .pane-site-map .pane-content ul#markets > li, 
    .pane-site-map .pane-content ul#applications > li, 
    .pane-site-map .pane-content ul#products > li {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left;
        margin-left: 0% !important; } }
.pane-site-map .pane-content ul#markets li:nth-child(3), 
.pane-site-map .pane-content ul#applications li:nth-child(3), 
.pane-site-map .pane-content ul#products li:nth-child(3) {
    padding-left: 0; }
.pane-site-map .pane-content ul#products li:nth-child(2) {
    display: none;
    /* Remove duplicate link */ }
@media only screen and (min-width:64.0625rem) {
    .pane-site-map .pane-content > ul > li:nth-child(n+3) {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 25%;
        float: left;
        margin-left: 0% !important; } }
.pane-site-map .pane-content > ul > li:nth-child(n+3) > ul {
    border-top: 1px solid #d1d1d1;
    margin: 10px 0 0 0; }
.pane-site-map .pane-content > ul > li:nth-child(3) {
    clear: left;
    padding-left: 0; }
.pane-site-map .pane-content > ul > li:nth-child(2), .pane-site-map .pane-content > ul > li:first-child {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    clear: both; }
.pane-site-map .pane-content > ul > li:nth-child(2) {
    padding-top: 20px; }

/* CSS FOR SITEMAP PAGE STARTS HERE */
/* CSS FOR ALL PRODUCTS REVISED STARTS HERE */
.pane-all-product-tree {
    margin: 0 0 36px 0; }

.view-all-product-tree .item-list:first-child > ul > li.first.last > .views-field-name {
    display: none; }
.view-all-product-tree .item-list:first-child > ul > li.first.last > .item-list > ul > li.first > .views-field-name {
    border-top: 1px solid #d1d1d1;
    margin: 10px 0 -3px 0; }
.view-all-product-tree .item-list:first-child > ul > li.first.last .item-list ul li.first ul li ul li:not(.first) {
    margin: 0; }
.view-all-product-tree .item-list ul ul > li > .views-field-name {
    border-top: 1px dotted #d1d1d1;
    padding: 15px 0 0 0;
    margin: 15px 0 -3px 0; }
.view-all-product-tree .item-list ul ul > li > .views-field-name a {
    font-size: 20px; }
.view-all-product-tree .item-list ul ul ul, .view-all-product-tree .item-list .views-field-title {
    padding: 0 0 0 20px; }
.view-all-product-tree .item-list ul ul ul > li:not(.first) {
    margin: 10px 0 0 0; }
.view-all-product-tree .item-list ul ul ul > li > .views-field-name {
    border-top: none;
    padding: 0;
    margin: 0; }
.view-all-product-tree .item-list ul ul ul > li .views-field-name a {
    font-size: 16px;
    font-family: 'ClanPro-Medium',sans-serif; }
.view-all-product-tree .item-list ul ul ul > li .item-list ul li .views-field-name a {
    font-family: 'ClanPro-Book',sans-serif; }
.view-all-product-tree .item-list ul ul ul ul li .views-row .views-field-title a {
    font-size: 12px; }
.view-all-product-tree.view-display-id-block_1 .item-list ul li.first.last ul li.first ul > li.last {
    border-top: 1px dotted #d1d1d1;
    padding: 15px 0 0 0;
    margin: 20px 0 0 0; }
.view-all-product-tree.view-display-id-block_1 .item-list ul li.first.last ul li.first ul > li.last ul li.last {
    border: none; }
.view-all-product-tree.view-display-id-block_1 .item-list ul li.first.last ul li.first ul > li.first ul li.last {
    border: none; }

/* CSS FOR ALL PRODUCTS REVISED ENDS HERE */
.node-type-product .pane-node-title {
    text-align: center;
    margin: 35px 0 0;
    font-size: 22px; }
.node-type-product .prod-details {
    margin-bottom: 30px; }


.node-type-product .pane-node-field-model-num {
    text-align: center;
    font-size: 14px; }
.node-type-product .hero-banner {
    margin-bottom: 48px;
    margin-bottom: 10px; }
.node-type-product .hero-banner .hero-caption {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.node-type-product .hero-banner .hero-caption:before, .node-type-product .hero-banner .hero-caption:after {
    content: " ";
    display: table; }
.node-type-product .hero-banner .hero-caption:after {
    clear: both; }
.node-type-product .hero-banner .hero-caption h1 {
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .node-type-product .hero-banner .hero-caption h1 {
        font-size: 1.75em; } }
.node-type-product .large-10.wrap {
    padding: 0; }
.node-type-product .column-wrapper {
    position: relative; }
.node-type-product .tabs-wrapper {
    position: absolute;
    top: -70px; }
.node-type-product .tabs .tab-title, .node-type-product .tabs .contact {
    padding: 0 1px;
    height: 60px; }
@media only screen and (max-width: 40rem) {
    .node-type-product .tabs .tab-title, .node-type-product .tabs .contact {
        width: 25%; } }
.node-type-product .tabs .tab-title > a, .node-type-product .tabs .contact > a {
    background: rgba(249, 249, 249, 0.75);
    text-transform: uppercase;
    text-align: center;
    padding: 0 5px;
    height: 100%;
    font-size: 0; }
.node-type-product .tabs .tab-title > a:before, .node-type-product .tabs .contact > a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.node-type-product .tabs .tab-title > a .inside, .node-type-product .tabs .contact > a .inside {
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    word-break: break-word;
    font-family: 'ClanPro-Book',Helvetica,sans-serif;
}
@media only screen and (max-width: 40rem) {
    .node-type-product .tabs .tab-title > a .inside, .node-type-product .tabs .contact > a .inside {
        font-size: 11px; } }
.node-type-product .tabs .tab-title.active a {
    background: #f9f9f9; }
.node-type-product .tabs .contact > a {
    background: #1960ae;
    color: #fff;
    padding: 1rem 5px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px; }
.node-type-product .tabs .contact.sales-fixed {
    position: fixed;
    bottom: 0;
    z-index: 1;
    max-width: 180px;
    right: 10%; }
.node-type-product .field-name-field-main-image {
    width: 100%;
    max-height: 428px;
    text-align: center;
    padding: 11% 2%;
    background-color: #e1e1e1;
    margin-bottom: 30px; }
.node-type-product .field-name-field-main-image img {
    height: auto;
    max-width: 100%;
    width: auto;
    max-height: 280px; }
.node-type-product .pane-news .pane-title {
    display: block; }
.node-type-product .panel-footer {
    background: #FFF;
    padding: 49px 0 45px; }
.node-type-product .panel-pane, .node-type-product .view-tech-library {
    width: 100%;
    overflow: hidden; }
.node-type-product .panel-pane .views-row-last, .node-type-product .view-tech-library .views-row-last {
    border: none; }
.node-type-product .view-promotions .views-row {
    padding-top: 15px; }
.node-type-product .view-display-id-related_products {
    width: 100%; }
.node-type-product .view-display-id-related_products .views-field-field-main-image .field-content a {
    background: #e1e1e1;
    text-align: center;
    height: 220px;
    margin-bottom: 15px;
    display: block; }
.node-type-product .view-display-id-related_products .views-field-field-main-image .field-content a > img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 165px;
}
.node-type-product .view-display-id-related_products .view-content:before, .node-type-product .view-display-id-related_products .view-content:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.node-type-product .view-display-id-related_products .view-content:after {
    clear: both; }
@media only screen {
    .node-type-product .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .node-type-product .view-display-id-related_products .view-content:before, .node-type-product .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .node-type-product .view-display-id-related_products .view-content:after {
        clear: both; }
    .node-type-product .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .node-type-product .view-display-id-related_products .view-content > * {
        width: 100%;
        padding: 0 20px 40px;
        list-style: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(1n+1) {
        clear: both; } }
@media only screen and (min-width:40.0625rem) {
    .node-type-product .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .node-type-product .view-display-id-related_products .view-content:before, .node-type-product .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .node-type-product .view-display-id-related_products .view-content:after {
        clear: both; }
    .node-type-product .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .node-type-product .view-display-id-related_products .view-content > * {
        width: 50%;
        padding: 0 20px 40px;
        list-style: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(2n+1) {
        clear: both; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-product .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .node-type-product .view-display-id-related_products .view-content:before, .node-type-product .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .node-type-product .view-display-id-related_products .view-content:after {
        clear: both; }
    .node-type-product .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .node-type-product .view-display-id-related_products .view-content > * {
        width: 33.33333%;
        padding: 0 20px 40px;
        list-style: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .node-type-product .view-display-id-related_products .view-content > *:nth-of-type(3n+1) {
        clear: both; } }
.node-type-product .view-tech-library .views-row {
    padding: 0;
    border-top: 0; }
.node-type-product .view-tech-library .views-row-last {
    padding-bottom: 0; }
.node-type-product .icon-pdf {
    color: #EF4136;
    font-size: 30px;
    position: relative;
    top: -8px; }
.node-type-product .panel-footer .large-8 {
    border-right: 1px solid #D1D3D4;
    height: auto; }
/*.node-type-product .panel-footer .large- {
  float: none;
  margin: auto;
  max-width: 690px; } */
.node-type-product .panel-footer .pane-tech-library, .node-type-product .panel-footer .view-tech-library {
    overflow: visible; }
.node-type-product .panel-footer .icon-pdf {
    top: -32px; 
    width: 7%;
    display: inline-block;  }
@media only screen and (max-width: 40rem) {
    /*  .node-type-product .panel-footer .icon-pdf {
        display: none; } */ }
.node-type-product .view-display-id-block_1 .medium-12 {
    margin-top: 15px; }
.node-type-product .tech-doc a {
    width: 92%;
    float: left; }
.node-type-product .panel-pane.pane-custom.pane-2 {
    margin: 0;
    padding: 25px 0 0; }
.node-type-product .tabs-content .content .view-tech-library .tech-doc {
    position: relative;
    padding: 2rem 0 2rem 3rem;
    background: #ffffff;
    margin: 35px 0 55px; }
@media only screen and (max-width: 40rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc {
        padding: 1rem; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc {
        padding:20px 10px; } }
.node-type-product .tabs-content .content .view-tech-library .tech-doc a {
    width: 90%;
    float: left;
    font-size: 14px;
    font-family: 'ClanPro-Medium',sans-serif;
    margin: 2px 0 0; }
@media only screen and (max-width: 40rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc a {
        width: 80%;
        font-size: 12px;
        line-height: 1.5; } }
@media only screen and (min-width:64.0625rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc a {
        width: 86%; } }
.node-type-product .tabs-content .content .view-tech-library .tech-doc i {
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -16px; }
@media only screen and (max-width: 40rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc i {
        right: .75rem; } }
@media only screen and (min-width:90.0625rem) {
    .node-type-product .tabs-content .content .view-tech-library .tech-doc i {
        right: 1.5em; } }

/* CSS FOR NEWS DETAIl PAGE STARTS HERE */
.node-type-news .hero-banner {
    margin-bottom: 52px; }
.node-type-news .l-main {
    padding-bottom: 29px; }
.node-type-news h2.title {
    margin-bottom: 20px; }

.node-type-news .image .content img {
    display: none; }
.node-type-news .text-content {
    margin-bottom: 1.25em; }
.node-type-news .text-content .field-label {
    float: left; }
.node-type-news .field-name-field-news-category ul {
    clear: left; }
.node-type-news .field-name-field-news-category ul li:before {
    color: #1960ae; }

/* CSS FOR NEWS DETAIl PAGE ENDS HERE */
/* CSS FOR PRODUCTS AND APPLICATONS LANDING PAGE STARTS HERE */
.page-taxonomy-term- .body-content, .section-optical-communications .body-content, .section-3d-sensing-and-industrial-diode-lasers .body-content, .section-commercial-lasers .body-content {
    font-size: 16px;
    font-family: 'ClanPro-Book',sans-serif;
    color: #666667;
    overflow-x: auto; }
.page-taxonomy-term- .l-main, .section-optical-communications .l-main, .section-3d-sensing-and-industrial-diode-lasers .l-main, .section-commercial-lasers .l-main {
    width: 100%; }
.page-taxonomy-term- .hero-banner, .section-optical-communications .hero-banner, .section-3d-sensing-and-industrial-diode-lasers .hero-banner, .section-commercial-lasers .hero-banner {
    margin-bottom: 48px; }
.page-taxonomy-term- .hero-banner .hero-caption, .section-optical-communications .hero-banner .hero-caption, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption, .section-commercial-lasers .hero-banner .hero-caption {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.page-taxonomy-term- .hero-banner .hero-caption:before, .page-taxonomy-term- .hero-banner .hero-caption:after, .section-optical-communications .hero-banner .hero-caption:before, .section-optical-communications .hero-banner .hero-caption:after, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:before, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:after, .section-commercial-lasers .hero-banner .hero-caption:before, .section-commercial-lasers .hero-banner .hero-caption:after {
    content: " ";
    display: table; }
.page-taxonomy-term- .hero-banner .hero-caption:after, .section-optical-communications .hero-banner .hero-caption:after, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption:after, .section-commercial-lasers .hero-banner .hero-caption:after {
    clear: both; }
.page-taxonomy-term- .hero-banner .hero-caption h1, .section-optical-communications .hero-banner .hero-caption h1, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption h1, .section-commercial-lasers .hero-banner .hero-caption h1 {
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .page-taxonomy-term- .hero-banner .hero-caption h1, .section-optical-communications .hero-banner .hero-caption h1, .section-3d-sensing-and-industrial-diode-lasers .hero-banner .hero-caption h1, .section-commercial-lasers .hero-banner .hero-caption h1 {
        font-size: 1.75em; } }

/* CSS FOR PRODUCTS AND APPLICATONS LANDING PAGE ENDS HERE */
/* CSS FOR TECHNICAL LIBRARY PAGE STARTS HERE */
.view-display-id-tech [class*="column"]:last-child.views-row-odd {
    float: left;
    clear: left; }
#views-exposed-form-videos-block-4 .views-exposed-widget{
    max-width: 300px; 
    display: block;
    float: left;
    padding: .5em 0 0 0;
    display: inline-block;
    width: 100%;}

#technical-library-search-block-form div .form-item-search-text {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em; }
#technical-library-search-block-form div .form-item-search-text:before, #technical-library-search-block-form div .form-item-search-text:after {
    content: " ";
    display: table; }
#technical-library-search-block-form div .form-item-search-text:after {
    clear: both; }
#technical-library-search-block-form div .form-item-search-text input {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 16px;
    text-transform: none;
    padding: 13px 15px 10px;
    background: #fff url('../images/search-icon.png') no-repeat 95% center;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    max-width: 300px;
    margin: 13px 0 0 0; }
#technical-library-search-block-form div .form-item-search-text input::-webkit-input-placeholder {
    color: #666667; }
#technical-library-search-block-form div .form-item-search-text input:-moz-placeholder {
    color: #666667; }
#technical-library-search-block-form div .form-item-search-text input::-moz-placeholder {
    color: #666667; }
#technical-library-search-block-form div .form-item-search-text input:-ms-input-placeholder {
    color: #666667; }
#technical-library-search-block-form div button {
    /*  display: none;*/
    padding: 10px 10px 8px;
    margin: 0 0 0 15px;
}

/* CSS FOR TECHNICAL LIBRARY PAGE ENDS HERE */
/* CSS FOR CATEGORY TERM PAGE STARTS HERE */
.page-taxonomy-term- .view-technical-library-category .views-exposed-widget {
    float: none;
    max-width: 320px;
    margin: 12px 0 14px;
    display: inline-block; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input {
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 16px;
    /*text-transform: uppercase;*/
    padding: 13px 15px 10px;
    background: #fff url('../images/search-icon.png') no-repeat 268px center;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    max-width: 300px; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input::-webkit-input-placeholder {
    color: #666667; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input:-moz-placeholder {
    color: #666667; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input::-moz-placeholder {
    color: #666667; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input:-ms-input-placeholder {
    color: #666667; }
.page-taxonomy-term- .view-technical-library-category .views-row {
    margin: 11px 0; }
.page-taxonomy-term- .view-technical-library-category .views-field-title .field-content {
    font-size: 14px;
    color: #c6c6c5;
    text-transform: uppercase; }
.page-taxonomy-term- .view-technical-library-category .views-field-title .field-content a {
    color: #1960ae;
    font-size: 16px;
    text-transform: none; }

/* CSS FOR CATEGORY TERM PAGE ENDS HERE */
/* CSS FOR ALL PRODUCT CATEGORY PAGES STARTS HERE */
.page-taxonomy-term- .l-main {
    background: #f9f9f9; }

.page-taxonomy-term-.section-optical-communications p, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers p, .page-taxonomy-term-.section-commercial-lasers p, .page-taxonomy-term- p {
    font-family: 'ClanPro-Book',sans-serif;
    font-size: 16px;
    color: #666667;
    line-height: 26px; }
.page-taxonomy-term- .body-content h2 {
    text-align: left;
    line-height: 35px; }
.page-taxonomy-term- .body-content table {
    margin: 30px 0 !important; }
.page-taxonomy-term- .body-content table td {
    text-align: center; }
.page-taxonomy-term- .body-content ul {
    margin: 42px 0 23px 0; }
.page-taxonomy-term- .body-content ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative; }
.page-taxonomy-term- .body-content ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0; }
.page-taxonomy-term- .specs-table {
    float: left;
    border-top: 1px solid #ededed;
    margin-top: 30px;
    padding-top: 30px; }
@media only screen and (max-width: 40rem) {
    .page-taxonomy-term- .specs-table {
        overflow-x: scroll; } }
.page-taxonomy-term- .specs-table table {
    margin-top: 30px; }
.page-taxonomy-term- .specs-table table td, .page-taxonomy-term- .specs-table table th {
    text-align: center; }

.view-product-taxonomy .views-row {
    background: transparent; }

@media only screen and (min-width:64.0625rem) {
    .view-display-id-subapp, .view-product-taxonomy.view-display-id-products {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        margin-left: 0% !important; } }
.view-display-id-subapp ul, .view-product-taxonomy.view-display-id-products ul {
    display: inline-block;
    width: 100%; }
.view-display-id-subapp .item-list, .view-product-taxonomy.view-display-id-products .item-list {
    margin: 26px 0 0 0; }
.view-display-id-subapp .views-row, .view-product-taxonomy.view-display-id-products .views-row {
    background-color: #f9f9f9;
    margin: 52px 0 0 0; }
@media only screen and (min-width:64.0625rem) {
    .view-display-id-subapp .views-row, .view-product-taxonomy.view-display-id-products .views-row {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left; } }
.view-display-id-subapp .views-row:nth-of-type(3n+1), .view-product-taxonomy.view-display-id-products .views-row:nth-of-type(3n+1) {
    clear: left;
    padding-left: 0; }
.view-display-id-subapp .views-field-field-main-image a, .view-product-taxonomy.view-display-id-products .views-field-field-main-image a {
    background: #e1e1e1;
    width: 100%;
    min-height: 202px;
    /*padding-top: 26px;*/
    text-align: center;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
.view-display-id-subapp .views-field-title-field .field-content, .view-display-id-subapp .views-field-title .field-content a, .view-product-taxonomy.view-display-id-products .views-field-title-field .field-content, .view-product-taxonomy.view-display-id-products .views-field-title .field-content a {
    font-size: 18px;
    font-family: 'ClanPro-Book',sans-serif;
    color: #1960ae;
    display: inline-block;
    width: 100%;
    margin-top: 21px;
    line-height: 30px; }
.view-display-id-subapp .views-field-field-model-num, .view-product-taxonomy.view-display-id-products .views-field-field-model-num {
    margin-top: 11px; }

.view-product-taxonomy.view-display-id-products .views-row-1, .view-product-taxonomy.view-display-id-products .views-row-2, .view-product-taxonomy.view-display-id-products .views-row-3 {
    margin-top: 3px; }

/* CSS FOR ALL PRODUCT CATEGORY PAGES ENDS HERE */
/* CSS FOR PRODUCT & APPLICATION CATEGORY PAGES STARTS HERE */
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 29px auto 25px; }
.page-taxonomy-term-.section-diode-lasers .view-id-product_taxonomy.view-display-id-block {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 29px auto 25px;
}
@media only screen and (max-width: 64.0625rem) {
    .page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block, 
    .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block, 
    .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block,
    .page-taxonomy-term-.section-diode-lasers .view-id-product_taxonomy.view-display-id-block{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: none; } }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-row, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-row, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-row {
    background: #f9f9f9;
    border-top: 1px solid #ededed;
    padding: 30px 0 30px 0;
    margin: 0; }
.page-taxonomy-term-.section-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-row {
    background: #f9f9f9;
    border-top: 1px solid #ededed;
    padding: 30px 0 30px 0;
    margin: 0;
}
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-row-last, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-row-last, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-row-last {
    border-bottom: 1px solid #ededed; }
.page-taxonomy-term-.section-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-row-last {
    border-bottom: 1px solid #ededed; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image {
    background: #e1e1e1;
    max-width: 360px;
    min-height: 202px;
    /*    padding-top: 26px;*/
    text-align: center;
    padding: 45px 0 !important; }
.page-taxonomy-term-.section-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image {
    background: #e1e1e1;
    max-width: 360px;
    min-height: 202px;
    /*    padding-top: 26px;*/
    text-align: center;
    padding: 45px 0 !important; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat {
    margin: 15px 0 0 0; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a {
    margin: 0; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:after, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:after, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:after {
    content: "|";
    /* color: #6f6f6f;*/
    color: #666667;
    padding: 0 10px; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:last-child:after, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:last-child:after, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text .sub-cat a:last-child:after {
    content: ""; }
.page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-name a, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-name a, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-name a {
    font-size: 24px; }
@media only screen and (min-width:64.0625rem) {
    .page-taxonomy-term-.section-optical-communications .vocabulary-applications .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-commercial-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important; }
    .page-taxonomy-term-.section-diode-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important;
    }
}
.page-taxonomy-term-.section-optical-communications .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-commercial-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image {
    display: none; }
.page-taxonomy-term-.section-optical-communications .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row, .page-taxonomy-term-.section-commercial-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row {
    padding: 24px 0 22px 0; }
.page-taxonomy-term-.section-optical-communications .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row .views-field-name, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row .views-field-name, .page-taxonomy-term-.section-commercial-lasers .vocabulary-applications .view-id-product_taxonomy.view-display-id-block .views-row .views-field-name {
    margin: 0 0 15px 0; }

@media only screen and (max-width: 40rem) {
    .vocabulary-products .view-id-product_taxonomy.view-display-id-block {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left; } }
@media only screen and (max-width: 40rem) {
    .vocabulary-products .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image {
        width: 100% !important;
        margin-bottom: 1rem; }
    .latest-news .news-block:not(:last-child):not(:first-child), .market-fields .news-block:not(:last-child):not(:first-child){ border: none; } }
@media only screen and (min-width:64.0625rem) {
    .vocabulary-products .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left;
        margin-left: 0% !important;
        /*to override grid css shows margin-left: 0 !important */
        margin-left: 0.9375rem !important; } }
@media only screen and (min-width:64.0625rem) {
    .vocabulary-products .view-id-product_taxonomy.view-display-id-block .views-field-name, .vocabulary-products .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: none;
        margin-left: 33.33333% !important; } }

.page-taxonomy-term .vocabulary-products .panel-footer, .page-taxonomy-term .vocabulary-applications .panel-footer {
    background: #FFF;
    padding: 49px 0 45px; }
.page-taxonomy-term .vocabulary-products .panel-footer .large-8, .page-taxonomy-term .vocabulary-applications .panel-footer .large-8 {
    border-right: 1px solid #D1D3D4;
    height: auto; }
.page-taxonomy-term .vocabulary-products .panel-pane, .page-taxonomy-term .vocabulary-products .view-tech-library, .page-taxonomy-term .vocabulary-applications .panel-pane, .page-taxonomy-term .vocabulary-applications .view-tech-library {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin-left: 0 !important; }
.page-taxonomy-term .vocabulary-products .panel-pane .views-row-last, .page-taxonomy-term .vocabulary-products .view-tech-library .views-row-last, .page-taxonomy-term .vocabulary-applications .panel-pane .views-row-last, .page-taxonomy-term .vocabulary-applications .view-tech-library .views-row-last {
    border: none; }
.page-taxonomy-term .vocabulary-products .view-promotions .views-row, .page-taxonomy-term .vocabulary-applications .view-promotions .views-row {
    padding-top: 15px; 
    min-height: inherit;
    float: none;
    display: inline-block;
    vertical-align: top;
 }
.page-taxonomy-term .vocabulary-products .view-display-id-related_products, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products {
    width: 100%; }
.page-taxonomy-term .vocabulary-products .view-display-id-related_products .views-field-field-main-image .field-content a, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .views-field-field-main-image .field-content a {
    background: #D1D3D4;
    text-align: center;
    height: 220px;
    margin-bottom: 15px;
    display: block; }
.page-taxonomy-term .vocabulary-products .view-display-id-related_products .views-field-field-main-image .field-content a > img, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .views-field-field-main-image .field-content a > img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
.page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
    clear: both; }
@media only screen {
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        clear: both; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        width: 100%;
        padding: 0 20px 40px;
        list-style: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(1n), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(1n+1), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(1n+1) {
        clear: both; } }
@media only screen and (min-width:40.0625rem) {
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        clear: both; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        width: 50%;
        padding: 0 20px 40px;
        list-style: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(1n), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(2n+1), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(2n+1) {
        clear: both; } }
@media only screen and (min-width:64.0625rem) {
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content {
        display: block;
        padding: 0;
        margin: 0 -20px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:before, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        content: " ";
        display: table; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content:after, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content:after {
        clear: both; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        display: block;
        height: auto;
        float: left;
        padding: 0 20px 40px; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *, .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > * {
        width: 33.33333%;
        padding: 0 20px 40px;
        list-style: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(1n), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(1n) {
        clear: none; }
    .page-taxonomy-term .vocabulary-products .view-display-id-related_products .view-content > *:nth-of-type(3n+1), .page-taxonomy-term .vocabulary-applications .view-display-id-related_products .view-content > *:nth-of-type(3n+1) {
        clear: both; } }
.page-taxonomy-term .vocabulary-products .view-tech-library .views-row, .page-taxonomy-term .vocabulary-applications .view-tech-library .views-row {
    padding: 25px 0;
    border-top: 1px dotted #D1D3D4; }
.page-taxonomy-term .vocabulary-products .view-tech-library .views-row-last, .page-taxonomy-term .vocabulary-applications .view-tech-library .views-row-last {
    padding-bottom: 0; }
.page-taxonomy-term .vocabulary-products .icon-pdf, .page-taxonomy-term .vocabulary-applications .icon-pdf {
    color: #EF4136;
    font-size: 30px;
    position: relative;
    top: -8px; }
.page-taxonomy-term .vocabulary-products .tech-doc a, .page-taxonomy-term .vocabulary-applications .tech-doc a {
    width: 90%;
    float: left; }
.video-title {
    font-size: 24px;
}
/* CSS FOR PRODUCT & APPLICATION CATEGORY PAGES ENDS HERE */
/* CSS FOR APPLICATIONS CATEGORY LAST CHILD PAGE STARTS HERE */
.view-display-id-subapp .item-list ul li a {
    margin: 0; display: inline-flex;}
.view-display-id-subapp .views-row {
    text-align: left; }
.view-display-id-subapp .views-field-title-field {
    clear: left; }
.view-display-id-subapp .views-field-title-field .field-content {
    margin: 0; }
.view-display-id-subapp .views-field:not(.views-field-field-main-image) a {
    text-align: left; }
.view-display-id-subapp .views-field-field-main-image img {
    width: auto; }

/* CSS FOR APPLICATIONS CATEGORY LAST CHILD PAGE STARTS HERE */
/* CSS FOR SEARCH RESULTS PAGE STARTS HERE */
.page-search .hero-banner {
    margin-bottom: 48px; }
.page-search .hero-banner .hero-caption {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.page-search .hero-banner .hero-caption:before, .page-search .hero-banner .hero-caption:after {
    content: " ";
    display: table; }
.page-search .hero-banner .hero-caption:after {
    clear: both; }
.page-search .hero-banner .hero-caption h1 {
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0; }
@media only screen and (max-width: 40rem) {
    .page-search .hero-banner .hero-caption h1 {
        font-size: 1.75em; } }
.page-search .l-main .button-group {
    display: none;
    /* for tabs on search page*/ }
.page-search .container-inline {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem; }
.page-search .container-inline:before, .page-search .container-inline:after {
    content: " ";
    display: table; }
.page-search .container-inline:after {
    clear: both; }
.page-search .search-results {
    margin: 0; }
.page-search .search-results li {
    padding: 21px 0 10px;
    border-bottom: 1px dotted #d1d1d1; }
.page-search .search-results li h3 {
    margin-bottom: 12px; }
.page-search .search-results li h3 a {
    font-size: 16px; }
.page-search .search-results li span {
    color: #999999;
    font-size: 12px;
    font-family: 'ClanPro-MediumItalic',sans-serif;
    text-transform: uppercase;
    float: right;
    margin: 7px 0 0 0; }
.page-search .search-results li .search-snippet-info {
    padding: 0; }
.page-search .search-results p {
    font-size: 12px;
    color: #666667; }
.page-search .l-main .search-form .form-type-textfield {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: 16.66667% !important;
    margin: 10px 0 0 0; }
.page-search .l-main .search-form .form-type-textfield input {
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 12px;
    text-transform: none;
    padding: 13px 15px 10px;
    background: #fff url('../images/search-icon.png') no-repeat 268px center;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    background: #fff url(/sites/all/themes/lumentum/images/search-icon-large.png) no-repeat 90% center;
    max-height: auto;
    min-height: 50px;
    color: #323133;
    font-size: 24px;
    text-transform: none; }
.page-search .l-main .search-form .form-type-textfield input::-webkit-input-placeholder {
    color: #666667; }
.page-search .l-main .search-form .form-type-textfield input:-moz-placeholder {
    color: #666667; }
.page-search .l-main .search-form .form-type-textfield input::-moz-placeholder {
    color: #666667; }
.page-search .l-main .search-form .form-type-textfield input:-ms-input-placeholder {
    color: #666667; }
.page-search .l-main .search-form .form-type-textfield input::-webkit-input-placeholder {
    color: #323133; }
.page-search .l-main .search-form .form-type-textfield input:-moz-placeholder {
    color: #323133; }
.page-search .l-main .search-form .form-type-textfield input::-moz-placeholder {
    color: #323133; }
.page-search .l-main .search-form .form-type-textfield input:-ms-input-placeholder {
    color: #323133; }
.page-search .l-main .search-form .form-type-textfield label {
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px 20px;
    color: #666667; }
/* .page-search .l-main .search-form button {
  display: none; } */
.page-search .spelling-suggestions {
    display: none;
    /* text like 'Did you mean' suggestions are made hidden*/ }
.page-search .previous-next {
    margin: 37px 0 53px; }
.page-search .previous-next a, .page-search .previous-next a:hover {
    padding: 7px 14px; }

/* CSS FOR SEARCH RESULTS PAGE ENDS HERE */

@media only screen and (max-width:64rem) {
    header {
        width: 100% !important; }
    header #left-nav {
        display: block; }
    header .fixed-nav {
        width: 100% !important;
        position: static; }
    header .l-header-region {
        display: block; }
    .main-wrap {
        width: 100%;
    } 
}

@media only screen {
    .main-wrap.wrap{
        overflow: hidden !important;}
    footer.l-footer {
        margin-bottom: 80px; } }
@media only screen and (min-width:64.0625rem) {
    footer.l-footer {
        margin-bottom: 108px; } }
footer.l-footer .copyright {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer .copyright {
        height: 0; } }
footer.l-footer .copyright:before, footer.l-footer .copyright:after {
    content: " ";
    display: table; }
footer.l-footer .copyright:after {
    clear: both; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer .copyright {
        margin-top: 0px;
        text-align: left;
        color: #000;
        font-size: 14px;
        text-transform: initial;
        line-height: 26px; } }
@media only screen {
    footer.l-footer .copyright > div {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; } }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer .copyright > div {
        position: relative;
        left: -275px;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: none; } }
footer.l-footer .menu-block-footer_menu section li {
    list-style: none;
    margin: 10px 0;
    line-height: 1em; }
footer.l-footer .menu-block-footer_menu section li a {
    color: #aaa;
    font-size: 14px; }
footer.l-footer .menu-block-footer_menu section li a:hover {
    text-decoration: underline; }
footer.l-footer .menu-block-footer_menu section li a:hover:after {
    text-decoration: none !important;
    display: inline-block !important;
}
footer.l-footer .menu-block-footer_menu section li a:after {
    padding-left: 5px;
}
footer.l-footer .menu-block-footer_menu section h3 {
    margin-bottom: 6px;
    font-size: 16px; 
    margin-top: 6px;}
footer.l-footer .menu-block-footer_menu section h3 a {
    color: #fff; }
footer.l-footer .menu-block-footer_menu section h3.menu-mlid-1416 a, footer.l-footer .menu-block-footer_menu section h3.menu-mlid-1421 a {
    pointer-events: none;
    cursor: default; }
footer.l-footer section.block-system-powered-by {
    clear: both; }
footer.l-footer section.block-menu-block-footer-menu {
    width: 100%;
    background: #323133;
    padding-top: 10px;
    padding-bottom: 20px; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-block-footer-menu {
        padding-top: 51px;
        padding-bottom: 46px; } }
footer.l-footer section.block-menu-menu-2-level-footer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    margin-top: 18px;
    z-index: 10; }
footer.l-footer section.block-menu-menu-2-level-footer:before, footer.l-footer section.block-menu-menu-2-level-footer:after {
    content: " ";
    display: table; }
footer.l-footer section.block-menu-menu-2-level-footer:after {
    clear: both; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-menu-2-level-footer {
        height: 0;
        margin-top: 12px;
        position: relative;
        left: 275px; } }
footer.l-footer section.block-menu-menu-2-level-footer ul li {
    list-style: none;
    border-bottom: 1px solid #d2d2d2;
    margin-left: .9375rem;
    margin-right: .9375rem;
    text-align: center;
    padding: 6px; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-menu-2-level-footer ul li {
        float: left;
        border-right: 1px solid #d2d2d2;
        padding: 0 15px;
        border-bottom: none;
        margin: 0;
        text-align: right; } }
footer.l-footer section.block-menu-menu-2-level-footer ul li a {
    color: #000;
    font-size: 14px; }
footer.l-footer section.block-menu-menu-2-level-footer ul li:last-child {
    border: none; }
footer.l-footer section.block-menu-menu-social-menu {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    margin-top: 22px;
    text-align: center; }
footer.l-footer section.block-menu-menu-social-menu:before, footer.l-footer section.block-menu-menu-social-menu:after {
    content: " ";
    display: table; }
footer.l-footer section.block-menu-menu-social-menu:after {
    clear: both; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-menu-social-menu {
        height: 0; } }
@media only screen {
    footer.l-footer section.block-menu-menu-social-menu ul {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left;
        margin-left: auto;
        margin-right: auto;
        float: none; } }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-menu-social-menu ul {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: right; } }
footer.l-footer section.block-menu-menu-social-menu ul li {
    list-style: none;
    background: #323133;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-left: 10px;
    padding: 6px 0;
    display: inline-block; }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer section.block-menu-menu-social-menu ul li {
        float: right;
        display: block; } }
footer.l-footer section.block-menu-menu-social-menu ul li a i {
    color: #FFF;
    font-size: 24px; }
footer.l-footer section.block-menu-menu-social-menu ul li a:after {
    padding: 0;
    content: ''; }

footer.l-footer {
    overflow: hidden; }
footer.l-footer .menu-block-footer_menu {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
    overflow: auto; }
footer.l-footer .menu-block-footer_menu:before, footer.l-footer .menu-block-footer_menu:after {
    content: " ";
    display: table; }
footer.l-footer .menu-block-footer_menu:after {
    clear: both; }
@media only screen and (max-width: 40rem) {
    footer.l-footer .menu-block-footer_menu {
        text-align: center; } }
@media only screen {
    footer.l-footer .menu-block-footer_menu section {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; } }
@media only screen and (min-width:40.0625rem) {
    footer.l-footer .menu-block-footer_menu section {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 25%;
        float: left; } }
@media only screen and (min-width:40.0625rem) and (max-width:64rem) {
    footer.l-footer .menu-block-footer_menu section:nth-of-type(4) {
        clear: none; } }
@media only screen and (min-width:64.0625rem) {
    footer.l-footer .menu-block-footer_menu section {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 13.90%;
        float: left; } }
@media only screen and (max-width: 40rem) {
    footer.l-footer .menu-block-footer_menu section:first-of-type h3 {
        display: none; }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) ul li {
        border-bottom: solid 1px #555;
        padding: 18px 0;
        margin: 0; }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) ul li a {
        font-size: 14px;
        color: #fff; }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) {
        display: block;
    }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) h3 {
        display: none;
    }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(3) div {
        display: block !important;
    }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(1){
        display: none;
    }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(2) {
        display: none; }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(n+3) h3 a {
        color: #aaa;
        font-size: 12px; }
    footer.l-footer .menu-block-footer_menu section:nth-of-type(n+3) > div {
        display: none; } 
}
/*CSS FOR COLOR DISCREPANCIES IN THE SITE STARTS HERE*/
.page-node-431 h2, .page-taxonomy-term-1111 h2, .page-taxonomy-term-1251 h2{color: #323133 !important; }
.page-node-506 p, .page-node-506 .views-field-field-summary-text .field-content, .page-node-431 p, .page-node-496 p{color: #666667 !important;}
/*CSS FOR COLOR DISCREPANCIES IN THE SITE ENDS HERE*/
/*CSS FOR WEBFORM CONFIRMATION PAGE*/
.node-type-webform-confirmation-page .pdf-files {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 48px;
}
.node-type-webform-confirmation-page .field.field-name-field-pdf{
    line-height: 26px;
}
.node-type-webform-confirmation-page span.file {
    font-size: 14px;
    color: #c6c6c5;
    text-transform: uppercase;
    line-height: 2;
    font-weight: normal;
    font-style: normal;
    width: 100%;
    margin: 11px 0;
    display: block;
}
.node-type-webform-confirmation-page a{
    color: #1960ae;
    font-size: 16px;
    text-transform: initial;
}
.view-confirmation-pdf.view-id-confirmation_pdf .views-field-title .field-content{ 
    font-size: 14px;
    color: #c6c6c5;
    text-transform: uppercase;
}
.view-confirmation-pdf.view-id-confirmation_pdf .views-field-title .field-content a{
    color: #1960ae;
    font-size: 16px;
    text-transform: initial;
}
/*END OF CSS FOR WEBFORM CONFIRMATION PAGE*/
/*CSS FOR CAPTCHA*/
#recaptcha_privacy {display: none;}
.recaptchatable .recaptcha_input_area #recaptcha_response_field{
    margin: 0px !important;
    top: 4px !important;
    padding: 2px !important;}
.captcha {
    padding-bottom: 20px;
}
@media only screen and (min-width:64.0625rem) {
    .l-messages.row{
        width: 100%;
        margin: 0px auto;
        max-width: 100%;
        margin-left: 250px;}
    .l-messages.row .large-12.columns{
        padding: 0px;
    }
}
/*END OF CSS FOR CAPTCHA*/
/*CSS FOR SEARCH BOX ON 404 ERROR PAGE*/
input#edit-search-block-form--4{
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 12px;
    text-transform: none;
    padding: 13px 15px 10px;
    background: #fff url(/sites/all/themes/lumentum/images/search-icon.png) no-repeat 268px center;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    background: #fff url(/sites/all/themes/lumentum/images/search-icon-large.png) no-repeat 90% center;
    max-height: auto;
    min-height: 50px;
    color: #323133;
    font-size: 24px;
    text-transform: none;
    width: 100%;
}

.error-page .small-8.columns{
    width: 75%;}

.error-message{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.error-page  input#edit-search-block-form--4{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0px;
    border-right: 1px solid #e1e1e1;
    border: 1px solid #e1e1e1; 
    background: white !important;
}

.error-page button#edit-submit--2 {
    position: absolute;
    background-color: #fff;
    color: #666;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    border-color: #3E3B3B;
    width: 15%;
    padding-top: 13px;
    padding-bottom: 12px;
    border: 1px solid #e1e1e1;
    border-left: none;
}
.error-page button#edit-submit--2:after {
    content: '\e810';
    font-family: "icon";
    font-size: 130%;
}
@media only screen and (max-width: 40rem) {
    .error-page button#edit-submit--2{
        width: 26%;
    }
    .error-page .small-8.columns{
        width: 70% !important;}
}
@media only screen and (min-width: 64.0625rem){
    .error-page{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        float: left;
        margin-left: 16.66667% !important;
    }
    .error-page .body.field{
        margin-left: 0px !important;
        padding: 0px !important;
        width: 100% !important;
    }
    .error-page button#edit-submit--2{
        width: 10%;
    }
    .error-page .small-8.columns{
        width: 90% !important;}
}

/*END OF CSS FOR SEARCH BOX ON 404 ERROR PAGE*/

/*CSS FOR ALL BANNER CAPS TEXT ISSUE*/
.page-taxonomy-term-1186 .hero-banner .hero-caption h1{text-transform: none !important;}
.page-taxonomy-term-1131 .hero-banner .hero-caption h1::first-letter{text-transform:lowercase !important;}
/*END OF CSS FOR ALL BANNER CAPS TEXT ISSUE*/
/*CSS FOR WEBFORM PAGE*/
.node-type-webform .content .panel-separator{
    margin: 0px !important;
}
.node-type-webform  .row p{
    margin-bottom: 0px !important;
}
.node-type-webform label {
    color: #666667;
    font-size: 16px;
}
/*END OF CSS FOR WEBFORM PAGE*/
/*CSS FOR TECHNICAL LIBRARY PAGE*/
.view-id-technical_library_category .first h2.pane-title {
    border-bottom: 1px solid #d1d1d1;
}
.pdf-content {
    margin-left: 20px;
}
.taxonomy-parent-1 {
    font-size: 20px;
    line-height: 1.2; 
    border-top: 1px solid #d1d1d1;
    margin: 10px 0 10px 0;
    padding: 15px 0 0 0;
}
.taxonomy-parent-2 {
    line-height: 2;
    font-family: 'ClanPro-Medium',sans-serif;
    padding: 0 0 0 20px;
}
.pdf-content {
    padding: 0 0 0 40px;
}
.pdf-content .field-content {
    line-height: 1.2;
    font-size: 14px;
    color: #c6c6c5;
    text-transform: uppercase;
}
.pdf-content .field-content a {
    color: #1960ae;
    font-size: 16px;
    text-transform: initial;
}
/*END OF CSS FOR TECHNICAL LIBRARY PAGE*/
/*CSS FOR VIDEOS ON LANDING PAGE WITH BANNER*/
@media only screen and (max-width: 64.0625rem){
    .node-type-landing-page-with-banner .pane-node-field-brightcove-video .pane-content .field-name-field-brightcove-video{
        width: 100%;
    }
}
/*END OF CSS FOR VIDEOS ON LANDING PAGE WITH BANNER*/

/*CSS FOR DATA SHEET PAGE*/
.view-id-clone_of_all_product_tree .item-list:first-child > ul > li.first.last > .views-field-name {
    display: none;
}
.view-id-clone_of_all_product_tree .field-content {
    display: block !important;
    line-height: 1.2 !important;
    vertical-align: top;
    text-transform: uppercase;
    color: #c6c6c5;
}
.view-id-clone_of_all_product_tree .item-list:first-child > ul > li.first.last > .item-list > ul > li.first > .views-field-name {
    border-top: 1px solid #d1d1d1;
    margin: -5px 0 -3px 0;
    padding: 15px 0 0 0;
}
.view-id-clone_of_all_product_tree .item-list ul ul > li > .views-field-name a {
    font-size: 20px;
}
.view-id-clone_of_all_product_tree .field-content a {
    line-height: 1.2 !important;
    vertical-align: top;
    text-transform: none;
    display: inline;
}
.view-id-clone_of_all_product_tree .item-list ul ul ul, .view-id-clone_of_all_product_tree .item-list .views-field-title {
    padding: 0 0 0 20px;
}
.view-id-clone_of_all_product_tree .item-list ul ul ul > li .views-field-name a {
    font-size: 16px;
    font-family: 'ClanPro-Medium',Helvetica,sans-serif;
}
.view-id-clone_of_all_product_tree .item-list  > li > .views-field-name, .view-id-clone_of_all_product_tree .item-list > ul > li.first.last > .item-list > ul > li > .views-field-name {
    border-top: 1px dotted #d1d1d1;
    padding: 15px 0 0 0;
    margin: 15px 0 -3px 0;
}
.view-id-clone_of_all_product_tree .item-list > li > .views-field-name, .view-id-clone_of_all_product_tree .item-list > ul > li.first.last > .item-list > ul > li > .views-field-name .field-content {
    padding-bottom: 0px;
}
.view.view-data-sheets.view-id-data_sheets.view-display-id-block_1, .view.view-data-sheets.view-id-data_sheets.view-display-id-default, .view.view-data-sheets.view-id-data_sheets.view-display-id-block_2 {
    padding-top: 10px;
}
.view-id-data_sheets span.field-content {
    padding-bottom: 10px;
}
/*END OF CSS FOR DATA SHEET PAGE*/
/*CSS FOR PRODUCT DETAIL IMAGE GRAY CONTAINER
@media only screen and (min-width: 64.0625rem){
  .field-name-field-main-image img.product-detail{min-height: auto;}
}
END OF CSS FOR PRODUCT DETAIL IMAGE GRAY CONTAINER*/
/*CSS FOR ADDING MAX HEIGHT TO BANNER IMAGE
    img.img-responsive{ max-height: 266.656px; }
     @media only screen and (min-width: 1400px){
  img.img-responsive{ max-height: 311px; }
    }
    @media only screen and (min-width: 64.0625rem){
  img.img-responsive{ max-height: 367px; }
    }*/
/*END OF CSS FOR ADDING MAX HEIGHT TO BANNER IMAGE*/
/*CSS FOR EVENTS PAGE CUSTOM BLOCKS*/
@media only screen and (max-width: 40rem) {
    .field-collection-container .field-collection-view .field-name-title-field {
        font-size: 28px;
        top: 17%;
    }
}
/* END OF CSS FOR EVENTS PAGE CUSTOM BLOCKS*/
/*CSS FOR PRODUCT DETAIL IMAGE GRAY CONTAINER*/
@media only screen and (min-width: 64.0625rem){
    .field-name-field-main-image img.product-detail{min-height: auto;}
}
/*END OF CSS FOR PRODUCT DETAIL IMAGE GRAY CONTAINER*/
/*CSS FOR CONTACT US AND SEARCH MENU ON LARGE SCREEN*/
.block-menu-menu-contact-us a{
    padding-top: 0px;
}
@media only screen and (min-width: 64.0625rem){
    .block-menu-menu-contact-us a{
        padding-top: 1px;
    }
    input#edit-search-block-form--2 {
        padding-top: 12px;
        max-height: 34px;
    }
}
/*END OF CSS FOR CONTACT US AND SEARCH MENU ON LARGE SCREEN*/
/*CSS FOR FAQ PAGE RETURN POLICY*/
@media only screen and (min-width: 64.0625rem){
    .view-id-faq_page.view-display-id-block_3{
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
        width: 66.66667% !important;
        float: left;
        margin-left: 16.66667% !important;
    }
}
.view-id-faq_page.view-display-id-block_3{
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
    float: left;
}
/*END OF CSS FOR FAQ PAGE RETURN POLICY*/

/*CSS FOR IE11 LOGO*/
.logo.ieBrowser{
    padding: 0 40px 0 25px;
    height: 38px;
}
@media only screen and (max-width: 64.0625rem){
    .logo.ieBrowser{
        padding: 0 40px 0 35px !important;
        height: 26px !important;
        width: auto !important;
        margin-top: 6px;
        margin-bottom: 4px;
    }
}
/*END OF CSS FOR IE11 LOGO*/
/*CSS FOR SECONDARY MENU*/
h2#wb-side-nav {
    display: none;
}
/*END OF CSS FOR SECONDARY MENU*/

/*CSS FOR SEARCH BLOCK ON SMALL SCREEN*/
#technical-library-search-block-form{position: relative; padding: 0; max-width: 62.5em; margin: 0px auto; }   
#technical-library-search-block-form .form-item.form-type-textfield.form-item-search-text{ padding-left: 0.9375rem; padding-right: 0.9375rem; }   
#views-exposed-form-technical-library-category-block input{ padding-right: 25%; }
.views-exposed-form .views-exposed-widget .form-submit{ position: absolute;
                                                        right: 34px;
                                                        top: 9px;
                                                        border: none;
                                                        outline: none; }
.panel-footer .view-promotions .views-field-field-summary-image img{ width: auto; }
.views-exposed-widget.views-submit-button {
    max-width: 100%;
    width: 40px !important;
}
.page-taxonomy-term- .view-technical-library-category .views-exposed-widget{ width: 100%;}

.views-exposed-form .views-exposed-widget .form-submit{margin-top: 1.6em;}
.view-technical-library-category #views-exposed-form-technical-library-category-block .views-exposed-widgets{
    display: block;
    position: relative;
    max-width: 300px;
    position: relative;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0; }
.page-taxonomy-term- .view-technical-library-category .views-exposed-widget.views-submit-button{
    position: absolute;
    margin: 0;
    padding: 0;
    left: 84%;
    top: 2px; }
#views-exposed-form-technical-library-category-block input{background: #fff; top: 0;}
#views-exposed-form-technical-library-category-block .views-submit-button input{background: none;}
#search-form input#edit-submit {
    margin-top: 41px;
    margin-bottom: 0;
    margin-left: -185px;
    padding-left: 46px;
}
.page-search .l-main .search-form .form-type-textfield input, #technical-library-search-block-form div .form-item-search-text input{ background: #fff; }

input#edit-submit--2 {
    position: absolute;
    left: 263px;
    top: 23px;
    outline: none;
    border: none;
}
#views-exposed-form-technical-library-category-block .views-submit-button input:focus{outline: 0; border: none; border-style:none;}
#views-exposed-form-technical-library-category-block #edit-submit-search2:focus{outline: 0; border: none; border-style:none;}
#search-form input#edit-submit:focus{outline: 0; border: none; border-style:none;}
@media only screen and (max-width: 1426px) {
    .node-type-landing-page-with-banner .view-product-blocks .views-field-nothing{position: relative;}
    .node-type-page-market.section-optical-communications .market-fields .news-block.columns p:last-child, .node-type-page-market.section-optical-communications .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child{
        position: relative;
        padding-bottom: 20px; } 
    .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-commercial-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child{
        position: relative;
        padding-bottom: 20px;}
    .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns p:last-child, .node-type-page-market.section-3d-sensing-and-industrial-diode-lasers .market-fields .news-block.columns:not(:last-child):not(:first-child) p:last-child{
        position: relative;
        padding-bottom: 20px;}
}
@media only screen and (max-width: 1300px) {    
    #technical-library-search-block-form { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
@media only screen and (max-width: 64.0625rem){
    #technical-library-search-block-form { position: relative; max-width: 62.5em; margin: 0px; padding-left: 0.9375rem; padding-right: 0.9375rem; }   
    #technical-library-search-block-form .form-item.form-type-textfield.form-item-search-text{ padding: 0; }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link{ 
        bottom: -5px;
        display: inline-block;
    }
    .view-product-taxonomy .views-row .views-field-name{
        margin: 0px;}
    .view-product-taxonomy .views-row .views-field-name .field-content{
        line-height: 1.8; }
    .node-type-landing-page-with-banner .view-product-blocks .views-field-nothing{
        margin-top: 15px;
        /*position: relative;*/
        /*bottom: 10px;*/
        margin-bottom: 15px;
    }
    .node-type-landing-page-with-banner .view-product-blocks .views-row{
        min-height: 338px;
        padding-left: 0.9357rem;
        padding-right: 0.9357rem;}
}
.panel-footer.pane-menu-wet-footer .views-row.medium-6.columns img {
    width: 220px;
}
@media only screen and (max-width: 40rem) {
    #technical-library-search-block-form div .form-item-search-text input, .view-technical-library-category #views-exposed-form-technical-library-category-block .views-exposed-widgets, .page-taxonomy-term- .view-technical-library-category .views-exposed-widget, .page-taxonomy-term- .view-technical-library-category .views-exposed-widgets .form-type-textfield input{
        max-width: 100%;}
    input#edit-submit--2 {
        position: absolute;
        left: 84%;
        outline: none;
        border: none;} 
    .page-taxonomy-term- .view-technical-library-category .views-exposed-widget.views-submit-button{top: 9px;}
    .view-id-technical_library_category .view-header {
        padding-bottom: 20px;}
    #search-form input#edit-submit {
        padding-left: 86px; }
    .hero-banner img {
        min-width: 1200px;
        min-height: 266px;} 
    .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link{
        bottom: 6px;}
    .page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image{
        max-width: 100% !important;}
    .page-taxonomy-term- .view-technical-library-category .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0px; right: 0; 
    }
    .page-search .l-main .search-form .form-type-textfield{
        width: 100%;
        margin-left: 0px !important;}
    .page-taxonomy-term- .view-technical-library-category .views-exposed-widget{
        margin: 0px; top: 8px !important;  }
    .views-exposed-form .views-exposed-widget{
        padding: 0px;}
    .view-display-id-category_promotions .medium-6{ width: 100% !important;}
    .panel-footer.pane-menu-wet-footer .views-row.medium-6.columns {
        width: 100%;
        text-align: center;
    }
    .panel-footer.pane-menu-wet-footer .views-row.medium-6.columns img{
        width: 220px;
    }
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) .views-field.views-field-field-link {
        position: static;
        bottom: 0;
    }
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {
        height: auto;
    }
    .panel-footer .view-promotions .views-field-field-summary-image img{max-height: 100% !important;}
    .promo_title{width: 100%;padding-top: 10px;}
    .panel-footer .promo_title h4{min-height: 25.889px !important;}
    .panel-footer .view-promotions .medium-12 p{ min-height: 38px !important;}
}
/*END OF CSS FOR SEARCH BLOCK ON SMALL SCREEN*/
/*CSS FOR NEWS RELEASES PAGE*/
.view-display-id-page_1 #edit-submit-news{ display: none;}
.view-news .chosen-container .chosen-drop{z-index: 0 !important;}
/*END OF CSS FOR NEWS RELEASES PAGE*/
/*CSS FOR Padding ticket*/
.page-node-3506 .body.field {
    padding: 0;
    width: 100%;
    margin: 0 !important;}
.tech-doc.clearfix {
    line-height: 1.2;
    padding-bottom: 15px;}
.view-id-promotions.view-display-id-category_promotions .views-field-field-summary-image,
.view-promotions.view-display-id-block_2 .views-field-field-summary-image
{ text-align: center; }
.page-search .l-main .search-form .form-type-textfield input{padding-right: 18%; }
#technical-library-search-block-form div .form-item-search-text input{
    padding-right: 6%; }


@media only screen and (max-width: 64.0625rem){
    .view.view-product-taxonomy.view-id-product_taxonomy .views-field-field-summary-text .field-content{ line-height: 1.8; }
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image, .pane-promotions .view-promotions.view-display-id-block .views-row .views-field-field-summary-image{ min-height: 200px; }
    .vocabulary-products .view-id-product_taxonomy.view-display-id-block .views-field-field-summary-image{
        width: 33.333%; }
    .page-search .l-main .search-form .form-type-textfield input{padding-right: 29%; }
    #technical-library-search-block-form div .form-item-search-text input{
        padding-right: 9%; }
    .section-company .pane-node-body .pane-content .body{
        width: 100% !important;}
    .view-leadership-page-view.view-display-id-block, .view-leadership-page-view.view-display-id-block_2{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;}
    .page-node-546 .pane-title{
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;}
    .view.view-product-taxonomy.view-id-product_taxonomy.view-display-id-products .view-content{
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;}
    .page-node-541 .pane-news, .page-node-536 .pane-news{
        width: 100% !important;
        margin: 0 !important;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .section-careers .pane-content{
        padding: 0px !important;}
    .view-videos.view-id-videos{
        padding: 0px !important;
    }
    .view-display-id-tech .views-row{
        padding-left: 0px !important;
        padding-right: 0px !important;}
}

@media only screen and (max-width: 40rem) {
    div#leadership-tabs a{ height: 60px; padding: 20px 20px; }
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image, .pane-promotions .view-promotions.view-display-id-block .views-row .views-field-field-summary-image{min-height: 150px;}
    .page-node-551 .view-videos table td.col-last{ padding: 0px;}
    .page-node-551 table tr th, table tr td{ padding: 0px; }
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image img, .pane-promotions .view-promotions .views-row .views-field-field-summary-image img{ max-height: none;}
    .featured-block-wrap .view-promotions h4, .pane-promotions .view-promotions h4{ }
    .panel-footer .view-display-id-block_1 .medium-6{ width: 100% !important; }
    .panel-footer .view-display-id-block_1 .medium-6 .row .medium-12, .panel-footer .view-display-id-block_1 .promo_title h4, .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link{text-align: center; }
    #technical-library-search-block-form div .form-item-search-text input{
        padding-right: 25%; }
    .page-node-541 .pane-news, .page-node-536 .pane-news{
        width: 100% !important;
        margin: 0 !important;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row:last-child .large-6.columns:nth-child(2) .views-field.views-field-title {
        position: static;
        display: block;
        text-align: center;
    }
    .view-display-id-homenews .views-row, .view-id-news.view-display-id-homelatest .views-row{ padding: 10px 0; }
    .latest-news .medium-4.columns.news-block{ padding-bottom: 25px; }
    .latest-news .news-block:not(:last-child):not(:first-child), .market-fields .news-block:not(:last-child):not(:first-child){ min-height: 100px; }
    .front .latest-news .news-block:nth-child(3) h2{ margin-bottom: 10px; }

    .view-id-news.view-display-id-tag_news .views-row, .view-id-news.view-display-id-tag_latest_news .views-row{ padding: 10px 0; }
    .node-type-page-market .latest-news .medium-4.news-block.columns{ padding-bottom: 25px; }
    .view.view-events.view-id-events.view-display-id-tag_event{ padding: 10px 0; }
}
@media only screen and (max-width: 406px) { div#leadership-tabs a{ padding: 10px 20px; } }
.node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row{padding: 0px;}
.view-id-leadership_page_view.view-display-id-block_1, .view-id-product_taxonomy.view-display-id-tech{ 
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    clear: both; }

.view.view-videos.view-id-videos.view-display-id-block_4 input#edit-submit--2 {
    position: absolute;
    right: 34px;
    top: 9px;
    border: none;
    outline: none;
}
.view.view-videos.view-id-videos.view-display-id-block_4 .views-exposed-widgets.clearfix {
    position: relative;
    max-width: 300px;
}
/*END OF CSS FOR Padding ticket*/

/* Products pages swapping the main title*/
.product-catdiv{
    text-align: center;
    width: 100%;
    font-size: 40px;
    margin: 0px;
    color: #FFF;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    text-transform: uppercase;
    line-height:1.2;
}
.product-titleh1{
    text-align: center;
    margin: 35px 0 0;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #222;
}
.product-modelh2{
    text-align: center;
    font-size: 14px;
}
/* End Products pages swapping the main title*/

/* News pages swapping the h1 */
.news-maindiv{
    font-family: 'ClanPro-Book',sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    line-height: 50px;
    width:100%;

}

.news-titleh1{
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: normal;
    color: #323133;
}

/* End News pages swapping the h1 */
/*Videos H1 preserving */
.node-type-videos .pane-node-title .pane-content h1 {
    color: #1960ae;
    text-decoration:none;
    font-size:24px; 
    font-weight:normal;
    font-style: normal; 
}
@media only screen and (max-width: 40rem) {
    .product-catdiv{ font-size: 1.75em; }
}
/* End Videos H1 preserving */
/*CSS FOR LEADERSHIP PAGE WHEN NO IMAGE*/
.view-leadership-page-view.view-display-id-block_3 .views-field-title, .view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-designation, .view-leadership-page-view.view-display-id-block_3 .views-field-body,.view-leadership-page-view.view-display-id-block_3 .views-field-field-leadership-picture{
    width: 100%; }
/*END OF CSS FOR LEADERSHIP PAGE WHEN NO IMAGE*/

/*Title for IE, after removing h2*/
.titleforIE{
    color : #323133;
    font-size: 24px;
    line-height:1.4;
    margin-bottom: 0.5rem;
    margin-top:0.2rem;
}
/*END OF Title for IE, after removing h2*/
/* Breadcrumbs element invisible */
.page-search .breadcrumb, .page-node .breadcrumb, .page-taxonomy-term .breadcrumb{
    width:80%;
    display: inline-block;
    top:13px;
    left: 4.5px;
    margin-left:10px
} 
ul.breadcrumb li:first-child:before {
    content: '';
}
ul.breadcrumb li:before {
    content: '/';
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
} 
ul.breadcrumb li {
    display: inline-block;
    margin-left: 0px;
} 
@media only screen and (max-width: 64rem){
    .page-search .breadcrumb, .page-node .breadcrumb, .page-taxonomy-term .breadcrumb{ display: none; }

}
/* End Breadcrumbs element invisible */


/* Start promotions in tab */
@media only screen and (max-width: 1199px) and (min-width: 768px){
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {
        min-height: 220px;
        height: auto;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px){
    .twobytwo-promo .promo-text-content {
        min-height: 216px;
    }
    
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .fiftybyfifty-promo .promo-text-content {
        padding: 20px;
    }
    .fiftybyfifty-promo .promo-text-content h4 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .twobytwo-promo .promo-text-content {
        min-height: 200px;
    }
    .twobytwo-promo img {
        /*min-height: 211px;*/
    }
}
@media only screen and (min-width: 993px) and (max-width: 1064px) {
    section.market-fields .medium-4.columns.news-block {
        padding-left: 34px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1140px) {
    .twobytwo-promo .promo-text-content {
        min-height: 192px;
    }
    .twobytwo-promo img {
        /*min-height: 212px;*/
    }
    .medium-4.columns.news-block:last-child {
        padding-right: 0;
    }
}


@media only screen and (min-width: 768px) and (max-width: 992px){
    /*--------------MARKET PAGE IMAGE UI--------------*/
    .twobytwo-promo .promo-text-content {
        min-height: 192px;
    }              
    .twobytwo-promo img {
        /*min-height: 191px;*/
    }
    section.market-fields .medium-4.columns.news-block {
        padding-left: 40px;
    }
    /*--------------MARKET PAGE IMAGE UI--------------*/
}
@media only screen and (min-width: 767px) and (max-width: 992px){ 
    .twobytwo-promo img {
        /*min-height: 191px;*/
    }
}
/* end promotions in tab */

/*CSS FOR SEARCH PAGES*/
.page-search .search-results li span.type{
    padding-left: 20px;
}
/*END OF CSS FOR SEARCH PAGES*/

/*CSS FOR RELATED INFORMATION */
@media only screen and (max-width: 40rem){
    .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .literature-wrapper:last-child .views-field-field-literature-file, .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .literature-wrapper:last-child .views-field-field-link{ padding-right: 0; }
    .node-type-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row{ width: 100%;}}
/*END OF CSS FOR RELATED INFORMATION */

/*CSS TO REMOVE THE OVERLAPPING FOOTER MENU WITH SIDE MENUS*/
footer.l-footer section.block-menu-menu-2-level-footer{
    z-index: 9;}
/*END OF CSS TO REMOVE THE OVERLAPPING FOOTER MENU WITH SIDE MENUS*/

/*CSS FOR PROMOTIONS - CATEGORY AND PRODUCT*/
@media only screen and (max-width: 1200px){
    .panel-footer .large-8.columns {width: 100%; }
    .panel-footer .large-4.columns {width: 100%; border-left: none !important; }
    .view-id-promotions.view-display-id-block_1 .large-6.columns:first-child, .view-id-promotions.view-display-id-category_promotions .large-6.columns:first-child, 
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns{
        width: 100%;
        display: inline-block;
        float: none;
    }
    .view-id-promotions.view-display-id-block_1 .large-6.columns:nth-child(2), .view-id-promotions.view-display-id-category_promotions .large-6.columns:nth-child(2){
        width: 100%;
        display: inline-block;
        float: none;
    }
    .view-id-promotions.view-display-id-block_1 .large-6.columns:first-child, 
    .view-id-promotions.view-display-id-category_promotions .large-6.columns:first-child, 
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+1) {
        /*        min-height: 165px;*/
    }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
    .featured-block-wrap .view-promotions .views-row .columns:nth-child(2), .pane-promotions .view-promotions .views-row .columns:nth-child(2){
        /*min-height: 200px;*/
    }
}
.view-id-promotions.view-display-id-block_1 .large-6.columns:first-child, .view-id-promotions.view-display-id-category_promotions .large-6.columns:first-child{ 
    display: inline-block;
    float: none;
    vertical-align: middle;}
.view-id-promotions.view-display-id-block_1 .large-6.columns:nth-child(2), .view-id-promotions.view-display-id-category_promotions .large-6.columns:nth-child(2){
    display: inline-block;
    float: none;
    vertical-align: middle;}
.page-taxonomy-term.section-optical-communications h4, .page-taxonomy-term.section-3d-sensing-and-industrial-diode-lasers h4, .page-taxonomy-term.section-commercial-lasers h4 {
    font-family: 'ClanPro-Book',sans-serif;
    font-size: 20px;
    line-height: 30px;
}
/*END OF CSS FOR PROMOTIONS - CATEGORY AND PRODUCT*/
/*CSS FOR BREADCRUMBS WRAPPING*/
@media screen and (max-width: 1300px) and (min-width: 64.0625rem){
    ul.breadcrumb li{ 
        display: inline-block;
        margin-left: 0px;
        display: inline-block;
        padding: 0px;
        vertical-align: middle;
        max-width: 50%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .page-search .breadcrumb, .page-node .breadcrumb, .page-taxonomy-term .breadcrumb{ 
        width: 76%;
        display: inline-block;
        top: 13px;
        left: 4.5px;
        margin-left: 10px; }
}
/*END OF CSS FOR BREADCRUMBS WRAPPING*/

/*CSS FOR SEARCH RESULTS WRAPPING*/
.search-snippet-info p{ word-wrap: break-word; }
.search-result a{ word-wrap: break-word; }
/*END OF CSS FOR SEARCH RESULTS WRAPPING*/

/*CSS TO HIDE SUBMIT BUTTON IN THE NEWS PAGE*/
.view-news.view-id-news.view-display-id-page_2 .views-submit-button{ display: none; }
/*END OF CSS TO HIDE SUBMIT BUTTON IN THE NEWS PAGE*/

/*CSS FOR MEDIA ROOM PAGE AND PROMOTIONS BLOCK*/
.panel-2col .panel-col-last .inside { margin: 0; }
.view-promotions.view-display-id-category_promotions .views-field.views-field-body{}
@media only screen and (max-width: 40rem){ .view-promotions.view-display-id-category_promotions .views-field.views-field-body{ min-height: auto;} }
/*END OF CSS FOR MEDIA ROOM PAGE AND PROMOTIONS BLOCK*/
/*CSS FOR INTERNSHIP BLOCK*/
.right-image{
    width: 25%; float: left; margin-left: 0% !important; padding-right: 0; padding-left: 0.9375rem; 
}
.left-text{
    padding-left: 0.9375rem; width: 75%; float: right; margin-left: 0% !important;
}
.left-text strong {
    font-family: 'ClanPro-Medium',sans-serif; font-size: 16px; line-height: 2; font-weight: inherit;
}
@media only screen and (max-width: 64.0625rem){
    .right-image, .left-text{
        width: 100%;
        padding: 0;
        float: left;
    }
}
/*END OF CSS FOR INTERNSHIP BLOCK*/
/*CSS FOR TOP BORDER EVENTS PAGE*/
.panel-pane.pane-views.pane-events{ border-top: 0; padding-top: 0; }
/*END OF CSS FOR TOP BORDER EVENTS PAGE*/
/*CSS FOR AWARDS AND RECOGNITIONS PAGE TITLE*/
.page-node-556 .pane-news .pane-title{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667% !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.9375rem 25px 0.9375rem;
    max-width: 72.5rem;
    margin: -15px auto 0 auto !important;
}
@media only screen and (max-width: 64.0625rem){
    .page-node-556 .pane-news .pane-title{ width: 100% !important; }
}
/*END OF CSS FOR AWARDS AND RECOGNITIONS PAGE TITLE*/
/*CSS FOR OneLinkImplementation of Japanese site*/
.langDropdown-inner li a:after{ content: none !important; }
.OneLinkImplementation{
    position: absolute;
    top: 24px;
    right: 10px;
    display: block;
    z-index: 20;
}
#globe-wrapper{
    text-align: right;
    padding-left: 0px;
    /* padding-bottom: 40px; */
}
.langDropdown-inner li{
    list-style: none;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    border-left: 4px solid #fff;

}
.langDropdown-inner li a{
    padding: 5px 45px 10px 5px;
    color: #323133;
    white-space: nowrap;}
.langDropdown{display: none; position: absolute; right: 3px; width: 153px;margin-top: 0px;}
#globe{
    background: url(/sites/all/themes/lumentum/images/icon_white.png) no-repeat;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 0px;
    background-size: 27px 27px;
}
.langDropdown-inner li:hover{
    background: #e9e9e9;
    border-left: 4px solid #EF4136;
}
.langDropdown-inner li a:hover{
    color: #1960AE;
}
.langDropdown-inner li{
    background-color: white; 
}
[class*='closedialog-'] {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 40px;
    margin: 0px;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 120%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
    padding: 8px 11px;
    background-color: rgba(0, 0, 0, 0.8);
}
.closedialog-classic:after {
    /* content: 'X'; */
    content: '\2715'; 
    color: white;
}
.OneLinkImplementation .dialog {
    margin-top: 5px;
    position: absolute;
    right: 5px;
}
.langDropdown-inner li:first-child{visibility: hidden;}
@media only screen and (max-width: 64rem){
    #globe{
        background: url(/sites/all/themes/lumentum/images/icon_black.png) no-repeat;
    }
    .OneLinkImplementation .dialog {
        height: auto;
        width: 35px;
        top: 15px;  
        right: 0px;
    }
    .langDropdown{
        margin-top: 7px;
        width: 150px;
    }
    .OneLinkImplementation{
        display: block;
        font-size: 20px;
        line-height: 1;
        padding: 6px;
        position: absolute;
        right: 0;
        top: 12px;
        z-index: 100;
        height: 50px;
    }
    #search-link{
        right: 40px;
    }
    .langDropdown-inner { display: block; margin-right: 35px; }
}
@media only screen and (min-width: 64.0625rem){
    .OneLinkImplementation .dialog{ display: none; }
    #globe-wrapper{ /* padding-left: 80px; */ }
    .page-node-2831 .pane-site-map .pane-content > ul > li:nth-child(n+3) {
        width: 33.3%;
    }

}
/*END OF CSS FOR OneLinkImplementation of Japanese SITE*/


/*CSS FOR INTERNSHIP ACCORDION MENU*/
.panels-flexible-region-326-center{
    width: 100%;
}
.node-type-careers .hero-banner{
    margin: 0 0 49px 0;
}
.node-type-careers .pane-node-body{
    margin: 49px auto 0;
}
.accordion-menu{ overflow: auto;
                 border-bottom: 1px solid #e1e1e1;
                 padding: 15px 0;
}
.view-id-accordion_view.accordion-view .views-row-last .accordion-menu{
    border-bottom: 0;
}
.view-id-accordion_view.accordion-view .views-row-last .open-accordion{
    border-bottom: 1px solid #e1e1e1;
}
.view-id-accordion_view.accordion-view .views-field-body{
    display: none;
}
.open-accordion .accordion-toggle{
    display:block;
}
.accordion-menu .left-text:before {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 10px 25px 0;
}
.open-accordion .left-text:before{
    content: '\e806';
}
.pane-views.pane-accordion-view{
    background: white;
    overflow: auto;
    padding: 49px 0 20px 0;
}
.pane-accordion-view .pane-title, .pane-accordion-view .pane-content{
    padding-top: 10px;
    max-width: 72.5rem;
    margin: 0 auto;
}
.pane-accordion-view .title-view {
    width: 66.6667%;
    margin: 0 auto;
    padding: 0 0.9375rem;
}
.view-id-accordion_view.accordion-view .views-field.views-field-body {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 80%;
    float: right;
    margin-left: 0% !important;
    line-height: 32px;
    padding-top: 10px;
}
.view-id-accordion_view.accordion-view {
    width: 66.667%;
    float: none;
    margin: 0 auto;
    padding-top: 10px;
    padding: 0 0.9375rem;
}
.view-id-accordion_view.accordion-view .views-row{
    display: block;
    overflow: auto;
}
.right-image{
    width: 20%; float: left; margin-left: 0% !important; padding-right: 0; padding-left: 0.9375rem; 
}
.left-text{
    padding-left: 0.9375rem; width: 80%; float: right; margin-left: 0% !important;
}
.left-text strong {
    font-family: 'ClanPro-Medium',sans-serif; font-size: 16px; line-height: 2; font-weight: inherit;
}
.panels-flexible-331 .panels-flexible-region{
    width: 100%; 
}
@media only screen and (max-width: 64.0625rem){
    .view-id-accordion_view.accordion-view {
        width: 100%;
        padding: 0;
    }
    .pane-accordion-view .title-view{
        width: 100%;
        padding: 0 0.9375rem;
    }
    .view-id-accordion_view.accordion-view .views-field.views-field-body{
        width: 100%;
    }
}
/*END OF CSS FOR INTERNSHIP ACCORDION MENU*/

/*Change For Table Format Starts here*/
.page-taxonomy-term- .specs-table table th {
    background: #323133;
    color: #ffffff;
}
.page-taxonomy-term- .specs-table table th p{
    color: #ffffff;
}
.page-taxonomy-term- .specs-table table tr:nth-of-type(2n) {
    background: #f5f5f5;
}

.page-taxonomy-term- .body-content table tr:nth-of-type(2n) {
    background: #f5f5f5;
}
.page-taxonomy-term- .body-content table th {
    background: #323133;
    color: #ffffff; 
    text-align:center; 
}

.page-taxonomy-term- .body-content table th p{
    color: #ffffff;
    text-align:center; 
}

.page-node-4451 .pane-content .field table th {
    background: #323133;
    color: #ffffff;
    text-align:center;
}

.pane-content .field table th {
    background: #323133;
    color: #ffffff;
    text-align:center; }

.field-name-field-specs-table.field-type-text-long ul
{
    padding-left:10px;
}

/*Change For Table Format Ends Here*/
/*CSS FOR INTERNSHIP FAQ PAGE EXTRA MARGIN*/
@media only screen and (max-width: 64.0625rem){
    .page-node-5141 .pane-content .body{
        width: 100% !important;
    }
}
/*END OF CSS FOR INTERNSHIP FAQ PAGE EXTRA MARGIN*/

/* CSS FOR FAQ's PAGE STARTS HERE */
.node-type-landing-page-with-banner.page-node-2426 .hero-banner {
    margin: 0 0 21px 0; }
.node-type-landing-page-with-banner.page-node-2426 .l-main {
    padding: 0 0 27px 0; }
.page-node-2426 .view-faq-page h3 {
    color: #323133;
    font-size: 20px;}
.page-node-2426 .view-faq-page .views-field-title {
    margin: 0 0 5px 0; }
.page-node-2426 .view-faq-page .views-field-title .field-content .ques {
    color: #1960ae;
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 22px; }
.page-node-2426 .view-faq-page .views-row {
    border-bottom: 1px solid #dddddd; /*change line from dotted to solid*/
    padding: 25px 0 5px; }
.page-node-2426 .view-faq-page .views-row-last {
    border-bottom: none; }
.page-node-2426 .view-faq-page .views-field-body a {
    color: #1960ae; }
.page-node-2426 .view-faq-page h2:not(.pane-literature-items)
{
    color: #323133;
    font-size: 24px;
    margin-top: 41px;
    margin-bottom: -0.75rem;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 1.1875rem;
}

.page-node-2426 .panel-flexible .panel-separator {
    margin: 0 0 -2em 0;
}
/* CSS FOR FAQ's PAGE ENDS HERE */
/*CSS FOR EVENTS CHANGES*/
.view-id-events .views-field-views-conditional .field-content{
    float: none;
    text-transform: uppercase;
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 12px;
    margin-right: .5em;
}
.node-type-landing-page-with-banner:not(.media-room) .view-events h3:first-child{
    margin: 25px 0px 0px 0px;
    padding-top: 0px;
}
.node-type-landing-page-with-banner:not(.media-room) .view-events h3 {
    border-top: none !important;
    border-bottom: 1px solid #d1d1d1;
    margin-top: 0px;
}
.view-id-events.view-display-id-block span.date-display-single{
    font-size: 12px !important;
    font-family: 'ClanPro-Medium',sans-serif;
    color: #666667;
}
.view-id-events .views-field-body p{ font-size: 12px; }
@media only screen and (max-width:64.0625rem) {
    .node-type-landing-page-with-banner:not(.media-room) .view-events h3:first-child {
        margin: 0;
    }
}
/*END OF CSS FOR EVENTS CHANGES*/
/*CSS FOR PRODUCT IMAGES ALIGN CENTER*/
.view-id-product_taxonomy .views-row .views-field-field-main-image img{
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin: auto;
    padding: 0 10px;
}
.view-id-product_taxonomy .views-row .views-field-field-main-image a{
    position: relative;
    text-align: center;
}
/*END OF CSS FOR PRODUCT IMAGES ALIGN CENTER*/
/*CSS FOR SITE MAP PAGE*/
.pane-site-map .pane-content ul#markets .expanded .first, 
.pane-site-map .pane-content ul#products .first {
    display: block;
}
.pane-site-map a.heading:after {
    margin-bottom: 20px;
    display: block;
    content: "";
}
.pane-site-map .pane-content ul#products ul.columns.medium-6.small-12 li:nth-child(2) {
    display: block;
}
.pane-site-map .pane-content ul li a.tier-1{
    padding-top: 20px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    clear: both;
    width: 100%;
    display: block; }
.pane-site-map .pane-content > ul > li:nth-child(2) {
    padding-top: 0;
    border-bottom: none;
    padding-bottom: 0;
    clear: both;
}
.pane-site-map .pane-content > ul > li:nth-child(n+3) > ul{ border-top :0px; }
.pane-site-map .pane-content > ul > li:nth-child(2), .pane-site-map .pane-content > ul > li:first-child{ border-bottom: 0px; }
/*END OF CSS FOR SITE MAP PAGE*/
/*CSS FOR CONTENT EXTENDS PAGE BORDERS COMPANY - TOLL FREE ACCESS CODES*/
.section-company .pane-node-body p{
    word-wrap: break-word;
}
/*END OF CSS FOR CONTENT EXTENDS PAGE BORDERS COMPANY - TOLL FREE ACCESS CODES*/
/*CSS FOR CUSTOM LANDING PAGE WITH BANNER*/
@media only screen {
    .node-type-custom-landing-page-with-banner .field-name-field-custom-intro-text{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-bottom: 30px;
        width: 100%;
        margin: 0;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-name-field-title{
        color: #323133;
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 24px;
        line-height: 1.4;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-name-field-content{
        color: #666667 !important;
        line-height: 2;
        font-size: 16px;
        margin-bottom: 1.25rem;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block.field-collections-3 .field-collection-view{
        width: 33.3333%; 
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block.field-collections-2 .field-collection-view{
        width: 50%;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block.field-collections-2 .field-collection-view:nth-child(2) {
        border-left: 1px solid #d1d1d1;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block.field-collections-1 .field-collection-view{
        width: 100%;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-collection-view:not(:last-child):not(:first-child){
        border-right: 1px solid #d1d1d1;
        border-left: 1px solid #d1d1d1;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-name-field-link-text-block a{
        background: none;
        border: 1px solid #dfdfdf;
        padding: 8px 4px 8px 10px;
        color: #6f6f6f;
        font-family: ClanPro-Book, Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-transform: uppercase;
        display: inline-block;
        line-height: normal;
        margin: 0 0 1.25rem;
        position: relative;
        text-decoration: none;
        text-align: center;
        -webkit-appearance: none;
        border-radius: 0;
        transition: background-color 300ms ease-out;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-name-field-link-text-block a:hover{
        color: #FFF;
        border: 1px solid #FFF;
        background: #cd1c81;
        background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    }
    .node-type-custom-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row {
        padding-right: 0.9375rem;
        width: 33.33333%;
        float: left;
        margin: 0 0 12px 0;
    }
    .node-type-custom-landing-page-with-banner .pane-literature-items{ 
        width: 100%;
        display: block;  
        background-color: rgb(255, 255, 255);
        margin-left: 0px;
        max-width: 100%;
        margin-right: 0px;
        height: auto; }
    .node-type-custom-landing-page-with-banner .pane-literature-items .pane-title{
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        max-width: 72.5rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: none;
        padding-top: 51px;
        padding-bottom: 13px;
    }
    .node-type-custom-landing-page-with-banner .pane-literature-items .view-id-literature_items{
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        max-width: 72.5rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: none;
    }
    .node-type-custom-landing-page-with-banner .pane-literature-items .pane-content{ display: inline-block; width: 100%; }
    .node-type-custom-landing-page-with-banner .pane-literature-items .views-row{ width: 33.33333%; margin: 0 0 12px 0; }
    .node-type-custom-landing-page-with-banner .pane-literature-items .file-icon{ display: none; }
    .node-type-custom-landing-page-with-banner .view-id-literature_items .views-field-field-literature-file .link-url{ 
        color: #c6c6c5;
        font-size: 12px;
        text-transform: uppercase; }
    .node-type-custom-landing-page-with-banner .panels-flexible-region-366-center{ width: 100%; }
    .node-type-custom-landing-page-with-banner .pane-tech-library {
        position: relative;
        float: left;
        max-width: 100%;
        width: 100%; 
        background: rgb(255,255,255);
        padding: 49px 0 45px;
    }
    .node-type-custom-landing-page-with-banner .pane-tech-library h2.pane-title {
        margin: auto;
        float: none;
        max-width: 72.5rem;
    }
    .node-type-custom-landing-page-with-banner .pane-tech-library .pane-content {
        margin: auto;
        float: none;
        max-width: 72.5rem;
    }
    .node-type-custom-landing-page-with-banner .view-display-id-related_tech_library{
        border-top: none;
        padding-top: 25px !important;
    }
    .node-type-custom-landing-page-with-banner .view-display-id-related_tech_library .right.icon-pdf {
        width: 7%;
        display: inline-block;
        color: #EF4136;
        font-size: 30px;
        position: relative;
        top: 0px;
    }
    .node-type-custom-landing-page-with-banner .view-display-id-related_tech_library .tech-doc a{
        width: 92%;
        float: left;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-name-field-link-text-block a .icon-angle-right{
        font-size: 14px;
        padding-left: 4px;
    }
    .node-type-custom-landing-page-with-banner h4{
        font-family: 'ClanPro-Book',sans-serif; color: #323133; }
    .panels-flexible-region-381-center{
        width: 100%;
    }
    .node-type-custom-landing-page-with-banner .panel-flexible .panel-separator{ margin: 0;}
    .node-type-custom-landing-page-with-banner .pane-node-field-text-content-block{
        background: white;
        padding: 60px 0 0 0;
    }
    .node-type-custom-landing-page-with-banner .field-collection-container.clearfix {
        margin: auto;
    }
    .node-type-custom-landing-page-with-banner .BCLcontainingBlock {
        margin: 60px 0;
    }
    .node-type-custom-landing-page-with-banner .pane-node-field-custom-intro-text{
        max-width: 72.5rem;
        float: none;
        margin: auto;
    }
    .node-type-custom-landing-page-with-banner .pane-hvl-custom-tagged-news-and-events-block .latest-news{ margin-top: 0; }
    .node-type-custom-landing-page-with-banner .pane-tech-library h2.pane-title:after{
        content: "";
        border-bottom: 1px dotted #d1d1d1;
        width: 100%;
        display: block;
        padding: 0 0 5px 0; 
    }
    .node-type-custom-landing-page-with-banner .pane-promotions{
        padding-top: 60px;
        margin-bottom: 30px;}
    .node-type-custom-landing-page-with-banner .pane-node-field-content-block{
        padding-top: 60px;
    }
}
@media only screen and (min-width:64.0625rem) {
    .node-type-custom-landing-page-with-banner .field-name-field-custom-intro-text{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 66.66667%;
        margin-left: 16.66667% !important;
    }
    .node-type-custom-landing-page-with-banner .pane-tech-library h2.pane-title{
        padding: 0 0.9375rem;
    }
    .node-type-custom-landing-page-with-banner .view-display-id-related_tech_library{
        padding: 0 0.9375rem;
    }
}
@media only screen and (max-width:64.0625rem) {
    .node-type-custom-landing-page-with-banner .pane-tech-library {
        padding: 49px 0.9375rem 45px;
    }
}
@media only screen and (max-width:40rem) {
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-collection-view{
        width: 100%; 
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block .field-collection-view:not(:last-child):not(:first-child){
        border: none;
    }
    .node-type-custom-landing-page-with-banner:not(.media-room) .pane-literature-items .view-literature-items .views-row {
        width: 100%;
    }
    .node-type-custom-landing-page-with-banner .field-name-field-text-content-block.field-collections-3 .field-collection-view {
        width: 100%;
    }
    .node-type-custom-landing-page-with-banner .pane-literature-items .pane-content{
        background-color: rgb(255, 255, 255);
    }
}
/*END OF CSS FOR CUSTOM LANDING PAGE WITH BANNER*/
/*CSS FOR PROMOTIONAL LANDING PAGE*/
.node-type-promotional-landing-page .body.field, .node-type-promotional-landing-page .webform-client-form{
    width: 100%;
    margin: 0 !important;
}
.node-type-promotional-landing-page button.radius{ border-radius: 0; }
.node-type-promotional-landing-page .webform-client-form input{ height: 1.8rem; }
.node-type-promotional-landing-page .center-wrapper{
    width: 75%;
    float: none;
    margin: 0 auto;
    overflow: auto;
}
.webform-submit.form-submit{
    /* background: #e6e6e3;*/
    border: 1px solid #dfdfdf;
    padding: 8px 5px 4px 10px;
    color: #FFF;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0; 
}
.webform-submit.form-submit:after {
    content: '\e809';
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    opacity: .8; 
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0em;
    font-size: 120%; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}
.node-type-promotional-landing-page .field-name-field-webform-title { 
    text-transform: uppercase;
    padding-left: 0.9375rem;
    padding: 5px 0.9375rem;
    font-size: 0.875rem;
    /* background: #e6e6e3;*/
    font-family: 'ClanPro-Medium', Helvetica, sans-serif;
    background: #313233 none repeat scroll 0 0;
    color: #ffffff;
}
.node-type-promotional-landing-page .webform-client-form { margin: 0; }
.node-type-promotional-landing-page .panel-2col-stacked .panel-col-first{ width: 70%; }
.node-type-promotional-landing-page .panel-2col-stacked .panel-col-last{ width: 30%; padding-top: 19px; padding-right: 0.9375rem;}
.node-type-promotional-landing-page .panel-2col-stacked .panel-col-last .inside, .node-type-promotional-landing-page .panel-2col-stacked .panel-separator{ margin: 0; }
.node-type-promotional-landing-page select{ padding: 0.3rem; height: 1.8rem; }
.node-type-promotional-landing-page .panel-2col-stacked.panel-display{ max-width: 72.5rem; float: none; margin: auto;}
@media only screen and (max-width: 64.0625rem){
    .node-type-promotional-landing-page .center-wrapper{
        width :100%;
    }
}
@media only screen and (max-width: 40rem){
    .node-type-promotional-landing-page .panel-2col-stacked .panel-col-first { width: 100%; }
    .node-type-promotional-landing-page .panel-2col-stacked .panel-col-last { width: 100%; padding: 0 0.9375rem; }
}
.webform-submit.button.icon-angle-r {
    padding: 8px 5px 8px 10px;
    font-size: 12px;
}
.webform-client-form button,
.webform-submit.button.icon-angle-r,
.webform-client-form button.secondary {
    background: none;
    border: 1px solid #dfdfdf;
    padding: 8px 4px 8px 10px;
    color: #6f6f6f;
    font-family: ClanPro-Book,Arial,sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
}

.node-type-promotional-landing-page .pane-content .body.field ul li ul{
    float: none;
    width: 100%;
    margin-top: 0px;
    display: table-cell; 
}
.node-type-promotional-landing-page .webform-client-form .webform-component--opt-in label:first-child
{  display:none; } 

.node-type-promotional-landing-page .webform-client-form .promotion-reqd{
    border:0 none;
    font-size:12px;
    margin:0;
    padding:0;
} 
.node-type-promotional-landing-page .webform-client-form .promotion-reqd .fieldset-description:before{
    content: '*';
    color: #f00;
}
.form-required {
    color: #f00;
    margin-left: -4px;
}
.node-type-promotional-landing-page .webform-component--opt-in .promotion-optin{
    display: inline;
    width: auto;
    margin-bottom: 0px;}
.node-type-promotional-landing-page .webform-component--opt-in label{  
    display: inline;
    margin: auto;
    width: 90%;
}
.node-type-promotional-landing-page .webform-client-form .webform-component--opt-in promotion-optin label.option {
    display:inline;
} 
.node-type-promotional-landing-page .webform-client-form .webform-component--country{
    margin-bottom: 0px;
} 
.node-type-promotional-landing-page .g-recaptcha {
    transform: scale(0.64);
    left: -21%;
    position: relative;
}
.node-type-promotional-landing-page .l-main .body.field ul li:before{
    content: "\2022";
    font-size: 27px;
    position: relative;
    top: 2px;
    left: -8px;
    line-height: 0;
    margin-left: -10px;
}
@media only screen and (max-width: 1260px){
    .node-type-promotional-landing-page .g-recaptcha {
        transform: scale(0.5);
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-pt {
        margin: 4px 13px 0 0;
        padding-right: 2px;
        position: absolute;
        right: 0px;
        text-align: left; 
        width: 113px; 
    }

    .node-type-promotional-landing-page .rc-anchor-normal {
        height: 74px;
        width: 235px; 
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 121px; 
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-content {
        height: 74px;
        width: 175px; 
    }
    .node-type-promotional-landing-page .rc-anchor-logo-portrait {
        margin: 10px 0 0 0; 
        width: 48px; 
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }
}
@media screen and (max-width: 1134px) and (min-width: 1025px){
    .node-type-promotional-landing-page .g-recaptcha{
        left: -32px;
    }
}
@media only screen and (max-width: 40rem){
    .node-type-promotional-landing-page .g-recaptcha {
        transform: scale(0.8);
        left: -11%;
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-pt {
        margin: 4px 13px 0 0;
        padding-right: 2px;
        position: absolute;
        right: 0px;
        text-align: left; 
        width: 276px;
    }

    .node-type-promotional-landing-page .rc-anchor-normal {
        height: 74px;
        width: 300px;
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 152px;
    }
    .node-type-promotional-landing-page .rc-anchor-normal .rc-anchor-content {
        height: 74px;
        width: 206px;
    }
    .node-type-promotional-landing-page .rc-anchor-logo-portrait {
        margin: 10px 0 0 26px;
        width: 58px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }
}
/*END OF CSS FOR PROMOTIONAL LANDING PAGE*/
/*CSS FOR CAPABILITY STYLES*/
.capability-links.main{
    padding-left: 0;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    margin-left: 0% !important;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 72.5rem;
}
.capability-links.main .item-list{
    clear: both;
/*padding-right: 1.875em;*/
    padding-right: 15px;
    margin: 23px 0 0 0; }
.view-display-id-subapp {
    margin-bottom: 0;
    padding: 0;
}
.capability-links.main a{ 
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 26px;
    width: 100%;
    display: block;
    margin: 0 0.9375rem;
    font-size: 20px;
}
.capability-links.main:not(:last-child) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.viewLinks{
    margin-bottom: 50px;
}
@media only screen and (max-width: 64.0625rem){
    .capability-links.main a{ margin: 0; }
    .capability-links.main .item-list{  padding-right: 0; }
}
/*END OF CSS FOR CAPABILITY STYLES*/
/*CSS FOR APPLICATIONS PAGE PRODUCTS*/
.view-display-id-subapp .views-row, .view-product-taxonomy.view-display-id-products .views-row{
    padding-left: 0.9375rem;
    padding-right: 1.2494rem;
    width: 33.33333%;
    float: left;  }
.view-display-id-subapp .views-row:nth-of-type(3n+3), .view-product-taxonomy.view-display-id-products .views-row:nth-of-type(3n+3){
    padding: 0 0 0 1.2494rem; }
.view-display-id-subapp .views-row:nth-of-type(3n+2),.view-product-taxonomy.view-display-id-products .views-row:nth-of-type(3n+2){
    padding: 0 0.6247rem; }
@media only screen and (max-width:40rem) {
    .view-display-id-subapp .views-row, .view-product-taxonomy.view-display-id-products .views-row{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .view-display-id-subapp .views-row.views-row-1{
        margin: 52px 0 0 0;
    }
    .view-display-id-subapp .views-row:nth-of-type(3n+2), .view-display-id-subapp .views-row:nth-of-type(3n+3), .view-product-taxonomy.view-display-id-products .views-row:nth-of-type(3n+2), .view-product-taxonomy.view-display-id-products .views-row:nth-of-type(3n+3){
        padding: 0;
    }
}
/*END OF CSS FOR APPLICATIONS PAGE PRODUCTS*/
/*CSS FOR TECHNICAL LIBRARY PAGE*/
.view-id-product_taxonomy.view-display-id-tech ul{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.view-id-product_taxonomy.view-display-id-tech .views-row{
    display: inline-block;
    width: 100%;
    min-height: 165px;
}
@media only screen and (max-width:64.0625rem) {
    .view-id-product_taxonomy.view-display-id-tech ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .view-id-product_taxonomy.view-display-id-tech .views-row{
        min-height: 140px;
    }
}
/*END OF CSS FOR TECHNICAL LIBRARY PAGE*/
/*CSS FOR BRIGHTCOVE VIDEOS*/
@media only screen and (max-width:40rem) {
    .view-videos.view-display-id-block_4 table td.col-first{
        padding-right: 0;
    }
    .view-videos.view-display-id-block_4 table td.col-last{
        padding-left: 0;
    }
    .vjs-fullscreen-control,.vjs-current-time, .vjs-duration, .vjs-volume-menu-button, .vjs-share-control, .vjs-play-control{
        width: 11% !important;
    }
    h2.vjs-social-description {
        display: none;
    }
    h1.vjs-social-title {
        display: none;
    }
    .vjs-social-embed-code input[type="text"], .vjs-social-direct-link input[type="text"] {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        height: 1.3125rem;
    }
}
.views-field-field-brightcove-video .section-media-room {
    min-width: 100% !important;
    display: inline-block !important;
} 
.section-media-room .views-field-field-brightcove-video {
    min-width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
}
.video-js{
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding-top: 56.5% !important;
    position: relative !important;
}
.view-videos .views-field-title {
    display: inline-block !important;
    width: 100% !important;
} 
.node-type-videos .field-name-field-brightcove-video .vjs-text-track-display {
    display : block !important;
}
.vjs-control-bar {
    display: flex !important;
    visibility: visible !important;
}
.vjs-big-play-button{
    display: none !important;
}
#big-video-wrap .vjs-control-bar{
    display: none !important;
}
.video-js{ width: 100% !important;
           min-width: 100% !important;
           max-width: 100% !important;
           height: 100% !important;
           padding-top: 56.5% !important;
           position: relative !important;
}
.view-id-videos.view-display-id-block .vjs-fullscreen-control, .view-id-videos.view-display-id-block .vjs-current-time, .view-id-videos.view-display-id-block .vjs-duration, .view-id-videos.view-display-id-block .vjs-volume-menu-button, .view-id-videos.view-display-id-block .vjs-share-control, .view-id-videos.view-display-id-block .vjs-play-control{
    width: 11% !important;
}
.view-id-videos.view-display-id-block_4 .vjs-fullscreen-control, .view-id-videos.view-display-id-block_4 .vjs-current-time, .view-id-videos.view-display-id-block_4 .vjs-duration, .view-id-videos.view-display-id-block_4 .vjs-volume-menu-button,.view-id-videos.view-display-id-block_4 .vjs-share-control,.view-id-videos.view-display-id-block_4 .vjs-play-control{
    width: 11% !important;
}
.video-js:-webkit-full-screen .vjs-fullscreen-control,.video-js:-webkit-full-screen .vjs-current-time, .video-js:-webkit-full-screen .vjs-duration, .video-js:-webkit-full-screen .vjs-volume-menu-button, .video-js:-webkit-full-screen .vjs-share-control, .video-js:-webkit-full-screen .vjs-play-control{ width: 3% !important; }
.video-js.vjs-fullscreen .vjs-fullscreen-control,.video-js.vjs-fullscreen .vjs-current-time,.video-js.vjs-fullscreen .vjs-duration,.video-js.vjs-fullscreen .vjs-volume-menu-button,.video-js.vjs-fullscreen .vjs-share-control, .video-js.vjs-fullscreen .vjs-play-control{ width: 3% !important; }
.vjs-social-overlay .vjs-social-share-link, .vjs-icon-facebook:before, .vjs-icon-twitter:before { color: white; }
h2.vjs-social-description, h1.vjs-social-title{
    display: none;
}
.vjs-social-embed-code input[type="text"],.vjs-social-direct-link input[type="text"] {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 1.3125rem;
}
.vjs-social-share-links a:after{display: none !important; }
.video-js .vjs-endscreen-overlay-buttons {
    height: 4em;
    top: 33%;
    position: absolute;
    width: 100%;
}
.video-js .vjs-endscreen-overlay-buttons div{
    cursor: pointer;
    display: inline-block;
    font-size: 4em;
    height: 1em;
    margin: 0 0.2em;
    width: 1em;
}
.video-js .vjs-endscreen-overlay-content{ padding: 0; }
#big-video-wrap div#big-video-vid {
    padding-top: 0% !important;
}
.node-type-landing-page-with-banner .field-name-field-brightcove-video .video-js{
    margin-bottom: 17px;
}
.node-type-product .views-field-field-brightcove-video .video-js{
    margin-bottom: 14px;
}
.view-id-videos.view-display-id-block_4 .views-field-title{
    margin-top: 12px;
}
.view-related-products.view-id-related_products.view-display-id-block_1 h2{
    line-height: 1.4; 
}
.view-id-videos.view-display-id-block_4 .field-content p{ line-height: 2; }
/*END OF CSS FOR BRIGHTCOVE VIDEOS*/ 
/*CSS FOR WEBFORM update issue*/
.webform-component .chosen-container, .node-type-promotional-landing-page .webform-component .chosen-container{
    width: 100% !important;
}
.webform-component .chosen-container .chosen-results li, .webform-component .chosen-container-single .chosen-single span{
    width: 100% !important;
    text-transform: none;
    -webkit-appearance: none !important;
    border-radius: 0;
    font-size: 0.875rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color: rgba(0,0,0,0.75);
    line-height: normal;
    border-radius: 0;
    min-height: 1.3125rem;
    height: auto;
}
.node-type-promotional-landing-page .chosen-container-single .chosen-single{
    padding: 0.3rem;
    height: 1.3rem;
    background: transparent;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    padding: 0.5rem;
    min-height: 28px;
    -webkit-appearance: none !important;
    border-radius: 0;
    padding: 0.3rem;
    font-size: 0.875rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color: rgba(0,0,0,0.75);
    line-height: 1;
    border-radius: 0;
    height: 28px;
}
.node-type-promotional-landing-page .chosen-container-single span{ font-size: 14px; text-transform: none; }
.node-type-promotional-landing-page .chosen-container-single .chosen-single div, .chosen-container-single.chosen-with-drop .chosen-single div{ padding-top: 3px; }
.node-type-promotional-landing-page .webform-client-form .promotion-reqd {margin-top: 1em; }
/*END OF CSS FOR WEBFORM update issue*/
/*CSS FOR PROMO HEIGHT ISSUE*/
.view-display-id-category_promotions .views-field.views-field-title {
    min-height: auto;
}
@media only screen and (min-width: 40rem){
    .view-id-promotions.view-display-id-category_promotions .views-field-field-link{
        display: inline-block;
    }
    .view-display-id-category_promotions .views-row .row, 
    .view-promotions.view-display-id-block_2 .medium-6 .row{

    }
    .view-id-promotions.view-display-id-category_promotions .large-6.columns:nth-child(2), 
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {
        min-height: 180px;
        height: auto;
    }
    .view-promotions.view-display-id-category_promotions .views-field.views-field-body{

    }
}
@media only screen and (min-width: 1200px){
    .view-id-promotions.view-display-id-category_promotions .large-6.columns:nth-child(2),
    .view-promotions.view-display-id-block_2 .medium-6 .row .large-6.columns:nth-child(2n+2) {

    }
}
/*END OF CSS FOR PROMO HEIGHT ISSUE*/
/*CSS FOR WEBFORM FEEDBACK*/
.view-id-news .views-exposed-widget .views-widget select{
    padding: 8px 10px 8px;  }
#webform-feedback-block{
    border-radius: 0; 
    background-color: #323133; 
    padding: 2%; 
    color: white; 
    width: 40%;
    left: 30%;
    border: 0;
    top: 5%;
    height: auto;
    max-height: 90%;
    border-top: 15px solid #323133 !important;
    overflow-y: auto !important; }
#webform-feedback-block .webform-confirmation p, #webform-feedback-block .webform-confirmation h5, #webform-feedback-block h2{
    color: white !important;  } 
.webform-component-fivestar label {
    padding-bottom: 5px; color: white; }
.webform-component-fivestar h4{
    color: #666667; }
#webform-feedback-block .alert-box { 
    display: none; }
.block-webform-feedback-webform-feedback-ajax-link a, .block-webform-feedback-webform-feedback-ajax-link #ajax-option {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: #323133;
    position: fixed;
    top: 71.4%;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #fff; }
.block-webform-feedback-webform-feedback-ajax-link a, .block-webform-feedback-webform-feedback-ajax-link #ajax-option, #ajax-link{
    top: 71.4%;
    z-index: 10;
    background: #323133; }
.block-webform-feedback-webform-feedback-ajax-link a:hover, .block-webform-feedback-webform-feedback-ajax-link #ajax-option:hover{
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%); }
#webform-feedback-block .webform-submit{ 
    background: white;
    color: #323133;
    font-family: 'ClanPro-Book',sans-serif;
    padding-top: 0.6rem;
    padding-right: 1.5rem;
    padding-bottom: 0.6rem;
    padding-left: 1.5rem;
    line-height: 1; 
    border-radius: 0; }
#webform-feedback-block .webform-submit:hover{
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    color: white; }
#webform-feedback-block input[type="radio"]{ 
    margin: 0px !important;}
div.fivestar-widget {   
    margin-bottom: 10px; }
#webform-feedback .webform-client-form{
    padding-left: 0;
    padding-right: 0;
    width: auto;
    float: left;
    margin-left: 0; }
#formclose{ 
    background-color: #323133;
    right: 32%; 
    width: 4%;
    height: 20px;
    top: 7%; }
#formclose a{ 
    color: white !important; }
#webform-feedback-block label{ 
    color: white; }
#webform-feedback-block .webform-client-form {
    padding-left: 0;
    padding-right: 0;
    width: auto;
    float: left;
    margin-left: 0 !important;
}
#webform-feedback-block .webform-confirmation a{
    line-height: 1;
    padding: 8px 4px 6px 10px;
    margin-top: 20px;
    background: white; }
#webform-feedback-block .webform-confirmation a:hover{
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%); }
a.webform-feedback-close:before {
    content: '\2715';
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px !important;
    margin-left: 18px; }
.webform-feedback-close{
    background: none; }
#formclose a{ margin: 0; font-size: 0; }
div.fivestar-widget .star{
    background: none;
    width: 20px;
    height: 20px; }
div.fivestar-widget .star a{
    background: url('../images/white_star.png') no-repeat;
    background-size: 25px; }
div.fivestar-widget .star.hover a{
    background: url('../images/yellow_star.png') no-repeat; 
    background-size: 25px; }
div.fivestar-widget .star.on a{
    background: url('../images/red_star.png') no-repeat; 
    background-size: 25px; }
#webform-feedback .ajax-progress {
    position: fixed;
    top: 40%;
    height: 80px;
    width: 80px;
    z-index: 9999;
    left: calc(50% - 40px);
    background: url(../images/spin.svg) no-repeat; }
.background_cover{
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgb(85, 85, 85);
    opacity: 0.8; }
#webform-feedback-block .fivestar-user-stars{
    margin-top: 1em;
    margin-bottom: 1em;  }
#webform-feedback-block .links{ display: none; }
@media only screen and (max-width: 60rem){
    #webform-feedback-block{
        width: 60%;
        left: 20%; }
    #formclose{ 
        background-color: #323133;
        right: 22%;
        width: 4%; }
}
@media only screen and (max-width: 40rem){
    #webform-feedback-block{
        width: 80%;
        left: 10%;
        height: auto;
        max-height: 80vh;
        overflow-y: scroll !important;
        border-top: 25px solid #323133 !important; }
    #formclose {
        background-color: #323133;
        right: 10%;
        width: 7%;
        top: 5%; }
    #webform-feedback-block{
        padding-top: 0; }
}
/*END OF CSS FOR WEBFORM FEEDBACK*/

/*Styling for standardized button */

a.icon-angle-r {
    padding-top: 9px;
}
.icon-angle-r:after {
    content: '\e809';
    font-family: 'icon';
    padding: 0 7px 0 5px;
    width: 1em;
    font-size: 1.2em;
}
/*Styling for standardized button */

/*Styling for Standard table header issue */

.pane-content .field table th {
    background: #323133;
    color: #ffffff;
    text-align: center;
}

/*Styling for Standard table header issue */

/** Homepage ui changes- Views slideshow **/
.main-wrap .panel.callout {background: transparent; padding: 0;border-width: 0;}
h2.block-title {display: none;}

section.block.block-views {
    overflow: hidden;
}
.views-slideshow-pager-field-item {display: block;}
.views-slideshow-controls-text-status-play.views-slideshow-controls-text-pause-processed {
    display: none;
}

.views-field.views-field-field-bannerslider-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.views-field.views-field-field-slider-image {
    position: relative;
}
.views-field.views-field-field-slider-caption {
    position: absolute;
    top: 15%;
    width: 60%;
    padding: 40px;
}
.views-field.views-field-field-slider-caption p {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
}
span#views_slideshow_controls_text_pause_bannerslider_homepage-bannerslider_1  {display: none;}
span#views_slideshow_controls_text_previous_bannerslider_homepage-bannerslider_1 {
    background: url(../images/arrow-up.png) no-repeat;
    text-indent: -9999px;
    display: block;
    position: relative;
    width: 24px;
    margin: 0 auto;
}
span#views_slideshow_controls_text_next_bannerslider_homepage-bannerslider_1 {
    background: url(../images/arrow-down.png) no-repeat;
    text-indent: -9999px;
    display: block;
    position: relative;
    width: 24px;
    margin: 0 auto;
}
.skin-default.views-slideshow-cycle-processed {position: relative;}
.views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd.views-row-first {
    position: relative;
}
.views-slideshow-controls-bottom.clearfix {
    position: absolute;
    top: 0;
    z-index: 13;
    right: 0;
    height: 100%;
    background: rgba(0,0,0,0.6);
    text-align: center;
    padding: 12px;
}

.views-slideshow-pager-field-item a {    color: #fff !important;
                                         background: #fff;
                                         width: 8px;
                                         height: 8px;
                                         text-indent: -9999px;
                                         display: inline-block;
/*                                         border-radius: 50%;*/
/*                                         border: 1px solid #fff;*/

}

.views-slideshow-pager-field-item.active a { background: #F9A132;}
div#widget_pager_bottom_bannerslider_homepage-bannerslider_1 {
    display: block;
    line-height: 18px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 32px;
}

.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content{
    position: absolute;
    max-width: 54%;
    padding: 0 40px;
    bottom: 20%;
}
.views-slideshow-cycle-main-frame-row-item a[href*="//"]:not([href*="lumentum.com"]):after {
    content: none;
}
.field-content a.button.learn {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 8px 4px 8px 10px;
    display: inline-block;
}
.field-content a.button.learn:hover {
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg,#cd1c81 0%,#de3f57 32%,#faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81',endColorstr='#faa53a',GradientType=1);
}
.field-content a.button.webinar {
    background: #fff;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    padding: 8px 4px 8px 10px;
    display: inline-block;
    color: #6f6f6f;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
}
.field-content a.button.webinar:hover {
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg,#cd1c81 0%,#de3f57 32%,#faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81',endColorstr='#faa53a',GradientType=1);
}
.views-slideshow-cycle-main-frame-row-item {
    position: relative;
}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {    
    font-size: 26px;
    color: #fff;
    line-height: 34px;
    font-weight: 700;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;   
    -webkit-animation: textZoom 2s  ;
    animation: textZoom 2s ;
    animation-fill-mode: forwards;
}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
    position: absolute;
    padding: 0 40px;
    bottom: 12%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;   
    -webkit-animation: textZoom 2s  ;
    animation: textZoom 2s ;
    animation-fill-mode: forwards;
}  
@-webkit-keyframes textZoom {
    0% { opacity: 0; -webkit-transform: scale(0.9); }
    100% { opacity: 1; -webkit-transform: scale(1.0); }
}

@keyframes textZoom {
    0% { opacity: 0; transform: scale(0.9); }
    100% { opacity: 1; transform: scale(1.0); }
}
.views-field.views-field-field-bannerslider-image img  {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;   
    -webkit-animation: slideZoom 2s  ;
    animation: slideZoom 2s ;
    animation-fill-mode: forwards;
    background: rgba(0,0,0,0.6);
}
@-webkit-keyframes slideZoom {
    0% { opacity: 0; -webkit-transform: scale(1.0); }
    100% { opacity: 1; -webkit-transform: scale(1.1); }
}

@keyframes slideZoom {
    0% { opacity: 0; transform: scale(1.0); }
    100% { opacity: 1; transform: scale(1.1); }
}
.view.view-banner-slider .views-field.views-field-title {
    display: none;
}
.views-slideshow-pager-field-item {
    display: block;
    width: 24px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.views-slideshow-cycle-main-frame {
    width: 100% !important;
    height: auto;
}
.views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto;
} 
h2.market-text-mobile {display: none;}
/*---------Mobile Slider---------*/
.view.view-bannerslider-homepage.view-display-id-block_mobile {
    display: none;
}
/*---------Mobile Slider---------*/
@media only screen and (max-width: 1180px) and (min-width: 1024px)  {
    .market-block-wrap p {
        line-height: 18px;
        font-size: 11px;
    }
}
@media only screen and (max-width: 1166px) and (min-width: 1024px)  { 
    .market-block-wrap h2 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1152px) and (min-width: 1024px)  {
    footer.l-footer .menu-block-footer_menu section {
        width: 25%; 
    }
    .market-block-wrap .text {
        width: 98%;
    }
    .market-block-wrap h2 {
        font-size: 16px;
    }
    .market-block-wrap .button.learn {
        padding: 4px 4px 4px 8px;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px)  {
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        max-width: 50%;
        bottom: 23%;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
    	font-size: 23px;
    	line-height: normal;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
    	bottom: 13%;
    }
    .ClanPro-Book {
        font-size: 23px !important;
    }
    
}
@media only screen and (max-width: 1024px) {

    .market-block-wrap .button.learn {
        padding: 8px 4px 8px 10px;
        display: inline-block;
    }
    .latest-news .large-6.columns {
        padding-bottom: 25px;
    }
    .page-node-426 .market-block-wrap {
        border-bottom: none;
        position: relative;
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 20em;
        padding: 0;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .page-node-426 .market-block-wrap:last-child {
        float: none;
    }
    p.home-center-text {
        font-size: 20px;
        line-height: inherit;
        color: #000;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 768px) {

    .section-optical-communications .panel-footer .large-4.columns .view-title {
        padding-left: 0;
    }
    .section-diode-lasers .panel-footer .large-.columns h2 {
        padding-left: 0;
    }
    .section-cloud-and-networking .featured-block-wrap .view.view-promotions, 
    .section-advanced-manufacturing .featured-block-wrap .view.view-promotions, 
    .section-3d-sensing .featured-block-wrap .view.view-promotions {
        padding-left: 0;
        padding-right: 0;
    }
    .panel-footer .view-title {
        padding-left: 15px;
    }    
    .section-optical-communications .panel-footer .large-8 columns .view-title
    .panel-footer .large-8 columns .view-title {
        padding-left: 15px;
    }
    .view.view-bannerslider-homepage.view-display-id-block_mobile .field-content a.button.learn {
        padding: 8px 6px;
        font-size: 12px;
    }
    .page-node-426 .latest-news .news-block:not(:last-child):not(:first-child), 
    .page-node-426 .market-fields .news-block:not(:last-child):not(:first-child) {
        min-height: auto;
    }
    .views-field.views-field-field-promotion-link a.button.learn.white {
        padding: 8px 4px 8px 10px;
        font-size: 12px;
        display: inline-block;
    }
    .panels-ipe-portlet-wrapper {
        padding-left: 0;
        padding-right: 0;
        float: left;
    }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link, .pane-promotions .view-promotions .views-row .views-field-field-link {
        position: static;
    }
    .page-node-426 .market-block-wrap {
        border-bottom: none;
        position: relative;
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 20em;
        padding: 0;
        margin: 0 auto;
        display: block;
        float: none;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .page-node-426 .latest-news .news-block:not(:last-child):not(:first-child), .page-node-426 .market-fields .news-block:not(:last-child):not(:first-child) {
        border: none;
    }
    .page-node-426 .market-block-wrap:last-child {
        float: none;
    }
    .market-block-wrap .summary {
        display: none;
    }
    .market-block-wrap .button.learn {
        display: none;
    }
    section.market-fields .medium-4.columns.news-block {
        padding-left: 40px;
    }
    .latest-news, .market-fields {
        padding: 30px 0;
    }
    .section-3d-sensing .hero-banner, 
    .section-cloud-and-networking .hero-banner, 
    .section-advanced-manufacturing .hero-banner {
        margin-bottom: 0;
    }
    .section-cloud-and-networking .large-8.large-offset-2.columns,
    .section-advanced-manufacturing .large-8.large-offset-2.columns,
    .section-3d-sensing .large-8.large-offset-2.columns {
        background: #f9f9f9;
        padding-top: 30px;
    }
    .views-field.views-field-field-promotion-video-link {
        display: inline-block;
        margin-bottom: 10px;
    }
    h2.market-text-mobile {display: block;}
    h2.market-text-screen { display: none;}
    .market-block-wrap p  { display: none;}
}
@media only screen and (max-width: 1040px) {
    .fullwidth-promo .promo-text-content  {
        top: 16%;
    }
}
@media only screen and (max-width: 767px) {
    .views-field.views-field-field-link {
        display: inline-block;
        margin-bottom: 6px;
    }
    .fiftybyfifty-promo {
        display: inherit;
    }
    .views-row.half-cover {
        float: none;
        clear: both;
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px !important;
    }
    .view.view-banner-slider {
        margin-top: 56px;
    }
    .view.view-bannerslider-homepage.view-display-id-block_mobile {
        display: block;
    }
    .view.view-bannerslider-homepage.view-id-bannerslider_homepage.view-display-id-bannerslider {
        display: none;
    }
    .views-field.views-field-field-bannerslider-image img {
        height: auto;
        margin: 0;
        padding: 0;
        min-height: 278px;
        width: 768px;
        margin-left: -24px;
        max-width: 768px;
    }
    .views-field.views-field-field-promotion-link a.button.learn.white {
        display: inline-block;
        margin-bottom: 0;
    }
    .views-slideshow-controls-bottom.clearfix {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 14%;
        /*padding: 1.7% 0 0 0px;*/
    }
    .views-slideshow-pager-field-item {
        display: inline-block;
        width: 14px;
    }
    .market-block-wrap {
        border-bottom: none;
        position: relative;
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 20em;
        padding: 0;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .panel-footer .view-promotions .large-8.columns,.panel-footer .large-.columns {
        padding-left: 0;
        padding-right: 0;
    }
    .panel-footer .large-.columns .view-title {
        padding-left: 0px;
    }
    .market-block-wrap[class*="column"] + [class*="column"]:last-child {
        float: none;
    }
    section-optical-communications .panel-footer .large-8.columns {
        padding-left: 0;
        padding-right: 0;
    }
    section.latest-news .large-6.columns {
        padding-bottom: 25px;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row:last-child .large-6.columns:nth-child(2) a.button.learn, 
    .section-advanced-manufacturing .featured-block-wrap .views-row:last-child .large-6.columns:nth-child(2) a.button.learn {
        padding: 8px;
        display: inline;
    } 
    .section-cloud-and-networking .featured-block-wrap, .section-advanced-manufacturing .featured-block-wrap, .section-3d-sensing .featured-block-wrap {
        padding-top: 0;
        background: #f9f9f9;
    }
    section.market-fields .medium-4.columns.news-block {
        padding-left: 0.9375rem;
        padding-bottom: 10px;
    }
    .medium-4.columns.news-block:last-child {
        padding-right: 0;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row-even.medium-6.columns,
    .section-advanced-manufacturing .featured-block-wrap .views-row-even.medium-6.columns,
    .section-3d-sensing .featured-block-wrap .views-row-even.medium-6.columns,
    .page-node-426 .featured-block-wrap .views-row-even.medium-6.columns
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row-odd.medium-6.columns,
    .section-advanced-manufacturing .featured-block-wrap .views-row-odd.medium-6.columns,
    .section-3d-sensing .featured-block-wrap .views-row-odd.medium-6.columns,
    .page-node-426 .featured-block-wrap .views-row-odd.medium-6.columns {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row-odd.medium-6.columns .latest-news,
    .section-advanced-manufacturing .featured-block-wrap .views-row-odd.medium-6.columns .latest-news,
    .section-3d-sensing .featured-block-wrap .views-row-odd.medium-6.columns .latest-news {
        padding-top: 0;
    }
    .section-cloud-and-networking .pane-content .market-fields,
    .section-advanced-manufacturing .pane-content .market-fields,
    .section-3d-sensing .pane-content .market-fields {
        margin-top: 0 !important;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row .row .large-6.columns:nth-child(2) h4, 
    .section-advanced-manufacturing .featured-block-wrap .views-row .row .large-6.columns:nth-child(2) h4, 
    .section-3d-sensing .featured-block-wrap .views-row .row .large-6.columns:nth-child(2) h4,
    .page-node-426 .featured-block-wrap .views-row .row .large-6.columns:nth-child(2) h4 {
        text-align: left;
    }
    .section-advanced-manufacturing .featured-block-wrap .views-row:last-child .large-6.columns:nth-child(2) .views-field.views-field-body p {
        font-size: 13px;
    }

    .section-advanced-manufacturing .featured-block-wrap .views-row:last-child .large-6.columns:nth-child(2) h4 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .featured-block-wrap .view-promotions .views-row .views-field-field-summary-image, .pane-promotions .view-promotions.view-display-id-block .views-row .views-field-field-summary-image {
        padding-bottom: 20px;
    }
    /*--------------MARKET PAGE IMAGE UI--------------*/
    .fullwidth-promo .promo-text-content {
        max-width: 100%;
        top: 16%;
    }
    .twobytwo-promo img {
        /*min-height: 197px;*/
    }
    .section-cloud-and-networking .featured-block-wrap .half-cover,
    .section-advanced-manufacturing .featured-block-wrap .half-cover,
    .section-3d-sensing .featured-block-wrap .half-cover
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }    
    .section-cloud-and-networking .featured-block-wrap .full-cover,
    .section-advanced-manufacturing .featured-block-wrap .full-cover,
    .section-3d-sensing .featured-block-wrap .full-cover
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .fiftybyfifty-promo .promo-text-content {
        position: static;
        left: 0;
        top: 100%;
        padding: 20px;
        width: 100%;
        height: auto;        
    }
    .fullwidth-promo .promo-text-content h4 {
        text-align: center !important;
    }
    .fullwidth-promo img {
        min-height: 218px;
        width: 100%;
        margin-bottom: 30px;
    }
    .section-advanced-manufacturing .featured-block-wrap .view-promotions h4,
    .section-cloud-and-networking .featured-block-wrap .view-promotions h4,
    .section-3d-sensing .featured-block-wrap .view-promotions h4 {
        text-align: left;
    }
    /*--------------MARKET PAGE IMAGE UI--------------*/
    span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1,
    span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 {
        top: -.12pc;
        position: absolute;
    }
    span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 {
        margin-left: -60px;
        left: 50%;
        padding-top: 2px;
    }
    span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1 {
        margin-right: -60px;
        right: 50%;
        padding-top: 2px;
    }
    .page-node-441.section-3d-sensing .hero-banner, 
    .page-node-431.section-cloud-and-networking .hero-banner, 
    .page-node-436.section-advanced-manufacturing .hero-banner {
        margin-bottom: 0;
    }
    .page-node-441.section-3d-sensing .pane-content .market-fields, 
    .page-node-431.section-cloud-and-networking .pane-content .market-fields, 
    .page-node-436.section-advanced-manufacturing .pane-content .market-fields {
        margin-top: 55px;
        margin-bottom: 0;
    }
    .section-cloud-and-networking .latest-news,
    .section-advanced-manufacturing .latest-news,
    .section-3d-sensing .latest-news {
        padding-top: 0;
    }
    .page-node-441.section-3d-sensing .news-block:not(:last-child):not(:first-child), 
    .page-node-431.section-cloud-and-networking .news-block:not(:last-child):not(:first-child), 
    .page-node-436.section-advanced-manufacturing .news-block:not(:last-child):not(:first-child){
        min-height: auto;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row:last-child h4,
    .section-advanced-manufacturing .featured-block-wrap .views-row:last-child h4{
        font-size: 18px;
    } 
    .page-node-441.section-3d-sensing .pane-content, 
    .page-node-431.section-cloud-and-networking .pane-content, 
    .page-node-436.section-advanced-manufacturing .pane-content {
        background: #fff;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row .row .large-6.columns, 
    .section-advanced-manufacturing .featured-block-wrap .views-row .row .large-6.columns, 
    .section-3d-sensing .featured-block-wrap .views-row .row .large-6.columns {
        height: auto;
        width: auto;
        float: none;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row .row .large-6.columns:nth-child(2), 
    .section-advanced-manufacturing .featured-block-wrap .views-row .row .large-6.columns:nth-child(2), 
    .section-3d-sensing .featured-block-wrap .views-row .row .large-6.columns:nth-child(2) {
        padding-bottom: 30px;
        text-align: left;
    }      
    .section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link {
        position: static !important;
        display: block;
        text-align: center;
        max-width: 54%;
        margin: 0 auto;
    }
    .node-type-product .pane-promotions .view-promotions h4 {
        text-align: left;
    }
    .node-type-product .pane-promotions .view-promotions .views-row .views-field-field-link {
        text-align: left;
        display: inline-block;  
        margin-bottom: 10px;
    }
    .section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .views-field.views-field-field-link {
        position: static !important;
        display: block;
        text-align: center;
        max-width: 54%;
        margin: 0 auto;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row:first-child .large-6.columns h4,
    .section-advanced-manufacturing .featured-block-wrap .views-row:first-child .large-6.columns h4,
    .section-3d-sensing .featured-block-wrap .views-row:first-child .large-6.columns h4{
        padding-bottom: 8px;
        text-align: left;
    }
    .section-cloud-and-networking .featured-block-wrap div.views-row, 
    .section-advanced-manufacturing .featured-block-wrap div.views-row, 
    .section-3d-sensing .featured-block-wrap div.views-row {
        /*margin-bottom: 80px;*/
    }
    .featured-block-wrap .view-promotions .views-row, .pane-promotions .view-promotions .views-row {
        margin-bottom: 10px;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row .views-field-field-link, 
    .section-advanced-manufacturing .featured-block-wrap .views-row .views-field-field-link, 
    .section-3d-sensing .featured-block-wrap .views-row .views-field-field-link {
        display: inline-block;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row .row .large-6.columns:first-child, 
    .section-advanced-manufacturing .featured-block-wrap .views-row .row .large-6.columns:first-child, 
    .section-3d-sensing .featured-block-wrap .views-row .row .large-6.columns:first-child {
        padding:0;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 18px;
        line-height: inherit;
        color: #fff;
        margin-bottom: 6px;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        max-width: inherit;
        padding: 0 25px;
        bottom: 30%;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
        bottom: 26%;
        padding: 0 25px;
    }
    p.home-center-text {
        font-size: 20px;
        line-height: inherit;
        color: #000;
        margin-bottom: 20px;
    }
    .front .market-block-wrap .columns, 
    .featured-block-wrap .markets-inner-blocks .large-6.columns, 
    .page-node-426 .markets-inner-blocks .featured-block-wrap .large-6.columns 
    {
        padding: 0;
    }

    .views-slideshow-cycle-main-frame {
        height: 271px !important;
    }
    .views-slideshow-simple-pager.views-slideshow-pager-field-processed {
        padding-top: 0.7%;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        max-width: inherit;
        padding: 0 25px;
        bottom: 40%;
        z-index: 12;
    }
    .featured-block-wrap .view-promotions .views-row .views-field-field-link {
        display:inline-block;
    }
    .views-field.views-field-field-promotion-link {
        display: inline-block;
    }
    .featured-block-wrap .markets-inner-blocks .large-6.columns .views-field-body {

    }
    .panel-footer .large-4.columns {
        margin-top: 40px;
    }
    div.pager-wrapper {
        top: auto;
        margin-top: 0;
    }
    .ClanPro-Book {
     font-size: 16px !important;   
    }
    
    .view-news{ padding-left:0;}
    .page-taxonomy-term-1426 .view-news{ padding-left:15px;}
    .tech-doc.clearfix{ position: relative; padding:0 !important;}
    .page-taxonomy-term .vocabulary-products .icon-pdf, .page-taxonomy-term .vocabulary-applications .icon-pdf{ position:relative; top:0px !important; right:0;}
}
@media only screen and (max-width: 640px) {
    .page-taxonomy-term-.section-optical-communications .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-3d-sensing-and-industrial-diode-lasers .view-id-product_taxonomy.view-display-id-block, .page-taxonomy-term-.section-commercial-lasers .view-id-product_taxonomy.view-display-id-block {
        margin-bottom: 0;
    }
    .tech-doc.clearfix {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-products .pane-promotions .view-promotions .views-row > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .panel-footer .view-title {
        padding-left: 0;
    }
    .panel-footer .view-display-id-block_1 .medium-6 {
        padding-left: 0;
        padding-right: 0;
    }
    .large-8.columns .view-title {
        padding-left: 0;
    }
    .panel-footer .large-4.columns .view-title {
        padding-left: 0;
    }
    .view.view-tech-library.view-id-tech_library.view-display-id-block {
        padding-left: 0;
    }
    .large-6.columns:last-child {
        min-height: initial;
    }
    .panel-footer .large-8.columns {
        padding-left: 15px;
        padding-right: 15px;
    }
    .panel-footer .large-8.columns .large-6.columns {
        padding-left: 0;
        padding-right: 0;
    }
    .view.view-promotions .large-6.columns:last-child {
        min-height: initial;
    }
    .twobytwo-promo .promo-text-content {
        min-height:initial;
        margin-bottom: 30px;
    }
    .twobytwo-promo img {
        min-height: initial;
    }
    .capability-links.main{ padding-left:0.9375rem;}
    .page-taxonomy-term .vocabulary-products .view-promotions .views-row, .page-taxonomy-term .vocabulary-applications .view-promotions .views-row{ min-height:auto;}
}
@media only screen and (max-width: 480px) {
    span#views_slideshow_controls_text_previous_bannerslider_homepage-block_mobile_1 {
        margin-top: 0;
        padding-top: 0;
    }
    span#views_slideshow_controls_text_next_bannerslider_homepage-block_mobile_1 {
        margin-top: 0;
        padding-top: 0;
    }
    .section-cloud-and-networking .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) {
        position: absolute;
        top: 20%;
        z-index: 9;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
        padding: 18px;
    }
    .section-advanced-manufacturing .featured-block-wrap .views-row:nth-child(6) .large-6.columns:nth-child(2) {
        position: absolute;
        top: 20%;
        z-index: 9;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
        padding: 18px;
    }
    /*--------------MARKET PAGE IMAGE UI--------------*/
    .fullwidth-promo h4 {
        color: #fff;
        text-align: center;
    }
    .fullwidth-promo img{
        min-height: 200px;
        width: 640px;
        margin-left: -150px;
        max-width: 640px;
    }    
    .fullwidth-promo .promo-text-content {
        max-width: 100%;
        top: 5%;
    }
    .section-advanced-manufacturing .featured-block-wrap .view-promotions h4,
    .section-cloud-and-networking .featured-block-wrap .view-promotions h4,
    .section-3d-sensing .featured-block-wrap .view-promotions h4 {
        text-align: left;
    }
    /*--------------MARKET PAGE IMAGE UI--------------*/
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        bottom: 40%;      
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
        bottom: 26%;
    }
    .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 16px;
    }
    .ClanPro-Book {
     font-size: 16px !important;   
    }
}
@media only screen and (max-width: 343px) {
    .fullwidth-promo .promo-text-content {
        top: 0;
    }
}

@media only screen and (max-width: 720px) {
    .npop .npop-content {    
        top: 70px;
    }
}
@media only screen and (max-width: 480px) {
    .page-node-436.section-advanced-manufacturing .hero-banner .hero-caption h1 {
        font-size: 32px;
    }
}
@media only screen and (max-width: 1023px) {
    body {
        padding-top: 56px;
    }
}
@media only screen and (max-width: 40rem) {
    body {
        padding-top: 0;
    }
}

@media only screen and (width:1024px) {
    .view.view-bannerslider-homepage {
        margin-top: 56px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 799px) {
    .views-slideshow-cycle-main-frame,
    .views-field.views-field-field-bannerslider-image img {
        height: 278px !important;
        background: rgba(0,0,0,0.6);
    }
}
@media only screen and (min-width: 800px) and (max-width: 819px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 293px !important;
    }
}
@media only screen and (min-width: 820px) and (max-width: 839px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 300px !important;
    }
}
@media only screen and (min-width: 840px) and (max-width: 859px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 307px !important;
    }
}
@media only screen and (min-width: 860px) and (max-width: 879px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 314px !important;
    }
}
@media only screen and (min-width: 880px) and (max-width: 899px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 321px !important;
    }
}
@media only screen and (min-width: 900px) and (max-width: 919px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 328px !important;
    }
}
@media only screen and (min-width: 920px) and (max-width: 939px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 335px !important;
    }
}
@media only screen and (min-width: 940px) and (max-width: 959px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 342px !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 979px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 349px !important;
    }
}
@media only screen and (min-width: 980px) and (max-width: 999px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 356px !important;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1019px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 363px !important;
    }
}
@media only screen and (min-width: 1020px) and (max-width: 1024px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 366px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1039px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 270px !important;
    }
}
@media only screen and (min-width: 1040px) and (max-width: 1059px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 277px !important;
    }
}
@media only screen and (min-width: 1060px) and (max-width: 1079px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 284px !important;
    }
}
@media only screen and (min-width: 1080px) and (max-width: 1099px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 291px !important;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1119px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 298px !important;
    }
}
@media only screen and (min-width: 1120px) and (max-width: 1139px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 305px !important;
    }
}
@media only screen and (min-width: 1140px) and (max-width: 1159px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 312px !important;
    }
}
@media only screen and (min-width: 1160px) and (max-width: 1179px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 319px !important;
    }
}
@media only screen and (min-width: 1180px) and (max-width: 1199px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 326px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1219px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 333px !important;
    }
}
@media only screen and (min-width: 1220px) and (max-width: 1239px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 340px !important;
    }
}
@media only screen and (min-width: 1240px) and (max-width: 1259px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 347px !important;
    }
}
@media only screen and (min-width: 1260px) and (max-width: 1279px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 354px !important;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1299px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 361px !important;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1319px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 368px !important;
    }
}
@media only screen and (min-width: 1320px) and (max-width: 1339px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 375px !important;
    }
}
@media only screen and (min-width: 1340px) and (max-width: 1359px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 382px !important;
    }
}
@media only screen and (min-width: 1360px) and (max-width: 1379px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 389px !important;
    }
}
@media only screen and (min-width: 1380px) and (max-width: 1399px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 396px !important;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1419px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 403px !important;
    }
}
@media only screen and (min-width: 1420px) and (max-width: 1439px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 410px !important;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1459px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 417px !important;
    }
}
@media only screen and (min-width: 1460px) and (max-width: 1479px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 424px !important;
    }
}
@media only screen and (min-width: 1480px) and (max-width: 1499px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 431px !important;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 1519px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 438px !important;
    }
}
@media only screen and (min-width: 1520px) and (max-width: 1539px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 445px !important;
    }
}
@media only screen and (min-width: 1540px) and (max-width: 1559px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 452px !important;
    }
}
@media only screen and (min-width: 1560px) and (max-width: 1579px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 459px !important;
    }
}
@media only screen and (min-width: 1580px) and (max-width: 1599px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 466px !important;
    }
}
@media only screen and (min-width: 1600px) and (max-width: 1619px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 473px !important;
    }
}
@media only screen and (min-width: 1620px) and (max-width: 1639px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 480px !important;
    }
}
@media only screen and (min-width: 1640px) and (max-width: 1659px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 487px !important;
    }
}
@media only screen and (min-width: 1660px) and (max-width: 1679px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 494px !important;
    }
}
@media only screen and (min-width: 1680px) and (max-width: 1699px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 503px !important;
    }
}
@media only screen and (min-width: 1700px) and (max-width: 1719px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 510px !important;
    }
}
@media only screen and (min-width: 1720px) and (max-width: 1739px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 517px !important;
    }
}
@media only screen and (min-width: 1740px) and (max-width: 1759px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 524px !important;
    }
}
@media only screen and (min-width: 1760px) and (max-width: 1779px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 531px !important;
    }
}
@media only screen and (min-width: 1780px) and (max-width: 1799px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 538px !important;
    }
}
@media only screen and (min-width: 1800px) and (max-width: 1819px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 545px !important;
    }
}
@media only screen and (min-width: 1820px) and (max-width: 1839px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 552px !important;
    }
}
@media only screen and (min-width: 1840px) and (max-width: 1859px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 559px !important;
    }
}
@media only screen and (min-width: 1860px) and (max-width: 1879px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        height: 566px !important;
    }
}
@media only screen and (min-width: 1880px) {
    .views-slideshow-cycle-main-frame, 
    .views-field.views-field-field-bannerslider-image img {
        /*height: 573px !important;*/
    }
    .views-slideshow-cycle-main-frame {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 35%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body {
        padding-top: 56px;
    }
}
.pager-wrapper {
    position: relative;
    top: 50%;
    margin-top: -70px;
}
span#views_slideshow_controls_text_previous_bannerslider_homepage-bannerslider_1 {
    top: 0;
    position: absolute;
    line-height: normal;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
	div#widget_pager_bottom_bannerslider_homepage-bannerslider_1 {
		padding-top: 30px;
	}
	.market-block-wrap .text {
		margin-left: -125px;
		transform: translate(-00%,-0%);
		-ms-transform: translate(-00%,-0%);
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.market-block-wrap .text {
		margin-left: -151px;
	}
	.market-block-wrap p, .market-block-wrap .summary {
		display: none;
	}
	.market-block-wrap h2 {
		display: none;
	}
	h2.market-text-mobile {
		display: block;
	}
}

@-moz-document url-prefix() { 
  .section-cloud-and-networking .featured-block-wrap 
  .views-row-even.medium-6.columns, 
  .section-advanced-manufacturing 
  .featured-block-wrap .views-row-even.medium-6.columns, 
  .section-3d-sensing .featured-block-wrap .views-row-even.medium-6.columns {
     clear: both;
  }
}

/*.block-system-main-menu li ul.panel-child > li.first a, .block-menu-menu-contact-us li ul.panel-child > li.first a{color:#1960ae !important;}*/

.block-system-main-menu > ul > li > ul#media-room > li.first a, 
.block-system-main-menu > ul > li > ul#company > li.first a, 
.block-system-main-menu > ul > li > ul#investors > li.first a, 
.block-system-main-menu > ul > li > ul#careers > li.first a
{
   color:#1960ae !important;
}

@media only screen and (min-width: 1201px) {
.page-node-4656 .panel-footer > .row > div:first-child{
    /*width: 66.66667%;*/
}
}
.page-node-4656 .panel-footer  .row .pane-promotions .pane-content .views-row {
    padding: 0 15px 0px !important;
}
.page-node-4656 .pane-news .item-list ul{margin-bottom: 0;}


@media only screen and (max-width: 40rem) {
   .page-node-441.section-3d-sensing .hero-banner .hero-caption h1, .page-node-431.section-cloud-and-networking .hero-banner .hero-caption h1, .page-node-436.section-advanced-manufacturing .hero-banner .hero-caption h1{
        font-size: 1.75em;
    }
    body.front {
        padding-top: 56px;
    }
    
    .page-node-4656 .panel-footer  .row .pane-promotions .pane-content .views-row {
    padding:  0px !important;
}
.page-node-4656 .panel-footer  .row .pane-promotions .pane-content .views-row .large-6{
    padding:  0px !important;
}
}


.page-node-4656 .pane-news .item-list ul .views-row{
    margin-bottom:0px;border:0px !important;
}
.page-node-4656 .panel-pane{
    margin-top:25px;
}
.page-node-4656 .large-4 .panel-separator{
border-bottom:1px dotted #d1d1d1 !important;
}
/*#technical-library-search-block-form{
    display: none;
}*/
form#webform-client-form-6661 fieldset.webform-component-fieldset,
form#webform-client-form-5286 fieldset.webform-component-fieldset,
form#webform-client-form-5296 fieldset.webform-component-fieldset,
form#webform-client-form-6606 fieldset.webform-component-fieldset
{
    display: none;
}

.page-taxonomy-term .vid-28 .content > .row{
    margin-bottom: 40px;
}

/*.page-taxonomy-term-3791 #taxonomy-term-3791 .content > .row,
.page-taxonomy-term-160 #taxonomy-term-160 .content > .row,
.page-taxonomy-term-1321 #taxonomy-term-1321 .content > .row{
    margin-bottom: 40px;
}*/

.page-taxonomy-term.page-taxonomy-term-3816 .vid-28 .content > .row ,
.page-taxonomy-term.page-taxonomy-term-3866 .vid-28 .content > .row {
    margin-bottom: 0;
}


.page-node .body-content table th {
    background: #323133;
    color: #ffffff;
    text-align: center;
}

.page-node-496 .pane-node-field-content-block {
    max-width: 100%;
}

.page-node-2831 .pane-content ul .clearfix {
    clear: none;
}

.page-node-2831 .pane-site-map .pane-content ul#markets > li {
    float: none;
    width: 100%;
    padding-left: 0;
}

.page-node-2831 .pane-site-map .pane-content ul#applications > li.rmapp {
    display: none;
}

.page-node-2831 .pane-site-map .pane-content > ul > li:nth-child(6) {
    padding-left: 0;
}


.page-taxonomy-term-1121 .panel-footer .large-8 .view-id-promotions .large-6,
.page-taxonomy-term-1060 .panel-footer .large-8 .view-id-promotions .large-6,
.page-taxonomy-term-1421 .panel-footer .large-8 .view-id-promotions .large-6{
    padding: 0 20px 0 0 !important;
}

.page-search-node form.search-form fieldset#edit-advanced {
    display: none;
}
.node-type-landing-page-with-banner .view-id-events .views-field.views-field-body p{ transform:inherit;}
.node-type-page-market .view-id-promotions .views-field.views-field-body p{ transform:inherit;}



/*--------------new Search css--------------*/
#lm-search-form{ margin-bottom:1em; display:inline-block; vertical-align:top;}
#search-block-form label{ position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px;}
#search-block-form #edit-submit--2, #search-block-form #edit-submit--3{ top:0; right:-29px;}
#search-block-form .columns{ position: static; padding:0;}
#search-block-form .container-inline{ position:relative;}

.page-lm-search .search-results li{ padding:21px 0 10px; border-bottom:1px dotted #d1d1d1; font-size:12px; color:#666667;}
.page-lm-search .search-results li h3{ font-size:20px; font-weight:normal; width:100%; display:inline-block; vertical-align:top;}
.page-lm-search .search-results ul{ margin:0;}
.page-lm-search .search-results li h3 a{ font-size:16px;}
.page-lm-search .search-results li h2{ font-size:12px !important; padding:0 !important; background:none !important; color:#666667;}
.page-lm-search .search-results p{ font-size:12px; color:#666667;}
.page-lm-search .search-results p em, i{ font-style: normal;}
.page-lm-search .search-results em, i{ font-style: normal;}
.page-lm-search .search-results .search-snippet-info{ padding-left:0;}
/*.page-lm-search .l-main{ max-width:72.5rem; margin:0 auto;}*/
.search-new-box{ max-width:72.5rem; margin:0 auto;}
.page-lm-search footer.l-footer{ float:left; width:100%;}
.page-lm-search footer.l-footer em, i{ font-style: normal;}
.page-lm-search .main-wrap em, i{ font-style: normal;}
/*.page-lm-search .main-wrap strong, b{ font-weight:bold;}*/
.page-lm-search .previous-next{ max-width:48.8rem; margin:40px auto 23px; display:block; clear:both; padding:30px 15px 45px;}

.page-lm-search #lm-search-form .form-type-textfield input {
    border-radius: 27px;
    border-color: #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 12px;
    text-transform: none;
    padding: 13px 124px 10px 15px;
    /*background: #fff url('../images/search-icon.png') no-repeat 268px center;*/
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    /*background: #fff url(/sites/all/themes/lumentum/images/search-icon-large.png) no-repeat 90% center;*/
    min-height: 50px;
    color: #323133;
    font-size: 24px;
    text-transform: none; 
}

.page-lm-search #lm-search-form .form-type-textfield {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: 16.66667% !important;
    margin: 10px 0 0 0; }

.page-lm-search #lm-search-form #edit-submit {
margin-top: 41px;
margin-bottom: 0;
margin-left: -127px;
padding-left: 46px;
background: url('../images/search-icon.png') no-repeat 28px center;
border-left: 1px solid #ccc;
}


.page-lm-search .form-type-textfield label {
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px 20px;
    color: #666667;
}


.section-error404 #lm-search-form--2 .form-type-textfield input{
border-radius: 27px;
    border:1px solid #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 12px;
    text-transform: none;
    padding: 13px 124px 10px 15px;
    color: #666667;
    font-family: 'ClanPro-Book',sans-serif;
    min-height: 50px;
    color: #323133;
    font-size: 24px;
    text-transform: none; width:100%; background:#fff;     
}
.section-error404 #lm-search-form--2 .form-type-textfield input:focus{ border:1px solid #e1e1e1; background:#fff;}

.section-error404 #lm-search-form--2 .form-type-textfield {
    padding-left:0;
    padding-right:0;
    width:100%;
    float: left;
    margin-left:0 !important;
    margin: 10px 0 0 0; }

.section-error404 #lm-search-form--2 .columns{ padding:0; width: 100% !important;}

.section-error404 #lm-search-form--2 .form-submit {
margin-top: 41px;
margin-bottom: 0;
margin-left: -127px;
padding-left: 46px;
background: url('../images/search-icon.png') no-repeat 28px center;
border-left: 1px solid #ccc;
}

.section-error404 .form-type-textfield label {
    font-family: 'ClanPro-Medium',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px 20px;
    color: #666667;
}

.page-lm-search .breadcrumb{ width:80%; display:inline-block; top:13px; left:4.5px; margin-left:10px; position:absolute; z-index:9;}
.page-lm-search .hero-banner{ margin-bottom:48px;}
.page-lm-search .breadcrumb a{ font-size:12px; font-family: 'ClanPro-Book',sans-serif;}
.page-lm-search .hero-caption{ width:100%;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
max-width:72.5rem;
top:52%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.page-lm-search .hero-caption h1{ font-size:40px; text-align:center; width:100%; margin:0;}





/*--------------new banner css--------------*/
#slick-views-bannerslider-homepage-1 .views-field.views-field-body .field-content{ position: absolute; max-width:54%; padding:0 40px; bottom: 20%;}
#slick-views-bannerslider-homepage-1 .views-field.views-field-body p { font-size:30px; color:#fff; line-height:38px; font-weight:700;}
#slick-views-bannerslider-homepage-1 .views-field.views-field-field-link .field-content {
position:absolute; padding:0 40px; bottom:12%; -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; -webkit-animation: textZoom 2s  ;
animation: textZoom 2s ; animation-fill-mode: forwards;}
#slick-views-bannerslider-homepage-1 .field-content a.button.learn:after{ display:none;}
#slick-views-bannerslider-homepage-1 .slick-active .views-field.views-field-body p{ -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1);}
#slick-views-bannerslider-homepage-1 .views-field.views-field-body p{
 -webkit-transform: scale(0.93, 0.93); -ms-transform: scale(0.93, 0.93); -moz-transform: scale(0.93, 0.93); transform: scale(0.93, 0.93); -webkit-transition: transform 900ms ease;
-moz-transition: transform 900ms ease; transition: transform 900ms ease;}
#slick-views-bannerslider-homepage-1 .slick-active .views-field-field-bannerslider-image{ -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
#slick-views-bannerslider-homepage-1 .views-field-field-bannerslider-image{
height:100%; width:100%; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: transform 900ms ease; -moz-transition: transform 900ms ease;
transition: transform 900ms ease; -ms-transform-origin: center center; -webkit-transform-origin: center center; transform-origin: center center;}

#slick-views-bannerslider-homepage-1 .slick-dots{bottom:20px;}
#slick-views-bannerslider-homepage-1 .slick-dots li{ width:16px; height:16px; font-size:0; border:1px solid #fff; border-radius:50%;}
#slick-views-bannerslider-homepage-1 .slick-dots li.slick-active{ background:#fff;}
#slick-views-bannerslider-homepage-1 .slick__arrow{ width:200px; margin:0 auto; right:0; bottom:25px; top:auto;}

#slick-views-bannerslider-homepage-1 .slick__arrow .slick-prev{ background: url(../images/left-arrow.png) no-repeat; width:20px; height:16px; border-radius:0; left:10px;}
#slick-views-bannerslider-homepage-1 .slick__arrow .slick-prev:before{ display:none;}

#slick-views-bannerslider-homepage-1 .slick__arrow .slick-next{ background: url(../images/right-arrow.png) no-repeat; width:20px; height:16px; border-radius:0;}
#slick-views-bannerslider-homepage-1 .slick__arrow .slick-next:before{ display:none;}


.node-type-product .view-tech-library .views-row { padding:25px 0; border-top:1px dotted #D1D3D4;}
.node-type-product .view-tech-library .views-row:first-child{ border:none;}
.node-type-product .panel-footer .large-.columns{ padding:0 15px;}




/*===================================
Section Products css
=============================*/
.section-products .view-display-id-product_latest_news .views-row-last{ border-bottom:1px dotted #d1d1d1;}
.section-optical-communications .view-display-id-category_news_releases .views-row-first{ margin:0;}
.section-optical-communications .panel-footer .view-title{ padding-left:0px;}

.front .field-content a.button.webinar{ margin:5px 4px 0 0;}
.page-node-431 .views-field.views-field-field-link{ display: inline !important;}

/* Footer menu application */
.l-footer .footer .menu-mlid-16666 a{
    cursor: default;
    pointer-events: none;
}

/*===================================Product-Table css=============================*/
.product-table{ margin-top:0 !important; margin-bottom:0 !important; width:100% !important;}
.product-table thead{ background:#F5F5F5;}
.product-table tbody{ border-top:1px solid #ccc;}
/*.product-table tbody tr{ width:100%; display:table; table-layout:fixed;}*/
.product-table td{word-wrap: break-word;}
.product-table th{word-wrap: break-word;}

.wrapper1, .wrapper2{width:100%;
overflow-x: scroll; overflow-y:hidden;}
.wrapper1{height: 20px; }
.div1 {width:100%; height: 20px;}
.div2 {width:100%;
overflow: auto;}

/*===================================Product-Table css End=============================*/

#sliding-popup{ background: rgba(0,0,0,0.9) !important;}
#sliding-popup .agree-button{ border: 1px solid #ddd !important;
padding: 10px 10px 8px !important; background: #fff !important;
border-radius: 0 !important;
font-family: ClanPro-Book, Arial, sans-serif !important;
font-size: 12px;
text-transform: uppercase;
color: #6f6f6f !important;
text-shadow: none !important;
font-weight: normal !important;
margin:20px 0 0 0 !important;
}
#sliding-popup .popup-buttons{ margin:0 !important;}
#sliding-popup .popup-content{ max-width:1150px !important; padding:0 10px;}
#sliding-popup .popup-content #popup-text{ max-width:90% !important; width:100% !important; margin:28px 0 0 0 !important;}
#sliding-popup .popup-content #popup-text p{ font-size:14px !important; color:#ccc!important; margin:0 !important;}
#sliding-popup .popup-content #popup-text p a{ color:#fff !important;}

#sliding-popup .agree-button:hover {
    color: #FFF !important;
    border: 1px solid #FFF !important;
    background: #cd1c81 !important;
    background: linear-gradient(45deg,#cd1c81 0%,#de3f57 32%,#faa53a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81',endColorstr='#faa53a',GradientType=1) !important;
    box-shadow: none !important;
}

#sliding-popup .find-more-button{
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 0 !important;
    width: auto !important;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
}

.page-taxonomy-term-1136 .panel-footer .view-title {
    padding-left: 15px;
}

.node-type-promotional-landing-page .panel-2col-stacked .panel-col-last{ padding-top:0; padding-right:0; background:#fff;}

.wrap-content{ float:left; width:50%;margin:0 20px 0 0;}

/*===============================automativepage css start================================================*/
.page-taxonomy-term- .body-content .automotive-wrap{ width:100%; text-align:center; margin:20px 0 30px 0; display:inline-block; vertical-align:top;}
.page-taxonomy-term- .body-content .automotive-wrap .automotive-box{ margin:0; display:inline-block; vertical-align:top; text-align:left; width:32%;}
.page-taxonomy-term- .body-content .automotive-wrap ul{ margin:0; padding:0;}
.page-taxonomy-term- .body-content .automotive-wrap li{ margin:0; text-align:left; color:#666667; font-size:14px;}
.page-taxonomy-term- .body-content .automotive-wrap li:before{ top:11px;}
.page-taxonomy-term- .body-content .automotive-wrap span{ font-weight:bold; margin:8px 0; font-size:14px; min-height:32px; display:block; line-height:14px;}
.page-taxonomy-term- .body-content .automotive-wrap img{ background:#F9F9F9; width:80%;}
em.caption-twelvepx{ font-size: 11.8px !important;}
/*===============================automativepage css stop================================================*/

/*************** table new css ***************/
.product-table-mobile{ width:100% !important; display:none;}
.grey-p th, .grey-p td{ background:#f5f5f5 !important; font-weight: normal; color:#222222 !important; border:1px solid #DDDDDD; text-align:left !important;}
.white-p th, .white-p td{ background:#fff !important; font-weight: normal; color:#222222 !important; border:1px solid #DDDDDD; text-align:left !important;}


.section-oclaro-products .hidden_page p{ margin-bottom:0.25rem;}
.section-oclaro-products .hidden_page img{ margin:15px 0;}

/*===================================Feedback form css=============================*/
.form-item-captcha-response{border:1px solid #fff; padding:10px; width:150px; position:relative;}
.form-item-captcha-response label:after{ content: "I'm not a robot."; font-size:16px; color:#fff; position:absolute; left:10px;}
.form-item-captcha-response label{ color:#323133 !important;}
.form-item-captcha-response .form-required{ margin-left:20px;}
.form-item-captcha-response input{ width:80px;}
.has-tip{ color:#008CBA !important; border:none !important; display:none;}
#webform-feedback-block input[type="file"], input[type="checkbox"], input[type="radio"], select{ margin:0;}
.captcha { padding-bottom:5px;}

.featured-block-wrap .view-promotions .views-row:nth-child(2n+4), .pane-promotions .view-promotions .views-row:nth-child(2n+4){
    clear: both;
}
.front .featured-block-wrap .view-promotions .views-row:nth-child(2n+4), .pane-promotions .view-promotions .views-row:nth-child(2n+4){
    clear: inherit;
}

/*===================================Responsive css=============================*/
@media only screen and (max-width: 1210px) {
.product-table{ width:1100px !important;}
.div1{ width:1100px;}
.div2{ width:1100px;}   
}

@media only screen and (max-width: 1100px) {
.three-links{ width:100%; margin:0 !important; padding:25px 0px 0 0px;}
.three-links .pane-content{ width:100%;}
.view-contact-us-page.view-display-id-block_1 .view-content > *{ width:100%;}
.pane-contact-us-page-2{ width:100%;}
}

@media only screen and (max-width: 1025px) {
#sliding-popup .popup-content #popup-buttons{ width:100%; float:left;}
#sliding-popup .agree-button{ margin:0px 0 0 0 !important;}
.wrapper1, .wrapper2{ width:100%;}
.product-table td { padding:5px 7px;}
.page-taxonomy-term- .specs-table { overflow-x: inherit;}
.node-type-landing-page-with-banner .pane-product-blocks{ text-align:left;}
.node-type-landing-page-with-banner .pane-menu-tree{ padding:0 15px;}
.node-type-landing-page-with-banner .view-product-blocks .views-field-field-summary-image img{ width:307px;}
.featured-block-wrap .view-promotions h4, .pane-promotions .view-promotions h4{ font-size:21px;}
}


@media only screen and (max-width: 800px) {
.full-view-desktop{ display:none;}    
.product-table-mobile{ display:block;}
}


@media only screen and (max-width: 767px) {
.page-lm-search #lm-search-form .form-type-textfield{ margin-left:0 !important; width:100%;}
.page-lm-search #lm-search-form .form-type-textfield input{ font-size:14px; padding:13px 100px 10px 15px;}
.page-lm-search #lm-search-form #edit-submit{ margin-left:-85px;}

.section-error404 #lm-search-form--2 .form-type-textfield{ margin-left:0 !important; width:100%;}
.section-error404 #lm-search-form--2 .form-type-textfield input{ font-size:14px; padding:13px 100px 10px 15px;}
.section-error404 #lm-search-form--2 .form-submit{ margin-left:-85px;}

.section-optical-communications .panel-footer .view-title{ padding-left:0px;}

.node-type-product .tabs-content .content .view-tech-library .tech-doc{ padding:20px 10px !important;}
.node-type-product .tabs-content .content .view-tech-library .tech-doc i{ top:35%; margin-top:0;}

/***********************PDF CENTER ALIGN CSS***********************/
.node-type-product .tech-doc a{ float:none; vertical-align:middle; display:inline-block;}
.node-type-product .panel-footer .icon-pdf { display:inline-block; position:static; float:none !important; vertical-align:middle; line-height:30px; width:6%;}
.page-taxonomy-term .vocabulary-products .tech-doc a, .page-taxonomy-term .vocabulary-applications .tech-doc a{ float:none; vertical-align:middle; display:inline-block;}
.page-taxonomy-term .vocabulary-products .icon-pdf, .page-taxonomy-term .vocabulary-applications .icon-pdf{ display:inline-block; position:static; float:none !important; vertical-align:middle; line-height:30px; width:6%;}

.product-table{ width:1100px !important;}
.div1{ width:1100px;}
.div2{ width:1100px;}

#sliding-popup .popup-content #popup-text {
    max-width: 100% !important;
    margin: 15px 0 0 0 !important;
}
#sliding-popup .agree-button{ margin:0px !important;}
.panel-footer .large-8.columns .large-6.columns{ padding-left:15px; padding-right:0px;}
.section-diode-lasers .panel-footer .large-.columns h2{ padding-left: 15px;}
.section-diode-lasers .panel-footer .view-id-promotions .views-row > .row {
margin-right: -0.9375rem;}
.page-taxonomy-term-1067 .view-tech-library .views-row{ padding:25px 15px !important;}
.page-taxonomy-term-1067 .panel-footer .large-.columns .view-title{ padding-left: 15px;}
.page-taxonomy-term-1146 .view-tech-library .views-row{ padding:25px 15px !important;}
.page-taxonomy-term-1146 .panel-footer .large-.columns .view-title{ padding-left: 15px;}
.page-taxonomy-term-1068 .view-tech-library .views-row{ padding:25px 15px !important;}
.page-taxonomy-term-1068 .panel-footer .large-.columns .view-title{ padding-left: 15px;}
.node-type-promotional-landing-page .panel-2col-stacked .panel-col-last{ padding:0 0.9375rem;}
.wrap-content{ width:100%; margin:0;}
.wrap-table{ width:100%;}
/*===============================automativepage responsive css start================================================*/
.page-taxonomy-term- .body-content .automotive-wrap .automotive-box{ width:100%; text-align:left; padding:0 10px;}
.page-taxonomy-term- .body-content .automotive-wrap li{ text-align:left;}
.page-taxonomy-term- .body-content .automotive-wrap img{ text-align:center; display:block; margin:0 auto;}
/*===============================automativepage responsive css stop================================================*/
}


@media only screen and (max-width: 640px) {
.view-promotions .views-row .large-6.columns{ padding:0 15px;}
.section-optical-communications .panel-footer .large-8.columns .view-id-promotions .medium-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.view-id-promotions .views-row > .row{ margin-left:-0.9375rem; margin-right:-0.9375rem;}
.pane-promotions .views-row .large-6.columns{ padding:0;}
.page-taxonomy-term-1136 .large-.columns .view-title h2{ padding-left:0;}
}


@media all and (min-width: 480px) and (max-width: 760px) {
.page-taxonomy-term- .body-content .automotive-wrap img{ width:50%;}   
}