body.fr {
    float: none;
}
a:hover, a:active {
    outline:0px solid #FF9D00 !important;
}

/* fix for carousel focus */
.flex-next{
overflow:hidden;
}

/* Skip to content link */
#skip-to-content {
    color:#fff;
    position:fixed;
    top:-9999px;
}

#skip-to-content:focus {
    display:block;
    background-color:#FF9D00;
    border-radius:0 0 10px 10px;
    padding:7px 12px;
    z-index:90000;
    font-weight:bold;
    color:#fff;
    top:0px;
    outline:0px solid #FF9D00 !important;
}

/* remove bayer group arrow */
.meta .lnk {
    background-image:none;
}

/* social media popup */
.sm-display-inline {
    z-index:2147483647;
}

.sm-display-inline p {
    padding-bottom:8px;
}

.sm-display-inline .popup-title h2 {
    padding:0px 0px 8px 10px;
}

.sm-display-inline .buttons {
    position:absolute;
    bottom:0px;
}

/* Homepage Twitter Feed style adjustments*/
section.twitterfeed {
    margin-top: 20px;
}
section.twitterfeed li.tweet {
    border-bottom: 1px solid #dcdcdc!important;
}

sub, sup {
    font-size:85%;
}

/* home search */
.bluebg input[type="search"]::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.bluebg input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.bluebg input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.bluebg input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}

/*Products Page old-More-Links edits*/
.mlnk a, .mlnk a:link {
    background: none;
    padding: 0;
    color: #0090c5;
}
.mlnk a:visited, .mlnk a:hover, .mlnk a:active {
    background: none;
    padding: 0;
    color: #0090c5;
    text-decoration: underline;
}
/*Products Table Styles*/
table td.brand {width: 35%}
table td.product {width: 20%;}
table td.subgroup {width: 20%;}
table td.sector {width: 20%; padding-right: 4px;}


.table td {
    padding:14px 4px 18px 4px;
}

.table td:first-child.letter_header {
    font-size:16px;
    font-weight:bold;
    padding:27px 0px 15px 0px;
}

/*stops home page nav item from being hidden while on home page*/
.homepage .megamenu .n1 a {
    visibility: visible;
    width: 29px;
}

/* carousel styling for mobile and tablet */

.stagetext {
    color:#fff;
    background-color: rgba(0, 0, 0, .6);
}

/* carousel header color */
.stagehdln {
    color: #fff;
}


/* this particular piece of code is not responding to the media query for tablet/desktop (min-width:768px). Therefore it is here and being overwritten in the smaller sizes.*/
footer .copyright .cright {
    display:inline-block;
    float:left;
}

/* floats for the profile content */
.prof_right{
    float: left;
    width: 47%;
    height: auto;
    padding-left:5%;
}

.prof_left{
    float: left;
    width: 47%;
    height: auto;
}

.profile_img{
    display: block;
    width: 100%;
}

.h1_mod{
    margin-left: 0px;
}

/* home right links */

.teaseritem .mlnk li{
    background: url("//shared.bayer.com/img/sys/sprite.png") no-repeat scroll -2px -200px rgba(0, 0, 0, 0);
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 0 0 0 7px;
}

.teaseritem .mlnk li a {
    color:#333;
}

/* css for home page video*/

#page_1 .unit.size-col-c.hyph{
    overflow:visible;
}

#page_1 .line {
    overflow:visible;
}

#page_1 .teaser.col-a, #page_1 .unit.size-col-b {
    position:relative;
    z-index:12000;
}

.videodiv {
    max-width: 550px;
    height:auto;
    width: 100%;
    position:relative;
    z-index:1;
}

video {
    width:100%;
    height:auto;
}

#page_1 .videodiv {
    margin-left:390px;
    top:15px;
    max-width: 415px;
}

#page_1 .videodiv .videodiv {
    margin-left:0px;
    top:0px;
}

.fp-embed-code {
    display:none;
}

.videotext{
    margin-left:-10px;
    width: 100%;
    padding-top:10px;
}

/* css for leadership landing page */

.leaderpanel {
    clear: both;
    padding-left: 0px;
}

.leaderpanel hr{
    background-color: #666;
    width: 565px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.leaderdiv {
    clear: both;
    width: 100%;
}

.leader_nopic {
    float: left;
    width: 300px;
    margin-top: 10px;
    min-height: 80px;
}
.leader {
    float: left;
    width: 136px;
    margin-left: 10px;
}
.leader h4{
    margin: 5px 0 3px 0;
}

.leader p {
    margin: 0;
    font-size: 12px;
    min-height: 85px;
    overflow: visible;
}

.leader-left{
    background-color: #999;
    float: left;
    width: 80% ;
    height: 400px;
    display: block;
}

.leader-right{
    background-color: #eee;
    float: right;
    width: 20% ;
    height: 400px;
    display: block;
    
}

table.cookie_tab{
    font-family: verdana,arial,sans-serif;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}
table.cookie_tab th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}
table.cookie_tab td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}

/* mod for media contact table */

table.media_tab{
    border-collapse: collapse;
    width: 100% !important;
    /*word-break:break-all;*/
    /*word-wrap: break-word;*/
    font-family: verdana,arial,sans-serif;
    font-size:10px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}
table.media_tab th {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}
table.media_tab td {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
    }


table td.media-name-col{
    min-width:95px;
}

table td.media-work-col{
    min-width:90px;
}


table td.media-cell-col{
    min-width:90px;

}

table td.media-email-col{
    min-width:195px;
}

table td.media-business-col{
    min-width:100px;
}

/* mod for nav */

 .lfthndnavi li.haschild > a {
background: url('//shared.bayer.com/img/sys/sprite.png') no-repeat scroll 159px -2898px transparent;
padding-right: 11px;
}

/*.lfthndnavi li.haschildren.lhhover > a {
border-top: 0px;
}*/

.lfthndnavi li.haschildren{
color: 000000;
text-decoration: none;
}

.haschildren a[href="#"]{
color: #000000 !important;
text-decoration: none !important;
}

/* News Feed CSS */

.contnt .margiblock {
    background-color:transparent;
}

.newsfeed-article-title a {
    color:#390;
    font-weight:bold;
}

.newsfeed-article-list-item, .newsfeed-article-listitem {
    padding:10px 0px;
    border-bottom:1px solid #ccc;
}

.newsfeed-pagination-listitem .active, .newsfeed-pagination-listitem {
        float:left;
}

.newsfeed-pagination-listitem .active, .newsfeed-pagination-list-item .active {
    text-decoration:none;
    color:#093;
    font-weight:bold;
}

#page_259 .size-col-aa {
    padding:0px 2%;
    width:96%;
}

ul.newsfeed-pagination-list {
    padding:0px;
}

.newsfeed-article-list {
    clear:both;
}

/* Homepage Feed */
.newslist .newsfeed-article-list {
    padding:0px 10px;
}

/* Bayer USA Foundation Teaser */

.usaFoundationNews h4 {
    color:#0090c5;
    border-bottom:1px solid #ccc;
    font-weight:normal;
    padding-bottom:5px;
    margin-bottom:0px;
}

.usaFoundationNews .newsfeed-article-list-item, .usaFoundationNews .newsfeed-article-listitem {
    padding-bottom:10px;
}

.usaFoundationNews .newsfeed-article-title, .usaFoundationNews .newsfeed-article-title a {
    font-weight:normal;
}

.usaFoundationNews .newsfeed-article-subtitle {
    color:#888;
}

.usaFoundationNews .lnk {
    margin:0px;
    padding-top:8px;
}

.usaFoundationNews .lnk {
    margin:0px;
    padding-top:8px;
}

.gal-img{
    float:left;
    margin-left:3px;
    min-height:200px;
    /*margin-right:5px;*/
}

.gal-img img{
    float:left;
    max-width: 127px;
    height: auto;
    
    /*margin-right:5px;*/
}

@media only screen and (max-width:460px) {
/* carousel styles for mobile */
    .subhm .stage01 {
        display:block;
        float:none;
        height:auto;
    }
    .flex-control-nav {
        display:none;
    }
    .stagetext {
        max-width: 200px;
        padding:5px 10px 5px;
        font-size:12px;
        line-height:18px;
        bottom:40%;
    }
    
    #page_145 .stagetext {
        bottom:15%;
    }
    .stagetext h1 {
        color:#fff;
    }
    
    /*.stagetext p {
        display:none;
    }*/
    
    /*footer mobile styles*/
    .print-share-top {
        border-top: 10px solid #fff;
    }
    
    .pagefunctions.fntn li {
        width: 49.5%;
        /*border-right: 1px solid #fff;*/
    }
    .onlymobile {
        border-left: 1px solid #fff;
    }
    .copyright a {
        padding: 6px 10px 8px 23px;
    }
    .copyright .icnContact {
        text-align:left;
        border: none;
    }
    footer .copyright .cright {
        float:none;
    }

    .leaderpanel {
    margin-left: 10px
    }

    .leaderpanel hr{

    width: 270px;

    }

    .leader_nopic {
    min-height: 0px;
    }
    
    .videodiv{
    height:100%;
    width: 100%;
    position:relative;
    margin-left:0px;
}
    
.videotext{
margin-left:0px;
width: 100%;
}

    /* mod for media contact table */
    table.media_tab{
    word-break:break-all;
    word-wrap: break-word;
    margin-left:10px;
    font-size: 8px;
    width: 90% !important;
    }

}

@media only screen and (min-width:768px) {/*Tablet*/
    table td.brand {width: 30%;}
    table td.product {width: 15%;}
    table ta.subgroup {width: 15%;}
    table td.sector {width: 15%; padding-right: 25px}
    /* footer styles for tab/desk. need to move to appropriate media queries */
    .print-share-top {
        display: inline-block;
        float: right;
    }
    
    .stagetext p {
        display:block;
    }


}

@media only screen and (min-width:461px) and (max-width: 767px) { /*mobile 1*/
    table td.brand {width: 30%;}
    table td.product {width: 15%;}
    table ta.subgroup {width: 15%;}
    
    .subhm .stage01 {
        display:block;
        float:none;
        height:auto;
    }
    .flex-control-nav {
        display:none;
    }
    .stagetext {
        width: 340px;
        max-width: 340px;
        padding: 15px 20px 15px;
        bottom:40%;
        font-size:12px;
        line-height:18px;
    }
    
    .stagetext h1 {
        color:#fff;
    }
    
        /*footer mobile styles*/
    .print-share-top {
        border-top: 10px solid #fff;
    }
    
    .pagefunctions.fntn li {
        width: 49.5%;
        /*border-right: 1px solid #fff;*/
    }
    .onlymobile {
        border-left: 1px solid #fff;
    }
    .copyright a {
        padding: 6px 10px 8px 23px;
    }
    .copyright .icnContact {
        text-align:left;
        border: none;
    }
    footer .copyright .cright {
        float:none;
    }

    .leaderpanel hr{

    width: 419px;

    }

    .leader_nopic {
    min-height: 0px;
    }
    
    .videodiv{
    height:100%;
    width: 100%;
    position:relative;
    margin-left:0px;
    }
    
    .videotext{
    margin-left:0px;
    width: 100%;
    }
    
    /* mod for media contact table */
    table.media_tab{
    margin-left:10px;
    font-size:9px;
    width: 95% !important;
    }
    
    table.media_tab td {
    min-width:70px;
    border-width: 1px;
    padding: 4px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}

#page_1 .videodiv {
    margin-left:auto;
    margin-right:auto;
    top:15px;
    max-width: 390px;
}


}
 
@media only screen and (max-width: 459px) {
    table td.brand {width: 20%;}
    table td.product {width: 15%;}
    table ta.subgroup {width: 10%;}
    ul.pagination {
        width: 300px;
        height: 55px;
    }
    
    /* mod for media contact table */
    table.media_tab {
        margin-left:10px;
        width: 90% !important;
    }
    
    table.media_tab td {
        min-width:50px;
        border-width: 1px;
        padding: 4px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
    }
    
    #page_259 .size-col-aa {
        padding:0px 4%;
        width:92%;
    }
    
    #page_1 .videodiv {
    margin-left:auto;
    margin-right:auto;
    top:15px;
    max-width: 390px;
    }

}
/* en and fr */
#page_262 .table td {
    padding:4px 4px;
}
.en#page_262 .table tr.blank td { padding:0px 4px; height: 6px; }
.en#page_262 .orgchar-desktop { width:100%; }
.en#page_262 .orgchar-mobile { display:none; }
.en#page_262 div.legend { margin-left:4px; }
    /* no custom styling of header pls

@media only screen and (min-width:320px) and (max-width: 767px) {
#socialbar {
    max-height: 0;
}
.stickyheader li.mlang {
    float: right;
}
#sidemenu {
    left: 0;
}
    .en#page_262 .orgchar-desktop { display:none; }
    .en#page_262 .orgchar-mobile { width:100%; display:block; }

}
*/
/* quick fix, IE11 support for the sitemap */
.sitemap .size1of4 {
    margin: 0 15px 0 8px;
    width: 230px;
}

.extra-nav .icon-search {
  border-left: 0 none;
  text-indent: -9999px;
}
.extra-nav a:hover {
  background-color: #6bc200 !important;
  color: #fff;
  text-decoration: none;
}
    /* no custom styling of header pls
.megamenu ul.simple {
    margin-left: 0;
}

@media only screen and (max-width:767px) and (orientation:portrait){
    li.mlang {
      border: 0 none;
      float: initial;
      text-align: center;
    }
}

@media only screen and (max-width:767px) and (orientation:landscape){
    li.mlang {
      border: 0 none;
      float: right;
    }
}
*/
@media only screen and (max-width: 767px){
    .reveal-modal-bg {
         position: fixed;
    }
}
/*.reveal-modal{
    top: 30px !important
}
*/
    /* no custom styling of header pls

@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait){
    .stickyheader li.mlang {
            padding-left: 18px;
    }
}

@media only screen and (min-width:375px) and (max-width:627px) and (orientation:portrait){
    .stickyheader li.mlang {
            padding-left: 46px;
    }
}
*/
@media only screen and (min-width:1024px){
    .fr#page_321 ul.r-tabs-nav li {
        margin-bottom: 0;
        padding-left: 0;
    }
}
#page_1 div.unit.size-col-b {
    z-index: 1;
}
    /* no custom styling of header pls

.new-search {
    left: 0px;
    display:none;
}
.new-search.mobile-search {
    left: 0px;
    display:block;
}
*/

@media only screen and (max-width: 767px) {

    /* no custom styling of header pls
    body.menuactive {
        overflow: hidden;
    }
    .menuactive #sidemenu {
        overflow-y: scroll;
    }
    #sidemenu .meta-btns {
        float: left;
    }
    .mobilenav .selected a.msearch {
        background-position: center -291px;
    }
    #sidemenu{
        display:none !important;
    }
    .new-search{
        left:0;
    }
    .mobile-search{
        position:absolute !important;
    }
    */
    .flexslider .slides img{
                width: 167% !important;
    }
}
    /* no custom styling of header pls

.compact-search #q, .compact-search #mSearch{
        font-size: 14px;
}
*/

/* Hide menu repeated items */
.nav_272  .notmobile, .nav_276  .notmobile, .nav_269  .notmobile {
    display: none;
}