/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 *
 * CONTENTS.........................You’re reading it!
 * FONT-FACE........................Import brand font files
 * BASE-RULES.......................Base rules
 * MODULE-RULES.....................Module rules
 *
 *    HEADER-ZONE.................Header-zone
 *      HEADER-SECTION..........Top 4 blocks of the header
 *      MENU-SECTION............The main menu block
 *      BRANDING-SECTION........Banners
 *      USER-SECTION............User navigation
 *
 *    CONTENT-ZONE................Content-zone
 *      SIDEBAR-FIRST...........Left sidebar
 *      CONTENT-SECTION.........Content
 *      SIDEBAR-SECOND..........Right sidebar
 *
 *    FOOTER-ZONE.................Footer-zone
 *
 * STATE-RULES......................State rules
 *
 *  .ida15update (Dec 2015)
 *
 *  .no-healthbtn
 *  .ida16update .ibdupdate (Mar 2016)
 *  .chfupdate (May 2016)
 *  .idday16update (Nov 2016)
 *
**/
/*------------------------------------*\
    $FONT-FACE
\*------------------------------------*/


@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=3dbbaf98-0df0-4c4c-ac63-2b8cc293f082");

@font-face{
font-family:"Foco W01 Bold1373642";
src:url("Fonts/5945ee06-22ec-41d4-95ff-5c18c6c03933.eot?#iefix");
src:url("Fonts/5945ee06-22ec-41d4-95ff-5c18c6c03933.eot?#iefix") format("eot"),url("Fonts/5cdd318e-976a-4526-b2ef-24d8431c05f1.woff2") format("woff2"),url("Fonts/a786a780-caa1-4ee8-9890-e8d3639a0735.woff") format("woff"),url("Fonts/c5ad68c0-8e16-4c86-a30d-bbb102d5671e.ttf") format("truetype"),url("Fonts/e3b0107f-309a-435f-bf93-5f15445d2414.svg#e3b0107f-309a-435f-bf93-5f15445d2414") format("svg");
}

@font-face{
font-family:"Museo Sans W01_300";
src:url("Fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix");
src:url("Fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix") format("eot"),url("Fonts/1d3191cd-ae8c-45e2-bb04-11e96d8fa974.woff2") format("woff2"),url("Fonts/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff"),url("Fonts/b3d18117-6517-4d3f-afc1-774086ff5fc1.ttf") format("truetype"),url("Fonts/b9bed509-0816-43d8-b14b-7525a21f4bde.svg#b9bed509-0816-43d8-b14b-7525a21f4bde") format("svg");
}
@font-face{
font-family:"MuseoSansW01-300Italic";
src:url("Fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix");
src:url("Fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix") format("eot"),url("Fonts/a0f222f7-39b4-41c9-a5c0-0b9b7e6b8f89.woff2") format("woff2"),url("Fonts/96766c08-0e19-43a8-b45d-e95c5b09785c.woff") format("woff"),url("Fonts/304f4215-6b57-433a-83f7-2d4c3aaf82e9.ttf") format("truetype"),url("Fonts/2acdd065-8f32-4b1d-a7c8-c59fa153ce86.svg#2acdd065-8f32-4b1d-a7c8-c59fa153ce86") format("svg");
}
@font-face{
font-family:"Museo Sans W01_500";
src:url("Fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix");
src:url("Fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot"),url("Fonts/d9896899-f08c-4750-a874-a9e10d83c2cb.woff2") format("woff2"),url("Fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"),url("Fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"),url("Fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
}
@font-face{
font-family:"MuseoSansW01-500Italic";
src:url("Fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix");
src:url("Fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix") format("eot"),url("Fonts/b76ff444-27dd-4494-b96e-2f5157f347d5.woff2") format("woff2"),url("Fonts/136eb3cf-249c-40a3-bb62-49c1ad9ae6d8.woff") format("woff"),url("Fonts/70c24c76-d52f-4d55-be08-6085ad014f1b.ttf") format("truetype"),url("Fonts/ac37080b-1709-4b25-bda1-03c4a58e3ef5.svg#ac37080b-1709-4b25-bda1-03c4a58e3ef5") format("svg");
}
@font-face{
font-family:"Museo Sans W01_700";
src:url("Fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix");
src:url("Fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot"),url("Fonts/e2d37f34-6bca-473c-b64d-93811f4dc046.woff2") format("woff2"),url("Fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff"),url("Fonts/9bcba093-b507-4b9b-9c83-303003d3815c.ttf") format("truetype"),url("Fonts/9a2af429-2624-4bd1-a676-8f0eed3e7e31.svg#9a2af429-2624-4bd1-a676-8f0eed3e7e31") format("svg");
}
@font-face{
font-family:"MuseoSansW01-700Italic";
src:url("Fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix");
src:url("Fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix") format("eot"),url("Fonts/0db19ee1-b74a-4eb6-b48f-60c7047ea44b.woff2") format("woff2"),url("Fonts/9c98d320-d511-4d3d-9ba3-6516302dba95.woff") format("woff"),url("Fonts/b4b164e1-3b4c-42c1-8db5-ca02bfad125c.ttf") format("truetype"),url("Fonts/8673e9b2-7e5d-4749-8588-b7de69b662c2.svg#8673e9b2-7e5d-4749-8588-b7de69b662c2") format("svg");
}


/*------------------------------------*\
    $ROMANIA-UPDATE
\*------------------------------------*/
/*.i18n-ro .eng--only,
.i18n-ro .es--only,
.i18n-ro .pt--only{
    display: none;
}
.rom--only{
    display: none;
}
.i18n-ro .rom--only{
    display: block;
}
.ida15update.front .legal--front p.rom--only{
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}
.ida15update .front.legal--front p.rom--only{
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}*/
.i18n-ro .eng--only,
.i18n-ro .es--only,
.i18n-ro .pt--only{
    display: none !important;
}
.rom--only{
    display: none;
}
.i18n-ro .rom--only{
    display: block;
}
.i18n-ro .ccaccept .rom--only {
  display: inline-block;
}
.ida15update.front .legal--front p.rom--only{
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}
.ida15update .front.legal--front p.rom--only{
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}
.i18n-ro .pane-node-pager span {
    white-space: nowrap;
    text-overflow: ellipsis;
}















/*------------------------------------*\
    $IBD-UPDATE
\*------------------------------------*/
.chfupdate.section-healthcare header nav {
    display: block !important;
}
.chfupdate .banner-top {
    margin: 0;
}
.chfupdate ul.menu li {
    list-style-type: none;
    list-style-image: none;
}
.chfupdate .chf--links h2{
    color: #cf092c !important;
}
.chfupdate .chf--links p.ibd-brown{
    color: black;
}
.chfupdate.ibdupdate .section-content h2{
    color: #cf092c;
}
.ibdabout .chf--menu .popup-ibd--containter{
    background-color: #cf092c;
}
.chfupdate .pane-node-field-resources {
    padding-left: 20px;
}
.chfupdate .pane-node-field-resources .pane-title {
    display: block;
}
.chfupdate .pane-node-field-resources h2 a.skin-color {
    color: #E71F2F;
}
.chfupdate .pane-node-field-resources h2 a.skin-color::after {
    background-color: #E71F2F;
    background-image: url(../img/icons/icon-accordion.png?a);
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 16px;
}

.block-menu-ibd-menu .block-title, .block-menu-chf-menu .block-title,
.ibd-front #zone-footer .grid-4{
    display: none;
}
.ibdupdate .head-share .eng--only{
    display: none;
}
.chf-home .eng--only.healthcareTab.chf-home {
    display: block;
}
.chf-home .eng--only.healthcareTab.chf-home + .healthcareTab {
    display: none;
}
.eng--only.healthcareTab.chf-home {
    display: none;
}
.chfupdate .head-share .eng--only {
    display: none;
}
.chfupdate .head-share .eng--only.chf-home {
    display: block;
}
.chf-sub-page .pane-menu-block li.last {
    display: none;  /*hide the chf home link*/
}

.ibdupdate .head-share .ibd--only.eng--only{
    display: block;
    width: 300px!important;
}
.ibdupdate .head-share .ibd--only.eng--only + .eng--only {
    display: none;
}
.chfupdate .eng--only.healthcareTab a img{
    left: 100%;
    transform:translateX(-97%);
}
/*.ibdupdate .head-share{
    width: 420px!important;
}*/
.ibd--only{
    display: none;
}
.ibdupdate .block-menu-ibd-menu li,
.ibdupdate .block-menu-chf-menu li{
    width: 169.6px;
    text-align: center;
    background-color: #461300;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
}
.i18n-es.ibdupdate .block-menu-ibd-menu li,
.i18n-es.ibdupdate .block-menu-chf-menu li {
  width: 204.4px;
}
.ibdupdate .block-menu-chf-menu li{
 background-color: #cf092c;
}
.block-menu-ibd-menu li a,
.block-menu-chf-menu li a{
    color: white;
    text-transform: uppercase;
    font-size: 75%;
}
.ibd-front .legal .col {
    padding: 10px;
    width: 49.5%;
    display: inline-block;
    border: 0!important;
}
.ibd-front .zone-footer a{
    text-align: left;
    padding-left: 10px;
}
.ibd-front .zone-footer{
    min-height: 270px;
    background: #2c2a29;
}
.ibd-front .legal p{
    margin-bottom: 10px;
}
.ibd-brown{
    color: #461300!important;
}
.ibdupdate h2{
    color: #461300;
    font-family: 'Museo Sans W01_500', Arial;
}
.ibdupdate .article-body h2{
    color: black!important;
    font-family: 'Museo Sans W01_500', Arial;
    margin-bottom: 10px;
    margin-bottom: 20px;
    font-size: 140%;
}
.ibdupdate h3{
    font-family: 'Museo Sans W01_300', Arial;
    margin-bottom: 10px;
}
.ibdupdate .full-width{
    width: 100%;
}
.ibd-front .article-body{
    padding: 0!important;
}
.ibdupdate .article-body{
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
}
/*.content--first.no--visable, .content--clicked, .on-click--go.no--visable{
    display: none;
}*/
.on-click--go, .play-image{
    display: none!important;
}
.content--clicked.visable{
    display: block;
}
.click-to-play{
    display: none;
}
.ibdheader{
    height: 252px;
    text-align: center;
    border-bottom: 1px solid #d1d3d4;
    margin-bottom:25px;
}
.ibdheader h2{
    font-size: 200%;
    padding-top: 55px;
    letter-spacing: 3px;
}
.ibdheader .middle{
    color: #7abdd0;
    font-family: 'Museo Sans W01_300', Arial;
    font-size: 200%;
    position: relative;
}
.ibdheader .middle:before{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 20px;
    left: 24%;
    width: 18%;
}
.ibdheader .middle:after{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 20px;
    right: 24%;
    width: 18%;
}
 .ibdheader h1{
    color: #461300;
    font-size: 300%;
    font-family: 'Museo Sans W01_500', Arial;
}
.chfupdate .ibdheader h1{
    color: #cf092c;
}
.ibdupdate.page-node-236 .pane-node-body img{
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.ibdupdate .two-column .column{
    width: 48.78%;
    display: inline-block;
    text-align: center;
    padding: 25px;
    background-color: #f1f1f1;
}
.ibdupdate .two-column .column:first-child{
    margin-right: 1%;
}
.ibdupdate .two-column .column:last-child{
    margin-left: 1%;
}
.ibdexplore{
    background-color: #f1f1f1;
}
.ibdexplore h1{
    font-size: 300%;
    font-family: 'Museo Sans W01_500', Arial;
    letter-spacing: 3px;
    text-align:center;
    padding-top: 20px;
}
.explore-boxes .bottom-box{
    background-color: white;
    text-align: left;
    padding: 10px;
    margin-top: -4px;
}
.explore-boxes .bottom-box h2{
    color: black;
    font-size: 105% !important;
    font-family: 'Museo Sans W01_500', Arial;
    letter-spacing: 1px;
    font-weight: normal;
}
.explore-boxes .bottom-box p{
    line-height: 1.2;
}
.column h2{
    font-size: 150% !important;
    margin-bottom: 10px !important;
}
.column h3{
    font-weight: normal;
    display: block;
    max-width: 80%;
    margin: 0 auto;
    font-family: 'Museo Sans W01_300', Arial;
    margin-bottom: 10px !important;
    min-height:65px;
}
.ibdupdate .button-ibd{
    background-color: #461300;
    padding: 5px;
    padding-right: 20px;
    color: white;
    text-transform: uppercase;
}
.ibdupdate .link{
    margin-top: 10px;
    margin-bottom: 15px;
    min-height: 250px;
}
.ibdupdate .link.doctor{
    margin-top: 40px;
}
.ibdupdate .link.treatment{
    background-color: #f1f1f1;
}
.ibdupdate .link .image{
    float: left;
    width: 20%;
    margin-left: 3%;
    margin-right: 3%;
}
.ibdupdate .link.treatment .image{
    margin-top:20px;
}
.ibdupdate .link .text{
    float: left;
    width: 74%;
}
.ibdupdate .pane-twitter-block{
    margin-bottom: 50px;

}.ibdupdate .link.treatment .text{
    margin-top: 45px;
}
.ibdupdate .panel-col-last h2{
    color: black!important;
    font-size: 105%;
    letter-spacing: 2px;
    font-family: 'Museo Sans W01_300', Arial!important;
}
.ibdupdate .link .text h2{
    font-family: 'Museo Sans W01_700';
    font-size: 2.5em;
    font-weight: normal;
    letter-spacing: 1px;
}
.ibdupdate .link .text p{
    margin-top: 10px;
    margin-bottom: 15px;
}
.ibdabout{
    padding: 5px;
    background-color: #f1f1f1;
    margin-top:10px;
}
.ibdabout .menu-ibd-item{
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.whatisibd{
    position: relative;
    cursor: pointer;
}
.whatisibd:hover .popup-ibd--containter{
display: block!important;
}
.ibdabout .icon{
    float: left;
    width: 15%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.ibdabout .text{
    float: left;
    width: 60%;
    font-family: 'Museo Sans W01_300', Arial;
    margin-top: 7px;
}
.ibdabout .popup-ibd--containter{
    position: absolute;
    display: none;
    width: 600px;
    left: -620px;
    top: -47px;
    padding: 20px;
    background-color: #461300;;
}
.ibdabout .popup-ibd--containter div{
    background-color: white;
    padding: 10px;
}
.ibd-table{
    margin-bottom: 25px;
}
.ibd-table tr:first-child td{
    padding: 25px;
    background-color:#7abdd0;
    color: white;
    font-family: 'Museo Sans W01_500', Arial;
}
.ibd-table tr td{
    padding: 15px;
    font-family: 'Museo Sans W01_300', Arial;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #7abdd0;
}
.ibd-table td p{
    margin-bottom: 0;
    color: black;
    font-size: 16px;
}
.ibd-table.table1 tr:first-child td{
    width: 30%;
}
.ibd-table.table1 tr:first-child td:last-child{
    width: 40%;
}
.ref--btn{
    cursor: pointer;
}
.ref-text{
    display: none;
}
.ref-text.visable{
    display: block!important;
}
.ibdupdate .button-ibd{
    border-color: #461300;
    background-color: #461300;
    font-family: 'Museo Sans W01_500';
    letter-spacing: 1px;
    color: white;
    padding: 5px;
    padding-right: 20px;
    text-transform: uppercase;
    border: 1px solid #e3e0e0;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    position: relative;
}
.chfupdate.ibdupdate .button-ibd{
    border-color: #cf092c;
    background-color: #cf092c;
}
.ibdupdate .button-ibd:after{
    background: #461300 url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 67% 2px !important;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
.chfupdate.ibdupdate .button-ibd:after{
    background: #cf092c url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 67% 2px !important;
}
@media only screen and (max-width: 1040px) {
    .ibdupdate .two-column .column{
        width: 100%;
        margin: 0!important;
    }
    .ida16update .panel-col-last{
        display: none;
    }
}
@media only screen and (max-width: 900px) {
    .ibdupdate .link .text p.ibd-brown{
        display: none;
    }
    .ibdupdate .link{
        min-height: 200px;
        margin: 0!important;
    }
    .ibdupdate .link.doctor .text{
        margin-top: 45px;
    }
}
@media only screen and (max-width: 500px) {
    .ibdupdate .link .text{
        margin-top: 10px!important;
    }
    .ibdupdate .link{
        min-height: 130px;
        font-size: 70%;
    }
    .ibd-table tr:first-child td{
        padding: 0;
    }
    .ibd-table tr td{
        padding: 5px!important;
    }
    .ibdheader h1{
        font-size: 245%;
    }
    .ibd-front .legal .col{
        width: 100%;
    }
    .ibdheader .middle:after{
        right: 15%;
    }
    .ibdheader .middle:before{
        left: 15%;
    }
}

/*------------------------------------*\
    $CONTENT-HUB
\*------------------------------------*/
.no-healthbtn .healthcareTab{
    display: none;
}
.menu-mlid-2405 a {
    color: #e81c2e!important;
    text-transform: none!important;
}
.ida16update .view-newsroom .view-content {
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}
.ida16update .view-newsroom .view-content::-webkit-scrollbar {
    display: none;
}
.ida16update .panel-2col-stacked .center-wrapper > .panel-col-last{
    margin-left: 20px;
    /*width: 325px;*/
    width: 31%;
    padding: 0;
}
.ida16update .panel-2col-stacked .center-wrapper > .panel-col-last .inside .pane-block:first-of-type {
  margin-top: 0;
}
.museo{
    font-family: 'Museo Sans W01_300', Arial;
}
.page-content-hub .hub-header, .node-type-blog-image-post .hub-header{
    height: 252px;
    background-color: white;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    margin-bottom: 10px;
}
.life-logo{
    background: url("/sites/default/files/life_logo.png") no-repeat;
    height: 100px;
    width: 135px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 10px;
    position: relative;
}
.page-content-hub .hub-header h2, .node-type-blog-image-post .hub-header h2{
    font-size: 300%;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Museo Sans W01_300', Arial;
}
.page-content-hub .hub-header .life-logo:before, .node-type-blog-image-post .hub-header .life-logo:before{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 40px;
    left: 150px;
    width: 180px;
}
.page-content-hub .hub-header .life-logo:after, .node-type-blog-image-post .hub-header .life-logo:after{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 40px;
    right: 150px;
    width: 180px;
}
.pane-block-75{
    margin-top: 10px;
    background-color: #f1f1f1;
    height: 50px;
}
.pane-block-75 i{
    color: #55acee;
    font-size: 300%;
    margin-left: 40px;
    float: left;
}
.pane-block-75 span{
    font-size: 22px!important;
    font-weight: bold!important;
    line-height: 48px;
    display: block;
    float: left;
    font-family: 'Museo Sans W01_300', Arial;
}
.pane-twitter-block{
    padding: 5px;
    background-color: #f1f1f1;
}
.page-content-hub .center-wrapper .panel-col-first{
    background-color: #f1f1f1;
    /*padding: 20px;*/
    padding: 15px;
    padding-bottom: 23px;
}
.page-content-hub .views-row {
    float: left;
    width: 30.4%;
    margin-left:1.44%;
    margin-right: 1.44%;
    height: 325px;
    overflow: hidden;
    margin-bottom: 15px;
    background-color: white;
}
.page-content-hub .featuredPost .views-row {
    width: 100%;
    height: 545px;
    margin-left: 5px;
}
.page-content-hub .featuredPost .views-row .inner-cont{
    height: 545px;
}
.page-content-hub .featuredPost .field-name-field-previ img{
    width: 100%;
}
.page-content-hub .featuredPost .bottomBox .views-field-title{
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 120%;
    font-family: 'Museo Sans W01_500', Arial;
}
.page-content-hub .featuredPost .bottomBox .field-name-field-preview-text{
    font-size: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 20px;
}
.page-content-hub .featuredPost .bottomBox .field-name-field-media-type{
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    float: left;
    font-family: 'Museo Sans W01_500', Arial;
}
.ida16update .follow-header, .nws-page .follow-header{
    background: #f1f1f1;
    height: 50px;
}
.ida16update .follow-header h2, .nws-page .follow-header h2{
    float: left;
    line-height: 50px;
    margin-left: 10px;
    font-family: 'Museo Sans W01_300', Arial;
}
.ida16update .follow-header .fa, .nws-page .follow-header .fa{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    padding-left: 3px;
    font-size: 15px;
    color: white;
    line-height: 28px;
    text-align: center;
    margin-left: 10px;
    float: left;
    margin-top: 10px;
}
.ida16update .follow-header .fa-instagram, .nws-page .follow-header .fa-instagram{
    background: #125688;
}
.ida16update .follow-header .fa-linkedin, .nws-page .follow-header .fa-linkedin{
    background: #007bb5;
}
.ida16update .follow-header .fa-pinterest-p, .nws-page .follow-header .fa-pinterest-p{
    background: #cb2027;
}
.ida16update .follow-header .fa-youtube, .nws-page .follow-header .fa-youtube{
    background: #bb0000;
}
.ida16update .follow-header .fa-twitter, .nws-page .follow-header .fa-twitter{
    background: #55acee;
}
.page-content-hub .view-filters{
    padding-top:15px;
    margin-bottom: 15px;
}
.page-content-hub .panel-col-bottom .view-content{
    background-color: #f1f1f1;
    padding-top: 25px;
}
.page-content-hub .bottomBox .field-content, .page-content-hub .bottomBox .field-name-field-media-type, .page-content-hub .bottomBox .sharer{
    font-family: 'Museo Sans W01_500', Arial;
    text-transform: uppercase;
}
.page-content-hub .bottomBox .sharer{
    float: right;
    padding: 4px 9px;
    background-color: #323f49;
    color: white;
    margin-top: -25px;
    border: 1px solid #323f49;
    position: absolute;
    bottom:6px;
    right: 15px;
}
.page-content-hub .view-content-hub-featured .bottomBox .sharer{
    margin-top: -10px;
}
.page-content-hub .bottomBox .sharer:hover{
    background-color: white;
    color: #323f49;
}
.page-content-hub .bottomBox .sharer:hover .outer-sharer{
    display: block;
}
.page-content-hub .bottomBox .outer-sharer{
    display: none;
}
.page-content-hub .bottomBox .outer-sharer{
    position: absolute;
    bottom: -3px;
    left: -160px;
    width: 0;
}
.page-content-hub .view-content-hub-featured .bottomBox .outer-sharer{
    bottom: -3px;
    width: 215%;
}
.page-content-hub .bottomBox .outer-sharer:after{
    content: '';
    position: absolute;
    top: 0px;
    left: 147px;
    margin: 0;
    width: 0;
    height: 0;
    border-left: solid 13px #323f49;
    border-top: solid 16px transparent;
    border-bottom: solid 15px transparent;
}
.page-content-hub .view-content-hub-featured .bottomBox .outer-sharer:after{
    right: -13px;
}
.page-content-hub .bottomBox .sharer-hub{
    width: 140px;
    background-color: #323f49;
    margin-left: 7px;
}
.page-content-hub .view-content-hub-featured .bottomBox .sharer-hub{
    float: right;
}
.page-content-hub .bottomBox .share-item{
    display: inline-block;
}
.page-content-hub .bottomBox .share-item .fa{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 15px;
    color: #323f49;
    line-height: 25px;
    text-align: center;
    margin-left: 5px;
    float: left;
    background: white;
    margin-top: 3px;
}


.page-content-hub .views-row .inner-cont{
    position: relative;
    height: 325px;
}
.ida16update .inner-cont .bottomBox{
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: white;
    padding: 10px 20px;
    height: 116px;
}
.ida16update .inner-cont .bottomBox:after{
    content: '';
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 20px;
    width: 0;
    height: 0;
    border-bottom: solid 25px white;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}
.page-content-hub .bottomBox .field-name-field-preview-text{
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    height: 49.6px;
    /* Fallback for non-webkit */
    margin: 5px auto;
    font-size: 14px;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-content-hub .field-name-field-media-type{
    color: #2c51a3;
    position: absolute;
    bottom: 10px;
}
.new-view .views-widget-sort-by, .new-view .views-submit-button, .new-view .views-exposed-widgets label{
    display: none;
}
.new-view .views-exposed-widgets .views-exposed-widget{
    width: 31%;
    padding: 0!important;
    margin-left: 1%;
    margin-right: 1%;
}
div#edit-field-media-type-value-wrapper.views-exposed-widget.views-widget-filter-field_media_type_value{
    margin-left: 2%;
    margin-right: 2%;
}
.new-view .views-exposed-widgets div:first-child{
    margin-left: 1.1%;
    margin-right: 0;
}
.new-view .views-exposed-widgets div.views-widget-sort-order{
    margin-right: 1.1%;
    margin-left: 0;
}
.page-content-hub .views-exposed-widgets select,
.page-content-hub .views-exposed-widgets .views-exposed-widget div{
    width: 100%;
}
.nws-page .views-exposed-widgets select{
    width: 210px;
}
.new-view select:active, .new-view select:focus{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 0;
}

.ida16update .pane-title{
    display: none;
}
.page-content-hub .healthcareTab, .node-type-blog-image-post .healthcareTab{
    display: none;
}
.bottomBox span.field-content a{
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    height: 32px;
    /* Fallback for non-webkit */
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 1040px) {
    .page-content-hub .panel-col-last,
    .page-content-hub .views-exposed-widgets .views-widget-sort-order,
    .nws-page .views-exposed-widgets .views-widget-sort-order{
        display: none;
    }
    .new-view .views-exposed-widgets div{
        width: 45%!important;
    }
}
@media only screen and (max-width: 720px) {
    .page-content-hub .hub-header h2, .node-type-blog-image-post .hub-header h2{
        font-size: 200%!important;
        min-height: 360px;
    }
    .ida16update .view-content-hub-featured .inner-cont .bottomBox{
        bottom: -6px;
        height: 132px;
    }
    .page-content-hub .featuredPost .views-row{
        height: auto!important;
    }
    .page-content-hub .featuredPost .views-row .inner-cont{
        height: auto!important;
        padding-bottom: 110px!important;
    }
    .page-content-hub .views-row, .nws-page .views-row{
        width: 95%!important;
        margin-left: 2.5%!important;
        margin-right: 2.5%!important;
    }
    .page-content-hub .views-row img, .new-view .views-exposed-widgets div{
        width: 95%!important;
    }
    .page-content-hub .views-exposed-widgets #edit-field-media-type-value-wrapper,
    .nws-page .views-exposed-widgets #edit-field-media-type-value-wrapper{
        display: none;
    }
    .node-type-blog-image-post .related h2{
        font-size: 140%!important;
    }
    .node-type-blog-image-post .sharer-hub{
        width: 90%!important;
        margin-left: 5%!important;
    }
    .node-type-blog-image-post .top-box .date{
        right: 53%!important;
    }
    .node-type-blog-image-post .top-box .type{
        left: 53%!important;
    }
}






.node-type-blog-image-post .header-post{
    height: 238px;
}
.node-type-blog-image-post .toolbar{
    background-color: #f1f1f1;
    padding-top: 20px;
    padding-left:30px;
}
.node-type-blog-image-post .toolbar a{
    color: red;
}
.node-type-blog-image-post .toolbar .fa{
    margin-right:10px;
}
.node-type-blog-image-post .toolbar .fa-chevron-left{
}
.node-type-blog-image-post .main-container-hub-post{
    position: relative;
}
.node-type-blog-image-post .main-container-hub-post {
    padding: 25px;
    background-color: #f1f1f1;
}
.node-type-blog-image-post .top-box{
    width: 100%;
}
.node-type-blog-image-post .top-box .backCol1{
    background-color: white;
}
.node-type-blog-image-post .top-box h2{
    font-size: 200%;
    font-family: 'Museo Sans W01_300', Arial;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    padding-top: 15px;
}
.node-type-blog-image-post .top-box .other-info{
    position: relative;
    height: 20px;
}
.node-type-blog-image-post .top-box span{
    position: absolute;
    color: grey;
}
.node-type-blog-image-post .top-box .middle{
    left: 50%;
}
.node-type-blog-image-post .top-box .date{
    right: 51%;
}
.node-type-blog-image-post .top-box .type{
    left: 51%;
}
.node-type-blog-image-post .back-image{
    background-color: white;
}
.node-type-blog-image-post .back-image img{
    display: block;
    margin: 0 auto;
}
.node-type-blog-image-post .bottom-box{
    position: absolute;
    bottom: 25px;
    padding: 20px;
    background-color: white;
    width: 95.2%;
}
.node-type-blog-image-post .outer-sharer{
    background-color: #f1f1f1;
    padding-bottom:15px;
}
.node-type-blog-image-post .sharer-hub{
    width: 46%;
    margin: 0 auto;
}
.node-type-blog-image-post .sharer-hub .share-item{
    display: inline-block;
    width: 21%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
.node-type-blog-image-post .sharer-hub .fa{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 25px;
    color: white;
    line-height: 50px;
    text-align: center;
    display: block;
    background: #323f49;
    margin: 0 auto;
}
.node-type-blog-image-post .view-filters, .node-type-blog-image-post .related .field-name-field-topic{
    display: none;
}
.node-type-blog-image-post .related{
    margin-top:40px;
    background-color:#f1f1f1;
}
.node-type-blog-image-post .related h2{
    font-family: 'Museo Sans W01_500', Arial;
    color: #323f49;
    margin-left: 10px;
    font-size: 220%;
    letter-spacing: 3px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.node-type-blog-image-post .main-container-hub-post .field-item{
    background-color:white;
}
.node-type-blog-image-post .main-container-hub-post .text{
    padding: 20px;
    padding-top: 0px;
}


.fs-pager-wrapper{
    left: 411px;
    bottom: -42px;
}
.front .gifMan{
    max-height: 459px;
    width: auto!important;
    top: 0!important;
    margin-left: 70px;
}
.i18n-en.front div.swiper-container.swiper-container-horizontal{
    max-height: 459px;
}
.newSLider .slider{
    overflow: hidden;
}
.news-share{
    width: 100%;
    background: white;
    padding: 30px 0px;
    text-align: center;
}
.news-share a{
    color: red;
}
.node-type-newsroom-post .back-image img{
    padding-bottom: 25px;
}




/*------------------------------------*\
    $FONT-FACE
\*------------------------------------*/

.mediaelement-video div.mejs-container{
    background-color: white!important;
}
.page-node-11 .mediaelement-video div.mejs-container, .page-node-5 .mediaelement-video div.mejs-container{
    margin: 0 auto;
}



/*------------------------------------*\
    $BASE-RULES
\*------------------------------------*/
.desktop--notification_wrapper{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999999999999;
}
.desktop--notification_wrapper p{
    margin-bottom: 50px;
}
.app-desktop-click{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px 20px 20px 20px;
    background: white;
    border-radius: 6px;
}
 .new-button {
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px auto;
    font-size: 12px;
    font-family: 'Museo Sans W01_500', Arial;
    display: block;
    text-align: center;
  }
  .halfbutton {
    padding: 5px 10px;
  }
  a.blue-filled, a.blue-filled:visited, a.blue-filled:link {
    background: #2c4a8b;
    color: #fff;
    border: 2px solid #2c4a8b;
  }
    a.app-download{
      cursor: pointer;
    }



.page-node-103.i18n-en.ida15update .pane-block-66 p{
    width: 100%;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: .9375em;
    text-transform: initial;
    line-height: 1.1;
    padding-top: 0px;
    padding-bottom: 0px;
    color: black;
}
.page-node-103.i18n-en.ida15update .pane-block-66 h2, .page-node-191.i18n-pt-pt.ida15update .pane-block-66 h2 {
    color: black;
}
/*.page-node-103.i18n-en.ida15update .exploreSymList{*/
.page-node-103.i18n-en.ida15update .exploreSymList, .page-node-191.i18n-pt-pt.ida15update .exploreSymList {
    background: white url(../img/front/IDA_APP_V2.png) no-repeat;
    background-size: 30%;
    background-position: 80px 0px;
}
.page-node-103.i18n-en.ida15update .exploreSymList ul li a.idaint--link,
.page-node-191.i18n-pt-pt.ida15update .exploreSymList ul li a.idaint--link {
    color: rgb(43, 80, 161);
    border: 1.5px solid rgb(43, 80, 161);
    position: relative;
}
.page-node-103.i18n-en.ida15update .exploreSymList ul li a.idaint--link:after,
.page-node-191.i18n-pt-pt.ida15update .exploreSymList ul li a.idaint--link:after {
    background: rgb(43, 80, 161) url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 6px !important;
    content: "";
    position: absolute;
    /*top: 131px;
    width: 32px;
    height: 33px;
    margin-left: 5px;*/
    top: -1px;
    width: 32px;
    height: 32px;
    right: -32px;
}
.page-node-103.i18n-en.ida15update .exploreSymList ul li a.idaint--link:hover, .page-node-191.i18n-pt-pt.ida15update .exploreSymList ul li a.idaint--link:hover {
  background-color: #dddddd !important;
}
/*.page-node-191.ida15update .exploreSymList {
        background: white;
}*/
/*.page-node-191.ida15update .exploreSymList .pane-content {
    padding-left: 0;
    padding-top: 0;
}*/
.page-node-191.ida15update .exploreSymList p {
        color: black;
}




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

body {
    background: #fff;
    font-family: Arial, sans-serif;
}

body.page-now-leaving {
    background: #f7f7f7;
}

a {
    color: black;
    text-decoration: none;
}

p {
    font-size: .9375em;
    line-height: 1.6;
    color: #323f49;
}

sup {
    font-size: smaller;
    position: relative;
    top: -.4em;
}

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

ul.menu {
    list-style: none;
}

li.expanded,
li.collapsed,
li.leaf {
    margin: 0;
    padding: 0;
}

ul li.expanded,
ul.menu li.leaf {
    list-style: none;
    margin: 0;
}

.button {
    background: rgb(221, 221, 221); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221, 221, 221, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    border-color: #DDDDDD #BBBBBB #999999;
    border-image: none;
    border-radius: 11px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font: bold 12px / 1.2 Arial, sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-decoration: none !important;
    width: auto;
}

.container-16 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1040px;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8,
.grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15,
.grid-16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container-16 .grid-16 {
    max-width: 1020px;
    width: 100%;
}

/*------------------------------------*\
    $MODULE-RULES
\*------------------------------------*/
.panel-2col .panel-col-last .inside,
.panel-2col-stacked .panel-col-top .inside,
.panel-2col-stacked .panel-col-last .inside {
    margin: 0;
}

.page {
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    margin: 0 auto;
    width: 1042px;
}

/*------------------------------------*\
    $HEADER-ZONE
\*------------------------------------*/
.zone-branding {
    background: url(../img/top-bg.png) repeat-x 50% 0;
    height: 58px;
}

.branding-data {
    float: left;
    margin: 15px 0 0 10px;
}

.block-share {
    float: right;
    position: relative;
}

.head-share {
    /*background: url(../img/icons/social-mail.png) no-repeat 46px 0px;*/
    /*color: #8c8b8c;*/
    color: #000;
    float: right;
    font-size: 12px;
    margin-top: 15px;
    /*margin-right: 5px;
        padding: 7px 34px 7px 0;*/
    text-transform: uppercase;
}

.head-share .fa {
    color: white;
    background: #9e9e9e;
    border-radius: 50%;
    font-size: 15px;
    margin: 0 4px;
    padding: 5px 0;
    text-align: center;
    width: 25px;
}

.i18n-es .head-share {
    /*background: url(../img/icons/social-mail.png) no-repeat;
    background-position: center right;
    color: #8c8b8c;
    margin-right: 5px;
    line-height: 5px;
    padding: 10px 0;*/
}

/*.i18n-es .head-share a {
    padding: 15px 35px 15px 0;
}*/

/*------------------------------------*\
    $MENU-ZONE
\*------------------------------------
  .zone-menu {
    background: url(../img/bottom-bg.png) repeat-x 50% 0;
    height: 39px;
  }

/*------------------------------------*\
    $MAIN MENU
\*------------------------------------*/
.menu-toggle {
    display: none;
}

.nav-main {
    float: left;
    margin-left: 10px;
}

.nav-main .menu__item--depth-2 {
    float: left;
    padding: 0;
    position: relative;
}

.nav-main .menu__item--depth-2 > a {
    color: #312f30;
    font-size: 12px;
    text-transform: uppercase;
    height: 40px;
    margin: -1px 0 0;
    padding: 14px 15px 0;
    display: block;
}

.nav-main .menu__item--depth-2 > a.active-trail, .nav-main .menu__item--depth-2 > a.active {
    font-weight: bold;
}

.nav-main .menu__item--depth-2 > a:hover,
.nav-main .menu__item--depth-2:hover > a {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 13px 14px 0;
}

.section-healthcare .nav-main .menu__item--depth-2 > a:hover,
.section-healthcare .nav-main .menu__item--depth-2:hover > a {
    border-color: #cf0b2d;
    color: #cf0b2d;
}

.nav-main .menu__item--depth-2 > .menu {
    background: #fff;
    border: 1px solid #e81c2e;
    border-top: 3px solid #0047ba;
    display: none;
    left: -21px;
    padding: 15px 0;
    position: absolute;
    z-index: 999999999;
}

.section-healthcare .nav-main .menu__item--depth-2 > .menu {
    border-top-color: #cf0b2d;
}

.nav-main .menu__item--depth-2:hover > .menu {
    display: block;
}

.nav-main .menu__item--depth-2 > .menu a {
    display: block;
    font-size: 14px;
    line-height: 1;
    padding: 4px 15px;
    white-space: nowrap;
}

.nav-main .menu__item--depth-3 > a {
    color: #0047ba!important;
    font-weight: bold;
    margin: 0 0 3px;
}

.section-healthcare .nav-main .menu__item--depth-3 > a {
    color: #cf0b2d;
}

.nav-main .menu__item--depth-4 > a {
    color: #555;
}

.nav-main .menu__item--depth-3 a:hover {
    background: #efeeee;
    color: #21409a;
}

.section-healthcare .nav-main .menu__item--depth-3 > a:hover {
    color: #cf0b2d;
}

.nav-main .menu__item--depth-2 > .menu .menu {
    margin: 0 0 15px;
}

#block-system-main-menu ul li ul li.menu-item {
    min-width: 200px;
}

/*------------------------------------*\
  $SEARCH FORM
\*------------------------------------*/
.search-form--small {
    float: right;
    height: 30px;
    margin-top: 4px;
    margin-right: 3px;
    /*width: 301px;*/
    /*- creates a line break in chrome*/
    width: 302px;
}

.search-form--small .views-exposed-widgets {
    margin: 0;
}

.search-form--small .views-exposed-widgets > * {
    float: left;
    margin: 0;
    padding: 0;
}

.search-form--small .form-text {
    background: transparent url(../img/search_temp.png) no-repeat 0 0;
    border: none;
    height: 30px;
    width: 271px;
}

.search-form--small .views-exposed-widgets .form-submit {
    background: transparent url(../img/search_temp.png) no-repeat 100% 0;
    border: none;
    border-radius: 0;
    font-size: 1px;
    height: 30px;
    margin: 0;
    width: 30px;
}

/*------------------------------------*\
    $CONTENT-ZONE
\*------------------------------------*/
.zone-content {
    margin-top: -24px;
    padding: 24px 0 0;
}

/*------------------------------------*\
    $FRONTPAGE
\*------------------------------------*/
.ida15update .pane-block-62 p {
    height: auto;
}

.ida15update .pane-block-62 img {
    width: 100%;
    height: auto;
}

.i18n-en .healthcareTab img{
    position: absolute;
    top: 95px;
    /*left: 111px;*/
    right: 0;
    display: block;
    z-index: 999999;
}
.i18n-es .healthcareTab img {
  position: absolute;
  top: 95px;
  left: 0px;
  display: block;
  z-index: 999999;
}

/*.i18n-en .healthcareTab img, .ida15update .healthcareTab img {
    display: none;
}*/

.ida15update .nav-front {
    background-color: #f2f0f0;
    margin-bottom: 0px;
}

.ida15update .nav-front .menu {
    height: 427px;
}

.ida15update .site-title--front {
    margin: 0 auto 0px;
}

.ida15update .nav-front .menu li,
.ida15update .nav-front .menu li.leaf,
.ida15update .nav-front .menu li.expanded {
    display: inline-block;
    list-style: none;
    /* margin: 0 52px; */
    padding: 0;
    vertical-align: top;
    margin-top: 60px;
    width: 28%;
    min-height:135px;
}
@media only screen and (min-width: 1040px) {
    .i18n-ro.ida15update li.last.leaf.menu-mlid-1434.menu__item.menu__item--depth-1 {
    height: 396px;
    position: relative;
    }
    .i18n-ro.ida15update .last.leaf.menu-mlid-1434.menu__item.menu__item--depth-1 p:nth-child(3) {
        position: absolute;
        bottom: 0;
    }
    .i18n-ro.ida15update ul li a.kidney, .i18n-ro.ida15update ul li a.fatigue-tool {
        padding-bottom: 5px !important;
    }
    .i18n-ro.ida15update.not-logged-in #block-block-82 a{
        position: relative;
    }
    .i18n-ro.ida15update.not-logged-in #block-block-82 a:after {
        top: -1px;
    }
}
.i18n-pt-pt.ida15update .nav-front .menu li.first {
    margin-left: 90px !important;
}
.ida15update.i18n-pt-pt .nav-front .menu li a{
    /*min-height: 175px;*/
}

.ida15update .nav-front img {
    display: block;
    margin: auto;
    padding-top: 70px;
}
.ida15update .nav-front .pt--only img {
    padding-top: 50px;
}

.ida15update .pane-block-47, .ida15update .restriction {
    display: none;
}

.ida15update nav.contextual-links-region.nav-front {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #f2f0f0;
}

.ida15update .nav-front .menu a.fancybox-inline {
    display: block;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.3px;
    margin: 95px 0 0;
    padding-top: 120px;
    position: relative;
    text-align: left;
    width: 190px;
    font-family: 'Museo Sans W01_500';
    font-size: 1.1em;
    letter-spacing: 1px;
    width: 80%
}
.i18n-pt-pt.ida15update .nav-front .menu a.fancybox-inline {
    /*min-height: 175px;*/
}

.ida15update .nav-front .menu a.fancybox-inline:before {
    content: "";
    height: 183px;
    position: absolute;
    width: 183px;
    margin-left: 15px;
    top: -100px
}
.ida15update a.skin-front{
    border-color: #E71F2F;
    background-color: transparent;
    font-family: 'Museo Sans W01_500';
    letter-spacing: 1px;
    color:#E71F2F;
}
.ida15update a.skin-front:after{
    background:#E71F2F url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 5px!important;
}
.ida15update .menu-healthcare {
    background: none;
}

.ida15update .menu-patients {
    background: none;
}

.ida15update .menu-women {
    background: none;
}

.ida15update .menu-healthcare:before {
    background: transparent url(../img/front/audience1.png) no-repeat 0 0;
    background-size: cover;
}

.ida15update .menu-patients:before {
    background: transparent url(../img/front/audience2.png) no-repeat 0 0;
    background-size: cover;
}

.ida15update .menu-women:before {
    background: transparent url(../img/front/audience3.png) no-repeat 0 2px;
    background-size: cover;
}

.ida15update .nav-front li p {
    text-align: left;
    line-height: 1.2;
    margin-top: 20px;
    font-size: 0.9em;
    width: 85%;
    height: 45px;
}
.i18n-pt-pt.ida15update .nav-front li p {
    height: auto;
    min-height: 65px;
}

.ida15update .nav-front ul.menu {
    margin-left: 70px;
    margin-top: -30px;
}
.ida15update.i18n-en .nav-front ul.menu, .ida15update.i18n-pt-pt .nav-front ul.menu, .ida15update.i18n-ro .nav-front ul.menu,{
    margin-left: 0px;
}
/*.i18n-ro.front #block-block-82 .content.clearfix {
    padding-left: 40%;
}*/
.i18n-ro.front .exploreSymList .content.clearfix {
  padding-left: 40%;
}

/*.i18n-es.ida15update .region-content {
    padding: 120px 0 0;
}*/


.ida15update .region-content {
    /*padding: 13px 0 0;*/
}

.ida15update .exploreSymList {
    background: #7abdd0 url(../img/front/SymptomBrowser.png) no-repeat;
    /*height: 238px;*/
    background-position: -80px -25px;
}
.i18n-en.ida15update .exploreSymList, .i18n-ro.ida15update .exploreSymList {
    background: #7abdd0 url(../img/front/AppMockup.png) no-repeat;
    background-position: 80px 25px;
}

.ida15update .exploreSymList .pane-title {
    display: none;
}

.ida15update .exploreSymList .pane-content{
    padding-left: 400px;
    padding-top: 40px;
}

.ida15update .exploreSymList h2 {
    color: white;
    font-family: 'Museo Sans W01_700';
    font-size: 2.5em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.1em;
    width: 75%;
}
.i18n-pt-pt.ida15update .exploreSymList h2 {
    width: 80%;
}

.ida15update .exploreSymList p {
    color: white;
    margin-top: 10px;
    letter-spacing: 1px;
}

.ida15update .exploreSymList ul {
    margin-top: 25px;
    /*margin-bottom: 15px;*/
    padding-bottom: 15px;
}

.ida15update .exploreSymList ul li {
    display: inline-block;
    vertical-align: middle;
}
.ida15update .exploreSymList ul li.spaced {
    margin: 0 10px;
}

.ida15update .exploreSymList ul li a.app-link {
    display: block;
}
.ida15update .exploreSymList ul li a.app-link img {
    max-width: 150px;
    display: block;
}

.ida15update .exploreSymList ul li a.idaint--link {
    color: white;
    text-decoration: none;
    border: 1.5px solid white;
    padding: 6px 6px;
    margin-right: 40px;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.4px;

    position: relative;
}

.ida15update .exploreSymList ul li a.idaint--link:after {
    background: white url(../img/front/SymptomBrowser_Button.png) no-repeat -140px 1px;
    content: "";
    position: absolute;
    /*top: 181px;
    width: 29px;
    height: 30px;
    margin-left: 5px;*/
    top: -1px;
    width: 29px;
    height: 29px;
    right: -29px;
}
@media only screen and (min-width: 1040px) {
    .i18n-ro.ida15update .exploreSymList ul li a:after {
        /*height: 29px;
        top: 185px;*/
    }
}

.ida15update .whatIronDef {
    /*height: 560px;*/
    background-color: #f2f0f0;
    padding-top: 55px;
    padding-bottom: 55px;
    position: relative;
}

.ida15update .whatIronDef .pane-title {
    display: none;
}

.ida15update .whatIronDef h2 {
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: normal;
    text-align: center;
    /*padding-top: 55px;*/
    font-family: 'Museo Sans W01_300';
    font-size: 1.6em;
}

.ida15update .whatIronDef hr {
    border-color: red;
    border-bottom: 2px solid red;
    width: 355px;
}
.ida15update.page-node-103 .whatIronDef hr {
  width: 415px;
}

.ida15update .whatIronDef p {
    margin-top: 15px;
    text-align: center;
    font-size: 1.2em;
    letter-spacing: 1px;
}

.ida15update .whatIronDef ul {
    width: 100%;
    margin: 50px auto 75px auto;
}
@media only screen and (min-width: 1040px) {
    .i18n-ro.ida15update .whatIronDef ul li a.learn-more.skin-front {
        position: absolute;
        bottom: 55px;
    }
    .i18n-ro.ida15update .whatIronDef ul li {
        height: 370px;
    }
}

.ida15update .whatIronDef li {
    float: left;
}

.ida15update .whatIronDef ul li {
    display: inline;
    margin-left: 90px;
}

.ida15update .whatIronDef ul li.heart {
    margin-left: 0px;
}

/*  .ida15update .whatIronDef ul li:before{
    content: "";
    height: 190px;
    width: 190px;
    position: absolute;
    top: 180px;
    margin-left: 20px;

  }*/
.ida15update .whatIronDef ul li.heart {
    background: transparent url(../img/front/heart.png) no-repeat 0 0;
    margin-left: 90px;
}

.i18n-ro.ida15update ul li a.icon-ida {
    padding-bottom: 5px !important;
}
.ida15update .whatIronDef ul li.clipboard {
    background: transparent url(../img/front/clipboard.png) no-repeat 0 0;
}

.ida15update .whatIronDef ul li.man {
    background: transparent url(../img/front/fatiguesurvey.png) no-repeat 0 0;
}


.ida15update .whatIronDef ul li.hammer {
    background: transparent url(../img/idresources.png) no-repeat 0 0;
    margin-left: 90px;
}
.ida15update .whatIronDef ul li.book {
    background: transparent url(../img/sbsources.png) no-repeat 0 0;
}
.ida15update .whatIronDef ul li.book {
    background: transparent url(../img/sbsources.png) no-repeat 0 0;
}
.ida15update.i18n-pt-pt .whatIronDef ul li.human {
    width: 19%!important;
}
.ida15update .whatIronDef ul li.human {
    background: transparent url(../img/downloadinfographic.png) no-repeat 0 0;
}

.ida15update .whatIronDef ul li h3 {
    max-width: 230px;
    margin-right: 0px;
    margin-top: 220px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.2em;
    letter-spacing: 0px;
    line-height: 24px;
}
.i18n-pt-pt.ida15update .whatIronDef ul li h3 {
    max-width: 250px;
}
.i18n-pt-pt.ida15update .whatIronDef ul li.book h3 {
    max-width: 270px;
}

.ida15update .whatIronDef ul li p {
    max-width: 230px;
    margin-top: 15px;
    text-align: left;
    font-size: 0.95em;
    letter-spacing: 0px;
    margin-right: 0px;
    line-height: 17px;
}

.ida15update .whatIronDef h3 {
    font-family: 'Museo Sans W01_500';
    font-size: 1.1em;
    letter-spacing: 1px;
    width: 90%;
}

.i18n-ro .rom--hidden {
  display: none;
}

.ida15update .region-content {
    padding: 0;
}

.ida15update nav {
    display: none;
}

.ida15update header nav {
    display: block;
}

.ida15update .pane-block-65 .leftImage, .ida15update .pane-block-65 .rightImage {
    height: 300px;
    position: relative;
}

.ida15update .pane-block-65 .leftImage h2, .ida15update .pane-block-65 .rightImage h2 {
    font-family: 'Museo Sans W01_300';
    font-size: 2em;
    padding-top: 40px;
}

.ida15update .pane-block-65 .rightImage h2 {
    float: right;
    margin-right: 14%;
    font-family: 'Museo Sans W01_300';
}

.ida15update .pane-block-65 .rightImage p {
    float: right;
    margin-right: 0;
    top: 140px;
    text-align: right;
    padding-right: 10px;
    padding-left: 215px;
}

.ida15update .pane-block-65 .leftImage h2:after {
    content: "";
    position: absolute;
    background-size: 110% !important;
    width: 200px;
    height: 600px;
    top: 0px;
    right: 0;
    z-index: -5;
}

.ida15update .pane-block-65 .leftImage.cold h2:after {
    background: transparent url(../img/front/Cold_Intolerance_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    right: -60px !important;
    top: 30px !important;
    background-size: 80% !important;
}

.ida15update .pane-block-65 .leftImage.hair h2:after {
    background: transparent url(../img/front/Hair_Loss_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    right: -80px !important;
    top: -40px !important;
    background-size: 140% !important;
}

.ida15update .pane-block-65 .leftImage.nails h2:after {
    background: transparent url(../img/front/Brittle_Nails_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    right: -180px !important;
    top: -80px !important;
    background-size: 30% !important;
}

.ida15update .pane-block-65 .leftImage.concentrate h2:after {
    background: transparent url(../img/front/Lack_of_Concentration_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    right: -110px;
    top: -50px;
}

.ida15update .pane-block-65 .rightImage h2:after {
    content: "";
    position: absolute;
    background-size: 60% !important;
    width: 400px;
    height: 600px;
    top: 0px;
    left: 0px;
    z-index: -5;
}

.ida15update .pane-block-65 .rightImage.fatigue h2:after {
    background: transparent url(../img/front/Fatigue_Lower.png) no-repeat 0 0;
    left: -60px;
}

.ida15update .pane-block-65 .rightImage.paleness h2:after {
    background: transparent url(../img/front/Paleness_lower.png) no-repeat 0 0;
    left: -50px;
}

.ida15update .pane-block-65 .rightImage.breath h2:after {
    background: transparent url(../img/front/Breathlessness_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    left: -60px !important;
    top: -0px !important;
    background-size: 50% !important;
}

.ida15update .pane-block-65 .rightImage.headache h2:after {
    background: transparent url(../img/front/Headaches_Lower.png) no-repeat 0 0;
    -ms-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    left: -80px !important;
    top: -40px !important;
}

.ida15update .pane-block-65 .breath h2 {
    margin-right: 10%;
}

.ida15update .pane-block-65 .leftImage p, .ida15update .pane-block-65 .rightImage p {
    margin-top: 10px;
    font-size: 1.2em;
    width: 120%;
}

.ida15update .pane-block-65 .leftImage p, .ida15update .pane-block-65 .leftImage h2 {
    margin-left: 20px;
    width: 60%;
    text-align: center;
}

.ida15update .pane-block-65 .leftImage a:after {
    content: "";
    position: absolute;
    top: 220px;
    left: 10%;
    height: 30px;
    width: 130px;
    background: transparent url(../img/front/LearnMoreButton.png) no-repeat 0 0;
}

.ida15update .pane-block-65 .rightImage a:after {
    content: "";
    position: absolute;
    top: 220px;
    right: 5%;
    height: 30px;
    width: 130px;
    background: transparent url(../img/front/LearnMoreButton.png) no-repeat 0 0;
}

.ida15update .panel-2col-stacked .panel-col-top, .ida15update .panel-2col-stacked .panel-col-bottom {
    width: 100%;
}

.site-title--front {
    background: transparent url(../img/front/bg-welcome-message.png) no-repeat 0 0;
    height: 73px;
    margin: 0 auto 57px;
    text-indent: -1000em;
    width: 895px;
}

.i18n-es .site-title--front {
    background: transparent url(../img/front/bg-welcome-message-es.png) no-repeat 0 0;
    /*width: 1034px;*/
    background-size: 895px;
}

.i18n-pt-pt .site-title--front {
    background: transparent url(../img/front/bg-welcome-message-es.png) no-repeat 0 0;
    /*width: 1034px;*/
    background-size: 895px;
}

.nav-front {
    margin: 0 0 47px;
}

.nav-front .menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

.nav-front .menu li,
.nav-front .menu li.leaf,
.nav-front .menu li.expanded {
    display: inline-block;
    list-style: none;
    margin: 0 13px;
    padding: 0;
    vertical-align: top;
}

.i18n-es .nav-front .menu a {
    border-radius: 0 0 280px 280px;
    color: #fff;
    display: block;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 140px;
    margin: 140px 0 0;
    padding: 15px 0 0;
    position: relative;
    text-align: center;
    width: 280px;
}

/*.i18n-pt-pt .nav-front .menu a {
    border-radius: 0 0 280px 280px;
    color: #fff;
    display: block;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 140px;
    margin: 140px 0 0;
    padding: 15px 0 0;
    position: relative;
    text-align: center;
    width: 280px;
    padding-left: 5px;
    padding-right: 5px;
}*/

.nav-front .menu a.active {
    color: #fff;
}

.i18n-es .nav-front .menu a:before {
    border-radius: 280px 280px 0 0;
    content: "";
    height: 140px;
    left: 0;
    position: absolute;
    top: -140px;
    width: 100%;
}

/*.i18n-pt-pt .nav-front .menu a:before {
    border-radius: 280px 280px 0 0;
    content: "";
    height: 140px;
    left: 0;
    position: absolute;
    top: -140px;
    width: 100%;
}*/

.i18n-es .nav-front .menu a:after {
    background: transparent;
    border: 7px solid transparent;
    border-radius: 310px;
    content: "";
    height: 308px;
    left: -14px;
    position: absolute;
    top: -154px;
    width: 308px;
    z-index: 0;
}

/*.i18n-pt-pt .nav-front .menu a:after {
    background: transparent;
    border: 7px solid transparent;
    border-radius: 310px;
    content: "";
    height: 308px;
    left: -14px;
    position: absolute;
    top: -154px;
    width: 308px;
    z-index: 0;
}*/

.menu-healthcare {
    background: #3457a7;
}

.i18n-es .menu-healthcare:before {
    background: transparent url(../img/front/bg-menu-healthcare.jpg) no-repeat 0 0;
}

/*.i18n-pt-pt .menu-healthcare:before {
    background: transparent url(../img/front/bg-menu-healthcare.jpg) no-repeat 0 0;
}*/

/*.i18n-pt-pt .nav-front .menu-healthcare:hover:after,*/
.i18n-es .nav-front .menu-healthcare:hover:after {
    border-color: #3457a7;
}

.menu-patients {
    background: #e81c2f;
}

.i18n-es .menu-patients:before {
    background: transparent url(../img/front/bg-menu-patients.jpg) no-repeat 0 0;
}

/*.i18n-pt-pt .menu-patients:before {
    background: transparent url(../img/front/bg-menu-patients.jpg) no-repeat 0 0;
}*/

/*.i18n-pt-pt .nav-front .menu-patients:hover:after,*/
.i18n-es .nav-front .menu-patients:hover:after {
    border-color: #e81c2f;
}

.menu-women {
    background: #eb6baf;
}

.i18n-es .menu-women:before {
    background: transparent url(../img/front/bg-menu-women.jpg) no-repeat 0 2px;
}

/*.i18n-pt-pt .menu-women:before {
    background: transparent url(../img/front/bg-menu-women.jpg) no-repeat 0 2px;
}*/

/*.i18n-pt-pt .nav-front .menu-women:hover:after,*/
.i18n-es .nav-front .menu-women:hover:after {
    border-color: #eb6baf;
}

.restriction {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 45px;
    text-align: center;
    text-transform: uppercase;
}

.i18n-en .restriction {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: bold;
    margin: 20px 0 45px;
    text-align: center;
    text-transform: uppercase;
}

.restriction p {
    color: #000;
    font-size: 18px;
    line-height: 1.2;
}

.vifor--front {
    border: none;
    margin: 0 0 5px;
    padding: 0;
}

.vifor--front .vifor-pharma {
    background: transparent url(../img/front/vifor-pharma.png) no-repeat 0 0;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 110px;
}

.vifor--front .vifor-pharma img {
    display: none;
}

.copyright--front {
    border: none;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.copyright--front p {
    color: #000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
}

.legal--front {
    margin: .5em 0 0;
    padding: 0;
}
.ida15update .legal--front {
    margin: 0;
}

.legal--front .col {
    border: none;
    float: left;
    padding: 0;
    width: 476px;
}

.legal--front .col-last {
    float: right;
}

.nav-footer--front {
    padding: 0 0 1em;
}

.legal--front p,
.nav-footer--front,
.nav-footer--front a {
    color: #000000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 8px;
}

.legal--front p {
    margin: 1em 0;
}

.disclaimer-popup .option {
    cursor: pointer;
    font-size: 14px;
}

.disclaimer-popup p {
    font-size: 14px;
    margin: 0 0 1em;
}

.disclaimer-popup a {
    color: #323F49;
    font-weight: bold;
    text-decoration: underline;
}

.disclaimer-popup a:hover {
    text-decoration: none;
}

.disclaimer-popup .splash-enter {
    margin: 0 1em 0 0;
}

.disclaimer-popup .splash-cancel {
    font-size: 12px;
}

.disclaimer-popup .splash-cancel:hover {
    text-decoration: none;
}

.extlink-extra-actions span {
    display: none !important;
}

/*------------------------------------*\
  $SECTIONS
\*------------------------------------*/
.block-patients-welcome {
    width: 1040px;
    height: 325px;
    margin: 0 -10px;
    background: url(../img/herospace/patients-welcome.png) no-repeat;
}

body.i18n-es .block-patients-welcome {
    background: url(../img/herospace/patients-welcome-es.jpg) no-repeat;
}

body.i18n-pt-pt .block-patients-welcome {
    background: url(../img/herospace/patients-welcome-pt.jpg) no-repeat;
}

.block-patients-welcome .welcome {
    text-indent: -1000em;
}

.search-form {
    margin: 140px auto 0;
    width: 458px;
}

.search-form .views-exposed-widget {
    float: left;
    padding: 0;
}

.search-form .form-text {
    background: #fff;
    border: none;
    color: #323f49;
    font-size: 11px;
    float: left;
    height: 42px;
    text-align: center;
    padding: 11px 10px;
    text-transform: uppercase;
    width: 416px;
}

.search-form .views-exposed-widget .form-submit {
    background: #000 url(../img/icons/icon-magnifier.png) no-repeat 50% 50%;
    border: none;
    border-radius: 0;
    color: #000;
    float: left;
    font-size: 1px;
    height: 42px;
    margin: 0;
    text-shadow: none;
    width: 42px;
}

.welcome-healthcare {
    width: 1040px;
    height: 230px;
    margin: 0 -10px;
    background: url(../img/herospace/welcome-healthcare.jpg) no-repeat;
}
.i18n-es .welcome-healthcare {
  background: url(../img/herospace/welcome-healthcare-es.png) no-repeat;
}

.welcome-healthcare .welcome {
    text-indent: -1000em;
}

.welcome-healthcare .search-form {
    margin-top: 100px;
}

.banner-top {
    width: 1040px;
    height: 230px;
    margin: 0 -10px;
    background: url(../img/herospace/bg-banner-top.jpg) no-repeat;
    padding: 20px;
    position: relative;
}

.banner-top p {
    bottom: 20px;
    font-size: 32px;
    line-height: 38px;
    position: absolute;
    text-transform: uppercase;
}

.view-section-list {
    text-align: center;
    margin: 0 -10px;
    width: 1040px;
}

.section-title {
    color: #094a83;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: .2em;
    line-height: 1.5;
    margin: 0 auto;
    padding: 30px 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 700px;
}

.section-title a {
    color: #094a83;
}

.section-subtitle {
    color: #555555;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 2em;
    text-transform: uppercase;
    letter-spacing: .2em;
}

.pane-menu-block .pane-title,
.pane-menu .pane-title {
    background: transparent url(../img/divider.png) no-repeat 50% 100%;
    color: #094a83;
    font-size: 13px;
    font-weight: normal;
    padding: 0 20px 30px;
    text-align: center;
    text-transform: uppercase;
}

.box-home {
    margin: 0 auto;
    padding: 30px 0;
    width: 700px;
}

.views-row-first .box-home {
    padding-top: 0;
}

.box-home .pane-menu li {
    list-style: none;
    padding: 0;
}

.box-home .pane-panels-mini {
    background: url("../img/divider.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
    padding: 0 0 35px;
}

.box-home .pane-panels-mini .pane-content .pane-content {
    padding: 0 20px;
}

.box-home .pane-panels-mini .pane-title {
    text-align: left;
}

.box-home .pane-panels-mini .panel-col-first .pane-title {
    background-position: 0 100%;
}

.box-home .pane-panels-mini .panel-col-last .pane-title {
    background-position: -350px 100%;
}

.box-home .pane-menu .menu a {
    background-image: url(../img/icons/paient-list.png);
    background-repeat: no-repeat;
    color: #555;
    display: inline-block;
    font-size: 16px;
    padding: 12px 0 12px 43px;
}

.box-home .pane-menu .menu a:hover {
    color: #094A83;
}

.menu .learn {
    background-position: 0px -3px;
}

.menu .talk {
    background-position: 0px -46px;
}

.menu .signs {
    background-position: 0px -87px;
}

.menu .fatigue-tool {
    background-position: -351px -3px;
}

.menu .check-up {
    background-position: -351px -46px;
}

.menu .fact-sheet {
    background-position: -351px -87px;
}

.menu .icon-fact-sheet {
    background-position: 8px -3px;
}

.menu .learn:hover {
    background-position: -797px -3px;
}

.menu .talk:hover {
    background-position: -797px -46px;
}

.menu .signs:hover {
    background-position: -797px -87px;
}

.menu .fatigue-tool:hover {
    background-position: -1148px -3px;
}

.menu .check-up:hover {
    background-position: -1148px -46px;
}

.menu .fact-sheet:hover {
    background-position: -1148px -87px;
}

.conditions-list--home .menu-block-wrapper {
    background: transparent url(../img/divider.png) no-repeat 50% 100%;
    margin: 30px -100px 0;
    padding: 0 0 35px;
}

.conditions-list--home .menu {
    text-align: center;
}

.conditions-list--home .menu li,
.conditions-list--home .menu li.leaf,
.conditions-list--home .menu li.expanded {
    display: inline-block;
    list-style: none;
    margin: 0 13px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 90px;
}

.conditions-list--home li a {
    color: #555555;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    padding: 100px 0 0;
    position: relative;
    width: 100%;
}

.conditions-list--home li a:before {
    background: transparent;
    border: 3px solid transparent;
    border-radius: 120px;
    content: "";
    height: 102px;
    left: 50%;
    margin: 0 0 0 -51px;
    position: absolute;
    top: -6px;
    width: 102px;
}

.conditions-list--home li a:after {
    content: "";
    height: 90px;
    left: 50%;
    margin: 0 0 0 -45px;
    position: absolute;
    top: 0;
    width: 90px;
}

.conditions-list--home .heart-failure:after {
    background: transparent url('../img/icons/icon-90-heart.png') no-repeat 50% 0;
}

.conditions-list--home .heart-failure:hover:before {
    border-color: #cf0a2c;
}

.conditions-list--home .coeliac:after {
    background: transparent url('../img/icons/icon-90-wheat.png') no-repeat 50% 0;
}

.conditions-list--home .coeliac:hover:before {
    border-color: #94d500;
}

.conditions-list--home .kidney:after {
    background: transparent url('../img/icons/icon-90-kidney.png') no-repeat 50% 0;
}

.conditions-list--home .kidney:hover:before {
    border-color: #00ae41;
}

.conditions-list--home .bariatric:after {
    background: transparent url('../img/icons/icon-90-stomach.png') no-repeat 50% 0;
}

.conditions-list--home .bariatric:hover:before {
    border-color: #00bfd5;
}

.conditions-list--home .cancer:after {
    background: transparent url('../img/icons/icon-90-ribbon.png') no-repeat 50% 0;
}

.conditions-list--home .cancer:hover:before {
    border-color: #c6b3e1;
}

.conditions-list--home .ifb:after {
    background: transparent url('../img/icons/icon-90-ibd.png') no-repeat 50% 0;
}

.conditions-list--home .ifb:hover:before {
    border-color: #471300;
}

.conditions-list--home .other:after {
    background: transparent url('../img/icons/icon-90-hand.png') no-repeat 50% 0;
}

.conditions-list--home .other:hover:before {
    border-color: #b34fc5;
}

.additional-list--home .menu-block-wrapper {
    background: transparent url(../img/divider.png) no-repeat 50% 100%;
    margin: 30px -16px 0;
    padding: 0 0 35px;
    width: 732px;
}

.additional-list--home .menu {
    text-align: center;
}

.additional-list--home .menu li,
.additional-list--home .menu li.leaf,
.additional-list--home .menu li.expanded {
    display: inline-block;
    list-style: none;
    margin: 0 13px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 90px;
}

.additional-list--home .menu a {
    color: #555555;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    padding: 100px 0 0;
    position: relative;
    width: 100%;
}

.additional-list--home li a:hover:before {
    background: transparent;
    border: 3px solid #eb6bae;
    border-radius: 120px;
    content: "";
    height: 102px;
    left: 50%;
    margin: 0 0 0 -51px;
    position: absolute;
    top: -6px;
    width: 102px;
}

.additional-list--home li a:after {
    content: "";
    height: 90px;
    left: 50%;
    margin: 0 0 0 -45px;
    position: absolute;
    top: 0;
    width: 90px;
}

.additional-list--home .menstruation:after {
    background: transparent url(../img/icons/icons-90-women.png) no-repeat 0 0;
}

.additional-list--home .family:after {
    background: transparent url(../img/icons/icons-90-women.png) no-repeat 0 -90px;
}

.additional-list--home .pregnancy:after {
    background: transparent url(../img/icons/icons-90-women.png) no-repeat 0 -180px;
}

.additional-list--home .mother:after {
    background: transparent url(../img/icons/icons-90-women.png) no-repeat 0 -270px;
}

.additional-list--home .older:after {
    background: transparent url(../img/icons/icons-90-women.png) no-repeat 0 -360px;
}

.additional-list--home .voices:after {
    background: transparent url(../img/icons/womans-icons-voices.png) no-repeat center center;
    background-size: 90px;
}

.pane-node-field-banner {
/*    margin: 0 -10px;*/
    margin: 0 0px;
    width: 1040px;
}

.pane-node-field-banner img {
    display: block;
    height: auto;
    width: 1040px;
}

.h1 {
    color: #094a83;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
    padding: 30px 0 15px;
    text-align: center;
}

.title-block {
    background: #0047ba;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    margin: 0 -10px;
    padding: 10px 0;
    width: 1040px;
}

.i18n-pt-pt.page-node-162 .title-block {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 230px;
    padding-right: 410px;
}

.subpages .menu-block-wrapper {
    margin: 0 -10px;
    width: 1040px;
}

.subpages .menu {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.subpages .menu li {
    border-width: 1px;
    border-left-width: 0;
    border-style: solid;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}

.subpages .menu li:first-child {
    border-left-width: 1px;
}

.subpages .menu a {
    background: #fff;
    padding: 8px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.subpages .menu a:hover {
    background-color: #efeeee;
}

.subpages .menu .active-trail a {
    font-weight: bold;
}

.node-pager {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}

.pane-node-pager-prev {
    float: left;
}

.pane-node-pager-next {
    float: right;
}

.node-pager--prev {
    padding: 6px 0 8px 30px;
    background: url(../img/buttons/left-arrow.png) no-repeat 3px -1px;
}

.node-pager--prev:hover {
    background-position: 3px -41px;
}

.node-pager--next {
    background: url(../img/buttons/right-arrow.png) no-repeat scroll right -1px rgba(0, 0, 0, 0);
    margin-right: 5px;
    padding: 6px 23px 8px 0;
}

.node-pager--next:hover {
    background-position: 100% -41px;
}

.pane-node-pager-prev {
    margin-top: -27px;
}

.pane-node-pager-next {
    margin-top: -27px;
}

.pane-node-pager {
    margin: 30px 0;
    padding: 0 85px;
}

.pane-node-pager .pane-node-pager-prev,
.pane-node-pager .pane-node-pager-next {
    margin: 0;
}

.pane-node-pager .node-pager {
    background-image: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    position: relative;
    text-align: center;
    width: 237px;
}

.pane-node-pager .node-pager span {
    display: block;
    height: 100%;
    overflow: hidden;
}

.pane-node-pager .node-pager:hover {
    background-color: #555555 !important;
}

.pane-node-pager .node-pager:after,
.pane-node-pager .node-pager:before {
    border-color: transparent;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    position: absolute;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    top: 0;
}

.pane-node-pager .node-pager--prev {
    padding: 0 13px 0 0;
}

.pane-node-pager .node-pager--next {
    padding: 0 0 0 13px;
}

.pane-node-pager .node-pager--prev:after {
    border-width: 18px 13px 18px 0;
    border-right-color: #fff;
    right: 0;
}

.pane-node-pager .node-pager--prev:before {
    border-width: 18px 13px 18px 0;
    left: -13px;
}

.pane-node-pager .node-pager--prev:hover:before {
    border-right-color: #555 !important;
}

.pane-node-pager .node-pager--next:after {
    border-width: 18px 0 18px 13px;
    right: -13px;
}

.pane-node-pager .node-pager--next:hover:after {
    border-left-color: #555 !important;
}

.pane-node-pager .node-pager--next:before {
    border-width: 18px 0 18px 13px;
    border-left-color: #fff;
    left: 0;
}

.pane-page-list-panel-pane-1 {
    margin: 0 -10px;
}

.pane-page-list-panel-pane-1 .views-row {
    padding: 12px 0 20px;
}

.view-page-list .h2 {
    font-size: 18px;
    font-weight: 200;
    letter-spacing: .1em;
    line-height: 24px;
    margin-bottom: 3px;
    padding: 8px 0 6px 0;
    text-transform: uppercase;
}

/*------------------------------------*\
    $SECTION ABOUT IDA
\*------------------------------------*/
.section-about .view-page-list .h2 {
    color: #094a83;
}

.section-about .view-page-list .h2 a {
    color: #094a83;
}

.box-media {
    padding: 60px 0 30px;
}

.box-media .panel-col-first {
    width: 510px;
    padding: 0 0 0 70px;
    float: left;
}

.box-media .panel-col-last {
    float: left;
    width: 440px;
}

.box-media-right .field-name-field-media {
    float: right;
}

/*------------------------------------*\
    $SECTION RISK
\*------------------------------------*/
.section-risk .view-page-list .h2 {
    background-image: url(../img/icons/risk-factors-icons.png);
    background-repeat: no-repeat;
    padding: 11px 0 8px 36px;
}

/*SPAGHETTI CODE!??!?!*/
/*@media screen and (min-width: 1040px) {

    .i18n-ro.logged-in .panelizer-view-mode.node.node-teaser.node-page.node-344.box-media.contextual-links-region.icon-ibd.theme-brown h2.skin-color {
        background-position-y: -202px;
        padding-top: 0px;
    }
    .i18n-ro.not-logged-in .views-row.views-row-3.views-row-odd .panelizer-view-mode.node.node-teaser.node-page.node-344.box-media.icon-ibd.theme-brown h2.skin-color {
        padding: 0px 8px 0px 36px;
    }
}*/
.i18n-ro .views-row.views-row-3.views-row-odd .panelizer-view-mode.node.node-teaser.node-page.node-373.box-media.icon-ibd.theme-brown h2.skin-color {
  padding: 0px 8px 0px 36px;
}
/**/

.icon-heart .h2 {
    background-position: 1px 6px;
}

.icon-bariatric .h2 {
    background-position: 1px -123px;
}

.icon-coeliac .h2 {
    background-position: 1px -37px;
}

.icon-kidney .h2 {
    background-position: 1px -80px;
}

.icon-cancer .h2 {
    background-position: 1px -167px;
}

.icon-ibd .h2 {
    background-position: 1px -209px;
}
.i18n-es .icon-ibd .h2 {
  background-image: url('../img/icons/risk-factor-icons-ibdes.png');
  background-position: 0;
}

.icon-other .h2 {
    background-position: 1px -253px;
}

.section-risk .box-media .node-readmore {
    float: left;
    padding: 0;
}

.zebra-stripe .views-row-odd,
.section-risk .zebra-stripe .views-row-even {
    background: url(../img/are-you-at-risk/white-top.png) no-repeat center top #fff;
}

.zebra-stripe .views-row-odd:first-child,
.section-about .views-row-odd:first-child,
.view-section-list.zebra-stripe .views-row-odd:first-child {
    background: #fff;
    padding-top: 0;
}

.zebra-stripe .views-row-even,
.section-risk .zebra-stripe .views-row-odd {
    background: url(../img/are-you-at-risk/grey-top.png) no-repeat center top #f7f7f7;
}

/*------------------------------------*\
    $SECTION WOMEN'S HEALTH
\*------------------------------------*/
.section-women .pane-views-panes {
    background: url(../img/are-you-at-risk/grey-top.png) no-repeat center top #f7f7f7;
    padding-top: 30px;
    margin-top: 30px;
}

.section-women .zebra-stripe .views-row {
    background: transparent;
    padding: 30px 0;
}

.box-icon {
    width: 789px;
    list-style-type: none;
    padding-left: 284px;
    position: relative;
}

.box-icon:before {
    content: "";
    height: 111px;
    left: 149px;
    position: absolute;
    width: 111px;
}

.box-icon.icon-menstruation:before {
    background: url(../img/icons/womans-icons.png) no-repeat 0 0;
}

.box-icon.icon-family:before {
    background: url(../img/icons/womans-icons.png) no-repeat 0 -253px;
}

.box-icon.icon-pregnancy:before {
    background: url(../img/icons/womans-icons.png) no-repeat 0 -525px
}

.box-icon.icon-mother:before {
    background: url(../img/icons/womans-icons.png) no-repeat 0 -797px;
}

.box-icon.icon-older:before {
    background: url(../img/icons/womans-icons.png) no-repeat 0 -1089px;
}

.box-icon.icon-voices:before {
    background: url(../img/icons/womans-icons-voices.png) no-repeat;
}

.links .node-readmore {
    float: right;
    margin: 25px 0 0;
    padding: 0;
}

.learn-more {
    background: #fff;
    border: 1px solid #e3e0e0;
    color: #094a83;
    display: inline-block;
    font-size: 13px;
    letter-spacing: .2em;
    line-height: 1;
    padding: 8px 39px 8px 8px;
    position: relative;
    text-transform: uppercase;
}

.page-node-103 .learn-more {
    /*background: rgba(0, 0, 0, 0);
    border: 1px solid #e3e0e0;
    color: #094a83;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 8px 39px 8px 8px;
    position: relative;
    text-transform: uppercase;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: normal !important;*/
}

.learn-more:hover {
    background-color: #efeeee;
}

.learn-more:after {
    background: #094a83 url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 5px;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 31px;
}

/*------------------------------------*\
    $SECTION WOMEN'S HEALTH -- SECTION PATIENT VOICES
\*------------------------------------*/

body.page-node-87 .box-media .panel-3col .panel-col-first {}

body.page-node-87 .box-media .panel-3col .panel-col-last {}

body.page-node-87 div.panel-display.panel-3col.clearfix,
body.page-node-106 div.panel-display.panel-3col.clearfix,
body.page-node-182 div.panel-display.panel-3col.clearfix,
body.page-node-329,
body.page-node-388 div.panel-display.panel-3col.clearfix {
    padding: 30px;
}

/*li.node-readmore.first.last {
    float: left;
  }*/
body.page-node-87 .views-row-odd .panel-3col,
body.page-node-106 .views-row-odd .panel-3col,
body.page-node-182 .views-row-odd .panel-3col,
body.page-node-329 .views-row-odd .panel-3col,
body.page-node-388 .views-row-odd .panel-3col {
    background: #f7f7f7;
}

body.page-node-87 .views-row-even .panel-3col,
body.page-node-106 .views-row-even .panel-3col,
body.page-node-182 .views-row-even .panel-3col,
body.page-node-329 .views-row-even .panel-3col,
body.page-node-388 .views-row-even .panel-3col {
    background: #fff;
}

body.page-node-87 .views-row-odd .panel-3col li.node-readmore.first.last,
body.page-node-106 .views-row-odd .panel-3col li.node-readmore.first.last,
body.page-node-182 .views-row-odd .panel-3col li.node-readmore.first.last,
body.page-node-329 .views-row-odd .panel-3col li.node-readmore.first.last,
body.page-node-388 .views-row-odd .panel-3col li.node-readmore.first.last {
    float: left;
}

body.page-node-87 .views-row-even .panel-3col p, .views-row-even .panel-3col h2,
body.page-node-106 .views-row-even .panel-3col p, .views-row-even .panel-3col h2,
body.page-node-182 .views-row-even .panel-3col p, .views-row-even .panel-3col h2,
body.page-node-329 .views-row-even .panel-3col p, .views-row-even .panel-3col h2,
body.page-node-388 .views-row-even .panel-3col p {
    text-align: right;
}

body.page-node-87 .section-women .zebra-stripe .views-row, body.page-node-87 .pane-page-list-panel-pane-1 .views-row,
body.page-node-106 .section-women .zebra-stripe .views-row, body.page-node-106 .pane-page-list-panel-pane-1 .views-row,
body.page-node-182 .section-women .zebra-stripe .views-row, body.page-node-182 .pane-page-list-panel-pane-1 .views-row,
body.page-node-329 .section-women .zebra-stripe .views-row ,body.page-node-329 .pane-page-list-panel-pane-1 .views-row,
body.page-node-388 .section-women .zebra-stripe .views-row ,body.page-node-388 .pane-page-list-panel-pane-1 .views-row {
    padding: 0;
}

body.page-node-87 .pane-views-panes,
body.page-node-106 .pane-views-panes,
body.page-node-182 .pane-views-panes,
body.page-node-329 .pane-views-panes,
body.page-node-388 .pane-views-panes {
    background: #f7f7f7;
}

/*------------------------------------*\
    $BLOCK TOOLBOX
\*------------------------------------*/
.toolbox {
    background: #0047ba;
    float: right;
    margin: 25px 0 0 25px;
    padding: 0 0 1px 1px;
    width: 398px;
}

.toolbox .block-title, .toolbox .pane-title {
    height: 28px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 15px;
    text-transform: uppercase;
}

.toolbox .small-box {
    float: left;
    width: 196px;
    height: 156px;
    padding: 15px 15px 5px 15px;
    background: #fff;
    margin: 1px;
}

.toolbox h6 {
    font-size: 13px;
    font-weight: bold;
    color: #555;
    padding: 14px 0 0 61px;
    height: 58px;
    text-align: left;
}

.toolbox h6.double--line {
    padding: 7px 0 0 61px;
}

.toolbox .sympton-finder {
    background: url(../img/icons/what-is-iron-deficiency-large.png) no-repeat -199px 0;
}

.toolbox .fact-sheet {
    background: url(../img/icons/what-is-iron-deficiency-large.png) no-repeat 0 0;
}

.toolbox p {
    font-size: 13px;
    color: #555;
    line-height: 19px;
    margin-bottom: 5px;
}

.toolbox a {
    color: #0047ba;
    font-size: 13px;
    padding-right: 22px;
    background: url(../img/buttons/blue-arrow.png) no-repeat right 3px;
}

/*------------------------------------*\
    $BLOCK SUBNAV
\*------------------------------------*/
.subnav {
    background: #0047ba;
    padding: 0 1px 1px 1px;
    margin-top: 20px;
}

.subnav .pane-title {
    background: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 7px 0 7px 15px;
    text-align: left;
}

.subnav .pane-content {
    background: #fff;
}

.subnav .menu li {
    border-top: 1px solid #f3f3f3;
    list-style: none;
    margin: 0;
    padding: 0;
}

.subnav .menu li:first-child {
    border: none;
}

.subnav .menu a {
    display: block;
    font-size: 14px;
    padding: 12px 0 12px 50px;
    color: #555;
}

.subnav .menu a:hover,
.subnav .menu a.active {
    background-color: #f7f7f7;
}

.subnav .heart-failure {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px 6px;
}
.i18n-es .subnav .heart-failure {
  background-position: 11px 12px;
}
.subnav .coeliac {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -37px;
}

.subnav .kidney {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -80px;
}

.subnav .bariatric {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -123px;
}

.subnav .cancer {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -167px;
}

.subnav .ifb {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -209px;
}
.i18n-es .subnav .ifb {
  background-position: 11px -203px;
}

.subnav .other {
    background: url(../img/icons/risk-factors-icons.png) no-repeat 11px -253px;
}

.subnav .icon-ida {
    background: url(../img/icons/about-iron.png) no-repeat 10px 1px;
}
.subnav .icon-man_1 {
  background: url(../img/icons/iron_man_1.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 15px;
  /*background-size: 45px;
  background-position: 3px 0;*/
}
.subnav .icon-man_2 {
  background: url(../img/icons/iron_man_2.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 15px;
  /*background-size: 45px;
  background-position: 3px 0;*/
}
.subnav .icon-man_3 {
  background: url(../img/icons/iron_man_3.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 15px;
  /*background-size: 45px;
  background-position: 3px 0;*/
}

body.i18n-es .subnav .icon-ida {
    background: url(../img/icons/about-iron.png) no-repeat 10px 5px;
}

.subnav .icon-sheet {
    background: url(../img/icons/about-iron.png) no-repeat 10px -44px
}

.subnav .icon-signs {
    background: url(../img/icons/about-iron.png) no-repeat 10px -87px;
}

.subnav .menstruation {
    background: url(../img/icons/womans-subnav.png) no-repeat 10px 1px;
}

.subnav .family {
    background: url(../img/icons/womans-subnav.png) no-repeat 10px -44px;
}

.subnav .pregnancy {
    background: url(../img/icons/womans-subnav.png) no-repeat 10px -86px;
}

.subnav .mother {
    background: url(../img/icons/womans-subnav.png) no-repeat 10px -129px;
}

.subnav .older {
    background: url(../img/icons/womans-subnav.png) no-repeat 10px -173px;
}

.subnav .voices {
    background: url(../img/icons/womans-subnav-voices.png) no-repeat 10px;
}

.subnav .icon-fact-sheet {
    background-image: url(../img/icons/icon-factsheet.png) !important;
    background-position: 12px 50% !important;
}

.subnav .icon-fact-sheet:hover {
    background-position: -288px 50% !important;
}

/*------------------------------------*\
    $BLOCK FACT
\*------------------------------------*/
.block-fact {
    margin-top: 20px;
}

/*------------------------------------*\
    $BLOCK PATIENT TOOLS
\*------------------------------------*/
.patient-tools .menu a {
    background-image: url(../img/icons/paient-list.png);
    background-repeat: no-repeat;
}

/*------------------------------------*\
    $SEARCH
\*------------------------------------*/
.view-search {
    padding: 1em 0 0;
}

.view-search .views-row {
    border-top: 1px solid #0047ba;
    margin: 0 0 1em;
    padding: 1em 0 0;
}

.view-search .views-row-first {
    border-top: none;
    padding: 0;
}

.view-search .node-title {
    color: #0047BA;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 3px;
}

.view-search .node-title a {
    color: #0047ba
}

/*------------------------------------*\
    $ARTICLE
\*------------------------------------*/
.article-body {
    padding: 0 85px;
    padding-top: 50px;
    position: relative;
}

[class * =icon-] .article-body:before {
    content: "";
    height: 65px;
    left: 7px;
    position: absolute;
    top: 30px;
    width: 65px;
}

.icon-heart .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 0;
}

.icon-coeliac .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -101px;
}

.icon-kidney .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -204px;
}

.icon-bariatric .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -313px;
}

.icon-cancer .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -420px;
}

.icon-ibd .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -526px;
}

.icon-other .article-body:before {
    background-image: url(../img/icons/are-you-at-risk.png);
    background-position: 0 -637px;
}

.icon-menstruation .article-body:before {
    background-image: url(../img/icons/icons-65-women.png);
    background-position: 0 0;
}

.icon-family .article-body:before {
    background-image: url(../img/icons/icons-65-women.png);
    background-position: 0 -65px;
}

.icon-pregnancy .article-body:before {
    background-image: url(../img/icons/icons-65-women.png);
    background-position: 0 -130px;
}

.icon-mother .article-body:before {
    background-image: url(../img/icons/icons-65-women.png);
    background-position: 0 -195px;
}

.icon-older .article-body:before {
    background-image: url(../img/icons/icons-65-women.png);
    background-position: 0 -260px;
}

.icon-voices .article-body:before {
    background-image: url(../img/icons/icons-65-women-voices.png);
}

.article-body h2 {
    color: #0047ba;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 3px;
}

.article-body h4 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
}

.article-body p {
    color: #323f49;
    line-height: 25px;
    font-size: 14px;
    margin-bottom: 25px;
}

.article-body ul,
.article-body ol {
    color: #323f49;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 20px;
    padding-left: 0;
}

.article-body ol {
    padding-left: 40px;
}

.article-body ul li {
    list-style-type: none;
    background: url(../img/icons/bullet.png) no-repeat 24px 11px;
    margin: 7px 0;
    padding: 0 0 0 40px;
}

.article-body ol li {
    list-style: decimal;
    margin: 7px 0;
}

.article-body a {
    color: #0047ba;
}

.article-body hr {
    border-width: 1px 0 0 0;
    margin: -1px 0 25px;
}

.article-body .mediaelement-video {
    margin: 0 0 25px;
}

.pane-node-field-resources {
    margin: 30px 0;
    padding: 0 85px;
}

.pane-node-field-resources .pane-title a {
    display: inline-block;
    padding: 0 0 0 20px;
    position: relative;
}

.pane-node-field-resources .pane-title a:after {
    background-image: url(../img/icons/icon-accordion.png?a);
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 16px;
}

.pane-node-field-resources .pane-title.is-open a:after {
    background-position: -16px 0;
}

.field-name-field-resources ol,
.field-name-field-resources ul {
    font-size: 14px;
    line-height: 25px;
    list-style: decimal;
    margin: 0 0 1em;
    padding: 0 0 0 40px;
}

.field-name-field-resources ul {
    list-style: none;
}

.field-name-field-resources ul li {
    position: relative;
}

.field-name-field-resources small {
    font-size: 1em;
    margin: 0 10px 0 0;
    position: absolute;
    right: 100%;
}

/*------------------------------------*\
    $SECTION ELEMENTS
\*------------------------------------*/
.section-intro,
.box-home .field-name-body {
    color: #323f49;
    line-height: 30px;
    font-size: 18px;
    margin: 0 auto 30px;
    padding: 0;
    text-align: center;
    width: 700px;
}

.section-intro p,
.box-home .field-name-body p {
    color: #323f49;
    font-family: Arial, sans-serif;
    line-height: 30px;
    font-size: 18px;
    margin: 0 0 1em;
}

.view-mode-teaser_small_media .group-left {
    width: 390px;
    float: left;
    padding: 0 0 0 88px;
}

.view-mode-teaser_small_media .group-right {
    float: left;
    padding: 0 88px 0 0;
    width: 650px;
}

.panel-2col-stacked .center-wrapper > .panel-col-first {
    /*width: 695px;*/
    width: 66.5%;
}

.panel-2col-stacked .center-wrapper > .panel-col-last {
    padding: 30px 0 0;
    width: 240px;
}

/*------------------------------------*\
    $BLOCK INFOBOX
\*------------------------------------*/
.bean-infobox .content {
    padding: 15px 15px 15px 30px;
    position: relative;
}

.bean-infobox .field-name-field-subtitle {
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 0 0 60px;
}

.bean-infobox .field-name-field-referenced-content {
    margin: 15px 0 0;
}

.bean-infobox .field-name-field-referenced-content a,
.bean-infobox .learn-more a {
    display: inline-block;
    font-size: 14px;
}

.bean-infobox .content:after {
    content: "";
    height: 45px;
    margin: -22px 0 0;
    position: absolute;
    top: 50%;
    width: 45px;
}

.bean-infobox.icon-heart .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 0;
}

.bean-infobox.icon-coeliac .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -45px;
}

.bean-infobox.icon-kidney .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -90px;
}

.bean-infobox.icon-bariatric .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -135px;
}

.bean-infobox.icon-cancer .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -180px;
}

.bean-infobox.icon-ibd .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -225px;
}

.bean-infobox.icon-other .content:after {
    background: transparent url(../img/icons/icons-45-risk.png) no-repeat 0 -270px;
}

/*------------------------------------*\
    $FOOTER-ZONE
\*------------------------------------*/
.zone-footer {
    background: #9e9e9e;
    min-height: 425px;
    width: 1040px;
    padding-top: 25px;
}

.zone-footer .menu {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    list-style-type: none;
}

.zone-footer .menu {
    margin: 0 0 15px;
}

.zone-footer a,
.zone-footer a.active {
    color: #fff;
}

.zone-footer a:hover {
    text-decoration: underline;
}

.region-footer-first {
    margin: 0 !important;
    width: 289px !important;
}

.region-footer-second,
.region-footer-third,
.region-footer-fourth {
    border-left: 1px solid #ababab;
    margin: 0 !important;
    min-height: 250px;
    padding: 0 20px;
    width: 220px !important;
}

.region-footer-second {
    width: 305px !important;
}

.region-footer-fifth {
    padding: 20px 0 0;
}

/*body.i18n-es .eng--only__footeritem, body.i18n-es .eng--only, body.i18n-es .pt--only,
.i18n-es .pt--only__footeritem {
    display: none;
}*/
body.i18n-es .eng--only__footeritem, body.i18n-es .eng--only, body.i18n-es .pt--only,
.i18n-es .pt--only__footeritem,
.i18n-en .rom--only, .i18n-es .rom--only, .i18n-pt-pt .rom--only {
    display: none !important;
}

body.i18n-en .es--only__footeritem, body.i18n-en .es--only, body.i18n-es .pt--only,
.i18n-es .pt--only__footeritem {
    display: none !important;
}

body.i18n-pt-pt .es--only, body.i18n-pt-pt .eng--only, body.i18n-pt-pt .eng--only__footeritem,
body.i18n-pt-pt .es--only__footeritem {
    display: none !important;
}

body.i18n-en .pt--only {
    display: none !important;
}

.footer--share {
    color: white;
    text-transform: uppercase;
}

.footer--share h3 {
    font-size: 12px;
    margin-bottom: 5px;
}

.footer--share .fa {
    padding: 4px;
    background: white;
    color: #9e9e9e;
    border-radius: 50%;
    font-size: 15px;
    margin: 10px 10px 10px 0;
    vertical-align: middle;
    width: 23px;
    text-align: center;
}

/*------------------------------------*\
  $BLOCK CONTACT INFO
\*------------------------------------*/
.contact-info {
    font-weight: bold;
    float: left;
    padding-left: 106px;
}

.contact-info ul {
    margin-bottom: 10px;
}

.contact-info li {
    list-style-type: none;
    line-height: 16px;
    color: #fff;
    font-size: 11px;
}

.zone-footer .block-title {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    letter-spacing: 0.04em;
}

/*------------------------------------*\
  $BLOCK COPYRIGHT
\*------------------------------------*/
.vifor {
    border-top: 1px solid #ababab;
    margin: 0 auto;
    padding: 10px 0;
}

.vifor .content.clearfix {
    margin: 0 auto;
    max-width: 425px;
}

.vifor-pharma {
    /*height: 36px;
        width: 114px;*/
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    /*float: left;*/
    /*text-indent: -10000px;*/
    /*background: url(../img/vifor-pharma-logo.png) no-repeat 1px center;*/
}
.ida15update.front .vifor-pharma  {
    text-align: left;
}
.ida15update a.vifor-pharma.pt--only{
    width: 100%;
}
.i18n-pt-pt .vifor-pharma {
    float: left;
}

.om-pharma {
    display: none;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    float: right;
}

.i18n-pt-pt .om-pharma {
    display: block;
}

.footer-menu {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.footer-menu li {
    display: inline-block;
    color: #fff;
    list-style-type: none;
    margin: 0 10px;
    text-align: center;
    /*padding-left: 20px;*/
    /*background: url(../img/elements/line.png) no-repeat -1px 50%;*/
}

/*.footer-menu li:first-child {
    background: none;
  }*/
.footer-menu a {
    color: #fff;
}

.legal {
    font-size: 10px;
    padding: 0 20px;
}

.legal .col {
    padding: 20px 35px;
}

.legal .col-first {
    border-bottom: 1px solid #aaaaaa;
}

.legal p {
    color: #fff;
    font-size: 10px;
}

/*------------------------------------*\
  $SKINS
\*------------------------------------*/
.theme-blue .skin-color {
    color: #0047ba;
}

.theme-blue .skin-color-hover:hover {
    color: #0047ba !important;
}

.theme-blue .skin-border {
    border-color: #0047ba;
}

.theme-blue .skin-before-border-right:before {
    border-right-color: #0047ba !important;
}

.theme-blue .skin-after-border-left:after {
    border-left-color: #0047ba !important;
}

.theme-blue .skin-background,
.theme-blue .skin-after:after {
    background-color: #0047ba;
}

.theme-pink .skin-color {
    color: #EB6BAE;
}

.theme-pink .skin-border {
    border-color: #EB6BAE;
}

.theme-pink .skin-before-border-right:before {
    border-right-color: #EB6BAE !important;
}

.theme-pink .skin-after-border-left:after {
    border-left-color: #EB6BAE !important;
}

.theme-pink .skin-background,
.theme-pink .skin-after:after {
    background-color: #EB6BAE;
}

.theme-red .skin-color {
    color: #cf092c;
}

.theme-red .skin-color-active.active-trail {
    color: #cf092c !important;
}

.theme-red .skin-color-hover:hover {
    color: #cf092c !important;
}

.theme-red .skin-border {
    border-color: #cf092c;
}

.theme-red .skin-before-border-right:before {
    border-right-color: #cf092c !important;
}

.theme-red .skin-after-border-left:after {
    border-left-color: #cf092c !important;
}

.theme-red .skin-background,
.theme-red .skin-after:after {
    background-color: #cf092c;
}

.theme-lightblue .skin-color {
    color: #00bad2;
}

.theme-lightblue .skin-border {
    border-color: #00bad2;
}

.theme-lightblue .skin-before-border-right:before {
    border-right-color: #00bad2 !important;
}

.theme-lightblue .skin-after-border-left:after {
    border-left-color: #00bad2 !important;
}

.theme-lightblue .skin-background,
.theme-lightblue .skin-after:after {
    background-color: #00bad2;
}

.theme-lightgreen .skin-color {
    color: #93d400;
}

.theme-lightgreen .skin-border {
    border-color: #93d400;
}

.theme-lightgreen .skin-before-border-right:before {
    border-right-color: #93d400 !important;
}

.theme-lightgreen .skin-after-border-left:after {
    border-left-color: #93d400 !important;
}

.theme-lightgreen .skin-background,
.theme-lightgreen .skin-after:after {
    background-color: #93d400;
}

.theme-green .skin-color {
    color: #00ae41;
}

.theme-green .skin-border {
    border-color: #00ae41;
}

.theme-green .skin-before-border-right:before {
    border-right-color: #00ae41 !important;
}

.theme-green .skin-after-border-left:after {
    border-left-color: #00ae41 !important;
}

.theme-green .skin-background,
.theme-green .skin-after:after {
    background-color: #00ae41;
}

.theme-lightpurple .skin-color {
    color: #c5b3e0;
}

.theme-lightpurple .skin-border {
    border-color: #c5b3e0;
}

.theme-lightpurple .skin-before-border-right:before {
    border-right-color: #c5b3e0 !important;
}

.theme-lightpurple .skin-after-border-left:after {
    border-left-color: #c5b3e0 !important;
}

.theme-lightpurple .skin-background,
.theme-lightpurple .skin-after:after {
    background-color: #c5b3e0;
}

.theme-brown .skin-color {
    color: #461300;
}

.theme-brown .skin-border {
    border-color: #461300;
}

.theme-brown .skin-before-border-right:before {
    border-right-color: #461300 !important;
}

.theme-brown .skin-after-border-left:after {
    border-left-color: #461300 !important;
}

.theme-brown .skin-background,
.theme-brown .skin-after:after {
    background-color: #461300;
}

.theme-purple .skin-color {
    color: #9d57a1;
}

.theme-purple .skin-border {
    border-color: #9d57a1;
}

.theme-purple .skin-before-border-right:before {
    border-right-color: #9d57a1 !important;
}

.theme-purple .skin-after-border-left:after {
    border-left-color: #9d57a1 !important;
}

.theme-purple .skin-background,
.theme-purple .skin-after:after {
    background-color: #9d57a1;
}

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

    .i18n-ro.logged-in .panelizer-view-mode.node.node-teaser.node-page.node-344.box-media.contextual-links-region.icon-ibd.theme-brown h2.skin-color {
        padding-top: 12px;
    }
    .i18n-ro .menu-block-wrapper.menu-block-33.menu-name-menu-patient-tools.parent-mlid-0.menu-level-1 a.icon-fact-sheet {
        margin-right: 40%;
    }
    .page {
        width: 100%;
    }

    .zone-footer .grid-4 {
        min-height: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
        width: 100% !important;
    }

    .contact-info {
        float: none;
        padding: 0;
    }

    .subpages .menu-block-wrapper {
        width: auto;
    }

    .subpages .menu {
        display: block;
    }

    .subpages .menu li {
        border-width: 1px;
        display: block;
        margin-top: -1px !important;
    }

    .site-title--front {
        background-size: 447px 36px;
        height: 36px;
        width: 447px;
    }

    .legal--front .col {
        width: 100%;
    }

    .welcome-healthcare,
    .block-patients-welcome,
    .banner-top {
        background-position: 50% 0;
        width: auto;
    }

    .title-block,
    .section-title {
        width: auto;
    }

    .box-media .panel-col-first,
    .box-media .panel-col-last {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }

    .box-media .field-name-field-media {
        float: none;
        text-align: center;
    }

    .section-intro, .box-home .field-name-body {
        width: 100%;
    }

    .box-home .pane-panels-mini {
        margin: 0 auto;
        max-width: 700px;
    }

    .section-subtitle {
        text-align: center;
    }

    .conditions-list--home .menu-block-wrapper {
        margin: 0;
    }

    .additional-list--home .menu-block-wrapper {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }

    .pane-node-field-banner img {
        width: 100%;
    }

    .pane-node-field-banner {
        width: auto;
    }

    .toolbox {
        float: none;
        margin: 0 auto;
    }

    .panel-2col-stacked .center-wrapper > .panel-col-first,
    .panel-2col-stacked .center-wrapper > .panel-col-last {
        float: none;
        padding: 0;
        width: 100%;
    }

    .panel-2col-stacked .center-wrapper > .panel-col-last {
        max-width: 400px;
        margin: 0 auto;
        padding: 0 0 20px;
    }

    .article-body {
        padding-left: 0;
        padding-right: 0;
    }

    .pane-node-field-resources {
        padding: 0;
    }

    .pane-node-pager {
        margin: 30px 0 0 10px;
        padding: 0;
    }

    .node-pager span {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8,
    .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15,
    .grid-16 {
        display: block;
        float: none;
    }

    .container-16 .grid-16 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .front .container-16 .grid-16 {
        padding-left: 0 !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: auto;
    }

    p {
        font-size: 16px;
        line-height: 1.375;
    }

    .front-video p {
        max-width: 100%;
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    .front-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .zone-content {
        padding: 0;
    }

    .front .region-content {
        padding-top: 24px;
    }

    .site-title--front {
        background-size: 276px 24px;
        height: 24px;
        margin-bottom: 24px;
        margin-top: 24px;
        width: 276px;
    }

    .nav-front {
        /*float: left;
            margin-left: 10px;
            width: 41%;*/
        margin-bottom: 0;
    }

    .nav-front .menu {
        margin: 0 auto;
    }

    .i18n-es .nav-front .menu a{
        font-size: 12px;
        height: 80px;
        margin-top: 80px;
        padding: 5px;
        width: 160px;
    }

    .i18n-es .nav-front .menu a:before{
        background-size: 160px 80px;
        height: 80px;
        top: -80px;
    }

    .i18n-es .nav-front .menu a:after{
        border-width: 4px;
        height: 176px;
        left: -8px;
        top: -88px;
        width: 176px;
    }

    .i18n-es .nav-front .menu li,
    .i18n-es .nav-front .menu li.leaf,
    .i18n-es .nav-front .menu li.expanded{
        margin: 0 0 23px;
    }

    .restriction {
        margin-bottom: 1em;
        /*float: right;
            margin-top: 30px;
            width: 50%;*/
    }

    .restriction p {
        font-size: 10px;
        font-weight: bold;
        line-height: 15px;
        text-align: left;
    }

    /*.vifor--front,
      .restriction,
      .copyright--front,
      .legal--front,
      .nav-footer--front {
        clear: right;
        float: right;
        width: 50%;
      }*/

    .nav-footer--front p {
        font-size: 8px;
    }

    .zone-menu-wrapper {
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(237, 237, 237, 0.95) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.95)), color-stop(100%, rgba(237, 237, 237, 0.95))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(237, 237, 237, 0.95) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(237, 237, 237, 0.95) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(237, 237, 237, 0.95) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(237, 237, 237, 0.95) 100%); /* W3C */
        border-right: 1px solid #a7a9ac;
        border-bottom: 1px solid #a7a9ac;
        display: none;
        position: absolute;
        z-index: 100;
        width: 215px;
    }

    .region-menu {
        margin: 0 !important;
        padding: 0 !important;
    }

    .menu-toggle {
        background: url(../img/icons/icon-menu.png) no-repeat 0 0;
        background-size: 22px 10px;
        display: block;
        height: 10px;
        left: 17px;
        margin-top: -5px;
        overflow: hidden;
        padding-left: 22px;
        position: absolute;
        top: 50%;
        width: 0;
    }

    .nav-main {
        margin-left: 0;
        padding: 17px 0 0 25px;
    }

    .nav-main .menu__item--depth-2 {
        float: none;
        margin: 0 0 17px !important;
    }

    .nav-main .menu__item--depth-2 > a {
        font-size: 12px;
        height: auto;
        line-height: 1.36;
        margin: 0;
        padding: 0;
    }

    .nav-main .menu__item--depth-2 > a:hover {
        background: none;
        border: none;
        font-weight: bold;
        padding: 0;
    }

    .nav-main .menu__item--depth-2 > .menu {
        display: none !important;
    }

    .welcome-healthcare,
    .block-patients-welcome,
    .banner-top,
    .block-share,
    .search-form--small,
    .title-block,
    .box-media .field-name-field-media,
    .vifor,
    .footer-menu,
    .region-footer-first,
    .region-footer-second,
    .region-footer-third,
    .region-footer-fourth,
    .pane-node-pager-prev,
    .pane-node-pager-next,
    .box-home .pane-panels-mini,
    .conditions-list--home,
    .additional-list--home,
    .pane-node-field-banner,
    .pane-node-field-toolbox,
    .panel-2col-stacked .panel-col-last,
    .box-icon:before {
        display: none !important;
    }

    .pane-page-list-panel-pane-1 {
        margin: 0;
    }

    .panel-2col .panel-col-first .inside,
    .panel-2col-stacked .panel-col-first .inside {
        margin: 0;
    }

    .zebra-stripe .views-row-even,
    .section-risk .zebra-stripe .views-row-odd,
    .zebra-stripe .views-row-odd,
    .section-risk .zebra-stripe .views-row-even {
        background-image: none;
    }

    .zebra-stripe .views-row-odd:first-child, .section-about .views-row-odd:first-child,
    .view-section-list.zebra-stripe .views-row-odd:first-child {
        padding-top: 20px;
    }

    .section-women .zebra-stripe .views-row {
        padding: 0;
    }

    .section-women .pane-views-panes {
        background-image: none;
        margin: 0;
        padding: 0;
    }

    .box-icon {
        padding: 20px 25px;
        width: 100%;
    }

    .section-header {
        margin-bottom: 30px;
        position: relative;
    }

    .zone-branding-wrapper {
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%); /* W3C */
        border-bottom: 1px solid #b4b6b8;
        padding: 15px 0 11px;
        position: relative;
    }

    .zone-branding {
        background: transparent;
        height: auto;
    }

    .branding-data {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 36.5625%;
    }

    .zone-menu {
        background: none;
        height: auto;
    }

    .search-form--small {
        position: absolute;
    }

    .subpages {
        margin-bottom: 30px;
        padding: 0 25px;
    }

    .subpages .menu-block-wrapper {
        margin: 0;
    }

    .pane-node-field-resources {
        padding: 0 25px;
    }

    .article-body {
        padding: 0 25px;
    }

    .view-page-list .h2,
    .article-body h2,
    .section-risk .view-page-list .h2 {
        background: transparent;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 15px;
        padding: 0;
    }

    .article-body p {
        font-size: 16px;
        line-height: 1.375;
        margin-bottom: 1em;
    }

    .article-body ul li {
        background-position: 4px 10px;
        margin: 0;
        padding-left: 20px;
    }

    .field-name-field-resources ol,
    .field-name-field-resources ul {
        padding-left: 25px;
    }

    .field-name-field-resources li {
        margin-left: 0 !important;
    }

    .pane-page-list-panel-pane-1 .views-row {
        padding: 20px 0;
    }

    .box-home {
        padding: 0;
        width: 100%;
    }

    .section-title {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 15px;
        margin-top: 0;
        padding: 0 25px;
        text-align: left;
    }

    .section-intro {
        padding-left: 25px;
        padding-right: 25px;
    }

    .section-subtitle {
        margin-left: 25px;
        text-align: left;
    }

    .box-home .links {
        display: block !important;
        margin-left: 25px;
    }

    .section-intro,
    .box-home .field-name-body {
        margin: 0;
        text-align: left;
    }

    .section-intro p,
    .box-home .field-name-body p {
        font-size: 16px;
        line-height: 1.375;
    }

    .box-media {
        padding: 0;
    }

    .links .node-readmore {
        display: block;
        float: none;
        margin-top: 20px;
    }

    .article-body:before {
        display: none !important;
    }

    .zone-footer,
    .region-footer-fifth {
        min-height: 0;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .region-footer-fifth-inner {
        padding: 0 25px !important;
    }

    .legal,
    .legal .col {
        padding-left: 0;
        padding-right: 0;
    }
}

/* fact sheets */

.page-node-80 span.file img, .page-node-352 span.file img, .page-node-141 span.file img, .page-node-194 span.file img, .page-node-399 span.file img,
.page-node-80 .pane-panels-mini, .page-node-141 .pane-panels-mini,
.page-node-194 .pane-panels-mini {
    display: none
}

.page-node-80 span.file a, .page-node-141 span.file a, .page-node-194 span.file a, .page-node-352 span.file a,
.page-node-399 span.file a {
    background: #fff;
    border: 1px solid #e3e0e0;
    color: #094a83;
    display: inline-block;
    font-size: 13px;
    letter-spacing: .2em;
    line-height: 1;
    padding: 8px 39px 8px 8px;
    position: relative;
    text-transform: uppercase;
    width: 110%;
}

.page-node-80 span.file a:hover, .page-node-141 span.file a:hover,
.page-node-194 span.file a:hover, .page-node-352 span.file a:hover,
.page-node-399 span.file a:hover {
    background-color: #efeeee;
}

.page-node-80 span.file a:after, .page-node-141 span.file a:after,
.page-node-194 span.file a:after, .page-node-352 span.file a:after,
.page-node-399 span.file a:after {
    background: #094a83 url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 5px;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 31px;
}

/* hide translation links */
a.translation-link {
    display: none;
}

#cccwr #ccc-icon, #cccwr .ccc-expand, #cccwr .ccc-expand, #cccwr .ccc-icon,
#cccwr .ccc-about, #cccwr .ccc-inner h2, #cccwr .ccc-close {
    display: none !important;
}

#cccwr .ccc-pause .ccc-widget, #cccwr .ccc-pause .ccc-expanded {
    display: none;
}

#cccwr .ccc-go .ccc-widget, #cccwr .ccc-go .ccc-expanded {
    display: block;
}

#cccwr .ccc-widget, #cccwr .ccc-expanded a {
    color: #cf092c;
}

#cccwr #ccc-icon, #cccwr .ccc-widget {
    width: 100%;
    max-width: 1042px;
    margin: 0 auto;
    position: initial;
}

#cccwr.ccc-dark .ccc-outer {
    /*background: rgba(0,0,0,0.7) !important;*/
    background: #ccc !important;
    width: 100%;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

#cccwr.ccc-dark .ccc-inner p {
    font-size: 14px;
    margin-top: 0;
    padding-top: 5px;
    color: #000 !important;
}

#cccwr #ccc-cookies-switch {
    height: initial !important;
    width: initial !important;
}

#cccwr #cctoggle {
    background: #cf092c !important;
    height: initial !important;
    width: initial !important;
    float: right;
}

#cccwr #cctoggle .ccaccept {
    padding: 10px 20px;
}

#cccwr #ccc-implicit-warning {
    display: none !important;
}

.page-now-leaving #cccwr {
    display: none !important;
}

table.ida {
    font-size: 11px;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
}

table.ida,
table.ida thead,
table.ida tr,
table.ida td,
table.ida th {
    color: #606060;
    vertical-align: middle;
    text-align: center;
}

table.ida thead {
    text-transform: uppercase;
}

table.ida .capitalised {
    text-transform: capitalize;
}

table.ida td, table.ida th {
    padding: 10px;
}

table.ida tr.filled, table.ida tr.filled td {
    text-transform: uppercase;
    color: white;
}

table.ida .top--align,
table.ida .top--align * ,
table.ida.top--align thead,
table.ida.top--align tr,
table.ida.top--align td,
table.ida.top--align th,
table.ida.top--align * {
    vertical-align: top;
}

table.ida .left--align,
table.ida .left--align * ,
table.ida.left--align thead,
table.ida.left--align tr,
table.ida.left--align td,
table.ida.left--align th,
table.ida.left--align * {
    text-align: left;
}

/*blue table*/
table.ida.theme-blue,
table.ida.theme-blue thead,
table.ida.theme-blue tr,
table.ida.theme-blue td,
table.ida.theme-blue th {
    border: 1px solid #0047ba;
}

table.ida.theme-blue thead {
    background: #0047ba;
}

table.ida.theme-blue th {
    color: white;
}

/**/
/*brown table*/
table.ida.theme-brown,
table.ida.theme-brown thead,
table.ida.theme-brown tr,
table.ida.theme-brown td,
table.ida.theme-brown th {
    border: 1px solid #461300;
}

table.ida.theme-brown thead {
    /*background: #461300;*/
    background: white;
}

table.ida.theme-brown th {
    /*color: white;*/
    color: black;
}

table.ida.theme-brown tr.filled {
    background: #461300;
}

/**/
/*pink*/
table.ida.theme-pink,
table.ida.theme-pink thead,
table.ida.theme-pink tr,
table.ida.theme-pink td,
table.ida.theme-pink th {
    border: 1px solid #EB6BAE;
}

/**/
/*red*/
table.ida.theme-red,
table.ida.theme-red thead,
table.ida.theme-red tr,
table.ida.theme-red td,
table.ida.theme-red th {
    border: 1px solid #cf092c;
}

table.ida.theme-red thead {
    background: #cf092c;
}

table.ida.theme-red th {
    color: white;
}

/**/
/*mobile tables*/
@media only screen and (max-width: 640px) {
    table.ida {
        font-size: 10px;
        table-layout: fixed;
        word-break: break-word;
    }
}

/**/



/*SOCIAL SHARER*/
.share {
    margin-top: 20px;
    padding-bottom: 12px;
    text-align: center;
}

.share .share--row {
    /*background: #0047ba;*/
    border: 0;
    /*display: inline-block;*/
    /*height: 35px;*/
    width: 33.333%;
    float: left;
    padding: 3px 0;
    /*width: 32%;*/
    transition: background 0.5s ease;
}

.theme-blue .share .share--row {
    background: #0047ba;
}

.theme-red .share .share--row {
    background: #cf092c;
}

.theme-pink .share .share--row {
    background: #EB6BAE;
}

.theme-lightgreen .share .share--row {
    background: #93d400;
}

.theme-green .share .share--row {
    background: #00ae41;
}

.theme-lightblue .share .share--row {
    background: #00bad2;
}

.theme-lightpurple .share .share--row {
    background: #c5b3e0;
}

.theme-brown .share .share--row {
    background: #461300;
}

.theme-purple .share .share--row {
    background: #9d57a1;
}

.share .share--row.btnFb:hover {
    background: #3B5998;
}

.share .share--row.btnGo:hover {
    background: #DD4b39;
}

.share .share--row.btnTw:hover {
    background: #55ACEE;
}

.share .share--row:not(:first-child) {
    border-left: 1px solid white;
}

.share a.share--row {
    color: white;
}

.share .share--row .fa {
    font-size: 23px;
}

.page-node-182 .panel-3col .panel-col {
    width: 50% !important;
}

.domain-pt-irondeficiency-com #section-content .vifor--front .om-pharma {
    display: none;
}

div.contextual-links-region.panel-pane.pane-block.pane-block-63.eng--only.bottom-front-slide,
.bottom-front-slide .pane-content {
    height: 700px;
}

.ida15update .bottom-front-slide .posZero {
    top: -20px;
    font-size: 30%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0;
}

.ida15update .bottom-front-slide .posOne {
    top: 120px;
    font-size: 60%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0.2;
}

.ida15update .bottom-front-slide .posTwo {
    top: 210px;
    font-size: 90%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0.5;
}

.ida15update .bottom-front-slide .posThree {
    top: 340px;
    font-size: 120%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 1;
}
.ida15update .bottom-front-slide .posThree a:hover{
  color: #E71F2F;
}

.ida15update .bottom-front-slide .posFour {
    top: 510px;
    font-size: 90%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0.5;
}

.ida15update .bottom-front-slide .posFive {
    top: 600px;
    font-size: 60%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0.2;
}

.ida15update .bottom-front-slide .posSix {
    top: 670px;
    font-size: 30%;
    transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -ms-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -moz-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    -webkit-transition: top 0.4s ease-in, opacity 0.4s ease-in, font-size 0.4s ease-in;
    opacity: 0;
}

.ida15update .bottom-front-slide .posSeven {
    top: 0px;
    font-size: 50%;
    opacity: 0;
}

.ida15update .bottom-front-slide .posTwo p {
    transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    opacity: 0;
}

.ida15update .bottom-front-slide .posThree p {
    transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    opacity: 1;
}

.ida15update .bottom-front-slide .posFour p {
    transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    opacity: 0;
}

.ida15update .bottom-front-slide .imageRight {
    padding-left: 700px;
}

.ida15update .bottom-front-slide .imageLeft {
    padding-right: 700px;
}

.ida15update .bottom-front-slide .imageActive {
    transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -webkit-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    opacity: 1 !important;
    z-index: 5 !important;
}

.ida15update .bottom-front-slide .imageDown {
    transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -webkit-transition: opacity 0.4s ease-in, top 0.4s ease-out;

    top: -150px !important;
    opacity: 0 !important;
    z-index: 1 !important;
    width: 1018px !important;
}

.ida15update .bottom-front-slide .imageUp {
    transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -webkit-transition: opacity 0.4s ease-in, top 0.4s ease-out;

    top: 600px !important;
    opacity: 0 !important;
    z-index: 1 !important;
    width: 1018px !important;
}

img#image1.imageLeft.imageUp, img#image1.imageLeft.imageDown {
    width: 1068px !important;
    max-width: 200%;
    left: -80px !important;
}

img#image2.imageRight.imageUp, img#image2.imageRight.imageDown {
    width: 1118px !important;
    max-width: 200%;
    left: 30px !important;
}

img#image3.imageLeft.imageUp, img#image3.imageLeft.imageDown {
    width: 1118px !important;
    max-width: 200%;
    left: -70px !important;
}

img#image4.imageRight.imageUp, img#image4.imageRight.imageDown {
    width: 1180px !important;
    max-width: 200%;
    left: -80px !important;
}

img#image5.imageLeft.imageUp, img#image5.imageLeft.imageDown {
    width: 1118px !important;
    max-width: 200%;
}

img#image6.imageRight.imageUp, img#image6.imageRight.imageDown {
    width: 1118px !important;
    max-width: 200%;
    left: -50px !important;
}

img#image7.imageLeft.imageUp, img#image7.imageLeft.imageDown {
    width: 768px !important;
    max-width: 200%;
}

img#image8.imageRight.imageUp, img#image8.imageRight.imageDown {
    width: 1118px !important;
    max-width: 200%;
}

.ida15update .bottom-front-slide .posZero p, .ida15update .bottom-front-slide .posOne p,
.ida15update .bottom-front-slide .posFive p, .ida15update .bottom-front-slide .posSix p,
.ida15update .bottom-front-slide .posSeven p {
    opacity: 0;
}

.ida15update .bottom-front-slide .elementContainer p {
    margin-top: 5px;
    line-height: 18px;
    font-size: 0.8em;
    letter-spacing: 0.5px;
}

.ida15update .bottom-front-slide h2 {
    letter-spacing: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    font-family: 'Museo Sans W01_300';
    font-size: 2em;
}

.ida15update .bottom-front-slide .elementContainer {
    position: absolute;
    width: 618px;
    text-align: center;
    margin: 0 auto 0 auto;
    height: 100px;
    margin-left: 200px;
    z-index: 7;
}

.ida15update .bottom-front-slide .buttons {
    position: absolute;
    top: 50px;
    left: 815px;
    z-index: 10;
    cursor: pointer;
    width: 100px;
}

.ida15update .bottom-front-slide .buttons img {
    width: 40px;
    margin-right: 5px;
}

.ida15update .bottom-front-slide #main-bit img {
    transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-in, top 0.4s ease-out;
    -webkit-transition: opacity 0.4s ease-in, top 0.4s ease-out;

    width: 200px;
    height: auto;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -150px;
    bottom: 0;
    z-index: -5;
    opacity: 0;
}

.ida15update .bottom-front-slide #image4 {
    -ms-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}

.ida15update .bottom-front-slide #image5 {
    -ms-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    margin-top: -170px !important;
}

.ida15update .bottom-front-slide #image6 {
}

.ida15update .bottom-front-slide #image7 {
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

.ida15update .bottom-front-slide #image8 {
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-left: 280px;
}

.ida15update .bottom-front-slide #image1 {
    -ms-transform: rotate(-195deg);
    -webkit-transform: rotate(-195deg);
    transform: rotate(-195deg);
    margin-left: -600px !important;
}

.ida15update .bottom-front-slide #image2 {
    -ms-transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    margin-left: 310px;
}

.ida15update .bottom-front-slide #image3 {
    -ms-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}

.ida15update .bottom-front-slide h1 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    z-index: 20;
    font-size: 1.6em;
    font-weight: normal;
    font-family: 'Museo Sans W01_300';
}

.ida15update .bottom-front-slide hr {
    display: block;
    height: 1px;
    margin-top: 5px;
    width: 360px;
    border:red;
    border-top: 3px solid red;
    z-index: 20;
}

.ida15update .bottom-front-slide .front-Title {
    position: absolute;
    width: 618px;
    text-align: center;
    margin: 0 auto 0 auto;
    height: 100px;
    margin-left: 200px;
    z-index: 7;
    margin-top: 25px;
}

img#image1.imageLeft.imageActive {
    width: 1068px !important;
    max-width: 200%;
    left: -80px !important;
    top: 180px !important;
}

img#image2.imageRight.imageActive {
    width: 1118px !important;
    max-width: 200%;
    left: 30px !important;
    top: 250px !important;
}

img#image3.imageLeft.imageActive {
    width: 1118px !important;
    max-width: 200%;
    top: 120px !important;
    left: -70px !important;
}

img#image4.imageRight.imageActive {
    width: 1180px !important;
    max-width: 200%;
    left: -80px !important;
    top: 120px !important;
}

img#image5.imageLeft.imageActive {
    width: 1118px !important;
    max-width: 200%;
    top: 250px !important;
}

img#image6.imageRight.imageActive {
    width: 1118px !important;
    max-width: 200%;
    left: -50px !important;
    top: 170px !important;
}

img#image7.imageLeft.imageActive {
    width: 768px !important;
    max-width: 200%;
    top: 250px !important;
}

img#image8.imageRight.imageActive {
    width: 1118px !important;
    max-width: 200%;
    top: 150px !important;
}

.pane-block-63, .pane-block-60 {
    overflow: hidden;
    position: relative;
}

/*.ida15update .pane-block-65, .ida15update #block-block-88 {
    display: none;
}*/
.ida15update .pane-block-65 {
    display: none;
}

.ida15update .container-16 .grid-16 {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    max-width: initial;

}
.ida15update .container-16 .grid-16.region-branding {
  max-width: 1020px;
  margin-left: 10px;
  margin-right: 10px;
}

.ida15update .title-block {
    width: 100%;
    margin: 0 auto;
}

.ida15update .subpages .menu-block-wrapper {
    width: 100%;
    margin: 0 auto;
}

.ida15update.page-node-103 .whatIronDef, .ida15update.page-node-191 .whatIronDef, .ida15update.page-node-139 .whatIronDef {
    background-color: white;
}

.ida15update.front .legal--front, .ida15update.front .nav-footer--front {
    background: #2c2a29;
}

.ida15update.front .legal--front p.eng--only, .ida15update.front .nav-footer--front a.eng--only, .ida15update.front .nav-footer--front span.eng--only a,
.ida15update.front .legal--front p.es--only, .ida15update.front .nav-footer--front a.es--only, .ida15update.front .nav-footer--front span.es--only a {
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}
.ida15update.front .legal--front p.pt--only {
  color: white !important;
}
.ida15update .front.legal--front p.pt--only, .ida15update.front .nav-footer--front a.pt--only,
.ida15update.front .nav-footer--front span.pt--only a {
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
}
.i18n-ro.ida15update.front .legal--front p.rom--only, .i18n-ro.ida15update.front .nav-footer--front a.rom--only, .i18n-ro.ida15update.front .nav-footer--front span.rom--only a {
    color: white !important;
    font-family: 'Museo Sans W01_300';
    font-size: 9px;
    display: inline-block;
}

.ida15update.front .nav-footer--front p {
    color: white;
}

.ida15update.front .copyright--front, .ida15update.front .vifor--front {
    display: none;
}

.ida15update.front .legal--front {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.ida15update.front .nav-footer--front {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.ida15update.front .pane-block-66 img {
    width: 100%;
}

.ida15update.front .nav-front .menu {
    height: auto !important;
    padding-bottom: 80px;
}
.ida15update.front .nav-front .menu.pt--only{
    padding-bottom: 40px;
}

#page {
    overflow: hidden;
}

.ida15update .pane-block-66 h1, .ida15update .pane-block-67 h1 {
    width: 100%;
    text-align: center;
    font-family: 'Museo Sans W01_300';
    font-size: 2.3em;
    text-transform: uppercase;
    line-height: 1.1;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #323f49;
}

.ida15update .pane-block-66 .middle-header, .ida15update .pane-block-67 .middle-header {
    font-size: 0.6em;
    position: relative;
}

.ida15update .pane-block-66 .middle-header:before, .ida15update .pane-block-67 .middle-header:before {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 7px;
    left: 60px;
    width: 180px;
}

.ida15update .pane-block-66 .middle-header:after, .ida15update .pane-block-67 .middle-header:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #7abdd0;
    top: 7px;
    right: 60px;
    width: 180px;
}

.ida15update .pane-block-66 .header-bold, .ida15update .pane-block-67 .header-bold {
    text-transform: capitalize;
    font-family: 'Foco W01 Bold1373642';
    font-size: 1.8em;
}

.ida15update.front .posOne a, .ida15update.front .posTwo a, .ida15update.front .posFour a, .ida15update.front .posFive a{
  pointer-events: none;
}

.ida15update.front #zone-footer-wrapper{
  display: none
}

.ida15update.front .learn-more:hover{
  background-color: white!important;
}
.ida15update.front .exploreSymList ul li a.idaint--link:hover{
  background-color: #6daabb !important;
}
.ida15update.front .learn-more.mobile-butt-slider:hover{

}

.ida15update.front footer .grid-4, .ida15update footer .grid-16 .block-8{
  display: none;
}
.ida15update.front footer .grid-16{
  padding-top: 50px;
  padding-bottom: 30px;
  background: #2c2a29;
}
.ida15update.front footer .zone-footer{
  padding-top: 0px;
  min-height: 0px;
}
.ida15update.front div#region-menu.grid-16.region.region-menu{
  border-bottom: 1px #d1d3d4 solid;
}

.ida15update .swiper-pagination-bullet-active{
  background-color: #E71F2F!important;
}
.ida15update .swiper-paginationMob .swiper-pagination-bullet-active{
  background-color: white!important;
}

.ida15update .nav-front .menu a.fancybox-inline:hover:after{
  border: 6px solid #E71F2F;
  z-index: 5;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: "";
  height: 208px;
  position: absolute;
  width: 208px;
  margin-left: 15px;
  top: -112px;
  left: -12px;
}
.ida15update .pane-block-61 li, .i18n-en .pane-block-68 li, .ida15update.i18n-ro #block-block-84 li{
  position: relative;
}
.ida15update.i18n-ro #block-block-92 {
    height: 700px;
    overflow: hidden;
}
.i18n-ro #block-block-92 {
    position: relative;
}

.ida15update .pane-block-61 li:hover:after, .i18n-en .pane-block-68 li:hover:after, .ida15update .pane-block-61 li:hover:after, .i18n-ro #block-block-84 li:hover:after{
  border: 6px solid #7abdd0;
  z-index: 5;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: "";
  height: 215px;
  position: absolute;
  width: 215px;
  margin-left: 15px;
  top: -13px;
  left: -28px;
}
.i18n-ro #block-block-84 li.man:hover:after {
    top: -6px;
    left: -18px;
}

.ida15update .pane-block-61 li.man:hover:after{
  top: -5px;
  left: -18px;
}
.pane-block-65{
  position: relative;
}


.swiper-paginationBottom, .swiper-paginationMob{
  width: 80%!important;
  left: 10%!important;
  bottom: 5px!important;
}
.swiper-paginationBottom .swiper-pagination-bullet, .swiper-paginationMob .swiper-pagination-bullet{
  margin-left: 1.5%;
  margin-right: 1.5%;
  width: 15px !important;
  height: 15px !important;
}
.ida15update .head-share, .i18n-pt-pt .head-share{
  /*width: 280px;*/
}
.ida15update .head-share div.eng--only, .head-share div.pt--only, .head-share div.rom--only{
  /*width: 170px;
  float: left;*/
  line-height: 30px;
}
.ida15update.front.i18n-en .pane-menu-block-5, .ida15update.front.i18n-en .site-title--container{
  display: none;
}
.ida15update.front .swiper-container .buttonHeroSpace:hover img{
    background-color: #eeeeee
}


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

.page-node-103.i18n-en.ida15update .exploreSymList ul li a:after{
    top: -3px!important;
    width: 32px!important;
    height: 34px!important;
}
.i18n-ro.front #block-block-82 .content.clearfix {
        padding-top: 40px;
    }

    .i18n-en.ida15update .exploreSymList, .i18n-ro.ida15update .exploreSymList {
        background-position: 10% 0px;
    }

  .page-node-5 .section-intro p{
    text-align: left;
  }

    .ida15update .nav-front .menu a.fancybox-inline:hover:after, .i18n-en .pane-block-68 li:hover:after{
      display: none;
    }
    .ida15update .pane-block-61 li:hover:after, .i18n-ro.ida15update #block-block-84 li:hover:after{
      display: none;
    }
    .ida15update .nav-front .menu {
      width: 100%;
      margin-left: 0;
    }

    .ida15update .nav-front .menu__item {
      width: 80% !important;
      margin-left: 10% !important;
      margin-top: 50px !important;
    }
    .ida15update .nav-front .menu a.fancybox-inline:before {
      margin-left: 0px;
      top: 0px
    }

    .ida15update .nav-front .menu a {
      padding-left: 140px;
      height: auto;
      padding-top: 0px !important;
      margin-top: 0px !important;
    }

    .ida15update .nav-front .menu p {
        margin-top: 10px;
        padding-left: 140px;
        height: auto;
    }

    .ida15update .nav-front .menu .learn-more{
      padding:5px;
      width: 140px;
      height: 32px;
      line-height: 32px;
      margin-bottom: 30px;
    }
    .ida15update.i18n-ro .nav-front ul.menu {
        margin-left: 0px;
    }
    .ida15update.i18n-ro .nav-front .menu .learn-more {
        width: 200px;
    }
    .ida15update .nav-front .menu li{
      margin-top: 0px!important;
    }
    .ida15update .nav-front .menu li.first{
      margin-top: 50px!important;
    }
    .ida15update .nav-front .menu{
      padding-bottom: 30px!important;
    }

    .ida15update .whatIronDef ul {
        max-width: 500px;
        width: 100% !important;
        margin: 0 auto;
    }
    .ida15update .whatIronDef li {
        background-size: 20% !important;
        margin-left: 5% !important;
        width: 90%;
        height: 150px;
    }
    .ida15update .whatIronDef h3{
        margin-right: 0px;
        margin-top: 0px!important;
        max-width: 400px!important;
        padding-left: 30%;
        padding-top: 1%;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 1.2em;
        letter-spacing: 0px;
        line-height: 24px;
    }
    .ida15update .whatIronDef ul li p {
        margin-left: 30%;
    }

    .ida15update .whatIronDef hr {
        width: 100%;
        max-width: 405px;
    }

    .ida15update .whatIronDef {
        height: 560px;
    }

    .ida15update .whatIronDef hr {
        width: 100%;
    }

    .ida15update .menu-patients:before, .ida15update .menu-women:before, .ida15update .menu-healthcare:before {
        background-size: 70% !important;
    }

    .ida15update .menu-healthcare:before {
        background-size: 70% !important;
    }

    .ida15update .nav-front .menu a:before {
      left: 0;
      top: 0px;
    }

    .ida15update .exploreSymList {
        background-position: 0 0px;
        /*height: 438px;*/
    }
    .i18n-pt-pt.ida15update .exploreSymList {
        background-position: -100% 0px;
        background-size: 70%;
    }

    .ida15update .exploreSymList .pane-content {
        width: 100%;
        padding-left: 40%;
        font-size: 1.1em;
    }

    .ida15update .exploreSymList h2 {
        width: 90%;
    }
    .ida15update .exploreSymList ul{
      position: relative;
    }
    .ida15update .exploreSymList ul li a:after {
        position: absolute;
        top: -30%;
        width: 29px;
        height: 31px;
        margin-left: 5px;
    }
    .i18n-ro.ida15update .exploreSymList ul li a:after {
        height: 29px;
        top: -40%;
    }
    /*.ida15update .pane-block-63, .ida15update #block-block-87 {
        display: none;
    }*/
    .ida15update .pane-block-63 {
        display: none;
    }

    .ida15update .pane-block-65, .ida15update #block-block-88 {
        display: block;
    }
    #block-block-88.block.block-block.block-88.block-block-88.even.block-without-title {
        position: relative;
    }
}
@media only screen and (max-width: 975px) {
.page-node-103.i18n-en.ida15update .exploreSymList ul li a:after{
    top: -1px !important;
    width: 32px!important;
    height: 33px!important;
}
.page-node-103.i18n-en.ida15update .exploreSymList{
    background-position: 10% 0px;
}



  .ida15update.front .healthcareTab img, .ida15update.page-node-103 .healthcareTab img,
  .ida15update.page-node-196 .healthcareTab img, .ida15update .search-form--small{
    display: none;
  }
    .i18n-en.ida15update .exploreSymList ul.eng--only, .i18n-ro.ida15update .exploreSymList ul{
        position: relative;
    }
    .i18n-en.ida15update .exploreSymList ul.eng--only li, .i18n-ro.ida15update .exploreSymList ul li{
        display: block;
        /*height: 40px;*/
        width: 100%;
        /*float: left;*/
        margin: 15px 0;
    }
    .i18n-en.ida15update .exploreSymList ul.eng--only li a, .i18n-ro.ida15update .exploreSymList ul li a{
        position: relative;
    }
    .i18n-en.ida15update .exploreSymList ul.eng--only li a:after, .i18n-ro.ida15update .exploreSymList ul li a:after{
        position: absolute;
        top: -5%;
        width: 29px;
        height: 31px;
        margin-left: 5px;
    }
    .i18n-ro.ida15update .exploreSymList ul li a:after {
        height: 29px;
    }
    .i18n-en.ida15update .exploreSymList, .i18n-ro.ida15update .exploreSymList {
        background-position: -10% 0px;
    }
}
@media only screen and (max-width: 600px) {

      .ida15update .exploreSymList h2.pt--only{
        font-size: 2.1em;
    }
    .i18n-en.ida15update .exploreSymList ul.eng--only li a:after, .i18n-ro.ida15update .exploreSymList ul li a:after{
        top: -7%;
    }
        .i18n-en.ida15update .exploreSymList, .i18n-ro.ida15update .exploreSymList {
        background-position: -30% 0px;
    }
}
@media only screen and (max-width: 475px) {
    .i18n-ro.front #block-block-82 .content.clearfix {
        padding-top: 40px;
    }
    .i18n-pt-pt.ida15update .exploreSymList h2.pt--only{
        font-size: 1.4em;
    }
    .i18n-pt-pt.ida15update .exploreSymList ul li a{
        font-size: 0.5em;
    }
    .i18n-en.ida15update .exploreSymList, .i18n-ro.ida15update .exploreSymList{
        background-position: -50% 0px;
        background-size: 55%;
    }

    .i18n-pt-pt.ida15update .exploreSymList ul li a:after{
        position: absolute;
        top: -2%;
        width: 24px;
        height: 24px;
        margin-left: 5px;
        background: white url(../img/front/SymptomBrowser_Button.png) no-repeat -142px -1px;
    }
    .i18n-ro.ida15update .exploreSymList ul li a:after {
        width: 24px;
        height: 24px;
        top: -5% !important;
    }
}

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



.page-node-103.i18n-en.ida15update .exploreSymList ul li a:after {
    /*top: -1px !important;
    width: 25px!important;
    height: 26px!important;*/
    background: rgb(43, 80, 161) url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 3px !important;
}
.page-node-103.i18n-en.ida15update .exploreSymList {
    background-position: -15% 0px;
    background-size: 45%;
}









  .ida15update .fancybox-inline:before {
      background-size: 45% !important;
  }
  .ida15update .nav-front .menu a, .ida15update .nav-front .menu p{
    padding-left: 90px;
  }
  .ida15update .nav-front .menu p{
    height: auto;
  }
  .ida15update .nav-front .menu .learn-more{
    font-size: 10px;
    width: 115px;
    margin-bottom: 20px;
  }
  .ida15update .exploreSymList{
    /*height: 360px!important;*/
  }
  .ida15update .exploreSymList ul li a{
    font-size: 0.5em;
  }
  .ida15update .exploreSymList ul li a:after{
    background: white url(../img/front/SymptomBrowser_Button.png) no-repeat -142px -1px;
    top: -1%;
    width: 25px;
    height: 25px;
    margin-left: 5px;
  }
    .i18n-en.ida15update .exploreSymList/*, .i18n-ro.ida15update .exploreSymList*/{
    /*background-position: -100% 0px;*/
    background-position: -50% 0px;
  }
    .i18n-en.ida15update .exploreSymList ul.eng--only li a:after, .i18n-ro.ida15update .exploreSymList ul li a.idaint--link:after{
        /*width: 23px;
        height: 24px;
        top: -4%;*/
        height: 32px;
    }

  .ida15update .exploreSymList h2 {
    font-size: 140%;
  }

  .ida15update .exploreSymList p {
    margin-top: 30px;
  }

}
@media only screen and (max-width: 360px) {
    .ida15update .pane-block-61 li a {
      margin-top: -30px !important;
    }

    .ida15update .whatIronDef {
      height: 650px;
    }

    .ida15update .nav-front .menu a:before {
      margin-left: -20px!important;
    }
    .ida15update .nav-front .menu a, .ida15update .nav-front .menu p{
      padding-left: 72px;
    }
    .ida15update .nav-front .menu p{
      height: auto;
    }
    .i18n-ro.ida15update .nav-front .menu p {
        width: 100%;
    }
    .ida15update .nav-front .menu a{
      width: 90%!important;
    }
    .ida15update .pane-block-61 li a{
      font-size: 0.7em;
    }
    .ida15update .pane-block-61 li a:after{
      background: #E71F2F url(../img/buttons/are-you-at-risk-arrow.png) no-repeat 50% 4px!important;
    }
    .ida15update .whatIronDef{
      height: 570px!important;
    }


    .ida15update .pane-block-65 p {
        font-size: 86% !important;
    }

    .ida15update .pane-block-65 .leftImage p {
        width: 135px !important;
    }

    .ida15update .whatIronDef li{
      background-size: 26% !important;
    }
}


/*IDDAY HOMEPAGE*/
/*.i18n-en.idday16update.front .block-62, .i18n-en.idday16update.front .pane-block-64, .i18n-en.idday16update.front .pane-block-60, .i18n-en.idday16update.front .pane-block-61, .i18n-en.idday16update.front .pane-block-63 {
  display: none;
}*/
.idday16update.front .block-62, .idday16update.front .pane-block-64, .idday16update.front .pane-block-60, .idday16update.front .pane-block-61, .idday16update.front .pane-block-63 {
  display: none;
}
.i18n-en.idday16update.front .pane-block-65 {
    display: none !important;
}
.i18n-ro.front .pane-block-64, .i18n-ro.front .pane-block-60, .i18n-ro.front .pane-block-61, .i18n-ro.front .pane-block-63, .i18n-ro.front .pane-block-65 {
  display: none;
}
.idday16update.front .page {
	width: 100%;
	/*max-width: 1440px;*/
	max-width: 100%;
  font-family: 'Museo Sans', Arial, sans-serif;
  border-left: none;
  border-right: none;
}
.idday16update.front .page h1, .idday16update.front .page h2, .idday16update.front .page h3, .idday16update.front .page h4, .idday16update.front .page h5, .idday16update.front .page h6 {
  font-family: 'Museo Sans', Arial, sans-serif;
  font-weight: 500;
}
.idday16update.front .container-16 {
	/*max-width: 1440px;*/
	max-width: 100%;
}
.idday16update.front .container-16.zone-branding {
	background: white;
}
.idday16update.front header, .idday16update.front .legal--front, .idday16update.front .nav-footer--front {
	margin: 0 auto;
	max-width: 1042px;
}
.idday16update.front .learn--more {
  padding: 8px 25px;
  background: #e81c2f;
  color: white;
  border-radius: 8px;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 15px;
  border: 2px solid #e81c2f;
  transition: all 0.3s linear;
}
.idday16update.front .learn--more:hover {
    background: white;
    color: #e81c2f;
}
.idday16update.front .contained--block {
  margin: 0 auto;
  max-width: 1042px;
  padding: 64px 0px;
}
.idday16update.front .blue-triangle--bg {
  /*background-image: url('../img/idday-home/blue.png');
  background-position: bottom center;
  background-size: contain;*/
  /*padding: 128px 40px 300px;*/
  padding: 64px 0;
  /*padding: 0px;*/
    position: relative;
}
.idday16update.front .blue-triangle--bg.block-socialfeed, .idday16update.front .blue-triangle--bg.ida--tweets {
    padding: 0;
}
.idday16update.front .blue-triangle--bg img.background {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.idday16update.front .section--title {
  text-align: center;
  margin-bottom: 40px;
}
.idday16update.front .section--title h1 {
  font-size: 42px;
  /*text-transform: uppercase;*/
  font-weight: 500;
}
.idday16update.front .ida--tweets .section--title h1 {
  text-transform: none;
}
.idday16update.front .section--title h4 {
  font-weight: 500;
  margin: 0 auto;
  font-size: 20px;
    font-family: 'Museo Sans', Arial, 'sans-serif';
     max-width: 60%;
    /*max-width: 500px;*/
    margin-top: 0.5em;
    letter-spacing: 2px;
    line-height: 26px;
}
.idday16update.front .section--title .fa {
    color: #e81c2f !important;
    margin: 0 5px;
    font-size: 32px;
}
@media screen and (max-width: 700px) {
    .idday16update.front .section--title h1 {
        font-size: 25px;
    }
    .idday16update.front .section--title h4 {
        font-size: 17px;
    }
    .idday16update.front .section--title .fa {
        font-size: 28px;
    }
}
.riskysymptom-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  /*align-items: start;*/
  /*max-width: 1440px;*/
  margin: 0 auto;
  /*padding: 80px 40px;*/
}
.quart {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}
.quart.left div {
  display: none;
}
.quart.left div.activated {
  display: block;
}
.quart.left h1 {
  margin-top: 0;
}
.symptom-descrips h3 {
  color: #cf0a2c;
  /*text-transform: uppercase;*/
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 26px;
  letter-spacing: 2px;
}
.symptom-descrips p {
  margin-bottom: 20px;
  font-size: 16px;
}
.symptom-descrips a.learn--more {
  font-size: 24px;
  padding: 8px 30px;
  /*display: inline-block;*/
  display: block;
  text-align: center;
}
.icons {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
    position: relative;
    min-height: 500px;
}
.iconed {
  width: 70px;
  /*height: 70px;*/
  border-radius: 50%;
  /*text-indent: 50px;*/
  list-style: none;
    position: absolute;
    /*right: 100px;*/
    transition: all 0.3s linear;
    cursor: pointer;
  background-size: cover;
  background-position: center;
  image-rendering: optimizeQuality;
}
.iconed::after {
  content: attr(data-title);
  position: absolute;
  width: 300px;
  text-align: left;
  left: 80px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: all 0.3s linear;
}
.iconed.icon0 {
    top: 0;
  /*right: 240px;*/
  right: 27%;
}
.iconed.icon1 {
    /*top: 80px;*/
  /*right: 200px;*/
  top: 100px;
  right: 22%;
}
.iconed.icon2 {
    /*top: 160px;
  right: 170px;*/
  top: 200px;
  right: 19%;
}
.iconed.icon3 {
    /*top: 240px;
  right: 190px;*/
  top: 300px;
  right: 20%;
}
.iconed.icon4 {
    /*top: 320px;
  right: 220px;*/
  top: 400px;
  right: 24%;
}
.iconed.icon5 {
    /*top: 200px;
  right: 230px;*/
  top: 500px;
  right: 28%;
}
.iconed.active {
  /*width: 538px;*/
  /*height: 538px;*/
    top: 25px;
    right: calc(100% - 475px - 50px);
  /*right: 30%;*/
  /*right: 50%;
  transform: translateX(50%);*/
  width: 450px;
}
/*.iconed.active .symptom-icon {
    max-width: 500px;
}*/
.iconed.active::after {
  opacity: 0;
}

.idday16update.front .full-width--column {
  position: relative;
  margin-bottom: 40px;
}
.idday16update.front .full-width--column img {
  width: 100%;
}
.idday16update.front .full-width--column .descriptor {
  position: absolute;
  bottom: 30%;
  left: 2%;
  max-width: 260px;
}
.idday16update.front .full-width--column .descriptor h1 {
  font-size: 28px;
  margin-bottom: 10px;
  /*text-transform: uppercase;*/
  letter-spacing: 2px;
  font-weight: 500;
}
.idday16update.front .full-width--column .descriptor p {
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 1.2;
}
.idday16update.front .full-width--column .descriptor .learn--more {
  display: inline-block;
}
.idday16update.front .columned {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.idday16update.front .columned .column-item {
  width: 30%;
  position: relative;
}
@media screen and (max-width: 850px) {
    .idday16update.front .columned {
        flex-direction: column;
    }
    .idday16update.front .columned .column-item {
        width: 100%;
        display: block;
    }
}
.idday16update.front .columned .column-item img {
  width: 100%;
}
.idday16update.front .columned .column-item .descriptor {
  position: absolute;
  top: 30%;
  left: 7%;
  right: 7%;
  color: white;
}
.idday16update.front .columned .column-item .descriptor h1 {
  /*text-transform: uppercase;*/
  font-size: 28px;
  margin-bottom: 5px;
  letter-spacing: 2px;
  font-weight: 500;
}
.idday16update.front .columned .column-item .descriptor p {
  color: inherit;
  font-size: 18px;
  line-height: 1.2;
}
.idday16update.front .columned .column-item .learn--more {
  position: absolute;
  bottom: 13%;
  left: 7%;
  /*font-weight: 600;*/
  /*right: 7%;*/
}
.idday16update.front .columned .column-item .ext-footer-link {
  position: absolute;
  bottom: 5%;
  left: 7%;
  right: 7%;
  color: white;
  font-weight: 500;
}
.idday16update.front .whatsida-row--cntr {
  margin: 0 auto;
}
.idday16update.front .whatsida--row {
  /*display: flex;
  flex-direction: row;
  align-items: center*/;
  display: block;
  position: relative;
  /*padding-bottom: 140px;*/
  padding-bottom: 89px;
  padding-top: 44px;
  max-width: 800px;
  margin: 0 auto;
}
.idday16update.front .whatsida--row:last-of-type {
  padding-bottom: 44px;
}
.idday16update.front .whatsida--row:not(:last-of-type)::after {
  content: '';
  height: 45px;
  /*height: 79px;*/
  border-right: 1px solid #d1d3d4;
  border-left: 1px solid #d1d3d4;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.idday16update.front .whatsida--row h4 {
  width: 35%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  /*text-transform: uppercase;*/
  margin-right: 15%;
  letter-spacing: 2px;
  line-height: 26px;
  font-size: 24px;
}
.idday16update.front .whatsida--row img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 140px;
}
.idday16update.front .whatsida--row .learn--more {
  display: inline;
  vertical-align: middle;
  text-align: left;
  width: 35%;
  margin-left: 15%;
  color: black;
  padding: 8px 30px;
  background-color: white;
  border: 2px solid red;
  font-size: 14px;
  transition: all 0.3s linear;
}
.idday16update.front .whatsida--row .learn--more:hover {
    background-color: red;
    color: white;
}
.idday16update .symptom-descrips .learn--more {
    font-size: 18px;
    /*font-weight: 600;*/
}


/*JOSH'S IDDAY LANDING UPDATES*/
.idday16update.front .idday--landing {
    padding-top: 50px;
    color: white;
    overflow: hidden;
  background: rgba(20,44,67,1);
  background: -moz-linear-gradient(left, rgba(20,44,67,1) 0%, rgba(20,44,67,1) 20%, rgba(32,59,86,1) 45%, rgba(32,59,86,1) 55%, rgba(20,44,67,1) 80%, rgba(20,44,67,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(20,44,67,1)), color-stop(20%, rgba(20,44,67,1)), color-stop(45%, rgba(32,59,86,1)), color-stop(55%, rgba(32,59,86,1)), color-stop(80%, rgba(20,44,67,1)), color-stop(100%, rgba(20,44,67,1)));
  background: -webkit-linear-gradient(left, rgba(20,44,67,1) 0%, rgba(20,44,67,1) 20%, rgba(32,59,86,1) 45%, rgba(32,59,86,1) 55%, rgba(20,44,67,1) 80%, rgba(20,44,67,1) 100%);
  background: -o-linear-gradient(left, rgba(20,44,67,1) 0%, rgba(20,44,67,1) 20%, rgba(32,59,86,1) 45%, rgba(32,59,86,1) 55%, rgba(20,44,67,1) 80%, rgba(20,44,67,1) 100%);
  background: -ms-linear-gradient(left, rgba(20,44,67,1) 0%, rgba(20,44,67,1) 20%, rgba(32,59,86,1) 45%, rgba(32,59,86,1) 55%, rgba(20,44,67,1) 80%, rgba(20,44,67,1) 100%);
  background: linear-gradient(to right, rgba(20,44,67,1) 0%, rgba(20,44,67,1) 20%, rgba(32,59,86,1) 45%, rgba(32,59,86,1) 55%, rgba(20,44,67,1) 80%, rgba(20,44,67,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#142c43', endColorstr='#142c43', GradientType=1 );
  position: relative;
}
.idday16update.front .idday--landing .blood-cell {
  position: absolute;
  display: block;
  width: 35px;
  z-index: -1;
  animation-name: blood-cell;
  animation-duration: 11s;
  animation-iteration-count: infinite;
  top: -110%;

}
@keyframes blood-cell {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}
.idday16update.front .idday--landing .fixed {
    position: absolute;
    height: 100%;
    /*height: 700px;*/
    top: 0;
    width: 30%;
    display: inline-block;
    z-index: 10;
}
.idday16update.front .idday--landing .fixed.left {
    left: 0;
}
.idday16update.front .idday--landing .fixed.right {
    right: 0;
}
.idday16update.front .idday--landing .block-center {
    margin: 0 auto;
    display: block;
}
.idday16update.front .idday--landing .iron-logo {
    width: 22%;
    margin: auto;
    padding: 1% 0;
}
.idday16update.front .idday--landing .white-dot {
    width: 0.7%;
    margin: 10px auto;
}
.idday16update.front .idday--landing .text-center {
    text-align: center;
}
.idday16update.front .idday--landing .title {
    color: #56D7C6;
    text-transform: uppercase;
    font-family: 'Avenir-Black', 'Arial', 'sans-serif';
    margin: auto;
    letter-spacing: 0.15em;
    font-size: 32px;
}
.idday16update.front .idday--landing .es--only .title {
  max-width: 590px;
  color: white;
  font-weight: 400;
  font-family: 'Avenir';
  letter-spacing: 0;
  line-height: 1.4em;
}
.idday16update.front .idday--landing .es--only .title .orange {
  color: rgba(220, 126, 113, 1);
  font-weight: 500;
}
.idday16update.front .idday--landing .es--only .title sup {
  top: -0.4em;
}
.idday16update.front .idday--landing .es--only .foot-ref {
  font-size: 13px;
  margin-bottom: 15px;
}
.idday16update.front .idday--landing .title sup {
    top: -1.25em;
}
.idday16update.front .idday--landing p {
    color: white;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: 'Avenir-Book', 'Arial', 'sans-serif';
}
.idday16update.front .idday-btn-holder {
    /*width: 240px;*/
    margin: 30px auto;
    display: block;
    text-align: center;

}
.idday16update.front .idday--landing .idday-btn {

    color: white;
    padding: 10px;
    background: #e15f60;
    border-radius: 10px;
    font-size: 20px;
    padding: 15px;
    box-sizing: border-box;


}
/*END LANDING BLOCK*/

.idday16update.front .bottom-front-slide, .i18n-en.idday16update.front .mobile-slider {
    display: none;  /*Remove this after id day*/
}

.idday16update.front .blue-triangle--bg .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
}
.idday16update.front .blue-triangle--bg .tweet-img {
    width: 100%;
}
.idday16update.front .blue-triangle--bg .tweet-img .mejs-container {
    max-width: 100% !important;
    height: 100% !important;
}
.idday16update.front .blue-triangle--bg .tweet-img  video {
    max-width: 100%;
}
.idday16update.front .blue-triangle--bg .tweet-img .mejs-mediaelement {
    position: relative;
}
.idday16update.front .blue-triangle--bg .tweet-img .mejs-time-total {
    display: none;
}
.idday16update.front .blue-triangle--bg .tweet-img .mejs-overlay.mejs-layer.mejs-overlay-play {
    height: 100% !important;
}
.idday16update.front .blue-triangle--bg .tweet-cntr {
    border: 2px solid #CCC;
    background: white;
    padding: 10px;
    box-sizing: border-box;
    height: 100px;
    width: 100%;
}
.idday16update.front .blue-triangle--bg .tweet-cntr a {
    color: #7fd4fd;
    cursor: pointer;
}
.idday16update.front .blue-triangle--bg .date--socshare {
    margin-top: 1em;
    border: 2px solid #CCC;
    padding: 5px 10px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    background: white;
    position: relative;
}
.idday16update.front .blue-triangle--bg .fa-share-alt {
    color: red;
    display: block;
    position: absolute;
    width: 30px;
    height: 100%;
    vertical-align: middle;
    top: 50%;
    line-height: 30px;
    cursor: pointer;
    right: 0;
    transform: translateY(-50%);
    border-left: 2px solid #ccc;
    padding-left: 5px;
}
.idday16update.front .blue-triangle--bg .fa-twitter {
    color: #6D6D6D;
    padding-right: 10px;
}
.idday16update.front .ida--tweets .slider--holder {
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
    width: 90%;
    display: block;
}
.idday16update.front .ida--tweets .swiper-container {
    max-height: initial;
}
.idday16update.front .blue-triangle--bg .swiper-button-prev, .idday16update.front .blue-triangle--bg .swiper-button-next {
/*    height: 20px;
    opacity: 0.7;
    background-color: rgba(255, 255, 255, 0.5);*/
    height: 32px;
}
.idday16update.front .blue-triangle--bg .swiper-button-prev {
    left: -20px;
}
.idday16update.front .blue-triangle--bg .swiper-button-next {
    right: -20px;
}
.idday16update.front .blue-triangle--bg .section--title + ul {
    display: none;
}
.idday16update.front .blue-triangle--bg .life-app-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 1042px;
    margin: 0 auto;
}
.idday16update.front .blue-triangle--bg .life-app-container .idday-btn-holder {
    /*width: 260px;*/
}
.idday16update.front .blue-triangle--bg .life-app-container .learn--more {
    font-size: 20px;
    padding: 10px 20px;
}

.idday16update.front .blue-triangle--bg .life-row {
    flex: 1;
    text-align: center;
}
.idday16update.front .blue-triangle--bg .life-row.third {
    align-self: center;
}
.idday16update.front .blue-triangle--bg img.apple-store-img, .idday16update.front .blue-triangle--bg img.google-play-img {
    margin: auto;
    display: block;
}
.idday16update.front .blue-triangle--bg img.apple-store-img {

    margin-bottom: 10px;
}
.idday16update.front .blue-triangle--bg .share--box {
    width: 100%;
    background-color: #DB494C;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
}
.idday16update.front .blue-triangle--bg .share--box.activated {
    opacity: 1;
    visibility: visible;
}

.idday16update.front .blue-triangle--bg .share--box .sharer {
    width: 33%;
    width: calc(100%/3 - 2px);
    /*background-color: #DB494C;*/
    padding: 6px 0;
    display: inline-block;
    color: white;
    /*border-right: 1px solid white;*/
    transition: all 0.3s linear;
    box-sizing: border-box;
}
.idday16update.front .blue-triangle--bg .share--box .sharer:hover {
    color: #ccc;
}
.idday16update.front .blue-triangle--bg .share--box .sharer .fa {
    color: white;
}
.idday16update.front .blue-triangle--bg .share--box .sharer:nth-of-type(2) {
    border-left: 1px solid white;
    border-right: 1px solid white;
}
.idday16update.front .blue-triangle--bg .share--box .fa.fa-google-plus {
    border-right: none;
}
@media only screen and (max-width: 1100px){

    .idday16update.front .columned .column-item .descriptor {
        top: 20%;
    }
    .idday16update.front .columned .column-item .descriptor h1 {
        font-size: 24px;
    }
    .idday16update.front .columned .column-item .descriptor p {
        font-size: 1em;
    }
    .idday16update.front .blue-triangle—bg .tweet-cntr{
        height: 130px;
    }
}
@media only screen and (max-width: 1024px){
    .idday16update.front .swiper-containerBottom {
        display: none;
    }
}
@media only screen and (max-width: 1042px){

    div.riskysymptom-container {
        padding-bottom: 20px;
    }
    div.symptom-descrips {
        width: 40%;
    }
    div.icons {
        /*width: 60%;*/
        /*transform: translateX(-50px);*/
    }
    /*ul .iconed::after {
        font-size: 12px;
    }*/
    ul .iconed {
        width: 60px;
        height: 60px;
    }
    .iconed.icon0 {
        right: 40%;
    }
    .iconed.icon1 {
        top: 80px;
        right: 34%;
    }
    .iconed.icon2 {
        top: 160px;
        right: 31%;
    }
    .iconed.icon3 {
        top: 240px;
        right: 33%;
    }
    .iconed.icon4 {
        top: 320px;
        right: 39%;
    }
    .iconed.active {
        width: 350px;
    }
    div.riskysymptom-container {
        flex-direction: column;
        width: 100%;
    }

    div.icons {
        width: 100%;
        /*padding-bottom: 300px;*/
        min-height: 420px;
    }
    div.symptom-descrips {
        width: 100%;
        order: 2;
        padding: 0 10px;
    }
    .idday16update.front .symptom-descrips a.learn--more {
        width: 200px;
    }
    .idday16update.front .whatsida--row, .idday16update.front .whatsida--row:last-of-type {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        margin: 0 auto;
    }
    .idday16update.front .whatsida--row:not(:last-of-type)::after {
        display: none;
    }
    .idday16update.front .whatsida-row--cntr .whatsida--row img {
        position: initial;
        transform: none;
        text-align: center;
        margin: 20px auto;
        display: block;
    }
    .idday16update.front .whatsida-row--cntr .whatsida--row h4 {
        display: block;
        width: 100%;
        z-index: 4;
        /*transform: translate3d(0, 100px, 0);*/
        /*background-color: white;*/
        text-align: center;
        /*border: 5px solid white;*/
        margin: 0 auto;
    }
    .idday16update.front .whatsida-row--cntr .whatsida--row .learn--more {
        z-index: 2;
        /*transform: translateY(120px);*/
        text-align: center;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

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

    /*body.i18n-en.idday16update.front .columned .column-item .descriptor h1 {
        font-size: 1em;
    }

    body.i18n-en.idday16update.front .columned .column-item .descriptor p, body.i18n-en.idday16update.front .columned .column-item .ext-footer-link {
        font-size: 12px;
    }*/
    div.icons {
        min-height: auto;
    }
    div.icons.right {
        margin: 0 auto 20px;
        text-align: center;
    }
    ul .iconed, .iconed.active {
        text-align: center;
        position: initial;
        width: 14%;
        height: auto;
        margin: 0 0.5%;
        width: calc(100%/7);
        display: inline-block;
    }
    ul .iconed::after, .iconed.active::after {
        display: none;
    }


    idday16update.front .ida--tweets .slider--holder {
        display: none;
    }


}
@media only screen and (max-width: 780px){
    .idday16update.front .full-width--column .descriptor h1 {
        font-size: 16px;
    }
    .idday16update.front .full-width--column .descriptor p {
        font-size: 12px;
    }
}
@media only screen and (max-width: 768px){





}
@media only screen and (max-width: 700px){
    /*.iconed.active img.symptom-icon {
        width: 50%;
    }
    li .iconed.active {
        left: 0%;
        top: 0%;
    }*/
    .idday16update.front .idday—landing .block-center{
        max-width: 90%;
    }
}
@media only screen and (max-width: 950px){
    .idday16update.front .blue-triangle--bg .life-app-container {
        flex-wrap: wrap;
    }
    .idday16update.front .blue-triangle--bg .life-row.first, .i18n-en.idday16update.front .blue-triangle--bg .life-row.second{
        flex-basis: 100%;
        width: 100%;
    }
    .idday16update.front .blue-triangle--bg .life-row.third {
        flex-basis: 100%;
    }
    .idday16update.front .blue-triangle--bg img.google-play-img {
        margin: auto;
    }
    .idday16update.front .blue-triangle--bg img.google-play-img, .idday16update.front .blue-triangle--bg img.apple-store-img {
        /*float: right;*/
    }
    /*.i18n-en.idday16update.front .whatsida-row--cntr .whatsida--row h4 {
        transform: translateX(-20px);
    }*/
    .idday16update.front .whatsida-row--cntr .whatsida--row span {
        margin-left: 15%;
    }
}
@media only screen and (max-width: 650px){
    .idday16update.front .columned {
        flex-direction: column;
    }
    .idday16update.front .columned .column-item:first {
        padding-top: 0px;
    }
    .idday16update.front .columned .column-item {
        padding-top: 1em;
        width: 100%;
    }
    .idday16update.front .columned .column-item .descriptor {
        top: 50%;
    }

}
@media only screen and (max-width: 560px){
    .idday16update.front .full-width--column .descriptor h1 {
        font-size: 14px;
    }
    .idday16update.front .full-width--column .descriptor p {
        display: none;
    }

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

    /*body .iconed.icon0 {
        left: 30%;
        top: -20px;
    }
    body .iconed::after {
        left: 60px;
        display: none;
    }
    body .iconed.icon1 {
        right: 22%;
        top: 50px;
    }
    body .iconed.icon2 {
        top: 150px;
        right: 22%;
    }
    body .iconed.icon3 {
        top: 230px;
        right: 40%;
    }
    body .iconed.icon4 {
        top: 230px;
        right: 80%;
    }
    body div.icons {
        /*padding-bottom: 200px;*/
    }*/

}
@media only screen and (max-width: 380px){
    .idday16update.front .columned .column-item .descriptor {
        top: 40%;
    }

}
/**/
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
/* IE9+ CSS*/
    .idday16update.front .blue-triangle--bg .tweet-img {
        height: 100%;
    }
    .idday16update.front .blue-triangle--bg .tweet-cntr {
        max-height: 130px;
    }
}
/**/


/*ROMANIAN IDDAY 2017 HEADER;*/
.header--idday17 {
  background: #9999C8;
  margin: 0 auto;
  text-align: center;
}
/*ROMANIAN IDDAY 2017 HEADER;*/
