.outer {
overflow : hidden;
}
header {
z-index : 15;
}

html,
body,
.container,
.applications-related,
.col-md-12{ height:100%!important; width:100%; float:left;}





body .print-only,
body img.print-only{display:block!important; display:inline!important;visibility: visible;}
h3.print-only{font-size:24px!important; text-transform: uppercase; font-weight: 100; margin:30px 0 15px 0 }

br{display:none}
.landingpage-breadcrumb ol.breadcrumb {
height : 44px;
padding : 14px 0;
}
.landingpage-breadcrumb ol.breadcrumb li a {
font-size : 14px;
}
.landingpage-breadcrumb ol.breadcrumb li.active a, .landingpage-breadcrumb ol.breadcrumb > li + li:before {
color : #000;
}
.ie .landingpage-breadcrumb .navbar-nav {
float : right;
margin-top : -43px;
}
.landingpage-slider #hero, .landingpage-slider .carousel-inner {
height : auto;
}
.landingpage-slider {
position : relative;
}
.landingpage-slider .thumb-nav {
top : 153px !important ;
right : 0;
z-index : 10;
padding-right : 2.5% !important ;
}
.fiber-optics .product-list{width:100%; }

.subnav {
float : right;
padding : 41px 0 0;
}
.subnav li {
float : left;
margin-bottom : 5px;
width :70px;

background : #474c55;
height : 42px;
text-align : left;
list-style-type : none;
margin-left : 9px;
}
.subnav li a {
height : 42px;
line-height : 14px;
font-size : 13px;
display : table-cell;
vertical-align : middle;
color : #fff;
padding : 8px 13px 8px 15px;
}
.subnav li.support {
width : 74px;
}
.safari .subnav li a {
padding : 0 13px 5px 15px;
}
.product-main-heading h1 {
font-size : 36px;
margin-top : 25px;
margin-bottom : 2px;
line-height : 41px;
font-weight : 600;
color : #b82234;
}
.product-main-heading p {
font-size : 16px;
line-height : 24px;
color : #474c55;
}
.product-list, .product-list-resource {
padding-top : 40px;
display : inline-block;
}
.product-list h4, .product-list-resource h4 {
margin-top : 0;
margin-bottom : 5px;
text-align : left;
}
.product-list img, .product-list-resource img {
width : auto;
}
.product-list .space-bottom-row, .product-list-resource .space-bottom-row {
margin-bottom : 48px;
}
.product-list .space-row-last, .product-list-resource .space-row-last {
margin-bottom : 19px;
}
.product-list p, .product-list-resource p {
font-size : 14px;
text-align : left;
line-height : 16px;
color : #474c55;
}
.product-main-heading {
float : left;
width : 61%;
}
.product-about-optical {
color : #474c55;
line-height : 24px;
font-family : myriad-pro;
font-size : 16px;
}
.product-about-optical strong {
font-weight : 600;
display : block;
margin-bottom : 10px;
}
.product-about-optical ul {
padding-left : 25px;
}
.product-about-optical ul li p {
margin-bottom : 0;
}
.product-about-optical, .product-optical-module {
float : left;
width : 64%;
padding-top : 36px;
}
.optic-banner-box {
position : relative;
}
.optic-banner-box img {
width : 100%;
height : 100px;
}
.banner-text {
font-size : 36px;
line-height : 41px;
color : #fff;
display : inline-block;
position : absolute;
top : 30px;
left : 25px;
}

.borderspace {
border-bottom : 1px solid #e6e7e7;
padding-bottom : 25px;
}
.nav-resource {
float : right;
width : 34%;
}
.resources {
width : 96%;
background : #f5f5f5;
text-align : center;
margin-top : 15px;
float : right;
padding : 18px 18px 0;

}
.resources ul {
overflow : hidden;
padding : 0;
margin-bottom : 0;
}
.resources ul li {
list-style-type : none;
float : left;
width : 100%;
margin-bottom : 10px;
}
.resources .more-resource {
display : inline-block;
text-align : center;
margin-bottom : 8px;
color : #5191cd;
font-size : 15px;
line-height : 20px;
padding-right : 18px;
}
.resources #home-product-wrapper {
display : none;
}
.resource-img {
margin-right : 14px;
float : left;
}
.resource-text {
width : 65%;
width : 65%;
float : left;
text-align : left;
}
.resource-text span {
display : block;
color : #5191cd;
font-weight : 600;
font-size : 15px;
line-height : 20px;
}
.resource-text p {
font-size : 14px;
line-height : 20px;
color : #474c55;
}
.les-sspace-left {
margin-left :0px;
}
.fiber-optics .resources .more-resource {
padding-top : 0;
}
.product-about-optical {
width : 65%;
}
.margin-btmspc {
margin-bottom : 11px;
}
.margin-btmspc .space-bottom-row {
margin-bottom : 30px;
}
.product-list .product img, .product-list-resource .product img {
max-width : none !important ;
width : auto !important ;
}
.product-optical-module h1 {
font-size : 36px;
line-height : 40px;
color : #b5283a;
margin-bottom : 33px;
margin-top : 0;
font-family : myriad-pro-n6, myriad-pro, sans-serif;
font-style : normal;
font-weight : 600;
}
.product-optical-module p {
font-size : 16px;
line-height : 24px;
color : #474c55;
}
.product-list-resource {
display : inline-block;
padding-top : 40px;
margin-bottom : 10px;
}
.product-list-resource .space-bottom-row {
margin-bottom : 27px;
display : inline-block;
}
.product-list-resource .resources {
padding-bottom : 20px;
margin-top : 0;
}
.product-list-resource .resources ul li {
margin-bottom : 15px;
}
.resources h4 {
color : #b5283a;
font-size : 18px;
margin-top : 0;
font-weight : 600;
}
.resources p {
font-size : 14px;
line-height : 20px;
color : #474c55;
text-align : left;
}
.resources button {
width : 80px;
height : 41px;
color : #fff;
line-height : 41px;
text-align : center;
display : block;
border : 0;
background : #474c55;
padding : 0;
margin : 5px 0 30px;
font-size : 13px;
}
.product-list-resource .resources .more-resource {
background : url(../img/icon-down.png) right 8px no-repeat;
}
.hide, .readmore {
display : none;
}
.product-list-altimate {
padding-top : 10px;
display : inline-block;
}
.product-list-altimate h4 {
font-size : 15px;
line-height : 18px;
color : #5191cd;
}
.product-list-altimate h4 a {
font-size : 15px;
}
.product-list-altimate p {
font-size : 13px;
line-height : 16px;
color : #474c55;
text-align : left;
}
.border-around {
border : #e6e7e7 solid 1px;
overflow : hidden;
padding-top : 10px;
min-height : 260px;
}
.space-twentyfivebtm .product {
margin-bottom : 25px;
}
.tab-icon {
float : right;
padding-top : 20px;
}
.tab-icon li {
float : left;
list-style-type : none;
}
.tab-icon li a {
width : 36px;
padding : 10px 0;
display : block;
text-decoration : none;
}
.tab-icon .iconA a {
background : url(../img/tab-iconA.jpg) center 10px no-repeat #ebebeb;
border-top : 1px solid #acaeb2;
border-left : 1px solid #acaeb2;
border-bottom : 1px solid #acaeb2;
box-shadow : 1px 2px 3px #7d7d7d inset;
position : relative;
}
.tab-icon .iconB a {
background : url(../img/tab-iconB.jpg) center 10px no-repeat #fff;
border : #acaeb2 solid 1px;
}
.trade-list-event {
display : inline-block;
padding-top : 10px;
}
.trade-list-event h4 {
text-align : left;
margin : 0 0 5px;
}
.trade-list-event span {
display : block;
clear : both;
text-align : left;
font-size : 16px;
color : #474c55;
}
.trade-list-event p {
text-align : left;
font-size : 16px;
color : #474c55;
padding-top : 10px;
font-family : myriad-pro;
}
.trade-list-event ul {
float : left;
padding : 0;
margin : 0;
}
.trade-list-event ul li {
float : left;
list-style-type : none;
font-size : 16px;
font-family : myriad-pro;
}
.trade-list-event ul li span {
display : inline;
color : #474c55;
line-height : 18px;
margin-right : 5px;
}
.trade-list-event .product img {
padding-right : 0;
}
.trade-list-event .product-optical-module {
padding-top : 32px;
}
.trade-list-event .product .space-bottom-row {
margin-bottom : 36px;
display : inline-block;
}
.event-list .product-optical-module {
padding-top : 32px;
}
 .tab-icon li a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
    width: 38px;
}
.tab-icon .iconA a {
    background: url("../img/tab-iconA.jpg") no-repeat center 10px!important;
    border-bottom: 1px solid #acaeb2;
    border-left: 1px solid #acaeb2;
    border-top: 1px solid #acaeb2;
    box-shadow: 1px 2px 3px #7d7d7d inset;
    position: relative;
}
.tab-icon .iconB a {
    background: url("../img/tab-iconB.jpg") no-repeat center 10px!important;
    border: 1px solid #acaeb2;
}
.navlink-primary {
    margin: 0 10px;
}
.equal-height {height: 170px!important;}
.text-hide {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.main-navigation { margin-top:20px;
    float: right;
    list-style: outside none none;
    padding: 0;
}
.navbar-brand {
    float: left;
     padding: 15px;
}
.header-desktop .navbar-brand {
    background-position: 0 12px;
    background-size: auto auto;
    text-align: right; float:right;margin-top:10px;
	
}

.header-desktop img.print-only{ float:left;}

breadcrumb   {
float:left; display:block; width:100% ;clear:both; margin: 0; padding: 0;
}
.product-about-optical, .product-optical-module {float:left;}
.row.margin-bottom-space,
.row.margin-bottom-space h4,
.container,
.content-body  { float:left; width:100%; display:block; clear:both; line-height:auto!important; margin:0!important; padding:0px!important}
.active-post {
    display: block!important;
	width:100% !important;

}
.active-post img{
	width:auto !important;
	max-width:40% !important;
	float:none !important;

}
.blog-post {
    display: none;
}
header{position:relative; height:auto; margin-bottom:10pt;}
.blog-nav-wrapper .content {
    overflow: visible;
}
.blog-nav-wrapper aside + div{
	width:100%;
}
.blog-nav-wrapper aside{
	display:none;
}
.sidebar-content {
    display: none;
}
.social-sidebar li {
    display: none;
}
.nav,
.subnav, 
.main-navigation,
.social-icons,
.copyright-list li, nav{ display:none}

.copyright-text{display:block!important}
.equal-height.tablet-space{ float:left; display:inline; margin-bottom:1em!important; margin-top:1em!important}

.container,
.list-inline.copyright-list {position:relative!important; display:block!important; clear:both; float:left; width:100%;}
.row.margin-bottom-space,
.red-page-title{ margin:0px;padding:0px; float:left; display:block; width:100% ;clear:both; padding:auto 0px!important; margin:auto 0px!important}

.row.margin-bottom-space h4{ margin:auto!important; line-height:normal!important}
@page{size:auto; margin-bottom:5mm;}
a[href]:after {
content: none !important;
}



/*phase 4 */
    body.product-detail section.content,
    body.product-detail ol.breadcrumb,
    .container.breadcrumb,
    body.product-detail section.content .tab-content > .tab-pane {
       padding-left:0px; padding:right:0px;  visibility: visible; float:left; clear:both;display: block; 
    }
    body.product-detail section.content{
       padding-left:0px; padding:right:0px; 
    }
    body.product-detail section.content .fade {
     opacity: 1;
    }
body.product-detail section.content .tab-content > .tab-pane .text-area div{clear:both}
body.product-detail section.content .tab-content > .tab-pane .text-area div.col-lg-8.col-md-8.col-xs-8.col-sm-8{ clear:none!important}
    /* 


Q3*/

body footer {page-break-after: always; width:100%!important;} 
body .copyright-text{ text-align: center!important; width:100%!important}
	
	/*padding: 0*/
	body .home-products,	
	body .home-news,	
	body .home-videos,	
	body .home-events,
	body .column-left,
	body .diagramPanel,
	body .diagramPanel > div,
	body .landing-news,
	body .landing-news >div,
	body .column-left,
	body .column-right,
	body .red-page-subtitle+ul,
	body footer > div,
	body .container  > div {padding:0!important}
	

/*margin-top, margin-bottom:*/
	body .red-page-subtitle{margin:10pt 0!important; }

/*home*/
body >div, 
body section  >div, 
body .row .product ,
body .row .product .border-around,
body .home-modules.three-col,
body .home-modules.three-col,
body .home-modules.three-col .container,
body .home-products,	
body .home-news,	
body .home-videos,
body .home-baner,
body #slider,
body #hero,
body #carousel-bounding-box,
body .grey-container,
body .home-special-section .container .product img,
body .home-events { height:auto!important; width:100%!important; float:left!important; clear:both!important}


body .home-modules .container >div,
body .home-modules .container >div ul,
body .home-baner,
body .home-modules,
body .designing, 
body .carousel-inner>.item.active .caption,
body ul.list-inline.home-cta *{ padding:0!important; min-height: 0!important; height:auto!important; display:inline; width:auto; text-align: left!important}
body .grey-container h2{ font-size:18px; width:100%; border-bottom:1px solid #e2e2e2;}
body .grey-container ul li img{width:50%; max-width:50%}

body .trade-list-event .mob-bdr-spc{ float:left; width :100%;margin-bottom:10px; padding-bottom:10px; }
body .trade-list-event .mob-bdr-spc > div{padding: inherit 0px!important}
body .trade-list-event .mob-bdr-spc .col-lg-10 { width:100%!important}

body .elements-of-6-wrapper div:nth-child(2n+1) { page-break-after: always!important;}
body .elements-of-6-wrapper .product{padding: 0px; margin-bottom:0px!important;}
body .elements-of-6-wrapper .border-around .product-title,
body .elements-of-6-wrapper .border-around { padding:10px!important; height:auto!important}
body .elements-of-6-wrapper .border-around div div div p{padding:0px!important; margin:0px!important;}
body header .navbar-brand.text-hide{ font-size:18pt!important;  background-color: transparent;  color: #000000; text-shadow:5px 5px 5px #cccccc;}

body .product-features{ margin-top:20px; padding:0px; }
body .section,
body .product-features h3{border-bottom:1px solid #cccc; margin-bottom:5px; }

body #overview > div{padding:0px!important}

body .product-gallery .tab-content .tab-pane { min-height:auto!important; height:auto!important; float:left!important; width:30%!important;clear:none!important; margin-bottom:10pt; }
body .product-gallery .tab-content .tab-pane img {float:left;  display:inline;}

body #overview .product-gallery iframe{ display:none}
body .product-gallery .tab-content{ border:none!important}
body .downloadables ul li{ padding: 0!important; visibility: visible!important}
body .border-around{ min-height:auto!important; height:100%;}
body #download-section div[data-toggle="true"]{ display:block;visibility: visible;}


body .parametric-grid.parametric-multi.load-items-container{ height:100%!important}
body table tbody tr td{width:auto!important; min-width: auto!important; max-width: auto!important;}

body table { table-layout:fixed }
body table thead tr{   background:#e2e2e2; padding:5px!important; height:30px!important}

body table.column-2 tr td:nth-child(1){ width:30%!important;}
body table.column-2 tr td:nth-child(2){ width:70%!important;}
/*body table tr td:nth-child(1)*/
body table.parametric tr td:nth-child(1),
body table#param-single-table  tr th:nth-child(1),
body table#param-multi-table tr th:nth-child(1){display:none!important;}
body table { page-break-inside:auto }
body tr    { page-break-inside:avoid; page-break-after:auto }
body thead { display:table-header-group }
body tfoot { display:table-footer-group }
body .table-s.selected-block{padding:0px!important}
body #compare-results-table tr:nth-child(1) td{ text-align:center;}
body #compare-results-table{ max-width:99%; width:99%; color:#e2e2e2}
body #compare-results-table tr,
body #compare-results-table th{ border:1px solid #e2e2e2!important}
body #compare-results-table td{ max-width:99%; width:99%; text-align:left; border:none}
body #compare-results-table .compare.different.highlight-difference ,
body #compare-results-table .compare.different.highlight-difference td{ background:#e2e2e2!important; border:2px solid #000!important;}

body .column-left,
body .diagramPanel{ padding:inherit 0px!important;}

body [data-module="generic-library"] {border:none!important}
body [data-module="generic-library"] .row div {display:none}
body .generic-library-row  .row div h3 a {font-size:16px; text-transform:uppercase;margin-top:10px}

body .wrapper-item .applications .products-image,
body .wrapper-item .products-image{width:20%!important}
body .wrapper-item .applications .products-description,
body .wrapper-item .products-description{width:75%!important;}

body .row .product { margin-bottom:5px;}
body .space-twentyfivebtm .product > div {height:auto!important}
body .space-twentyfivebtm .product  div div div .white-bg{width:20%!important}
body .space-twentyfivebtm .product  div div div .white-bg+div{width:80%!important}
body .space-twentyfivebtm .product{ margin:0 15px; max-width:95%; }
body .space-twentyfivebtm .product .alternate-img{ max-width:100px}


body .image-left.image-wrapper img{ margin-right:20px!important}
img.bordered-img{border:0px!important}

/*float width 100%*/
body .mob-bdr-spc >div{width:inherit!important}
body .mob-bdr-spc >div a img,
body .mob-bdr-spc {float:left; width:100%!important; padding:0px!important; margin:10px 0!important}
/*PADDING 0*/
body .partners-intro,
body .container .trade-list-event,
body .trade-list-event >div,
body .trade-list-event,
body .row .product ,
body .container.content-body .product h4,
body .column-right > div,
body .column-right .family-C,
body .column-right .family-C .list-view.description,
body .column-right .generic-library,
body .column-right .load-items-container,
body .generic-library-row >div,
body .column-right,
body .generic-library-row  .row div,
body .row.generic-library-row *,
body [data-module="generic-library"] * {padding:0!important; text-align: left;}

body .knowledgebase-detail >div >div,
body .knowledgebase-results-page >div >div,
body .column-right > div .row{margin:0!important}

body .article-container .social-sidebar +.blog-post{ padding:0!important; width:100%!important}
body .article-container .social-sidebar +.blog-post img{width:100%}

/*HIDE*/
#dynamic-search,
body .blog-content h1,
body .howtobuy-distributor,
body a.back,
body [data-module="video-library"] .generic-form,
body .generic-library object,
body a.link-arrow,
body .tabbing .desktop-view,
body .subnav.desktop-view,
body .products-dropdown,
body .underbanner,
body .underbanner .container,
body .home-video,
body .row.generic-library-row > div .d-icon,
body .home-cta-section,
body .badge.orange,
body a.more,
body .more-resource,
body .show-more-toggle-link,
body .visible-xs,
body .mobile-view,
body .highlight-block,
body table thead tr th .caret.white.desc,
body .grey-bck-compare,
body .tab-icon,
body .perpage-block,
body .download-link,
body .col-lg-6 .col-md-6.col-sm-12.padding-0.hidden-xs-down.hidden-sm.hidden-xs form,
body .search-bar, 
body .list-view.description h4.add-to-compare,
body .compare-this-product,
body .border-around .show-details,
body .show-more-results,
body .top-link,
body .border-around input+label,
body .refine-your-search{display:none!important;}
body .header-desktop.hidden-xs.fordesktop{ display:block!important}



/*SHOW*/
body .article-container .social-sidebar +.blog-post,
body #set-2,
body br{ display:block!important; visibility: visible; margin-bottom:10px!important}
body .tab-content{display:block!important; visibility: visible; }
body .left-navigation.family-C{ padding-left:0px!important; padding-right:0px!important; display:none!important; }
body .list-view.description,
body .family-C .column-right{ padding-left:0px!important; padding-right:0px!important}
body .scroll{ overflow-x: visible!important }

body .desktop-view,
body .desktop-view.tabbing{display:block!important; visibility: visible; }
body .desktop-view.tabbing ul li{display:none!important; }
body .desktop-view.tabbing ul li.active{font-size:18pt; display:block!important; }

body .desktop-view.tabbing.desktop-view {display:block!important; visibility: visible; }
body .desktop-view.tabbing.desktop-view ul li{display:none!important; }
body .desktop-view.tabbing.desktop-view ul li.active{font-size:18pt; display:block!important; }
body .grid-view .list-view.description{display:block;}

body footer *{padding:0!important; border-bottom:none!important; }

.executive-item{ margin-bottom:0px!important}

.elements-of-6-wrapper,
.product {position:relative;}

.executive-item,
.elements-of-6-wrapper .product,
.border-around,
.load-items-container .product,
 img {
    display:block!important;
    page-break-before: auto!important; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto!important; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid!important; /* or 'auto' */
    -webkit-region-break-inside: avoid;
}