div.pattern-library-style-root div.slider .copy a.primary-button {
  font-weight:700;
  color:#0373BB !important;
  display:inline-block;
  text-decoration:none;
}
div.pattern-library-style-root .slick-dots li.slick-active button { background:#014c97; }
div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-next:before {
  content:"";
  background-image:url(/fileasset/carousel/IMF-banner-arrow-right.png);
  width:20px;
  height:40px;
  background-size:cover;
  display:inline-block;
  margin-right:20px;
}
div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-prev:before {
  content:"";
  background-image:url(/fileasset/carousel/IMF-banner-arrow-left.png);
  width:20px;
  height:40px;
  background-size:cover;
  display:inline-block;
  margin-left:20px;
}
@media screen and (min-width:767px) {}
@media screen and (max-width:767px) {
  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper {
    flex-direction:column;
    flex-direction:column-reverse;
    padding-bottom:100px;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .copy { background-color:unset; }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .image {
    flex:unset;
    margin:auto;
    -webkit-box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
    box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-prev,
  div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-next { bottom:20px; }

  div.pattern-library-style-root .slick-dots { bottom:30px; }
}
@media screen and (min-width:1200px) {
  div.pattern-library-style-root div.slider .wrapper .copy h3 { font-size:30px; }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .copy h3 a {
    text-decoration:none;
    font-weight:bold;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-next:before {
    width:50px;
    height:100px;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized button.slick-arrow.slick-prev:before {
    width:50px;
    height:100px;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .copy {
    width:70%;
    background-color:transparent;
    margin-left:65px;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper {
    align-items:center;
    min-height:0;
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .image {
    height:280px;
    flex:unset;
    -webkit-box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
    box-shadow:0px 0px 12px 1px rgba(0,0,0,0.75);
  }

  div.pattern-library-style-root .slider.slick-slider.slick-initialized .wrapper .image-container {
    display:flex;
    width:30%;
    display:flex;
    flex-direction:row;
    justify-content:center;
  }

  div.pattern-library-style-root div.slider .wrapper .copy p {
    font-size:18px !important;
    line-height:1.8 !important;
  }

  div.pattern-library-style-root .slick-dots {
    position:absolute;
    bottom:0;
    right:unset;
    left:50%;
    transform:translateX(-50%);
  }

  div.pattern-library-style-root .slick-dots li button {
    border:solid 2px #014c97;
    padding:4px !important;
    background:transparent;
    outline:none !important;
    -webkit-tap-highlight-color:transparent !important;
  }

  div.pattern-library-style-root .slick-dots li.slick-active button { background:#014c97; }
}
