/* Custom CSS */
.blogArticle.featuresnp.container.newresourcesc .content-wrap.featurespagen dl.fields-container {
    display: none;
}
.header-top .header-top-links li ul > li > a {
  line-height: 10px !important;
}
.slides .hero-img {
  font-weight:bold !important;
  font-size: 36px !important;
}
.slides .hero-img * {
  font-weight:bold !important;
  font-size: 36px !important;
}

body #mc_embed_signup div#mce-responses { margin: 0; }
/* Voices */
.blog.voices article .box-item-header > .page-header h2 { text-transform: none; }
body #mc_embed_signup form { padding-left: 0;}
.detail-page .mc-field-group  ul li { font-size: 14px; }
.detail-page .mc-field-group label { font-weight: bold; margin-bottom: 5px; }
body.app .item-pageapp  { margin: 0 100px; }
#mc-embedded-subscribe.active { background: #00B5E2 !important; }
.block.appside {
    margin: 5px 0 0;
}
ul#b-acc_toolbar ul.email-baccess {
    padding-left: 0px;
}
ul#b-acc_toolbar .messagepop.pop a.close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1 !important;
}
body .block.homepage_slider .hero-img div {
    font-weight: 300;
}
.items-leading .datemods {
font-weight: 400;
      color: #555;
}
.bbe-col-content-wrap .bbe-component-block .col-md-4 {
  padding-right:25px !important;
}

table#Table_01 {
  width: auto !important;
}
.custom.social-icon-header>p{
  display: flex;
}

@media only screen and ( max-width: 500px ) {
  .header-top {
    height: auto;
}
  .header-top .header-top-links {
    float:none;
}
  .header-top .header-top-links li {
    float: left;
    padding-left: 0px;
    list-style: none;
    padding: 5px;
    width: 33%;
    padding-bottom: 10px;
    text-align: center;
}
  .header-top .header-top-links li.searchbox {
    width:100%;
    text-align:right;
  }

  .searchbox img {
    position: absolute;
    top: 24px;
    right: 10px;
}

p.readmore a.btn.black {
  white-space: normal;
}

.row-page-box-pagination .col-md-12 {
  padding-left:0;
  padding-right:0;
}

.row-page-box-pagination .prevnext, .row-page-box-pagination .pages a.prevnext {
  padding:5px;
}

.row-page-box-pagination .pages {
  margin:0;
}

.row-page-box-pagination .pages a {
  margin:0;
  padding:0 4px;
}

body.detail-page.ourwork h3.toggler {
  font-size:26px;
}

.navbar-nav .open .dropdown-menu {
    position: relative;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: right;
}
  .navbar-nav .open .dropdown-menu.nav-child.unstyled {
    display:none;
  }
  .navbar-nav .visible-xs.dropdown-menu {
    display:none !important;
  }
  .navbar-nav .open .visible-xs.dropdown-menu {
    display:block !important;
  }

.navbar-nav .alias-parent-active .dropdown-menu {
    position: relative;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: right;
  display:block !important;
}
.navbar-nav .alias-parent-active .dropdown-menu.nav-child.unstyled {
    display:none !important;
  }

  .mainheader h1.item-title {
    font-size: 50px;
    line-height: 50px;
}

.container-wrap-home .row-component-top h4.color-blue {
  padding-left:0;
  font-size:34px;
}


.iavisponsoredstudies th, .iavisponsoredstudies td {
  width:100%;
  display: block !important;
}
.iavisponsoredstudies .col-centered {
    text-align: left !important;
    padding: 4px 0 7px 11px !important;
}
.iavisponsoredstudies td:nth-child(1):before {
content: "Study Name: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(2):before {
content: "Phase: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(3):before {
content: "Status: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(4):before {
content: "Strategies: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(5):before {
content: "Candidates: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(6):before {
content: "Countries: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(7):before {
content: "Volunteers: ";
display: inline-block;
padding-right: 4px;
}
.iavisponsoredstudies td:nth-child(8):before {
content: "Partners: ";
display: inline-block;
padding-right: 4px;
}


  .avPlayerContainer {
    max-width:100%;
  }
  .avPlayerContainer iframe {
    max-width:100%;
  }
  .row-footer-bottom .col-md-3 .footer-links p img {
    float:none;
  display: block;
  position: relative;
  left: 30%;
  }

.detail-page .content ul {
  margin-top:20px;
}
.ourwork .content.wk-content.clearfix .row .col-md-6:last-child {
  padding-left:15px;
}
.rsform-block {
  margin-bottom:0 !important;
}
p.formDescription {
  margin-top:0 !important;
}
#Table_01 tr:nth-child(9) {
  display:none;
}
.formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append {
  display:inline;
}
.rsform-block.rsform-block-captcha, .rsform-block.rsform-block-submit input#Submit {
  margin-top:10px;
}
}

.navbar-toggle {
  margin-right:5px;
}


.cfsearch .control-group {
  width:33%;
  margin-bottom: 20px;
  float:left;
}
.cfsearch .col-md-12 {
  padding-left:40px;
}
.cfsearch label {
  color:#ffffff;
}
.cfsearch button {
  margin-top:10px;
}
#searchForm,.row-page-filter {
  display:none;
}
.cfsearch .row-page-filter {
  display:block;
}
.citation-table td.list-title a:before { content: ' '; display: block; height:10px; }

span.wf_caption.content-img a {color:white; text-decoration:underline;}
span.wf_caption.content-img a:hover {text-decoration:none;}

@media only screen and (max-width:768px) {
  table#Table_01 td,
  table#Table_01 th {
    display:block;
    text-align:center;
  }

}


@media only screen and (min-width:768px) and
(max-width:1024px) {
  #sidebar ul.nav.menu {
    max-width:200px;
  }
  .items-leading.clearfix {
    width:520px;
  }
  
div#sidebar {
  /*display:none;*/
}
#sidebar-2 {
/*  width:41.66666667%;*/
}
div#container {
/*  margin-right: 50px;*/

}
}
.voices dl.fields-container {
    display: none;
}
.blog.voices article .box-item-header > .page-header h2 {
    margin-bottom: 0px;
}
@media (max-width:375px)
  {
    .textupdate
{
  margin-top:292px;
}
}
@media (max-width: 600px)
{
body span.wf_caption img {
   width: 100%; height: inherit;
}
	p IMG { float: none !important; margin: 0px auto; }
}
@media (max-width: 600px)
{
.content table .imageupdate img
  {
   margin-left:30px;
  }
}
.pd-category .pdtop img
{
  display:none;
}
  div#main {
    margin-top: 25px;
}
.component-block.footer-links img{
  height: 75px;
}
.navbar-header .logo {
    padding-top: 10px;
}
.sociallinksfooter a {
    color: #fff;
}
.sociallinksfooter ul {
    list-style: none;
    padding-left: 0;
}
.sociallinksfooter ul li {
    float: left;
    padding: 0 12px;
}
@media (min-width: 992px){
  #footer .custom.social.sociallinksfooter {
    width: 100%;
}
  #footer .block.sociallinksfooter {
    width: 100%;
    display: inline-block;
}
  #footer .col-md-9 {
    width: 60%;
}
  #footer .col-md-3 {
    width: 40%;
}
}
@media (min-width: 1170px){
  .row-footer-bottom .col-md-3 .footer-links p img {
    margin: 0 12px;
}
}

body.home-page .block.copyright{
  display: block;
}

/*MJ 7/31/19 Redesign*/
html, body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
 

.navbar {
    height: 212px;
  margin-bottom: 0;
  border: none;
}
.navbar-header .logo {
    padding-top: 29px;
    padding-bottom: 30px;
  padding-left: 15px;
}
.navbar-header .logo.fixed-theme {
    padding-top: 9px;
    padding-bottom: 9px;
}
.header-top {
    background-color: #00B5E2;
  height: 50px;
}

.custom.social-icon-header{
  padding-top: 71px;
  position: relative;
  float: right;
  margin-right: 10px;
}
.custom.social-icon-header a {
    padding-right: 0px;
    padding-left: 0px;
  color: #000;
  line-height: 14px;
}
#bs-mobile-navbar-collapse-1{
  float:none;
  position: relative;
  left: -10px;
}
.navbar-nav{
  margin-right: 4px;
  padding-top: 72px;
}
.navbar-nav li a{
  font-weight: 400;
    color: #000;
  text-transform: uppercase;
  font-size: 13px;
}
.navbar.fixed-theme .social-icon-header {
    padding-top: 21px;
}
.header-top .header-top-links{
  float: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.header-top .header-top-links li{
  padding-left: 0px;
  padding-right: 0px;
  text-transform: uppercase;
}
.header-top .header-top-links a{
  top: 0;
  padding: 17px 15px 13px 10px;
    font-size: 16px;
    letter-spacing: 0.1rem;
    font-weight: 700;
    line-height: 20px;
}
div.hero-img{
  background: url(/images/hero.jpg);
  background-position: center center;
    min-height: 650px;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-img div{
  color: #fff;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 30px;
    width: 100%;
    max-height: 166px;
    font-weight: 100;
}
.hero-img div a{
  font-size: 15px;
    color: #fff;
  padding: 7px 13px;
    background-color: #00B5E2;
    border-radius: 20px;
    border-bottom-right-radius: 0px;
  font-weight: 700;
  position: relative;
    display: inline-block;
    line-height: 27px;
    height: 28px;
    text-align: left;
    border: 0;
    margin: 0 0 0px 0;
    padding: 1px 14px 0 14px;
    text-transform: uppercase;
}
a.learn-more:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -7px;
    width: 7px;
    height: 28px;
    background-image: url(/images/button-tail.png);
    background-position: top left;
    background-size: 7px 28px;
}
.hero-img div img.btn-tail{
  height: 37px;
    margin-left: -11px;
    width: 16px;
}

  .custom.social-icon-header a {
    padding: 6px 6px;
}
.vaccines.container-wrap-home h4.color-blue{
  display: none;
}
.vaccines.container-wrap-home, .stories.container-wrap-home{
  background: #00B5E2;
  padding-bottom: 0;
}
.custom.what-we-do-title h4{
    margin: 0;
    background-color: #00558C;
    color: #fff;
  font-size: 15px;
    letter-spacing: 3.2px;
    font-weight: 700;
    line-height: 20px;
    padding: 16px 0 14px 0;
}
}
.block.what-we-do-title, .block.vaccines.container-wrap, .row-footer{
  border-bottom: 2px solid #fff;
}
.what-we-do-content .row {
    display: flex;
    flex-wrap: wrap;
}
.what-we-do-content .col-md-12:before{
  content: "";
    position: absolute;
    top: 0;
    left: -2px;
    background-color: white;
    width: 2px;
    height: 100%;
    z-index: 10;
}
.what-we-do-content .col-md-12{
  padding: 0 0 0 0;
}
.what-we-do-content .col-md-4:before {
   /* width: 33.33333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: white;
    width: 100%;
    height: 2px;
    z-index: 10;
}

.what-we-do-content .col-md-4:after{
  content: "";
    position: absolute;
    bottom: 0;
    right: -2px;
    background-color: white;
    width: 2px;
    height: 100%;
    z-index: 10;
}
.what-we-do-content i{
  color: #005591;
}
.vaccines.container-wrap{
  padding-bottom: 0;
}
.vaccines.container-wrap .row-mid{
  padding: 0;
}
.vaccines .col-md-4 h4 {
  color: #00558C;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 600;
}

.vaccines .row-mid .col-md-4 p{
  font-size: 17px;
  line-height: 24px;
}
.row.commented{
  display:none;
}
.row-mid .what-we-do-content .col-md-4:nth-child(odd){
  background-color: #40c8e9;
  padding: 30px;
  height: 250px;
}
.what-we-do-content .col-md-4:nth-child(even) {
  padding: 30px;
  height: 250px;
}

.nspArtPage.active{
  display: flex;
    flex-wrap: wrap;
  padding-right: 15px;
    padding-left: 15px;
}
body.landing .nspArt.nspCol3 {
    margin-bottom: 0;
    /*width: 33.33333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
    border: 1px solid #fff;
    padding: 0px !important;
}
body.landing .nspArts {
    padding: 0;
}
body.landing .nspArt.nspCol3:nth-child(odd)
{
  background-color: #7fdaf0;
}
body.landing .nspArt.nspCol3:nth-child(even)
{
  background-color: #b2e9f6;
}
#feature .block.stories .nspArt .nspImageWrapper {
    padding: 0;
}
.row-footer, .row-footer-bottom {
    background-color: #00558C;
}
body.landing .nspArt.nspCol3 a {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #00558C;
}
body.landing .nspArt h4.nspHeader{
  font-size: 17px;
    line-height: 21px;
  margin-bottom: 25px;
}
body.landing.home-page div#main {
    margin: 0;
  display: none;
}
#bottom h4{
  text-transform: uppercase;
  letter-spacing: 1.6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
#bottom a{
  color: #00dbff;
  font-size: 16px;
}
#footer .sociallinksfooter img{
  margin-right: 20px;
  width: 75px;
    height: auto;
}
#footer .sociallinksfooter{
      margin: 10px 0 15px;
}
.block.footer-menu-h a:after{
  content: "•";
    font-size: 14px;
    line-height: 7px;
    vertical-align: unset;
    margin: 0 9px;
}
.block.footer-menu-h p:last-child a:after{
  content: none;
}
.block.footer-menu-h p{
  float: left;
}
.block.footer-menu-h p a{
  color: #fff;
  font-size: 14px;
}
#bottom.row-footer{
  padding: 30px 0;
}
.row-footer .col-md-3 {
    padding: 0 15px;
}
/* inner page*/
#sidebar .block.appside{
  height: 100%;
    background-color: #00558C;
    margin-top: 0;
  position: relative;
  padding: 17px 15px;
}
#sidebar .block.appside li.current > a:before{
   content: ' ';
    width: 0px; 
    height: 10px; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 9px solid #fff;
    display: inline-block;
  float: right;
    margin-right: -20px;
  position: absolute;
    right: -61px;
    left: 269px;
}
#sidebar li a{
  color: #00dbff;
  font-size: 16px;
  line-height: 18px;
  white-space: normal;
}
#sidebar li.current > a{
  color: #fff;
}
div#main {
    margin-top: 0;
  margin-bottom: 0;
}

#main #sidebar{
  padding-right: 0;
    padding-left: 0;
}

.menu.header-top-links b.caret{
  border-color: transparent;
} 
.row-footer-bottom .copyright{
  padding-top: 4px;
  padding-bottom: 25px;
}
.menu>li>a:focus, .menu>li:hover{
  background-color: #00558C;
}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}

@media(min-width:601px){
  div#main {
  display: flex;
}
  #main > #container {
    padding: 0px 15px 20px 40px;
}
  
}
.at-resp-share-element .at-icon, .at-resp-share-element .at-label{
  fill: #00b5e2 !important;
  width: 48px !important;
  height: 48px !important;
}
.at-resp-share-element span.at-icon-wrapper{
  line-height: 48px;
    height: 48px !important;
    width: 48px !important;
}
.addthis_inline_share_toolbox .at-style-responsive .at-share-btn{
  background-color: transparent !important;
  margin: 0 2px 2px 0;
  padding: 0 5px 5px 0;
}

.page-header h1.color-blue, #userForm h2{
  margin: 40px 0 26px;
  font-weight: 300;
  font-size: 48px;
  color: #0160a2;
}
.addthis_inline_share_toolbox{
  padding-top: 0;
  margin-top: -5px;
  border-bottom: 1px solid #00B5E2;
}
li.searchbox {
    margin-top: 0;
}
#header-top li.active a{
  color:#00558C;
}
#header-top li.active:hover a {
    color: #fff;
}
.navbar-nav li.active a, .navbar-nav li.alias-parent-active a{
  color:#00558C;
  margin-top: 0;
}
.navbar-nav li.active a:after, .navbar-nav li.alias-parent-active a:after{
  content: none;
}
#header-container .header-right{
  float: right;
}
body.detail-page.Article dl.fields-container{
  display: none;
}
.detail-page .content p {
    font-size: 19px;
}
.detail-page .content-img span{
  background-color: #00558c;
}
#footer .customcopyright{
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
}
.custom.social-icon-header a:hover{
  background-color: #eee;
}
.navbar-nav>li>a {
    padding: 5px 7px;
    margin-left: 0;
    letter-spacing: 0px;
}
.block.what-we-do-title, .block.vaccines, .block.stories, #bottom.row-footer{
  border-bottom: 2px solid white;
}
#main{
  background-color: white;
}
body{
  background: url(/images/stage-background.png);
    background-position: center;
    background-repeat: repeat-y;
}
#sidebar .appside li.dropdown ul.dropdown-menu{
  display: block;
    position: initial;
    background-color: transparent;
    float: none;
    box-shadow: none;
  border: none;
}
li.dropdown b.caret{
  display: none;
}

#sidebar li a:hover{
  color: #fff;
  background-color: transparent;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
  background-color: transparent;
}
#sidebar li.parent > a{
  padding-bottom: 0;
}
.appside .nav>li>a{
  padding: 13px 5px 13px 0; */
}
#sidebar .block.appside li.dropdown li.current > a:after{
  margin-right: -35px;
}


.navbar.fixed-theme .logo img{
  width: auto !important;
}
li.search-box{
  line-height: 26px;
}

 
.search-box input{
  height: 28px;
  width: 115px;
}
.navbar.fixed-theme .navbar-nav {
    padding-top: 22px;
}
.item-page.srleader{
  padding-top: 22px;
}
.item-page.srleader .page-header h3.color-blue {
    margin: 0px 0 26px;
}


.item-page.category.pressr,.item-pageArticle.featuresnp {
    margin-bottom: 10px;
}
ul.level_1 li.iavi-menu-com_contentc132 ul.level_2{
  display: none;
}
.search-box a{
  line-height: 14px;
}
.social-icon-header img.search-img:hover{
  background-color: #eee;
  cursor: pointer;
}
.social-icon-header img.search-img{
  height: 28px;
    padding: 6px 6px;
    width: 28px;
}
.navbar.fixed-theme{
  height: 128px;
}
.logo.fixed-theme, .navbar-container.fixed-theme, .navbar.fixed-theme, .logo, .navbar-container, .header-top {
    transition: none;
    -webkit-transition: none;
}

@media(max-width:1169px) and (min-width:601px){
  #sidebar .block.appside li.current > a:before{
  position: absolute;
    left: 219px;
}
}


@media (min-width: 992px){
  div#sidebar .block.appside {
    max-width: unset;
}
}


@media(max-width:991px){
  #header-container ul.navbar-nav a{
    margin-left: 0px;
  }
  .navbar-header .logo img{
    width: 230px !important;
  } 
  .navbar {
    height: 191px;
  }
  .navbar-nav {
    padding-top: 49px;
  }
  .custom.social-icon-header {
    padding-top: 48px;
  }
  .item-page.srleader {
    padding-top: 15px;
}
  #sidebar .block.appside li.current > a:after {
    position: absolute;
    left: 164px;
}
  span.wf_caption.content-img{
    width: 60%;
  }
}
@media (min-width: 601px) and (max-width: 991px){
  body .nspArt, body .nspCol3 {
    width: inherit;
}
  .header-top .header-top-links a {
    line-height: 19px;
  }
}
@media (min-width: 768px){
  #sidebar.fixed-theme .nav.menu{
    position: fixed;
    top: 140px;
  }
  #mySidenav, #mainoff{
    display: none;
  }
}
  


@media(max-width:767px){
  .navbar-header, .header-right, #header-top {
    padding-left: 15px;
    padding-right: 15px;
}
 
  .navbar-nav{
    text-align: center;
    padding-top: 0;
    margin: 0;
  }
  .navbar-nav li{
   display: inline-block;
  }
  #header-container .header-right {
    display: none;
}
  .custom.social-icon-header {
    padding-top: 2px;
      float: none;
}
  .custom.social-icon-header>p {
    display: block;
}
  #header.navbar{
    height: 126px;
  }
  .navbar-header{
    text-align: center;
  }
  div#bs-mobile-navbar-collapse-1{
    top: 0;
  }
  .header-top .header-top-links li{
    float: none;
    text-align: left;
        width: 100%;
    padding: 0;
  }
  #header-top li.active a {
    color: #00dbff;
	}
  .navbar-toggle{
    float: left;
  }
  .navbar.fixed-theme .navbar-nav, .navbar.fixed-theme .social-icon-header {
    padding-top: 0;
}
  #header.navbar.fixed-theme {
    height: 196px;
}
  #sidebar ul.dropdown-menu {
    text-align: left;
    transform: none;
    padding-left: 24px;
  }
  #header-top{
    display: none;
  }
  #brand.logo{
    text-align: left;
  }
  .navbar.fixed-theme {
    position: relative;
  }
  
	.navbar-header .logo img {
    width: 184px !important;
  }
  .offcanvas-toolbar-menu, .offcanvas-socialicon{
    background-color: #00558C;
    padding: 8px 0;
  }
  .offnav .offcanvas-socialicon a{
    display: inline-block;
    padding: 8px;
  }
  .offnav .offcanvas-socialicon a .fab{
    font-size: 17px;
  }
  .offcanvas-socialicon .search-img{
    padding: 8px 5px 13px;
    margin-left: 9px;
    width: 28px;
  }
  .offcanvas-mainmenu{
    padding: 8px 0;
  }
  .container>.navbar-header{
    margin: 0;
  }
  .offcanvas-mainmenu .nav-child.dropdown-menu{
    width: 100%;
  }
  .dropdown-menu li a{
    white-space: normal;
    line-height: 18px;
  }
  .offcanvas-mainmenu .dropdown-menu>.active>a{
    background-color: #00558C;
  }
  .detail-page .content p {
    font-size: 16px;
}
  
}
@media (max-width:600px){
  #sidebar ul.menu li {
    width: auto;
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 8px 10px 8px 0;
    line-height: 2rem;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
  #sidebar ul.menu li a {
    padding: 0;
  }
  #sidebar .block.appside li.current > a:after{
    content: none;
  }
  .navbar-header .logo{
    padding-left: 0;
  }
  #sidebar .block.appside li.current > a:before{
    content: none;
  }
}
@media(max-width:500px){
  .hero-img div{
    font-size: 22px;
  }
  .hero-img div img.btn-tail {
    height: 34px;
  }
}

@media(max-width:425px){
  
  .navbar-nav li a{
    letter-spacing: 0px;
  }
  div.hero-img{
  	background-position: right bottom;
    min-height: 500px;
  }
  .hero-img div {
    max-height: 130px;
  }
  
}

/*off canvas test*/
.offnav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  background-color: #00B5E2;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 50px;
}

.offnav a {
  padding: 0px 15px;
  text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    display: block;
    transition: 0.3s;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    text-align: left;
  font-weight: 700;
}

.offnav a:hover {
  color: #f1f1f1;
}

.offnav .closebtn {
  position: absolute;
  top: -6px;
  left: 5px;
  font-size: 36px;
}
.offnav .closebtn i {
  line-height: 30px;
    font-size: 20px;
    color: white;
}

#mainoff {
  transition: margin-right .5s;
  padding: 16px;
}

#mainoff span{
  font-size: 30px;
    cursor: pointer;
    position: fixed;
    right: 4px;
    top: 28px;
  padding: 2px 9px;
    color: #00B5E2;
    background-color: #fff;
    border-radius: 11px;
  margin-top: 11px;
}
@media screen and (max-height: 450px) {
  .offnav a {font-size: 18px;}
}
.search-results.searchpage dt.result-title {
    margin-top: 24px;
}
.search.mod_search437 form .btn-primary{
  line-height: 15px;
}
input#mod-search-searchword437{
  width: 76%;
}

/*Japan*/
.japan-sup h3{
 margin: 25px 0 15px;
    font-weight: 400; 
    font-size: 37px;
    color: #0160a2;
}
.world-bank .page-header h3{
  display: none;
}
h2 .subheading-category{
  margin: 40px 0 26px;
  font-weight: 400;
  font-size: 48px;
}
body.back-issues .row-page-box-item .content-wrap .box-item-header, body.back-issues .row-page-box-item .content-wrap .box-item-header:not(.type-02) h2{
  background-color: transparent;
  padding-left: 0;
}

body.back-issues .row-page-box-item .content-wrap .box-item-header h2 a{
  color: #0160a2;
}
.detail-page.back-issues .content img{
  margin-right: 18px;
}
body.back-issues .blog.back-issues .row-page-header{
  padding-bottom: 0;
}
@media(max-width:768px){
  .japan-sup h3{
    font-size: 26px;
  }
}

.categories-list.back-issues.backissues .cati.row{
  margin-top: 18px;
}
.categories-list.back-issues.backissues .cati.row .page-header.item-title{
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  color: #0160a2;
  text-decoration: underline;
}
.categories-list.back-issues.backissues .cati.row img.pdficonimg{
  display: inline-block;
  width: 32px;
  padding-bottom: 10px;
  margin-left: 4px;
}
.categories-list.back-issues.backissues .cati.row .catlistmod{
  margin-top: 30px;
  padding-left: 4px;
}
.categories-list.backissues .cati.row .catlistmod li{
  margin-bottom: 8px;
}
.categories-list.backissues .cati.row .catlistmod li .mod-articles-category-introtext strong{
  font-weight: 500;
}
.categories-list.back-issues.backissues .cati.row .catlistmod ul.category-module {
  list-style: none;
  padding-left: 0px;
}
.categories-list.backissues .catlistmod ul.category-module a.mod-articles-category-title {
  font-weight: bold;
  text-decoration: underline;
  font-size: 17px;
  color: #0160a2;
}
.pdflinkd a{
  content: url(https://www.iavi.org/dev/media/com_phocadownload/images/mime/16/icon-pdf.png);
}
.pdflinkd .pd-document16{
  background: none !important;
  padding-left: 10px;
}
.pdflinkd {
  display: inline-block;
}
.pd-filename > .pd-document16 >.pd-float{
  margin-top: 0px;
  margin-left: 0px;
}
.categories-list.backissues .category-desc h3, .categories-list.backissues .category-desc h1{
  margin: 40px 0 26px;
  font-weight: 400;
  font-size: 48px;
}
.item-page.back-issues.backissues .page-header{
  position: relative;
}
.item-page.back-issues .moduletable.bidropdown select{
  width: 30%;
    float: right;
    position: absolute;
    top: 4px;
    right: 0;
  border: 1px solid #00b5e2;
}
.moduletable.bidropdown option:hover {
    background-color: #00b5e2;
}
table.color-table{
  background-color: transparent !important;
    border: 2px #00B5E2 solid !important;
}
table.color-table td{
  padding: 10px;
}
table.color-table th{
  color: #000000;
  font-size: 20px;
  padding: 6px 10px;
}
span.left-img.wf_caption.content-img{
  padding: 10px 20px 20px 0px;
    float: left;
    display: inline-block;
    max-width: 400px;
}
span.right-img.wf_caption.content-img{
  padding: 10px 0px 20px 20px;
    float: right;
    display: inline-block;
    max-width: 400px;
}
span.wf_caption.content-img img{
  width: 100%;
}
.back-issues .keyword-search{
  margin-bottom: 60px;
}
body.detail-page .block.back-issue-search{
  display: none;
}
.back-issue-search label{
  display: none;
}
.finder.back-issue-search button{
  border-radius: 0;
  vertical-align: top;
  padding: 4px 9px 2px;
}
.keyword-search h3 {
    font-size: 18px;
    font-weight: bold;
}
body.smart-search-result h1{
    padding: 20px 0;
    font-weight: 400;
    font-size: 48px;
    color: #0160a2;
}
.smart-search-result #search-form{
  padding: 5px 0 20px;
}
.archive-issues h3{
  font-size: 22px;
    font-weight: 600;
  margin-top: 30px;
}
.archive-issues .phoca-dl-file-box-mod .pd-mf-box {
    width: 33%;
    display: inline-block;
}
.japan-events h3, .japan-updates h3{
  font-size: 30px;
}
.moduletable.japan-events, .moduletable.japan-updates {
    margin: 45px 0 12px;
      width: 50%;
    float: left;
}
.moduletable.japan-events .phoca-dl-file-box-mod .pd-mf-box{
  padding-left: 45px;
}
.moduletable.japan-events .phoca-dl-file-box-mod .pd-mf-box .pd-document16{
  padding-left: 26px;
}
.custom.iavireport-logo{
  position: absolute;
    right: 13px;
    top: 50px;
}
.back-issues.backissues .block.iavireport-logo{
  display: none;
}
.detail-page.back-issues.backissues .block.iavireport-logo{
  display: block;
}
.keyword-search h3{
  margin-top: 20px;
}
.detail-page .keyword-search{
  margin-bottom: 60px;
}
#sidebar li.item-1584.active a {
    color: #fff;
}
.back-issues .issue-dateline{
  padding-top: 10px;
    font-weight: 600;
}
.detail-page.back-issues.backissues h1.color-blue{
  margin-top: 20px;
}
@media(max-width:768px){
  .archive-issues .phoca-dl-file-box-mod .pd-mf-box {
    width: 50%;
  }
}
@media(max-width:425px){
  .archive-issues .phoca-dl-file-box-mod .pd-mf-box {
    width: 100%;
    padding-bottom: 8px;
  }
  .moduletable.japan-events, .moduletable.japan-updates {
    width: 100%;
  }
}
@media (min-width: 768px){
#sidebar.fixed-theme .nav.menu {
word-break: break-word;
    overflow-wrap: break-word;
    max-width: 277px;
}
}
.moduletable.newseventsjapan h3 {
    font-size: 30px;
    margin-top: 45px;
    margin-bottom: 20px;
}
.partner-heading {
  text-align: center;
    font-size: 37px;
    color: #0160a2;
}
.custom.newseventsjapan span.wf_caption.content-img {
    margin-left: 24%;
}

/*8/06/2020 */


 #sidebar-2 .pd-mf-box .pd-float{
padding-bottom: 14px;
    width: 100%;
    border-bottom: 1px solid #eee;
      margin: 0px 0px;
    padding-right: 7px;
}
#sidebar-2 .phoca-dl-file-box-mod .pd-document16, #sidebar-2 #phoca-dl-file-box .pd-document16, #sidebar-2 #phoca-dl-category-box .pd-document16, #sidebar-2 #phoca-dl-download-box .pd-document16 {
    background: none;
      padding-left: 0px;
}

#sidebar-2 .pd-filename > .pd-document16 >.pd-float:last-child {
    margin-bottom: 14px;
}
  #sidebar-2 .moduletable .module-title h3 {
    background-color: #0160a2;
    color: #ffffff;
    padding: 20px 33px;
    margin: 0px;
    font-size: 20px;
    margin-top: 10px;
}
#sidebar-2 .moduletable  .module-content {
    border: 1px solid #eeeeee;
    border-radius: 2px;
    padding: 25px;
   /* min-height: 733px;*/
   display: flex;
}
.world-bank h3.partner-heading, .moduletable.newseventsjapan h3 {
    font-size: 30px;
    color: #333;
	    text-align: left;
}
.newsflash .datemods {
    margin-top: 20px;
    display: block;
}

.header-top .header-top-links .dropdown-menu {
    margin: 0px 0 0;
    border-radius: 0;
    background: #00558c;
}
.header-top .header-top-links li ul > li, .header-top .header-top-links li ul > li >a {
    text-transform: none;
    font-weight: normal;
    color: #00dbff;
    font-size: 16px;
    line-height: 18px;
    font-family: 'museo-sans',sans-serif;
    letter-spacing: 0;
}
.header-top .header-top-links li ul > li {
    width: 100%;
}

#header-top.header-top .header-top-links li ul>li>a:hover,
#header-top.header-top .header-top-links li ul>li>a:active{
    background-color: transparent;
}
#header-top.header-top .header-top-links li ul>li>a:hover,#header-top.header-top .header-top-links li.active ul>li>a:hover{
	color:#fff;
}
#header-top.header-top .header-top-links li.active ul>li>a{
	color:#00dbff;
}
#header-top.header-top .header-top-links li.active ul>li.active>a{
    color: #fff;
}
.header-top .header-top-links li ul > li:first-child{
	display:none;
}
table.tablepadding td {
    padding: 5px 15px 0;
}

/*MJ 6/10/21*/
.navbar-header .logo{
  padding-top: 7px;
  padding-bottom: 8px;
}
.homepage_slider ul.nav{
  	z-index: 5;
	position: absolute;
 	width: 100%;
	bottom: 10px;
}

body.landing.home-page{
  background: none;
}
body.voices .page-header h1{
  display: none;
}
body .block.homepage_slider .hero-img div {
    font-weight: 300;
}
@media (max-width: 991px){
.navbar-header .logo {
    padding-top: 14px;
    padding-bottom: 14px;
}
}
/*end MJ*/
.Research.Centers .crc-phoca div{
  border: none;
    background: none;
    padding: 0;
    margin: 0;
  
}
.Research.Centers .crc-phoca{
  font-size: 18px;
  padding-bottom: 10px;
}
.Research.Centers .crc-phoca a{
  font-size: 19px;
}
.table-blue {
  border-collapse: collapse;
  width: 100%;
}

.table-blue td, .table-blue th {
  border: 1px solid #000;
  padding: 8px;
}

.table-blue.tbl-striped tr:nth-child(even){background-color: #9AD2FF;}

.table-blue.tbl-striped tr:hover {
  	background-color: #00B5E2;
	color: #fff;}

.table-blue th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #1B5B91;
  color: white;
}
.tbl-layout {
    margin: 30px 0;
}
.tbl-layout p {
    margin: 10px 0;
}
.cfsearch .category-desc .chzn-container-multi, .cfsearch .category-desc .chzn-container-single{
  width: 90% !important;
}
.cfsearch .category-desc .chzn-container-multi ul.chzn-choices{
  border-radius: 4px;
}

/*MJ apr 22*/
.flip-box .box-title{
  font-size: 22px; 
  line-height: 26px;
}
.flip-box .box-para{
  font-size: 15px; 
  line-height: 18px;
}
.h2-medium{
  margin: 0px;
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
  font-family: 'museo-sans', sans-serif;
}
.h2-small{
  font-size: 23px;
  line-height: 28px;
    margin: 0px;
    font-weight: 300;
  font-family: 'museo-sans', sans-serif;
}
.h2-large{
  font-size: 30px;
    margin: 10px 0;
    font-weight: 300;
  font-family: 'museo-sans', sans-serif;
}
.h2-mini{
  font-size: 21px;
  line-height: 24px;
  margin: 0;
  font-weight: 300;
  font-family: 'museo-sans', sans-serif;
}
h3.h3-head {
    margin: 0;
  font-size: 21px;
    line-height: 23px;
}
.flip-text-img .sppb-flipbox-panel .sppb-flipbox-front .flip-box-inner{
  padding: 12px 16px;
}
.flip-text-img .sppb-flipbox-panel .sppb-flipbox-front{
  padding: 0;
}
.flip-text-img .flip-box-inner a:hover {
    color: inherit;
}
.flip-text-img .flip-box-inner a {
    color: inherit;
}
.flipbox-1img .sppb-flipbox-front img{
  max-height: 100px;
    object-fit: cover;
}
.iavi-report-flip .sppb-flipbox-back .flip-box-inner, .iavi-report-flip .sppb-flipbox-back .flip-box-inner > div{
  width: 100%;
  height: 100%;
}
.iavi-report-flip .sppb-flipbox-back .flip-box-inner div a{
  position: absolute;
    width: 100%;
    height: 100%;
}

.report-desc h1{
  margin: 40px 0 26px;
    font-weight: 400;
    font-size: 48px;
}
.report-desc p{
  padding: 0px 0px;
    margin: 0px;
    font-size: 20px;
    margin-top: 10px;
    color: #3a3a3a;
}
.iavi-report-articles .addmods{
  display: none;
}
.iavi-report-articles .keyword-search {
    margin-bottom: 10px;
}
.iavi-report-articles .page-header h1{
  display: none;
}
.detail-page.iavi-report-articles .page-header h1{
  display: block;
}
.detail-page.iavi-report-articles .iavi-report-articles{
  margin-bottom: 12px;
}
.detail-page.iavi-report-articles .pull-left.item-image{
  display: none;
}
#header-top .dropdown-menu li.item-1283.current.active a{
  color:#fff;
}
#sidebar-2 .block.report-btn .module-content {
    padding: 0px;
    width: 100%;
      border: 0px solid #eeeeee;
}
#sidebar-2 .block.report-btn .module-content  a {
    color: #fff;
}
#sidebar-2 .block.report-btn .module-content  p{
  margin-bottom:0px;
}
.block.report-btn {
    background-color: #0160a2;
    padding: 20px 33px;
    margin: 0px;
    font-size: 20px;
    margin-top: 10px;
}
@media(max-width:767px){
  .iavi-report-flip .flipbox-2img img.sppb-img-responsive{
  max-width: 80%;
}
}

@media(min-width:992px){
  .navbar-header .logo:not(.fixed-theme){
    min-height: 162px;
  }
}
@media(max-width:1169px) and (min-width:992px){
  .h2-mini {
    font-size: 18px;
  }
}
.h2-large{
  font-size: 30px;
    margin: 10px 0;
    font-weight: 300;
  font-family: 'museo-sans', sans-serif;
  line-height: 34px;
}
.addthis_inline_share_toolbox a.at-icon-wrapper.at-share-btn.at-svc-twitter {
    display: none;
}
/*EO MJ*/
/*Vaxlit*/
.vaxlit-page h1{
  font-family: 'museo-sans', sans-serif;
}
.vaxlit-page h4{
  color: #0160a2;
  margin-top: 18px;
}
.vaxlit-side .sppb-addon-single-image-container, .vaxlit-side img{
  width: 100%;
}
.factsheets .pd-filename .pd-mf-desc a.languagedld{
  margin-top: 10px;
}

@media(max-width:991px){
  #sp-page-builder.vaxlit-page .sppb-col-md-3{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .vaxlit-page .vaxlit-side img{
    width: auto;
    max-width: 200px;
  }
  #sppb-addon-1660850785325 .vax-btn{
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}

/*jan 20*/
.newsroomcustom- .createddate{
  display: block;
}
.newsroomcustom- .newsresources .right-info-col{
  float: right;
    width: 66%;
  padding-left: 30px;
}
.newsroomcustom- .newsresources .item-image{
  width: 33%;
    float: left;
  padding-top: 8px;
  padding-right: 12px;
}


.newsresources .categorytitle a{
  text-transform: uppercase;
  font-weight: bold;
}
.newsresources .row-page-box-item-stories .content-wrap{
  margin-top: 20px;
  display: inline-block;
  padding-bottom: 25px;
}


@media(min-width:599px){
  .newsroomcustom- .newsresources .row-0.row-page-box-item .item-image{
    width: 65%;
  }
  .newsroomcustom- .newsresources .row-0.row-page-box-item .right-info-col{
    width: 35%;
  }
  .newsroomcustom- .col-sm-12.newsresources {
    padding-left: 0;
  }
}

@media(max-width:600px){
  
  .newsroomcustom- .newsresources .item-image{
    float: none;
    width: 90%;
    margin: auto;
  }
  .newsroomcustom- .newsresources .right-info-col {
    float: none;
    width: 100%;
	}
  .newsresources  .row-page-box-item-stories.newnr .content-wrap .type-02 {
    padding-bottom: 15px;
	}
  .newresourcesc h1{
    margin-top: 35px;
  }
  
}