@font-face { 
  font-family:proxima_nova_ltlight;
  src:url(./fonts/ProximaNova-Light-webfont.woff2) format("woff2");
  font-weight:300;
  font-style:normal;
  font-display:optional;
} 
@font-face { 
  font-family:proxima_nova_rgregular;
  src:url(./fonts/ProximaNova-Reg-webfont.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:optional;
} 
@font-face { 
  font-family:proxima_nova_ltsemibold;
  src:url(./fonts/ProximaNova-Sbold-webfont.woff2) format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:optional;
} 
@font-face { 
  font-family:proxima_nova_rgbold;
  src:url(./fonts/ProximaNova-Bold-webfont.woff2) format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:optional;
} 
@font-face { 
  font-family:proxima_nova_ththin;
  src:url(./fonts/ProximaNova-Thin-webfont.woff2) format("woff2");
  font-weight:100;
  font-style:normal;
  font-display:optional;
} 
@media all{     
  body {  
    color:#2a2a2a;
  }  
}  
  body {  
    font-family:proxima_nova_rgregular,Verdana,sans-serif;
    font-size:1rem;
  }  
@media only screen and ((min-width: 1024px)){     
  body {  
    font-size:1rem;
  }  
}  
@media all{ 
  * { 
    box-sizing: border-box;
  } 
}     

* { 
    box-sizing: border-box;
} 

body { 
    margin: 0; 
    padding: 0; 
    font-family: proxima_nova_rgregular,sans-serif;
} 

body { 
    margin: 0; 
    padding: 0; 
    /* height: 100%;  */
    font-family: proxima_nova_rgregular,Verdana,sans-serif; 
    font-size: 1rem; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    background-color: #f0f4f5;
} 

@media only screen and ((min-width: 1024px)){ 
  body { 
    font-size: 1rem;
  } 
}     

body { 
    background-color: #fff!important;
} 

@media all{ 
  body { 
    color: #2a2a2a;
  } 
}     

html { 
    margin: 0; 
    padding: 0; 
    /* height: 100%;  */
    font-family: proxima_nova_rgregular,Verdana,sans-serif; 
    font-size: 1rem; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    background-color: #f0f4f5;
} 

@media only screen and ((min-width: 1024px)){ 
  html { 
    font-size: 1rem;
  } 
}     

html { 
    background-color: #fff!important;
} 

.page-header { 
    border-top: 4px solid #a2b0ba; 
    padding-top: .75rem; 
    box-shadow: 0 1px 2px rgba(0,0,0,.1); 
    margin-bottom: 5px; 
    position: relative;
} 

.resp-container { 
    max-width: 96%; 
    width: 1240px; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-pack: center; 
    justify-content: center; 
    margin-left: auto; 
    margin-right: auto;
} 

.header-row-top { 
    -ms-flex-pack: justify; 
    justify-content: space-between;
} 

.header-row-bottom { 
    margin-top: .5rem;
} 

.mobile-nav-toggle { 
    display: none;
} 

.mobile-nav-toggle-label { 
    width: 37px; 
    display: block; 
    height: 24px; 
    position: relative; 
    margin-top: 6px;
} 

@media (min-width: 1024px){ 
  .mobile-nav-toggle-label { 
    display: none;
  } 
}     

.slide-out-menu { 
    text-align: left; 
    transition: left .2s; 
    box-sizing: border-box; 
    position: absolute; 
    top: 83px; 
    height: 92vh; 
    left: 0; 
    width: 24rem; 
    max-width: 100%; 
    background: #fff; 
    z-index: 6000504; 
    display: none; 
    border-right: 1px solid rgba(0,0,0,.11); 
    box-shadow: 0 8px 20px rgba(0,0,0,.3); 
    overflow-y: scroll; 
    padding: .75rem; 
    padding-top: 0; 
    padding-bottom: 200px; 
    font-family: proxima_nova_rgregular,sans-serif; 
    -webkit-overflow-scrolling: touch;
} 

#headerbox .header-edition  { 
    margin: 10px 0 0; 
    padding: 0 0 0 20px; 
    background: url(./images/icon-globe.svg) no-repeat; 
    background-size: 15px 15px; 
    background-position: 0 -1px; 
    position: relative;
} 

#headerbox .header-edition::after { 
    content: " "; 
    background: url(./images/icon-down-stroke.svg) no-repeat; 
    background-size: 12px 6px; 
    width: 12px; 
    height: 6px; 
    position: absolute; 
    top: 4px; 
    right: -18px;
} 

.leaving-edition { 
    padding: 45px 50px; 
    background: #fff; 
    border: .25px solid #979797; 
    box-sizing: border-box; 
    border-radius: 8px; 
    width: 490px; 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    box-shadow: 0 0 10px rgba(0,0,0,.4); 
    transform: translate(-50%,-50%); 
    transition: all .3s ease-in-out; 
    z-index: 6000504; 
    display: none;
} 

.greyout-layer { 
    background: #000; 
    opacity: 0; 
    visibility: hidden; 
    z-index: 5000100; 
    -moz-opacity: .65; 
    filter: alpha(opacity=65); 
    position: fixed; 
    width: 100%; 
    margin: 0 auto; 
    min-height: 100%; 
    height: auto; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0;
} 

.greyout-layer { 
    transition: all .25s ease-in-out; 
    -moz-transition: all .25s ease-in-out; 
    -webkit-transition: all .25s ease-in-out;
} 

.right-group { 
    display: -ms-flexbox; 
    display: flex;
} 

.header-logo { 
    height: 2.875rem;
} 

a,a:link { 
    color: inherit;
} 

a,a:link { 
    color: #064aa7; 
    text-decoration: none;
} 

@media all{ 
  a,a:link { 
    color: #064aa7;
  } 

  a,a:link { 
    text-decoration: none;
  } 
}     

.page-header a ,.page-header a:link  { 
    color: #000;
} 

a,a:active,a:hover,a:link { 
    color: inherit;
} 

a:hover { 
    color: #0f428a; 
    text-decoration: none;
} 

a:hover { 
    transition: all .35s ease;
} 

a:active { 
    color: #064aa7;
} 

@media all{ 
  a:active,a:hover { 
    color: #064aa7; 
    text-decoration: none;
  } 
}     

.page-header a , .page-header a:hover,.page-header a:link  { 
    color: #000;
} 

.header-date { 
    font-size: 1.25rem; 
    font-family: proxima_nova_ththin,sans-serif; 
    line-height: 1; 
    margin-bottom: 8px; 
    margin-left: 10px; 
    -ms-flex-item-align: end; 
    align-self: flex-end;
} 

.header-date  { 
    text-transform: lowercase;
} 

.mobile-nav-toggle-label span  { 
    transition: all .25s; 
    background: #7d86a0; 
    position: absolute; 
    right: 0; 
    left: 0; 
    height: 4px;
} 

.mobile-nav-toggle:checked + label span:first-of-type  { 
    top: 4px; 
    transform: rotate(45deg);
} 

.mobile-nav-toggle-label span:nth-of-type(2)  { 
    top: 10px;
} 

.mobile-nav-toggle:checked + label span:nth-of-type(2)  { 
    top: 4px; 
    transform: rotate(-45deg);
} 

.mobile-nav-toggle-label span:nth-of-type(3)  { 
    top: 20px;
} 

.mobile-nav-toggle:checked + label span:nth-of-type(3)  { 
    display: none;
} 

.slide-out-menu--tabs { 
    margin: 0; 
    padding: 0; 
    font-family: proxima_nova_ltsemibold,sans-serif; 
    border-bottom: 2px solid #4a4a4a; 
    text-transform: uppercase;
} 

.slide-out-menu--group { 
    margin: 0 0 4px; 
    border-bottom: 2px solid #4a4a4a;
} 

.mobile-menu-item { 
    display: block; 
    position: relative; 
    border-bottom: 1px solid #edf0f5; 
    padding: .9375rem 0 .8125rem; 
    line-height: normal; 
    font-size: .9375rem; 
    text-decoration: none; 
    color: #333132;
} 

.mobile-menu-item.login-link { 
    font-family: proxima_nova_ltsemibold,sans-serif;
} 

.mobile-menu-item.register-link { 
    font-family: proxima_nova_ltsemibold,sans-serif;
} 

.header-edition-link { 
    font-size: .875rem; 
    line-height: .875rem; 
    margin-left: 7px; 
    font-family: proxima_nova_ltlight,sans-serif;
} 

#headerbox .header-edition-link  { 
    margin: 0; 
    cursor: pointer;
} 

#headerbox .header-edition-menu  { 
    background: #fff; 
    position: absolute; 
    width: 272px; 
    font-family: proxima_nova_rgregular,sans-serif; 
    font-style: normal; 
    font-weight: 400; 
    font-size: .875rem; 
    line-height: .875rem; 
    letter-spacing: .3px; 
    color: #222; 
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1); 
    text-align: center; 
    top: 25px; 
    left: 0; 
    z-index: 6000504; 
    border: 1px solid #e8e6e6; 
    border-radius: 5px; 
    display: none;
} 

.leaving-edition .close-btn  { 
    background: url(./images/icon-close.svg) no-repeat; 
    background-size: 18px auto; 
    width: 18px; 
    height: 18px; 
    font-size: 0; 
    position: absolute; 
    right: 14px; 
    top: 14px; 
    cursor: pointer;
} 

.leaving-edition .logo-container  { 
    margin: 0 auto 27px; 
    text-align: center; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-pack: center; 
    justify-content: center; 
    -ms-flex-align: end; 
    align-items: flex-end;
} 

.leaving-edition .desc  { 
    margin: 0 0 33px; 
    padding: 0 15px 0 30px; 
    font-family: proxima_nova_ltlight,sans-serif; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 1.125rem; 
    line-height: 1.375rem;
} 

.leaving-edition .btn-container  { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-align: center; 
    align-items: center;
} 

.user-links { 
    display: inline-block; 
    position: relative; 
    font-size: .875rem; 
    line-height: 1.125rem; 
    font-family: proxima_nova_rgregular,sans-serif; 
    -ms-flex-item-align: center; 
    -ms-grid-row-align: center; 
    align-self: center;
} 

.mobile-search-button { 
    border: 1px solid #ccd6dd; 
    margin-left: 1.25rem; 
    border-radius: 3px; 
    padding: 2px 6px; 
    height: 1.75rem; 
    display: -ms-flexbox; 
    display: none; 
    -ms-flex-align: center; 
    align-items: center;
} 

.page-header a, .page-header a:hover, .page-header a:link, .page-header a:visited { 
    color: #000;
} 

.header-search { 
    margin-left: 1.375rem; 
    border: 1px solid #ccd6dd; 
    border-radius: 3px; 
    padding: 2px; 
    font-family: proxima_nova_rgregular,sans-serif;
} 

#searchlayer { 
    padding: 45px 0 0; 
    background: transparent; 
    height: 45px; 
    width: 100%; 
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 6000504; 
    display: none;
} 

.header-logo img  { 
    height: 2.875rem;
} 

.mobile-menu-item a ,.mobile-menu-item a:link  { 
    color: #333132; 
    text-decoration: none; 
    display: inline-block; 
    width: 100%; 
    position: relative;
} 

.mobile-menu-item a , .mobile-menu-item a:active, .mobile-menu-item a:hover,.mobile-menu-item a:link  { 
    color: #333132; 
    text-decoration: none; 
    display: inline-block; 
    width: 100%; 
    position: relative;
} 

.mobile-menu-item a, .mobile-menu-item a:active, .mobile-menu-item a:hover, .mobile-menu-item a:link, .mobile-menu-item a:visited { 
    color: #333132; 
    text-decoration: none; 
    display: inline-block; 
    width: 100%; 
    position: relative;
} 

#headerbox .header-edition-menu .editions-mscp  { 
    padding: 25px 0 8px 25px;
} 

#headerbox .header-edition-menu .editions-mscp  { 
    text-align: center;
} 

#headerbox .header-edition-menu .editions-univadis  { 
    padding: 17px 0 13px 25px; 
    border-top: 1px solid #e8e6e6;
} 

#headerbox .header-edition-menu .editions-univadis  { 
    text-align: center;
} 

#headerbox .logo-univadis  { 
    margin: 10px 0 0; 
    padding: 0; 
    font-size: 0;
} 

#headerbox .logo-univadis  { 
    margin: 20px 0 0; 
    width: 66px; 
    height: 15px; 
    background: url(./images/logo-univadis.svg) no-repeat; 
    background-size: 66px auto;
} 

#headerbox .leaving-edition .logo-univadis  { 
    background-size: 125px auto; 
    width: 125px; 
    height: 28px; 
    font-size: 0;
} 

.leaving-edition .logo-from  { 
    margin: 0 0 0 2px; 
    background: url(./images/icon-from.svg) no-repeat; 
    background-size: 25px auto; 
    width: 25px; 
    height: 10px; 
    font-size: 0;
} 

#headerbox .logo-mscp  { 
    margin: 10px 0 0; 
    padding: 0; 
    font-size: 0;
} 

#headerbox .logo-mscp  { 
    width: 75px; 
    height: 18px; 
    background: url(./images/logo-medscape.svg) no-repeat; 
    background-size: 75px auto; 
    font-size: 0;
} 

#headerbox .leaving-edition .logo-mscp  { 
    margin: 0 0 -3px 4px; 
    background-size: 64px auto; 
    width: 64px; 
    height: 15px; 
    font-size: 0;
} 

.leaving-edition .desc .en  { 
    padding-top: 20px;
} 

.leaving-edition .btn-container .continue  { 
    padding: 12px 16px; 
    max-width: 190px; 
    background: #064aa7; 
    border-radius: 3px; 
    color: #fff; 
    font-family: proxima_nova_rgregular,sans-serif; 
    font-size: 1rem; 
    line-height: 1rem; 
    text-align: center; 
    cursor: pointer;
} 

.leaving-edition .btn-container .continue:hover { 
    background: #0f428a; 
    transition: all .35s ease;
} 

.leaving-edition .btn-container .return  { 
    padding: 0 0 0 30px; 
    font-family: proxima_nova_rgregular,sans-serif; 
    font-size: 1rem; 
    line-height: 1rem; 
    text-align: center; 
    color: #064aa7; 
    cursor: pointer;
} 

.leaving-edition .btn-container .return:hover { 
    color: #0f428a; 
    transition: all .35s ease;
} 

.user-links a  { 
    margin-left: 1.375rem; 
    text-decoration: none;
} 

.user-links a:hover { 
    text-decoration: none; 
    color: #007cb1;
} 

.mobile-search-button .close  { 
    display: none;
} 

.header-search form  { 
    margin-bottom: 0;
} 

.layer-whiteout { 
    width: 100%; 
    height: auto; 
    background: #fff; 
    position: absolute; 
    z-index: 6000496; 
    margin: 0 auto; 
    top: 40px; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    visibility: hidden; 
    -moz-opacity: .8; 
    filter: alpha(opacity=80); 
    opacity: 0; 
    transition: all .25s ease-in-out; 
    -moz-transition: all .25s ease-in-out; 
    -webkit-transition: all .25s ease-in-out;
} 

@media all{ 
  .layer-whiteout { 
    width: 100%; 
    height: auto; 
    background: #fff; 
    z-index: 6000496; 
    margin: 0 auto; 
    top: 40px; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    -moz-opacity: .8; 
    filter: alpha(opacity=80); 
    transition: all .25s ease-in-out; 
    -moz-transition: all .25s ease-in-out; 
    -webkit-transition: all .25s ease-in-out;
  } 

  .layer-whiteout { 
    position: absolute; 
    visibility: hidden; 
    opacity: 0;
  } 
}     

.btn-close { 
    position: absolute; 
    top: 14px; 
    right: 10px; 
    width: 30px; 
    height: 30px;
} 

#searchlayer .closeLayer  { 
    background: #fff; 
    background-size: 24px 24px; 
    width: 38px; 
    height: 38px; 
    display: table-cell; 
    vertical-align: middle; 
    position: absolute; 
    top: 5px; 
    right: 16px;
} 

.btn-close:after,.btn-close:before { 
    content: ""; 
    position: absolute; 
    height: 1px; 
    width: 100%; 
    top: 50%; 
    left: 0; 
    margin-top: -1px; 
    background: #000;
} 

.btn-close:before { 
    transform: rotate(45deg);
} 

#searchlayer .closeLayer::after, #searchlayer .closeLayer::before { 
    background: #aeaeae; 
    width: 76%; 
    height: 2px;
} 

.btn-close:after { 
    transform: rotate(-45deg);
} 

#searchlayer .searchContainer  { 
    width: 100%; 
    vertical-align: middle; 
    padding: 0; 
    padding-top: 1rem; 
    z-index: 6000505; 
    position: relative; 
    text-align: center;
} 

.header-tab { 
    font-size: .875rem; 
    letter-spacing: -.05px; 
    margin-right: 1.75rem; 
    text-transform: uppercase; 
    line-height: 1; 
    border-bottom: 3px solid transparent; 
    display: inline-block; 
    margin-bottom: -2.5px; 
    padding: .5rem 0 .375rem; 
    font-family: proxima_nova_ltsemibold,sans-serif; 
    color: #000;
} 

.header-tab.is-current { 
    border-bottom: 3px solid #0f428a;
} 

a.header-tab:link { 
    color: #000; 
    text-decoration: none;
} 

.header-tab:hover { 
    border-bottom: 3px solid #064aa7; 
    text-decoration: none;
} 

a.header-tab:hover,a.header-tab:link { 
    color: #000; 
    text-decoration: none;
} 

.header-tab:last-of-type { 
    margin-right: 0;
} 

.mobile-menu-item a.is-current ,.mobile-menu-item a:link.is-current  { 
    border-bottom: 3px solid #005b80; 
    padding-bottom: .9rem;
} 

.mobile-menu-item a.is-current , .mobile-menu-item a:active.is-current, .mobile-menu-item a:hover.is-current,.mobile-menu-item a:link.is-current  { 
    border-bottom: 3px solid #005b80; 
    padding-bottom: .9rem;
} 

.mobile-specialty-menu { 
    transition: all .5s; 
    max-height: 0; 
    overflow: hidden; 
    margin-bottom: 0;
} 

.mobile-edition-menu { 
    transition: all .5s; 
    max-height: 0; 
    overflow: hidden; 
    margin-bottom: 0;
} 



   

#headerbox .header-edition-menu .editions-mscp .logo-mscp  { 
    margin: 0 25px 16px 0; 
    padding: 0; 
    display: inline-block;
} 

#headerbox .header-edition-menu .editions-mscp ul  { 
    margin: 0; 
    padding: 0; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap;
} 

#headerbox .header-edition-menu .editions-univadis .logo-univadis  { 
    margin: 0 25px 16px 0; 
    padding: 0; 
    display: inline-block;
} 

#headerbox .header-edition-menu .editions-univadis ul  { 
    margin: 0; 
    padding: 0; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap;
} 

.mobile-search-button svg  { 
    height: 20px; 
    width: 20px; 
    fill: #005b80;
} 

.search-input-text { 
    transition: max-width .2s; 
    border: none; 
    border-right: 1px solid #ccd6dd; 
    line-height: 1rem; 
    padding: .35rem; 
    padding-left: 1rem; 
    vertical-align: top; 
    font-size: 15px; 
    width: 9rem; 
    box-sizing: border-box; 
    font-family: proxima_nova_rgregular,sans-serif;
} 

.search-submit-button { 
    padding: 0 .875rem; 
    height: 1.75rem; 
    border: none; 
    background: none;
} 

.search-open-button { 
    padding: 0 .875rem; 
    height: 1.75rem; 
    border: none; 
    background: none;
} 

@media (min-width: 768px){ 
  .search-open-button { 
    display: none;
  } 
}     

#searchlayer .closeLayer a  { 
    width: 100%; 
    height: 100%; 
    display: block; 
    text-decoration: none;
} 

.searchContainer .search-form-header  { 
    display: -ms-inline-flexbox; 
    width: 17rem; 
    background: #fff; 
    border: 1px solid #ddd; 
    border-radius: 4px; 
    display: -moz-inline-flex; 
    display: -ms-inline-flex; 
    display: -o-inline-flex; 
    display: inline-flex;
} 

.sp-arrow { 
    transition: all .2s; 
    position: absolute; 
    right: 20px; 
    top: 20px;
} 

.no-subheader .sp-arrow  { 
    top: 27px;
} 

.sp-arrow:before { 
    left: -12px; 
    border-top: 12px solid #064aa7; 
    border-left: 12px solid transparent; 
    border-right: 12px solid transparent;
} 

.sp-arrow:after,.sp-arrow:before { 
    content: ""; 
    position: absolute; 
    top: -6px;
} 

.sp-arrow:after { 
    left: -11px; 
    border-top: 11px solid #fff; 
    border-left: 11px solid transparent; 
    border-right: 11px solid transparent;
} 

.mobile-menu-item-subhead { 
    font-family: proxima_nova_ltsemibold,sans-serif; 
    text-transform: uppercase; 
    display: block;
} 

.mobile-menu-item a .mobile-menu-item-subhead ,.mobile-menu-item a:link .mobile-menu-item-subhead , .mobile-menu-item a:visited .mobile-menu-item-subhead { 
    display: block;
} 

.mobile-menu-item a .mobile-menu-item-subhead, .mobile-menu-item a:active .mobile-menu-item-subhead, .mobile-menu-item a:hover .mobile-menu-item-subhead, .mobile-menu-item a:link .mobile-menu-item-subhead, .mobile-menu-item a:visited .mobile-menu-item-subhead { 
    display: block;
} 

.mobile-edition-menu .mobile-menu-item  { 
    margin-left: 16px;
} 

.mobile-edition-menu .mobile-menu-item.affiliate-type  { 
    margin-left: 0;
} 

#headerbox .header-edition-menu .editions-mscp ul li  { 
    margin: 0; 
    padding: 0 0 12px; 
    list-style: none; 
    text-align: left; 
    -ms-flex: 0 0 122px; 
    flex: 0 0 122px;
} 

#headerbox .header-edition-menu .editions-mscp li.en  { 
    -ms-flex-order: 1; 
    order: 1;
} 

#headerbox .header-edition-menu .editions-mscp li.de  { 
    -ms-flex-order: 3; 
    order: 3;
} 

#headerbox .header-edition-menu .editions-mscp li.es  { 
    -ms-flex-order: 5; 
    order: 5;
} 

#headerbox .header-edition-menu .editions-mscp li.fr  { 
    -ms-flex-order: 2; 
    order: 2;
} 

#headerbox .header-edition-menu .editions-mscp li.pt  { 
    -ms-flex-order: 4; 
    order: 4;
} 

#headerbox .header-edition-menu .editions-mscp ul li.is-current  { 
    font-family: proxima_nova_rgbold,sans-serif;
} 

#headerbox .header-edition-menu .editions-mscp li.uk  { 
    -ms-flex-order: 6; 
    order: 6;
} 

#headerbox .header-edition-menu .editions-univadis ul li  { 
    margin: 0; 
    padding: 0 0 12px; 
    list-style: none; 
    text-align: left; 
    -ms-flex: 0 0 122px; 
    flex: 0 0 122px;
} 

#headerbox .header-edition-menu .editions-univadis li.fr  { 
    -ms-flex-order: 1; 
    order: 1;
} 

#headerbox .header-edition-menu .editions-univadis li.it  { 
    -ms-flex-order: 2; 
    order: 2;
} 

.search-submit-button svg  { 
    height: 20px; 
    width: 20px; 
    fill: #005b80;
} 

.search-open-button svg  { 
    height: 20px; 
    width: 20px; 
    fill: #005b80;
} 

.searchContainer .search-input-text  { 
    -ms-flex: 1; 
    flex: 1; 
    max-width: 400px;
} 

.searchContainer .search-submit-button  { 
    display: block;
} 

.mobile-menu-item a.is-current, .mobile-menu-item a:active.is-current, .mobile-menu-item a:hover.is-current, .mobile-menu-item a:link.is-current, .mobile-menu-item a:visited.is-current { 
    border-bottom: 3px solid #005b80; 
    padding-bottom: .9rem;
} 

.mobile-edition-menu .mobile-menu-item a.is-current  { 
    padding-bottom: 0; 
    border-bottom: none; 
    font-family: proxima_nova_rgbold,sans-serif;
} 

#headerbox .external::after { 
    content: " "; 
    background: url(./images/icon-external-link.svg) no-repeat; 
    background-size: 12px auto; 
    width: 12px; 
    height: 12px; 
    position: absolute; 
    top: 3px; 
    right: 25px;
} 

.mobile-edition-menu .mobile-menu-item:last-of-type  { 
    margin-bottom: 35px;
} 

#headerbox .header-edition-menu .editions-mscp ul li a  { 
    position: relative;
} 

#headerbox .header-edition-menu .editions-mscp .external::after, #headerbox .header-edition-menu .editions-univadis .external::after { 
    position: absolute; 
    top: 3px; 
    right: -19px;
} 

#headerbox .header-edition-menu .editions-univadis ul li a  { 
    position: relative;
} 

#headerbox .label-new  { 
    padding-left: 2px; 
    font-family: proxima_nova_ltsemibold,sans-serif; 
    font-size: .625rem; 
    line-height: .625rem; 
    text-transform: uppercase; 
    color: #bf2828; 
    cursor: pointer;
} 

#headerbox .header-edition-menu .editions-mscp li.uk .label-new  { 
    margin-left: 4px;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#headerbox.style-Dd1wm {  
   padding-bottom: 0px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#headerbox.style-xRLFJ {  
   padding-bottom: 0px;  
}  














