.col-md-12 {padding:0;}
.carousel-caption a:link, .carousel-caption a:visited {color:#000;text-decoration:underline;}
.carousel-caption a:hover {text-decoration: none;}
header{border-style:none;}
.anim{opacity:0;transform:translate(0,50px);transition:all 0.5s ease-in-out;will-change:transform;}
.anim-l{transform:translate(-50px,0);}
.anim-r{transform:translate(50px,0);}
.anim-done{opacity:1 !important;transform:translate(0,0) !important;}
.bgimg{background-attachment:inherit;background-position:center bottom;background-repeat:no-repeat;background-size:cover;} 
ul.collist{line-height:1.35em;}
ul.collist li{padding:0 0.5rem 0.5rem 0;}
.countcontainer{color:#e07700;font-size:2.5rem;font-weight:600;line-height:1;}
.cover-text{background-color:rgba(0,0,0,0.82);}
.cover-text h1{font-size:1.75em;}
.donutcenter{font-size:1.2rem;line-height:2;}
.header-video-container{height:200px;margin:-8px;}
.icon{height:80px; width:80px;}
.karousel{position:relative;}
.karousel .active.carousel-item{opacity:1;}
.karousel .carousel-caption{color:#222;font-family:'Roboto','Helvetica Neue',Helvetica,sans-serif;font-size:1em;line-height:1.5;position:initial;}
.karousel .carousel-control-next,.karousel .carousel-control-prev{width:60px;}
.karousel .carousel-control-next-icon,.karousel .carousel-control-prev-icon{height:40px;width:40px;}
.karousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='000' viewBox='0 0 512 512'%3e%3cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3e%3c/svg%3e");}
.karousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='000' viewBox='0 0 512 512'%3e%3cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z'/%3e%3c/svg%3e");}
.karousel .carousel-item{display:block;float:none;margin-right:unset;min-width:100%;opacity:0.25;}
.karousel .row{transform:translateX(-100%);transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}
.metric{line-height:1.2;width:275px;}
.text-balance{text-wrap-style:balance;}
.underlined-link{text-decoration:underline;}
.underlined-link:hover{text-decoration:none;}
/* small */
@media(min-width:576px) {
  .dirnote{border-right:6px solid #0079c2;}
  .header-video-container{height:250px;}
  .img-inset{margin-top:15%;max-width:88%;}
  .impact-text{max-width:840px;}
  #research-outputs .bgimg{background-position:center -40px;}
  #research-outputs .metric{width:50%;}
}
/* medium */
@media(min-width:768px){
  .container-md-none{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;}
  .cover-text{background-color:rgba(0,0,0,0.69);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:75%;}
  .cover-text h1{font-size:2rem;}
  ul.collist{column-width:17em;}
  .header-video-container{height:300px;margin:-15px;}
  .img-inset{max-width:75%;}
  .karousel .carousel-item{min-width:50%;}
  .karousel .row{transform:translateX(-50%);}
  .download{background-color:#222;background-image:url(/esif/annual-report-2022/assets/images/download-background.jpg);background-position:top left;background-size:cover;}
  .partnerscontainer {max-height:30rem;overflow:scroll;}
}
/* large */
@media(min-width:992px){
  .blockimg{max-width:unset;}
  ul.collist{column-width:20em;}
  .cover-text{width:50%;}
  .cover-text h1{font-size:3.25rem;}
  .header-video-container{height:400px;}
  #research-outputs .metric{width:33%;}
}
/* x-large */
@media(min-width:1200px){
  .cover-text h1{font-size:4rem;}
  .karousel .carousel-item{min-width:33.3333333%;}
  .karousel .row{transform:translateX(-33.33333333%);}
  #img-impact-3{transform:translateX(-15%);}
  #img-impact-4{max-height:25.5rem;transform:none;width:auto;}
  #research-outputs .bgimg{background-position:center -60px;}
}
/* xx-large */
@media(min-width:1400px){
  .header-video-container{height:450px;}
}
@media(min-width:1500px){
  .header-video-container{height:600px;}
}
