.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media only screen and (max-width: 991px) {
  .summarybanner {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 15px;
  }
}

.summarybanner__welcome {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #b69753;
  font-weight: bold;
}

@media (min-width: 992px) {
  .summarybanner__welcome {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .summarybanner__welcome {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .summarybanner__welcome {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.summarybanner__desc {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .summarybanner__desc {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .summarybanner__desc {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .summarybanner__desc {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 991px) {
  .summarybanner__desc {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .summarybanner__desc {
    padding-right: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .summarybanner__image-container {
    margin-top: auto;
  }
}

.summarybanner__gov-image {
  bottom: 0;
  margin-top: auto;
}

@media only screen and (min-width: 992px) {
  .summarybanner__gov-image {
    position: absolute;
  }
}

@media only screen and (max-width: 991px) {
  .summarybanner__gov-image {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .summarybanner__gov-image {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}

.summarybanner__desc > a {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.search {
  background-color: #012b45;
  /*when hovering an item:*/
  /*when navigating through the items using the arrow keys:*/
}

@media only screen and (max-width: 767px) {
  .search__rectangle1 {
    display: none;
  }
}

.search__text {
  color: #fff;
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 20px;
  line-height: 1.05;
  padding-right: 20px;
}

@media only screen and (max-width: 991px) {
  .search__text {
    padding-right: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .search__text {
    font-size: 12px;
    padding-right: 8px;
  }
}

.search__search-input {
  border-radius: 6px;
  padding: 9px 15px;
  width: 341px;
}

@media only screen and (max-width: 991px) {
  .search__search-input {
    padding: 9px 15px;
    width: 415px;
  }
}

@media only screen and (max-width: 767px) {
  .search__search-input {
    padding: 4.5px 15px;
    width: 227px;
  }
}

.search__icon {
  left: -32px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .search__search-bar-div {
    padding: 16px 20px;
  }
}

.search__events-text {
  background-color: #068580;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .search__events-text {
    font-size: 12px;
  }
}

@media only screen and (max-width: 991px) {
  .search__whats-new-div {
    padding: 44.5px 0;
  }
}

@media only screen and (min-width: 992px) {
  .search__whats-new-div {
    padding: 44.5px 0;
  }
}

@media only screen and (max-width: 767px) {
  .search__whats-new-div {
    padding: 16px 0;
  }
}

.search__whats-new-div a {
  color: #fff;
}

.search .border-div {
  border-right: 1px solid #fff;
  padding-right: 10px;
}

.search__events {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .search__events {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .search__events {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .search__events {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

@media only screen and (max-width: 991px) {
  .search__events {
    padding-left: 50px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .search__events {
    padding-left: 18px;
    text-align: center;
  }
}

.search .autocomplete-items {
  border-bottom: 0;
  border-top: 0;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  width: 66%;
  z-index: 99;
}

@media only screen and (max-width: 991px) {
  .search .autocomplete-items {
    width: 73.5%;
  }
}

@media only screen and (max-width: 767px) {
  .search .autocomplete-items {
    width: 100%;
  }
}

.search .autocomplete-items div {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
  background-color: #d9d9d9;
  cursor: pointer;
  line-height: normal !important;
  padding: 10px 26px;
}

@media (min-width: 992px) {
  .search .autocomplete-items div {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .search .autocomplete-items div {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .search .autocomplete-items div {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.search .autocomplete-items div:hover {
  color: #068580;
}

.search .autocomplete-active {
  color: #068580 !important;
  font-family: "HelveticaNeueBold", sans-serif;
}

.search h5 > a > .fa.fa-angle-right {
  color: #fff;
  font-size: x-large;
  font-weight: bold;
  padding-left: 10%;
}

@media only screen and (max-width: 767px) {
  .search h5 > a > .fa.fa-angle-right {
    color: #fff;
    font-size: large;
    padding-left: 5%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.orderabuse {
  background-color: #012b45;
  background-repeat: repeat-y;
  min-height: 123px;
}

@media (max-width: 991.98px) {
  .orderabuse {
    background-size: 45px;
  }
}

@media (max-width: 575.98px) {
  .orderabuse {
    background-size: 34px, auto;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .orderabuse {
    background-size: 45px, auto;
  }
  .orderabuse__morebtn {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .orderabuse__info, .orderabuse__morebtn {
    justify-content: left;
    padding-left: 11.5%;
  }
}

@media (max-width: 767.98px) {
  .orderabuse__info, .orderabuse__morebtn {
    justify-content: left;
    padding-left: 15%;
  }
}

@media (min-width: 576px) {
  .orderabuse__morebtn {
    padding-left: 2%;
  }
}

.orderabuse__header {
  font-family: "HindSiliguriBold", sans-serif;
  font-stretch: normal;
  color: #fff;
  letter-spacing: 4px !important;
  min-height: 120px;
}

@media (min-width: 992px) {
  .orderabuse__header {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 2.86px;
  }
}

@media (max-width: 991.98px) {
  .orderabuse__header {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 2.86px;
  }
}

@media (max-width: 767.98px) {
  .orderabuse__header {
    font-size: 1.875rem;
    line-height: 1.03;
    letter-spacing: 1.71px;
  }
}

@media only screen and (min-width: 1600px) {
  .orderabuse__header {
    max-width: 56.6% !important;
    padding-top: 2%;
  }
}

@media only screen and (min-width: 992px) {
  .orderabuse__header {
    max-width: 64% !important;
  }
}

@media only screen and (max-width: 767px) {
  .orderabuse__header {
    background-image: url("clientlibs-site/resources/images/pattern-african-overlay.svg");
    margin-top: auto;
    padding-left: 15%;
  }
}

@media (min-width: 768px) {
  .orderabuse__header {
    padding-bottom: 1.5%;
    padding-left: 11.5%;
    padding-top: 3%;
  }
}

@media (max-width: 767.98px) {
  .orderabuse__header {
    padding-left: 15%;
    padding-top: 5%;
  }
}

.orderabuse__info {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
  align-items: center;
  display: flex;
  min-height: 120px;
  padding-bottom: 5%;
}

@media (min-width: 992px) {
  .orderabuse__info {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .orderabuse__info {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .orderabuse__info {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .orderabuse__info {
    padding-top: 5%;
  }
}

.orderabuse__morebtn {
  align-items: center;
  display: flex;
  justify-content: left;
  padding-bottom: 5%;
  padding-top: 5%;
}

.orderabuse__btn {
  background-color: #068580;
  border-radius: 4px;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif;
  height: 38px;
  outline: none;
  padding: 6px;
  text-align: center;
  width: 91px;
}

.orderabuse__btn:hover {
  background-color: #067a76;
  color: #fff;
}

.orderabuse__rect-yellow {
  background-color: #fecc0c;
  margin: 5px 0 0;
}

@media only screen and (min-width: 992px) {
  .orderabuse__rect-yellow {
    height: 9px;
    width: 43px;
  }
}

@media only screen and (max-width: 991px) {
  .orderabuse__rect-yellow {
    height: 13px;
    width: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .orderabuse__rect-yellow {
    height: 10px;
    width: 39px;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.footer {
  background-color: #333;
  bottom: 0;
  color: #fff;
}

.footer .recbr {
  width: 32px;
}

.footer p {
  margin: 0;
  padding: 0;
}

.footer a {
  color: #fff;
  margin-top: -20px;
}

.footer__accordion {
  padding: 0 5%;
}

.footer__div-centered {
  text-align: left;
  width: 100%;
  font-size: 20px;
  line-height: 1.44;
}

@media only screen and (min-width: 992px) {
  .footer__div-centered {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) {
  .footer__div-centered > li {
    font-size: 16px;
  }
}

.footer__div-centered:not(.list-unstyled) {
  font-family: "HelveticaNeueBold", sans-serif;
}

.footer__div-centered-links {
  text-align: left;
  width: 100%;
}

.footer__collapse-header {
  font-weight: normal;
  margin: 0;
  padding: 20px 0;
}

.footer hr {
  background-color: #979797;
  height: 0.5px;
}

.footer__copyright {
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-left: 10%;
}

.footer__contact > ul > li > p {
  margin-bottom: 0;
}

.footer ul > li > a[href]:hover {
  color: #068580;
}

.footer ul > li > p > a[href]:hover {
  color: #068580;
}

@media (max-width: 767.98px) {
  .list-unstyled:not(.list-inline) {
    background-color: #d9d9d9;
    margin: 0;
  }
  .footer__copyright {
    padding-left: 0;
    text-align: center;
  }
  .footer__copyright a {
    color: #fff !important;
    margin-top: -20px;
  }
  .footer__accordion {
    padding: 0;
  }
  .footer__collapse-header::after {
    content: '\f106';
    float: right;
    font-family: "FontAwesome";
    font-size: 32px;
    line-height: 0.6;
    margin-left: -20px;
    position: relative;
    right: 6%;
  }
  .footer__collapse-header.collapsed::after {
    content: '\f107';
  }
  .footer__div-centered {
    padding-left: 15%;
  }
  .footer__div-centered-links {
    padding-top: 20px;
    text-align: center;
  }
  .footer a {
    color: #012b45;
  }
  .footer a[href]:hover {
    color: #068580;
    font-family: "HelveticaNeueBold", sans-serif;
    text-decoration: none;
  }
  .ul {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .ul li,
  .ul p {
    color: #012b45;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .footer .collapse:not(.show) {
    display: none !important;
  }
  .footer .list-unstyled:not(.list-inline) {
    background-color: #d9d9d9;
    margin: 0;
  }
  .footer__copyright {
    padding-left: 0;
    text-align: center;
  }
  .footer__copyright a {
    color: #fff !important;
  }
  .footer__accordion {
    padding: 0;
  }
  .footer__collapse-header {
    cursor: pointer;
    font-weight: normal;
    margin: 0;
    padding: 30px 0;
  }
  .footer__collapse-header::after {
    content: '\f106';
    float: right;
    font-family: "FontAwesome";
    font-size: 32px;
    line-height: 0.6;
    margin-left: -20px;
    position: relative;
    right: 6%;
  }
  .footer__collapse-header.collapsed::after {
    content: '\f107';
  }
  .footer__div-centered {
    padding-left: 15%;
  }
  .footer__div-centered-links {
    padding-top: 20px;
    text-align: center;
  }
  .footer a {
    color: #012b45;
  }
  .footer a[href]:hover {
    color: #068580;
    font-family: "HelveticaNeueBold", sans-serif;
    text-decoration: none;
  }
  .footer .ul {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .footer .ul li,
  .footer .ul p {
    color: #012b45;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.carousel .carousel-inner img {
  height: auto;
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .carousel .carousel-inner img {
    max-height: 520px;
    min-height: 520px;
    object-fit: fill;
  }
}

@media only screen and (min-width: 1600px) {
  .carousel .carousel-inner img {
    max-height: 610px;
    min-height: 610px;
    object-fit: fill;
  }
}

@media only screen and (max-width: 1199px) {
  .carousel .carousel-inner img {
    max-height: 430px;
    min-height: 430px;
    object-fit: fill;
  }
}

@media only screen and (max-width: 767px) {
  .carousel .carousel-inner img {
    max-height: 220px;
    min-height: 220px;
    object-fit: fill;
  }
}

.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  height: 18%;
  top: 40%;
  width: 6%;
}

.carousel .carousel-item.active,
.carousel .carousel-item-next,
.carousel .carousel-item-prev {
  display: flex;
}

.carousel .carousel-control-next-icon {
  background-image: url("clientlibs-site/carousel/resources/images/ic-keyboard-arrow-right.svg");
  display: inline-block;
  height: 100%;
  width: 90px;
}

.carousel .carousel-control-prev-icon {
  background-image: url("clientlibs-site/carousel/resources/images/ic-keyboard-arrow-left.svg");
  display: inline-block;
  height: 100%;
  width: 100px;
}

.carousel .carousel-indicators li {
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0;
  text-indent: -999px;
  width: 10px;
}

@media only screen and (max-width: 767px) {
  .carousel .carousel-indicators li {
    height: 6px;
    width: 6px;
  }
}

.carousel .carousel-indicators .active {
  background-color: #fecc0c;
  border: 0;
  height: 12px;
  margin: 0;
  width: 12px;
}

@media only screen and (max-width: 767px) {
  .carousel .carousel-indicators .active {
    height: 8px;
    width: 8px;
  }
}

.carousel__carousel-caption {
  color: #fff;
  left: 0%;
  margin-left: 5%;
  margin-right: 17%;
  width: 58%;
  position: absolute;
  top: 53%;
  transform: translate(0%, -50%);
  z-index: 10;
}

.carousel .carousel-title {
  background: linear-gradient(to bottom, transparent 19%, #012b45 0%, #012b45 80%, transparent 0%);
  /* Needs prefix padding */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0 15px;
}

@media only screen and (min-width: 992px) {
  .carousel .carousel-title {
    background: linear-gradient(to bottom, transparent 19%, #012b45 0%, #012b45 77%, transparent 0%);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}

@media only screen and (max-width: 767px) {
  .carousel .carousel-title {
    padding: 0 8px;
  }
}

.carousel__title {
  font-family: "HindSiliguriLight", sans-serif;
  font-stretch: normal;
  color: #fff;
  display: table;
  margin-bottom: 8px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .carousel__title {
    font-size: 4.375rem;
    line-height: 1;
    letter-spacing: 4px;
  }
}

@media (max-width: 991.98px) {
  .carousel__title {
    font-size: 3.125rem;
    line-height: 1.1;
    letter-spacing: 0.5px;
  }
}

@media (max-width: 767.98px) {
  .carousel__title {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: 1.37px;
  }
}

.carousel__title > a {
  color: #fff;
  display: table;
}

.carousel__anchor, .carousel__anchor:hover {
  color: #fff;
}

.carousel__rectangle {
  background-color: #fecc0c;
  height: 9px;
  margin: 20px 0 40px 20px;
  transition: width 1s, height 0.5s;
  width: 43px;
}

@media only screen and (max-width: 991px) {
  .carousel__rectangle {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .carousel__rectangle {
    height: 10px;
    margin: 5px 0 5px 9px;
    width: 35px;
  }
}

.carousel__title:hover + .carousel__rectangle {
  width: 250px;
}

.carousel__desc {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  margin-left: 20px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .carousel__desc {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .carousel__desc {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .carousel__desc {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

@media only screen and (max-width: 991px) {
  .carousel__desc {
    margin-left: 0;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .carousel__desc {
    margin-left: 8px;
  }
}

.carousel__desc > a {
  color: #fff;
}

.carousel__desc:hover {
  color: #fdcc0f;
  cursor: pointer;
}

.carousel__desc > a:hover {
  color: #fdcc0f;
}

.carousel.cmp-carousel__black-action .cmp-carousel__content .cmp-carousel__action--previous {
  background: url("clientlibs-site/carousel/resources/images/left-arrow.png");
  margin-left: 80px;
  margin-top: 30px;
  border: none;
  width: 49px;
  height: 49px;
  right: 0px;
  left: auto;
}

.carousel.cmp-carousel__black-action .cmp-carousel__content .cmp-carousel__action--next {
  background: url("clientlibs-site/carousel/resources/images/right-arrow.png");
  float: right;
  margin-right: 40px;
  margin-top: 30px;
  border: none;
  width: 49px;
  height: 49px;
  right: 0px;
  left: auto;
}

.carousel.cmp-carousel__black-action .cmp-carousel__content .cmp-carousel__action:focus {
  outline: 0;
}

.carousel.cmp-carousel__black-action .cmp-carousel__content .cmp-carousel__action-icon {
  padding: 0;
  border: none;
  background: none;
}

.carousel.cmp-carousel__black-action .cmp-carousel__content .cmp-carousel__action-text {
  display: none;
}

.carousel.cmp-carousel__white-action .cmp-carousel__content .cmp-carousel__action--previous {
  background: url("clientlibs-site/carousel/resources/images/left-arrow.png");
  margin-left: 80px;
  margin-top: 30px;
  border: none;
  width: 49px;
  height: 49px;
  right: 0px;
  left: auto;
}

.carousel.cmp-carousel__white-action .cmp-carousel__content .cmp-carousel__action--next {
  background: url("clientlibs-site/carousel/resources/images/right-arrow.png");
  float: right;
  margin-right: 40px;
  margin-top: 30px;
  border: none;
  width: 49px;
  height: 49px;
  right: 0px;
  left: auto;
}

.carousel.cmp-carousel__white-action .cmp-carousel__content .cmp-carousel__action:focus {
  outline: 0;
}

.carousel.cmp-carousel__white-action .cmp-carousel__content .cmp-carousel__action-icon {
  padding: 0;
  border: none;
  background: none;
}

.carousel.cmp-carousel__white-action .cmp-carousel__content .cmp-carousel__action-text {
  display: none;
}

.carousel.cmp-carousel__no-play-pause .cmp-carousel__content .cmp-carousel__action--play {
  display: none;
}

.carousel.cmp-carousel__no-play-pause .cmp-carousel__content .cmp-carousel__action--pause {
  display: none;
}

.carousel.cmp-carousel__no-indicators .cmp-carousel__content .cmp-carousel__indicators {
  display: none;
}

@charset "UTF-8";
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* This CSS includes a style system for both horizontal and vertical variation, allowing the text to roll horizontally or vertically.
The vertical variation is the default and uses the style defined under .rollingText { &__content{...} }. 
Therefore, when the component is added to the page and ready for configuration, the vertical variation is applied automatically without 
needing to select it via the "Styles" button. */
.rollingText__content--stickyNav {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  display: inline-flex;
  justify-content: center;
  margin-top: 0 !important;
  animation: none;
  height: auto !important;
  max-height: 100% !important;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    justify-content: center;
    margin-top: 0 !important;
    min-height: 70px !important;
    height: auto !important;
    max-height: 100% !important;
    padding: 0 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--stickyNav {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    justify-content: center !important;
    white-space: normal;
    padding: 0 20px;
    margin-top: 0 !important;
  }
}

.rollingText__content--stickyNav .icon {
  color: #000;
  display: none;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav .icon {
    display: block !important;
    padding: 0 5px;
    left: 0;
    font-size: 20px;
    border: 2px solid #333;
    border-radius: 6px;
    top: 15px;
    position: absolute;
    margin-left: 10px;
  }
}

.rollingText__content--stickyNav .icon .icon:hover {
  color: #000;
}

.rollingText__content--stickyNav .rollingText__content {
  display: inline-flex;
  flex-direction: row;
  white-space: nowrap;
  padding-top: 15px !important;
  animation: none !important;
  margin-top: 0 !important;
  justify-content: center !important;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav .rollingText__content {
    margin-top: 0 !important;
    padding-top: 15px !important;
    display: grid;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--stickyNav .rollingText__content {
    margin-top: 0 !important;
    flex-wrap: wrap;
  }
}

.rollingText__content--stickyNav .rollingText__content p {
  padding: 5px 10px;
  font-size: 16px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav .rollingText__content p {
    font-size: 12px !important;
    padding: 5px 15px;
    white-space: initial;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--stickyNav .rollingText__content p {
    font-size: 14px;
    padding: 10px 10px !important;
    margin-bottom: 5px;
  }
}

.rollingText__content--stickyNav .rollingText__content p a {
  color: inherit;
}

.rollingText__content--stickyNav .rollingText__content h1,
.rollingText__content--stickyNav .rollingText__content h2,
.rollingText__content--stickyNav .rollingText__content h3,
.rollingText__content--stickyNav .rollingText__content h4,
.rollingText__content--stickyNav .rollingText__content h5,
.rollingText__content--stickyNav .rollingText__content h6 {
  padding: 5px 10px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav .rollingText__content h1,
  .rollingText__content--stickyNav .rollingText__content h2,
  .rollingText__content--stickyNav .rollingText__content h3,
  .rollingText__content--stickyNav .rollingText__content h4,
  .rollingText__content--stickyNav .rollingText__content h5,
  .rollingText__content--stickyNav .rollingText__content h6 {
    padding: 5px 15px;
    white-space: initial;
    line-height: unset;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--stickyNav .rollingText__content h1,
  .rollingText__content--stickyNav .rollingText__content h2,
  .rollingText__content--stickyNav .rollingText__content h3,
  .rollingText__content--stickyNav .rollingText__content h4,
  .rollingText__content--stickyNav .rollingText__content h5,
  .rollingText__content--stickyNav .rollingText__content h6 {
    padding: 10px 10px !important;
    margin-bottom: 5px;
  }
}

.rollingText__content--stickyNav .rollingText__content h1 a,
.rollingText__content--stickyNav .rollingText__content h2 a,
.rollingText__content--stickyNav .rollingText__content h3 a,
.rollingText__content--stickyNav .rollingText__content h4 a,
.rollingText__content--stickyNav .rollingText__content h5 a,
.rollingText__content--stickyNav .rollingText__content h6 a {
  color: inherit;
}

.rollingText__content--stickyNav .rollingText__content p:hover,
.rollingText__content--stickyNav .rollingText__content h1:hover,
.rollingText__content--stickyNav .rollingText__content h2 :hover,
.rollingText__content--stickyNav .rollingText__content h3:hover,
.rollingText__content--stickyNav .rollingText__content h4:hover,
.rollingText__content--stickyNav .rollingText__content h5:hover,
.rollingText__content--stickyNav .rollingText__content h6:hover {
  cursor: pointer;
}

.rollingText__content--stickyNav .rollingText__content p::after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform-origin: center;
  transform: scale(0);
}

.rollingText__content--stickyNav .rollingText__content h1::after,
.rollingText__content--stickyNav .rollingText__content h2::after,
.rollingText__content--stickyNav .rollingText__content h3::after,
.rollingText__content--stickyNav .rollingText__content h4::after,
.rollingText__content--stickyNav .rollingText__content h5::after,
.rollingText__content--stickyNav .rollingText__content h6::after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform-origin: center;
  transform: scale(0);
}

.rollingText__content--stickyNav .rollingText__content h5::after {
  bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .rollingText__content--stickyNav .rollingText__content h5::after {
    bottom: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .rollingText__content--stickyNav .rollingText__content h5::after {
    bottom: 6px;
  }
}

.rollingText__content--stickyNav .rollingText__content p:hover::after,
.rollingText__content--stickyNav .rollingText__content h1:hover::after,
.rollingText__content--stickyNav .rollingText__content h2:hover::after,
.rollingText__content--stickyNav .rollingText__content h3:hover::after,
.rollingText__content--stickyNav .rollingText__content h4:hover::after,
.rollingText__content--stickyNav .rollingText__content h5:hover::after,
.rollingText__content--stickyNav .rollingText__content h6:hover::after {
  transform: scale(1);
  opacity: 1;
  cursor: pointer;
}

@keyframes floatVertical {
  to {
    transform: translateY(-100%);
  }
}

@media only screen and (max-width: 767px) {
  .rollingText__content--vertical .rollingText__content {
    margin-top: 120px !important;
  }
}

@keyframes floatHorizontal {
  to {
    transform: translateX(-100%);
  }
}

@media only screen and (max-width: 767px) {
  .rollingText__content--horizontal .rollingText__content {
    display: inline-flex;
    flex-direction: row;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--horizontal .rollingText__content {
    display: inline-flex;
    flex-direction: row;
    white-space: nowrap;
  }
}

.rollingText__content--horizontal .rollingText__content {
  display: inline-flex;
  flex-direction: row;
  white-space: nowrap;
  padding-top: 8px !important;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--horizontal .rollingText__content {
    display: inline-flex;
    flex-direction: row;
    white-space: nowrap;
    font-size: 18px !important;
    padding-top: 24px !important;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content--horizontal .rollingText__content {
    display: inline-flex;
    flex-direction: row;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .rollingText__content--horizontal .rollingText__content {
    display: inline-flex;
    flex-direction: row;
    white-space: nowrap;
  }
}

.rollingText__content--horizontal .rollingText__content p a {
  color: #fecc0c;
}

.rollingText__content--horizontal .rollingText__content p::before {
  content: " ➤ ";
  font-size: 2rem;
  padding-right: 5px;
  padding-left: 5px;
}

@media only screen and (max-width: 767px) {
  .rollingText__content--horizontal .rollingText__content p::before {
    font-size: 16px;
  }
}

.rollingText {
  /* Ticker Box Styles */
  height: 70px;
  font-size: 1.5rem;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .rollingText {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText {
    margin-top: 210px;
  }
}

.rollingText .icon {
  display: none;
}

.rollingText__content {
  text-align: center;
  padding-top: 100px;
}

@media only screen and (max-width: 767px) {
  .rollingText__content {
    text-align: center;
    margin: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  .rollingText__content {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .rollingText__content {
    text-align: left;
  }
}

.rollingText__content p a {
  color: #fecc0c;
}

.rollingText__content:hover {
  animation-play-state: paused;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.cpdinterestrates,
.infoarea {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .cpdinterestrates,
  .infoarea {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .cpdinterestrates,
  .infoarea {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .cpdinterestrates,
  .infoarea {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .cpdinterestrates,
  .infoarea {
    padding: 0 5.5%;
  }
}

.cpdinterestrates .subheader > th,
.infoarea .subheader > th {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9 !important;
  border: 2px solid #d9d9d9 !important;
  color: #333;
  font-weight: inherit;
}

@media (min-width: 992px) {
  .cpdinterestrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .cpdinterestrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .cpdinterestrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .cpdinterestrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 16px;
  }
}

.cpdinterestrates .subheader .mmovement,
.infoarea .subheader .mmovement {
  padding-right: 1% !important;
}

.cpdinterestrates .mval,
.cpdinterestrates .mperiod,
.cpdinterestrates .mmovement,
.infoarea .mval,
.infoarea .mperiod,
.infoarea .mmovement {
  text-align: center;
}

.cpdinterestrates .mval,
.infoarea .mval {
  padding-right: 3%;
  text-align: right;
}

.cpdinterestrates .mcode,
.infoarea .mcode {
  font-family: "HelveticaNeueBold", sans-serif;
}

.cpdinterestrates .mcode a,
.infoarea .mcode a {
  color: #068580;
}

.cpdinterestrates .mcode a:hover,
.infoarea .mcode a:hover {
  color: #068580;
}

.cpdinterestrates .arrow,
.infoarea .arrow {
  color: #333 !important;
  font-size: 20px;
  font-weight: bold;
}

.cpdinterestrates .cpdratetable tr.section-row:hover,
.infoarea .cpdratetable tr.section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.cpdinterestrates .cpdratetable tr.section-row,
.infoarea .cpdratetable tr.section-row {
  border: 1px solid #d9d9d9;
}

.cpdinterestrates .arrow.fa-arrows-h,
.infoarea .arrow.fa-arrows-h {
  color: darkgrey;
  font-size: 16px !important;
  margin-left: -0.1em;
}

.cpdinterestrates .arrow.fa-angle-up,
.infoarea .arrow.fa-angle-up {
  color: #599545;
}

.cpdinterestrates .arrow.fa-angle-down,
.infoarea .arrow.fa-angle-down {
  color: #a32036;
}

.cpdinterestrates .categoryinfo,
.infoarea .categoryinfo {
  color: #068580 !important;
  cursor: pointer;
}

.cpdinterestrates__title,
.infoarea__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .cpdinterestrates__title,
  .infoarea__title {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .cpdinterestrates__title,
  .infoarea__title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .cpdinterestrates__title,
  .infoarea__title {
    font-size: 1.125rem;
  }
}

.cpdinterestrates__button a,
.infoarea__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.cpdinterestrates__button,
.infoarea__button {
  text-align: right;
}

.cpdinterestrates__table,
.infoarea__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow-x: auto;
}

@media (min-width: 992px) {
  .cpdinterestrates__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .cpdinterestrates__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .cpdinterestrates__table,
  .infoarea__table {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 1600px) {
  .cpdinterestrates__table,
  .infoarea__table {
    overflow: hidden;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .cpdinterestrates__table,
  .infoarea__table {
    overflow: hidden;
  }
}

.cpdinterestrates__table .table canvas,
.infoarea__table .table canvas {
  height: 75% !important;
  width: 100% !important;
}

.cpdinterestrates__table .table .date,
.cpdinterestrates__table .table .val,
.infoarea__table .table .date,
.infoarea__table .table .val {
  text-align: right;
}

.cpdinterestrates__table .table .val,
.infoarea__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.cpdinterestrates__table .table tr:first-child,
.infoarea__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.cpdinterestrates__table .table td,
.infoarea__table .table td {
  background-color: transparent !important;
}

.cpdinterestrates__table .infodefinition,
.infoarea__table .infodefinition {
  color: #333;
  font-weight: bold;
  margin-left: 15px;
}

.infoarea .backtoindicators {
  cursor: pointer;
}

.infoarea .backtoindicators:hover {
  text-decoration: underline;
}

.infoarea table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow-x: auto;
}

@media (min-width: 992px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .infoarea table {
    font-size: 0.875rem;
  }
}

.infoarea table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  height: 64px;
  padding: 18px 16px;
}

.infoarea table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.cpdratetable tr.section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.cpdratetable tr.section-row {
  border: 1px solid #d9d9d9;
}

.col8 .cpdrates ~ .richtexteditor {
  padding-left: 1.6%;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.learnmore {
  background-color: #d9d9d9;
  background-image: url("clientlibs-site/resources/images/pattern-overlay.svg");
  background-repeat: repeat;
  width: 100%;
}

.learnmore__content {
  padding: 3% 10%;
}

@media only screen and (max-width: 767px) {
  .learnmore__content {
    padding: 3% 4.1%;
  }
}

.learnmore .learnmore-row {
  margin-top: 20px;
}

.learnmore .learn-desc-darkgrey {
  color: #000;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 16px;
  max-width: 255px;
  width: 255px;
}

@media only screen and (orientation: landscape) {
  .learnmore .learn-desc-darkgrey {
    max-width: 100%;
    width: 100%;
  }
}

.learnmore__indicators {
  background-color: #fecc0c;
  height: 9px;
  margin-left: 15px;
  width: 43px;
}

@media only screen and (max-width: 991px) {
  .learnmore__indicators {
    margin-left: 2%;
  }
}

@media only screen and (max-width: 767px) {
  .learnmore__indicators {
    margin-bottom: 9%;
    margin-left: 15px;
  }
}

.learnmore .learn-title-green > a {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 20px;
}

.learnmore .learn-desc-darkgrey > a {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.learnmore__header {
  font-family: "HindSiliguriBold", sans-serif;
  font-stretch: normal;
  color: #012b45;
  margin-left: 15px;
}

@media (min-width: 992px) {
  .learnmore__header {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 2.86px;
  }
}

@media (max-width: 991.98px) {
  .learnmore__header {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 2.86px;
  }
}

@media (max-width: 767.98px) {
  .learnmore__header {
    font-size: 1.875rem;
    line-height: 1.03;
    letter-spacing: 1.71px;
  }
}

@media only screen and (max-width: 991px) {
  .learnmore__header {
    margin-left: 1.5%;
  }
}

@media only screen and (max-width: 767px) {
  .learnmore__header {
    margin-left: 2.5%;
    margin-top: 9%;
  }
}

.nopadding {
  padding: 0 !important;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  __desc-darkgrey {
    color: #333;
    font-family: 'HelveticaNeueMed', sans-serif;
    width: 75% !important;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.header {
  /* @include mediaQueries($tablet-max){
    .d-lg-block{
      display: block !important;  
      position:fixed !important;
    }
  } */
  /* Setting the stroke to black using rgb values (0, 0, 0) */
  /*==========Sub Menu=v==========*/
  /******************************Drop-down menu work on hover**********************************/
  /*when hovering an item:*/
  /*when navigating through the items using the arrow keys:*/
}

@media only screen and (max-width: 991px) {
  .header {
    overflow: hidden;
  }
}

@media only screen and (max-width: 991px) {
  .header .container-fluid {
    position: fixed !important;
  }
}

@media only screen and (min-width: 992px) {
  .header {
    padding-bottom: 10px;
  }
  .header .mainmenu .collapse ul > li:hover > a {
    background: #777;
  }
  .header .header__sarb-logo-img {
    width: 200px;
    object-fit: contain;
  }
}

@media only screen and (max-width: 991px) {
  .header .navbar-collapse > ul > li > a {
    border-bottom: 1px solid #979797;
  }
}

@media only screen and (max-width: 991px) {
  .header .menu-area {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .header .menu-area {
    padding-top: 0;
  }
}

@media only screen and (max-width: 991px) {
  .header__search-div .secondarysearch__icon {
    left: 69%;
    position: absolute;
    top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .header__search-div .secondarysearch__icon {
    left: 82%;
    position: absolute;
    top: 28px;
  }
}

.header .dropdown-toggle::after {
  display: none;
}

.header .dropdown-toggle-right::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid transparent;
  content: '';
  float: right;
  margin-left: 0.255em;
  margin-top: 0.3em;
  vertical-align: 0;
}

.header__sarb-logo-div {
  margin: auto;
  padding-bottom: 18px;
  padding-top: 18px;
}

@media only screen and (max-width: 991px) {
  .header__sarb-logo-div {
    padding-top: 5px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .header__sarb-logo-div {
    padding: 0;
  }
}

.header__cpianchor {
  cursor: pointer;
}

.header .header__sarb-logo-img__sarb-logo-div {
  margin: auto;
  padding-bottom: 18px;
  padding-top: 18px;
}

@media only screen and (max-width: 991px) {
  .header .header__sarb-logo-img__sarb-logo-div {
    padding-top: 5px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .header .header__sarb-logo-img__sarb-logo-div {
    padding: 0;
  }
}

.header .header__sarb-logo-img__cpianchor {
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  .header .header__sarb-logo-img {
    height: 90px;
    width: 120px;
    margin-top: 6px;
    object-fit: contain;
  }
}

@media only screen and (max-width: 767px) {
  .header .header__sarb-logo-img {
    height: 48px;
    width: 160px;
    margin-top: 8px;
    object-fit: contain;
  }
}

@media only screen and (min-width: 980px) and (max-width: 1024px) and (max-height: 1366px) {
  .header .header__sarb-logo-img {
    width: 200px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1400px) and (max-height: 1366px) {
  .header .header__sarb-logo-img {
    width: 190px !important;
  }
}

.header__search-div {
  background-color: #012b45;
}

@media only screen and (max-width: 991px) {
  .header__search-div {
    padding: 42px 170px;
  }
}

@media only screen and (max-width: 767px) {
  .header__search-div {
    padding: 25px 8px 25px 30px;
  }
}

.header__filter {
  border: 0;
  border-radius: 6px;
  outline: none;
  width: 94%;
}

@media only screen and (max-width: 991px) {
  .header__filter {
    padding: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .header__filter {
    padding: 5px;
  }
}

@media only screen and (max-width: 991px) {
  .header__filter-submit {
    color: #7b7b7b;
    cursor: pointer;
    font-size: 20px;
    left: -32px;
    position: relative;
    top: 1px;
    width: 0;
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) {
  .header__filter-submit {
    color: #7b7b7b;
    cursor: pointer;
    left: -30px;
    position: relative;
    top: 1px;
    width: 0;
    z-index: 1;
  }
}

.header .navbar-toggler {
  border: 0;
  outline: 0;
  position: absolute;
  right: 20px;
  z-index: 1000;
}

@media only screen and (max-width: 991px) {
  .header .navbar-toggler {
    top: -98px;
  }
}

@media only screen and (max-width: 767px) {
  .header .navbar-toggler {
    top: -60px;
  }
}

.header .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20stroke%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M4%208h24M4%2016h24M4%2024h24%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.header .navbar-toggler > .close {
  display: inline;
  opacity: 1;
}

.header .navbar-toggler.collapsed > .close,
.header .navbar-toggler:not(.collapsed) > .navbar-toggler-icon {
  display: none;
}

.header .dropdown-menu {
  background: #d9d9d9;
  border: 0 solid transition !important;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
}

.header .navbar-nav {
  text-align: center;
}

.header .tblRates {
  border-collapse: unset;
}

.header .mainmenu a,
.header .navbar-default .navbar-nav > li > a,
.header .mainmenu ul li a,
.header .navbar-expand-lg .navbar-nav .nav-link {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
  display: block !important;
  padding: 16px 15px;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 1600px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 16px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 30px 42px;
  }
}

@media only screen and (max-width: 767px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 20px 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    line-height: 1 !important;
    padding: 11px;
  }
}

@media only screen and (max-width: 991px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 19px 42px;
  }
}

@media only screen and (max-width: 767px) {
  .header .mainmenu a,
  .header .navbar-default .navbar-nav > li > a,
  .header .mainmenu ul ul li a,
  .header .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 18px 30px;
  }
}

.header .navbar {
  padding-top: 0;
}

.header .mainmenu .active a,
.header .mainmenu .active a:focus,
.header .mainmenu .active a:hover,
.header .mainmenu li a:hover,
.header .mainmenu li a:focus,
.header .navbar-default .navbar-nav > .show > a,
.header .navbar-default .navbar-nav > .show > a:focus,
.header .navbar-default .navbar-nav > .show > a:active,
.header .navbar-default .navbar-nav > .show > a:hover {
  background: #777;
  color: #fff;
  outline: 0;
}

.header .mainmenu .collapse ul > li:hover > a {
  color: #fff;
}

.header .mainmenu .collapse ul ul > li > a {
  color: #012b45;
  white-space: normal;
}

.header .mainmenu .collapse ul ul > li:hover > a,
.header .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus,
.header .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
  background: none;
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.header .mainmenu .collapse ul ul ul > li:hover > a {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media only screen and (max-width: 991px) {
  .header .dropdown-menu li {
    margin-left: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .header .dropdown-menu li {
    margin-left: 10px;
  }
}

.header .mainmenu {
  background: none;
  border: 0 solid;
  margin: 0;
  padding-right: 13%;
  width: 100%;
}

@media only screen and (min-width: 1600px) {
  .header .mainmenu {
    padding-right: 12.5%;
  }
}

@media only screen and (max-width: 991px) {
  .header .mainmenu {
    background: #777;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .header .mainmenu {
    background: #777;
    padding: 0;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .header .mainmenu {
    padding-right: 6%;
  }
}

@media only screen and (max-width: 991px) {
  .header .navbar-collapse {
    height: 78vh;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
}

@media only screen and (max-width: 767px) {
  .header .navbar-collapse {
    max-height: 76vh;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
}

.header .navbar-nav .dropdown:last-child ul ul {
  left: -100%;
}

.header .navbar-nav .dropdown:last-child ul ul ul {
  left: 100%;
}

@media only screen and (min-width: 992px) {
  .header .navbar-nav .dropdown:hover > .caret::before {
    color: #777;
    content: '\f0d7';
    float: right;
    font-family: "FontAwesome";
    font-size: 34px;
    left: 45%;
    line-height: 1;
    margin: auto;
    position: absolute;
    top: 42px;
    z-index: 1111;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .header .navbar-nav .dropdown:hover > .caret::before {
    top: 27px;
  }
}

.header .fa-angle-down {
  float: right;
  margin-top: 8px;
}

@media only screen and (max-width: 991px) {
  .header .fa-angle-down {
    font-size: 28px;
    line-height: 0.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .header .fa-angle-down {
    font-size: 20px;
    line-height: 0.5rem;
  }
}

.header li.dropdown.show > a > .fa.fa-angle-down {
  transform: rotate(180deg);
}

.header .rotate {
  transform: rotate(180deg);
}

.header__stat-div {
  min-height: 80px;
  width: 100%;
  display: flex !important;
  flex-wrap: nowrap !important;
  position: fixed;
  top: 0;
  position: relative;
  padding-right: 20px;
}

@media screen and (max-width: 992px) {
  .header__stat-div {
    padding-right: 0px;
    flex-wrap: nowrap !important;
    position: fixed;
    top: 0;
    position: relative;
    animation: mymove 30s infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
  }
  @keyframes mymove {
    from {
      left: 100%;
    }
    to {
      left: -200%;
    }
  }
}

.header__stat-div:hover {
  animation-play-state: paused;
}

.header__statitem {
  color: #333;
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 1rem;
  white-space: nowrap;
}

.header__statitem-main {
  display: flex !important;
  border-right: 1px solid #20386b;
  justify-content: center;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .header__statitem-main {
    width: 200vw;
  }
}

.header__cpianchor > .header__statitem:hover {
  color: #068580;
}

.header__statitem:hover {
  cursor: pointer;
}

.header__statdate {
  color: #5d5d5d;
  font-size: 12px;
  text-align: left;
}

.header__statdate1 {
  text-align: center;
}

.header__statdate2 {
  text-align: center;
}

.header__statdate3 {
  text-align: center;
}

.header__rate {
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
}

.header__rate:hover {
  cursor: pointer;
}

.header__value {
  font-size: 14px;
  padding: 0 2px;
  line-height: 14px;
  height: 14px;
}

.header .fa-caret-up {
  color: #777;
  font-size: 28px;
  padding: 0 2px;
}

@media only screen and (min-width: 992px) {
  .header .fa-caret-up {
    font-size: 23px;
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .header .fa-caret-up {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1600px) {
  .header .fa-caret-up {
    font-size: 28px;
  }
}

@media (min-width: 992px) and (max-width: 1380px) {
  .header .fa-caret-up {
    font-size: 18px;
  }
}

.header .fa-caret-down {
  color: #777;
  font-size: 28px;
  padding: 0 2px;
}

@media only screen and (min-width: 992px) {
  .header .fa-caret-down {
    font-size: 23px;
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .header .fa-caret-down {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1600px) {
  .header .fa-caret-down {
    font-size: 28px;
  }
}

@media (min-width: 992px) and (max-width: 1380px) {
  .header .fa-caret-down {
    font-size: 18px;
  }
}

.header .fa-caret-right {
  color: #777;
  font-size: 28px;
  padding: 0 2px;
}

@media only screen and (min-width: 992px) {
  .header .fa-caret-right {
    font-size: 23px;
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .header .fa-caret-right {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1600px) {
  .header .fa-caret-right {
    font-size: 28px;
  }
}

@media (min-width: 992px) and (max-width: 1380px) {
  .header .fa-caret-right {
    font-size: 18px;
  }
}

.header .autocomplete-items {
  border-bottom: 0;
  border-top: 0;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  /*position the autocomplete items to be the same width as the container:*/
  width: 65%;
  z-index: 99;
}

@media only screen and (max-width: 991px) {
  .header .autocomplete-items {
    padding-right: 25.5%;
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .header .autocomplete-items {
    padding-right: 8%;
    width: 91.5%;
  }
}

.header .autocomplete-items div {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
  background-color: #d9d9d9;
  cursor: pointer;
  line-height: normal !important;
  padding: 10px 26px;
}

@media (min-width: 992px) {
  .header .autocomplete-items div {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .header .autocomplete-items div {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .header .autocomplete-items div {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.header .autocomplete-items div:hover {
  color: #068580;
}

.header .autocomplete-active {
  color: #068580 !important;
  font-family: "HelveticaNeueBold", sans-serif;
}

.header .filter-toggler .fa-search {
  position: absolute;
  right: 80px;
  top: -52px;
}

@media only screen and (min-width: 768px) {
  .header .filter-toggler .fa-search {
    right: 35px;
    z-index: 999;
  }
}

.header .fa-times-thin::before {
  content: '\00d7';
  font-size: 43px;
  font-weight: bold;
}

.header .filter-toggler .fa-times-thin {
  position: absolute;
  right: 80px;
  top: -62px !important;
  z-index: 999;
}

@media only screen and (min-width: 768px) {
  .header .filter-toggler .fa-times-thin {
    right: 35px;
  }
}

@media only screen and (min-width: 992px) {
  .header {
    /*******/
    /*******/
  }
  .header .mainmenu .collapse ul li:hover > ul {
    display: block;
  }
  .header .mainmenu .collapse ul ul {
    display: none;
    left: 0;
    max-width: 250px;
    min-width: 250px;
    position: absolute;
    top: 100%;
  }
  .header .mainmenu .collapse ul ul li {
    position: relative;
  }
  .header .mainmenu .collapse ul ul li:hover > ul {
    display: block;
  }
  .header .mainmenu .collapse ul ul ul {
    display: none;
    left: 100%;
    max-width: 250px;
    min-width: 250px;
    position: absolute;
    top: 0;
  }
  .header .mainmenu .collapse ul ul ul li {
    position: relative;
  }
  .header .mainmenu .collapse ul ul ul li:hover ul {
    display: block;
  }
  .header .mainmenu .collapse ul ul ul ul {
    display: none;
    left: -100%;
    max-width: 250px;
    min-width: 250px;
    position: absolute;
    top: 0;
    z-index: 1;
  }
}

@media only screen and (max-width: 769px) {
  .header .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
    padding: 16px 15px 16px 35px;
  }
  .header .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
    padding: 16px 15px 16px 45px;
  }
}

.custom-desktop {
  text-align: left !important;
  border-right: 1px solid #20386b;
}

@media screen and (min-width: 992px) {
  .custom-desktop .row {
    display: inline-table;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1204px) {
  .header__statdate1 {
    padding: 0;
  }
  .header__statdate2 {
    padding: 0;
  }
  .header__statdate3 {
    padding: 0;
  }
}

@media only screen and (min-width: 2300px) {
  .header .mainmenu {
    padding-right: 15%;
  }
}

@media only screen and (min-width: 3500px) {
  .header .mainmenu {
    padding-right: 16%;
  }
}

.modal-logo {
  max-height: 50px;
  max-width: 50px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.content-banner {
  margin-bottom: 65px;
  position: relative;
}

@media (max-width: 575.98px) {
  .content-banner {
    margin-bottom: 40px;
    margin-top: 170px !important;
  }
  .content-banner__content {
    padding: 5.5% 0 5.5% 9.1%;
  }
  .content-banner .panel {
    line-height: 31px;
  }
}

@media (max-width: 767.98px) {
  .content-banner {
    margin-bottom: 45px;
    margin-top: 170px !important;
  }
  .content-banner__content {
    max-height: 164px;
    padding: 2.5% 0 2.5% 9%;
  }
  .content-banner .panel {
    line-height: 31px;
  }
}

@media only screen and (max-width: 991px) {
  .content-banner {
    margin-top: 225px;
  }
}

@media (min-width: 576px) {
  .content-banner__content {
    max-height: 164px;
    padding: 2.5% 0 2.5% 9%;
  }
  .content-banner .panel {
    line-height: 31px;
  }
}

@media (min-width: 768px) {
  .content-banner {
    margin-bottom: 55px;
  }
  .content-banner__content {
    max-height: 174px;
    padding: 3% 0 3% 13%;
  }
  .content-banner .panel {
    line-height: 31px;
  }
  .content-banner__content-title, .content-banner__content-items {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .content-banner__content {
    max-height: 204px;
    padding: 2.5% 9.5%;
  }
  .content-banner__content-title {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .content-banner__content {
    padding: 2.5% 10.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .content-banner__content {
    padding: 1.5% 4.2%;
  }
}

@media (min-width: 992px) {
  .content-banner__title {
    font-size: 50px;
  }
}

.content-banner__banner {
  height: 520px;
  max-height: 520px;
  min-height: 520px;
  object-fit: cover;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .content-banner__banner {
    height: 450px;
    max-height: 450px;
    min-height: 450px;
    object-position: 80% 120%;
  }
}

@media only screen and (max-width: 767px) {
  .content-banner__banner {
    height: 325px;
    max-height: 325px;
    min-height: 325px;
    object-position: 80% 120%;
  }
}

@media (min-width: 768px) {
  .content-banner__banner {
    display: block !important;
  }
}

.content-banner__contentBanner-caption {
  color: #fff;
  left: 14%;
  margin-top: 50px;
  position: absolute;
  top: 14%;
  z-index: 10;
}

@media (max-width: 575.98px) {
  .content-banner__contentBanner-caption {
    left: 9.1%;
    margin-top: 20px;
    top: 12%;
    width: 85%;
  }
}

@media only screen and (min-width: 768px) {
  .content-banner__contentBanner-caption {
    left: 15.1%;
    width: 85%;
  }
}

@media only screen and (min-width: 992px) {
  .content-banner__contentBanner-caption {
    left: 11.4%;
    top: 13%;
    width: 62%;
  }
}

@media only screen and (min-width: 1200px) {
  .content-banner__contentBanner-caption {
    top: 9%;
  }
}

@media only screen and (min-width: 1600px) {
  .content-banner__contentBanner-caption {
    left: 11.5%;
    width: 62%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .content-banner__contentBanner-caption {
    left: 5.5%;
    top: 9%;
  }
}

.content-banner__title {
  font-family: "HindSiliguriLight", sans-serif;
  font-stretch: normal;
  color: #fff;
  display: table;
  margin-bottom: 8px;
  padding-right: 35px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .content-banner__title {
    font-size: 4.375rem;
    line-height: 1;
    letter-spacing: 4px;
  }
}

@media (max-width: 991.98px) {
  .content-banner__title {
    font-size: 3.125rem;
    line-height: 1.1;
    letter-spacing: 0.5px;
  }
}

@media (max-width: 767.98px) {
  .content-banner__title {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: 1.37px;
  }
}

@media only screen and (max-width: 991px) {
  .content-banner__title {
    letter-spacing: normal !important;
  }
}

@media (min-width: 992px) and (max-width: 1250px) {
  .content-banner__title {
    font-size: 50px;
  }
}

.content-banner .c-title {
  background: linear-gradient(transparent 17%, #012b45 0%, #012b45 82%, transparent 0%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0 12px;
}

@media only screen and (min-width: 992px) {
  .content-banner .c-title {
    background: linear-gradient(transparent 19%, #012b45 0%, #012b45 77%, transparent 0%);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .content-banner .c-title {
    padding: 0 8px;
  }
}

.content-banner__rectangle {
  background-color: #fdcc0f;
  height: 9px;
  margin: 10px 0 10px 15px;
  width: 43px;
}

@media only screen and (max-width: 991px) {
  .content-banner__rectangle {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .content-banner__rectangle {
    height: 10px;
    margin: 5px 0;
    width: 35px;
  }
}

.content-banner__content {
  background-color: #012b45;
  /* Fallback color */
  background-color: rgba(1, 43, 69, 0.38);
  /* #012b45 background with 0.38 opacity */
  bottom: 0;
  color: #fff;
  margin: auto;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.content-banner__content .cmp-text p {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  line-height: unset !important;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .content-banner__content .cmp-text p {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .content-banner__content .cmp-text p {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .content-banner__content .cmp-text p {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.content-banner__content .cpm-text {
  max-height: 135px;
}

.content-banner__content .panel {
  overflow-y: hidden;
}

.content-banner__content-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .content-banner__content-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .content-banner__content-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .content-banner__content-title {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.content-banner__content-items {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  line-height: unset !important;
}

@media (min-width: 992px) {
  .content-banner__content-items {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .content-banner__content-items {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .content-banner__content-items {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.content-banner .cmp-text {
  margin: 0;
}

.content-banner .cmp-text > p a {
  color: #fff;
}

.content-banner .cmp-text > p a:hover {
  color: #068580;
}

.content-banner__overlayimg {
  background-color: #012b45;
  height: 100%;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.content-banner__content > .row {
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  /* Hide scrollbar for IE and Edge */
  overflow-x: auto;
  scrollbar-width: none;
}

.content-banner__content > .row::-webkit-scrollbar {
  display: none;
}

.content-banner .scrollbtn {
  bottom: 17%;
  color: #fff;
  font-size: 18px;
  margin-right: 4%;
  position: absolute;
  right: 0;
  z-index: 3;
}

.content-banner .scrollbtn:hover {
  cursor: pointer;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.subcontentBanner {
  margin-bottom: 65px;
  position: relative;
}

@media (max-width: 575.98px) {
  .subcontentBanner {
    margin-bottom: 40px;
  }
  .subcontentBanner__content {
    padding: 5.5% 0 5.5% 9.1%;
  }
  .subcontentBanner .panel {
    line-height: 31px;
  }
}

@media (max-width: 767.98px) {
  .subcontentBanner {
    margin-bottom: 45px;
  }
  .subcontentBanner__content {
    max-height: 184px;
    padding: 2.5% 0 2.5% 9%;
  }
  .subcontentBanner .panel {
    line-height: 31px;
  }
}

@media (min-width: 576px) {
  .subcontentBanner__content {
    max-height: 164px;
    padding: 2.5% 0 2.5% 9%;
  }
  .subcontentBanner .panel {
    line-height: 31px;
  }
}

@media (min-width: 768px) {
  .subcontentBanner {
    margin-bottom: 55px;
  }
  .subcontentBanner__content {
    max-height: 216px;
    padding: 3% 0 3% 13%;
  }
  .subcontentBanner .panel {
    line-height: 31px;
  }
  .subcontentBanner__content-title, .subcontentBanner__content-items {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .subcontentBanner__content {
    max-height: 226px;
    padding: 2.5% 9.5%;
  }
  .subcontentBanner__content-title {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .subcontentBanner__content {
    padding: 2.5% 10.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .subcontentBanner__content {
    padding: 1.5% 4.2%;
  }
}

@media (min-width: 992px) {
  .subcontentBanner__title {
    font-size: 50px;
  }
}

.subcontentBanner__banner {
  height: 520px;
  max-height: 520px;
  min-height: 520px;
  object-fit: cover;
  width: 100%;
}

.subcontentBanner__imgContainer {
  background-color: #068580 !important;
  height: 480px;
}

@media only screen and (max-width: 991px) {
  .subcontentBanner__imgContainer {
    height: 540px;
    margin-top: 182px;
  }
}

@media only screen and (max-width: 767px) {
  .subcontentBanner__imgContainer {
    height: 342px;
  }
}

.subcontentBanner__subcontentBanner-caption {
  color: #fff;
  left: 14%;
  margin-top: 50px;
  position: absolute;
  top: 14%;
  width: 80%;
  z-index: 10;
}

@media (max-width: 575.98px) {
  .subcontentBanner__subcontentBanner-caption {
    left: 9.1%;
    margin-top: 20px;
    top: 18%;
    width: 80%;
  }
}

@media only screen and (min-width: 768px) {
  .subcontentBanner__subcontentBanner-caption {
    left: 4.1%;
    width: 80%;
  }
}

@media only screen and (min-width: 992px) {
  .subcontentBanner__subcontentBanner-caption {
    left: 11.1%;
    top: 6.5%;
    width: 62%;
  }
}

@media only screen and (min-width: 1200px) {
  .subcontentBanner__subcontentBanner-caption {
    top: 6.5%;
    width: 62%;
  }
}

@media only screen and (min-width: 1600px) {
  .subcontentBanner__subcontentBanner-caption {
    left: 11.5%;
    top: 6.5%;
    width: 62%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .subcontentBanner__subcontentBanner-caption {
    left: 5.5%;
    top: 6.5%;
  }
}

.subcontentBanner__title {
  font-family: "HindSiliguriLight", sans-serif;
  font-stretch: normal;
  color: #fff;
  display: table;
  line-height: 65px !important;
  margin-bottom: 8px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .subcontentBanner__title {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 4px;
  }
}

@media (max-width: 991.98px) {
  .subcontentBanner__title {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 4px;
  }
}

@media (max-width: 767.98px) {
  .subcontentBanner__title {
    font-size: 1.875rem;
    line-height: 1.13;
    letter-spacing: 2.4px;
  }
}

@media only screen and (max-width: 991px) {
  .subcontentBanner__title {
    letter-spacing: normal !important;
    line-height: 65px !important;
  }
}

@media only screen and (max-width: 767px) {
  .subcontentBanner__title {
    font-size: 24px !important;
    letter-spacing: normal !important;
    line-height: 28.5px !important;
  }
}

@media (min-width: 992px) and (max-width: 1250px) {
  .subcontentBanner__title {
    font-size: 50px;
  }
}

.subcontentBanner__title > .c-title {
  background: linear-gradient(to bottom, transparent 20%, #012b45 0%, #012b45 80%, transparent 0%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 12px;
}

@media only screen and (min-width: 992px) {
  .subcontentBanner__title > .c-title {
    background: linear-gradient(to bottom, transparent 21%, #012b45 0%, #012b45 77%, transparent 0%);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .subcontentBanner__title > .c-title {
    padding: 0 8px;
  }
}

.subcontentBanner__rectangle {
  background-color: #fdcc0f;
  height: 9px;
  margin: 10px 0 10px 14px;
  width: 43px;
}

@media only screen and (max-width: 991px) {
  .subcontentBanner__rectangle {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .subcontentBanner__rectangle {
    height: 10px;
    margin: 5px 0;
    width: 35px;
  }
}

.subcontentBanner__content {
  background-color: #012b45;
  /* Fallback color */
  background-color: rgba(1, 43, 69, 0.38);
  /* #012b45 background with 0.38 opacity */
  bottom: 0;
  color: #fff;
  margin: auto;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.subcontentBanner__content .cmp-text p {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  line-height: unset !important;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .subcontentBanner__content .cmp-text p {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .subcontentBanner__content .cmp-text p {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .subcontentBanner__content .cmp-text p {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.subcontentBanner__content .cpm-text {
  max-height: 135px;
}

.subcontentBanner__content .panel {
  overflow-y: hidden;
}

.subcontentBanner__content-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .subcontentBanner__content-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .subcontentBanner__content-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .subcontentBanner__content-title {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.subcontentBanner__content-items {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  line-height: unset !important;
}

@media (min-width: 992px) {
  .subcontentBanner__content-items {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .subcontentBanner__content-items {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .subcontentBanner__content-items {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.subcontentBanner .cmp-text {
  margin: 0;
}

.subcontentBanner .cmp-text > p a {
  color: #fff;
}

.subcontentBanner .cmp-text > p a:hover {
  color: #068580;
}

.subcontentBanner__overlayimg {
  background-color: #012b45;
  height: 100%;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.subcontentBanner__overlayimg:hover {
  opacity: 0.8;
}

.subcontentBanner__content > .row {
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  /* Hide scrollbar for IE and Edge */
  overflow-x: auto;
  scrollbar-width: none;
}

.subcontentBanner__content > .row::-webkit-scrollbar {
  display: none;
}

.subcontentBanner .scrollbtn {
  bottom: 17%;
  color: #fff;
  font-size: 18px;
  margin-right: 4%;
  position: absolute;
  right: 0;
  z-index: 3;
}

.subcontentBanner .scrollbtn:hover {
  cursor: pointer;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media screen {
  .InvestmentManagersForm {
    margin: 0 11.5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .InvestmentManagersForm {
    margin: 0 11.5% 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .InvestmentManagersForm {
    margin: 0 14.8% 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .InvestmentManagersForm {
    margin: 0 9.1% 30px !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .InvestmentManagersForm {
    margin: 0 5.5% !important;
  }
}

.InvestmentManagersForm__table {
  border-color: #20386b;
  border-spacing: 0;
  border-style: solid;
  border-width: 3px;
}

@media print and (orientation: landscape) {
  .InvestmentManagersForm__table {
    padding-bottom: 500px;
    padding-top: 200px;
  }
}

.InvestmentManagersForm__noRightBorder {
  border-right: 0 !important;
}

.InvestmentManagersForm .tableHeaderFont {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .InvestmentManagersForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentManagersForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentManagersForm .tableHeaderFont {
    font-size: 0.875rem;
  }
}

.InvestmentManagersForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .InvestmentManagersForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentManagersForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentManagersForm__tdata {
    font-size: 0.875rem;
  }
}

.InvestmentManagersForm__tdata .InvestmentManagersForm__num {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #599545;
}

@media (min-width: 992px) {
  .InvestmentManagersForm__tdata .InvestmentManagersForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentManagersForm__tdata .InvestmentManagersForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentManagersForm__tdata .InvestmentManagersForm__num {
    font-size: 0.875rem;
  }
}

.InvestmentManagersForm__evenRow {
  background-color: #fff !important;
}

.InvestmentManagersForm__oddRow {
  background-color: #e0f1ff !important;
}

.InvestmentManagersForm__readOnlyRow {
  background-color: #c0c0c0 !important;
}

.InvestmentManagersForm__readOnlyRow .InvestmentManagersForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #20386b;
}

@media (min-width: 992px) {
  .InvestmentManagersForm__readOnlyRow .InvestmentManagersForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentManagersForm__readOnlyRow .InvestmentManagersForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentManagersForm__readOnlyRow .InvestmentManagersForm__tdata {
    font-size: 0.875rem;
  }
}

@media print {
  .InvestmentManagersForm__quarterEndMonth {
    color: #000;
  }
}

@media print {
  .InvestmentManagersForm__quarterEndYear {
    color: #000;
  }
}

.InvestmentManagersForm
tr {
  vertical-align: top;
}

.InvestmentManagersForm
tr div {
  text-align: center;
}

.InvestmentManagersForm
input {
  text-align: right;
  width: 70%;
}

.acknowledgement {
  left: 11.5%;
}

@media print and (orientation: portrait) {
  .acknowledgement {
    margin-top: 100px;
  }
}

.acknowledgement__textinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

.acknowledgement__input {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 40% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input {
    width: 100% !important;
  }
}

.acknowledgement__largeinput {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 22px 0 !important;
  text-align: left !important;
  width: 85.5% !important;
}

.acknowledgement__heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__heading {
    font-size: 1.875rem;
  }
}

.acknowledgement__subheading {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__subheading {
    font-size: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

.acknowledgement__highlightedheading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__highlightedheading {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__highlightedheading:hover {
  color: #068580;
  opacity: 0.65;
}

.acknowledgement__caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #e27826;
}

@media (min-width: 992px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__caption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__subcaption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
}

@media (min-width: 992px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subcaption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__text {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

.acknowledgement__btn {
  background-color: #068580;
  border: 0;
  border-radius: 4px;
  color: #fff;
  padding: 7px 29px;
}

.acknowledgement__btn:active, .acknowledgement__btn:focus {
  border-color: #068580;
  outline: none !important;
}

.acknowledgement__btn:hover {
  background-color: #067a76;
}

.acknowledgement__required {
  color: #f00;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media print {
  .header,
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .header__stat-div,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  body {
    padding: 0;
  }
  @page {
    size: auto;
  }
  .formDropDownRow .col-5 {
    max-width: 15% !important;
    padding: 0 !important;
  }
}

@media print and (orientation: landscape) {
  .secondarysearch,
  .content-banner,
  .menu-area,
  .subcontentBanner,
  .header,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  .header__stat-div {
    display: none !important;
  }
  body {
    padding: 0;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media screen {
  .InvestmentSchemeManagementCompaniesForm {
    margin: 0 11.5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .InvestmentSchemeManagementCompaniesForm {
    margin: 0 11.5% 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .InvestmentSchemeManagementCompaniesForm {
    margin: 0 14.8% 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .InvestmentSchemeManagementCompaniesForm {
    margin: 0 9.1% 30px !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .InvestmentSchemeManagementCompaniesForm {
    margin: 0 5.5% !important;
  }
}

.InvestmentSchemeManagementCompaniesForm__table {
  border-color: #20386b;
  border-spacing: 0;
  border-style: solid;
  border-width: 3px;
}

@media print and (orientation: landscape) {
  .InvestmentSchemeManagementCompaniesForm__table {
    padding-bottom: 500px;
    padding-top: 200px;
  }
}

.InvestmentSchemeManagementCompaniesForm__noRightBorder {
  border-right: 0 !important;
}

.InvestmentSchemeManagementCompaniesForm .tableHeaderFont {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .InvestmentSchemeManagementCompaniesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentSchemeManagementCompaniesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentSchemeManagementCompaniesForm .tableHeaderFont {
    font-size: 0.875rem;
  }
}

.InvestmentSchemeManagementCompaniesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 0.875rem;
  }
}

.InvestmentSchemeManagementCompaniesForm__tdata .InvestmentSchemeManagementCompaniesForm__num {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #599545;
}

@media (min-width: 992px) {
  .InvestmentSchemeManagementCompaniesForm__tdata .InvestmentSchemeManagementCompaniesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentSchemeManagementCompaniesForm__tdata .InvestmentSchemeManagementCompaniesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentSchemeManagementCompaniesForm__tdata .InvestmentSchemeManagementCompaniesForm__num {
    font-size: 0.875rem;
  }
}

.InvestmentSchemeManagementCompaniesForm__evenRow {
  background-color: #fff !important;
}

.InvestmentSchemeManagementCompaniesForm__oddRow {
  background-color: #e0f1ff !important;
}

.InvestmentSchemeManagementCompaniesForm__readOnlyRow {
  background-color: #c0c0c0 !important;
}

.InvestmentSchemeManagementCompaniesForm__readOnlyRow .InvestmentSchemeManagementCompaniesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #20386b;
}

@media (min-width: 992px) {
  .InvestmentSchemeManagementCompaniesForm__readOnlyRow .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .InvestmentSchemeManagementCompaniesForm__readOnlyRow .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .InvestmentSchemeManagementCompaniesForm__readOnlyRow .InvestmentSchemeManagementCompaniesForm__tdata {
    font-size: 0.875rem;
  }
}

@media print {
  .InvestmentSchemeManagementCompaniesForm__quarterEndMonth {
    color: #000;
  }
}

@media print {
  .InvestmentSchemeManagementCompaniesForm__quarterEndYear {
    color: #000;
  }
}

.InvestmentSchemeManagementCompaniesForm tr {
  vertical-align: top;
}

.InvestmentSchemeManagementCompaniesForm tr div {
  text-align: center;
}

.InvestmentSchemeManagementCompaniesForm
input {
  text-align: right;
  width: 70%;
}

.acknowledgement {
  left: 11.5%;
}

@media print and (orientation: portrait) {
  .acknowledgement {
    margin-top: 100px;
  }
}

.acknowledgement__textinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

.acknowledgement__input {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 40% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input {
    width: 100% !important;
  }
}

.acknowledgement__input-2 {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 42.8% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input-2 {
    width: 100% !important;
  }
}

.acknowledgement__largeinput {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 22px 0 !important;
  text-align: left !important;
  width: 85.5% !important;
}

.acknowledgement__heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__heading {
    font-size: 1.875rem;
  }
}

.acknowledgement__subheading {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__subheading {
    font-size: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

.acknowledgement__highlightedheading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__highlightedheading {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__highlightedheading:hover {
  color: #068580;
  opacity: 0.65;
}

.acknowledgement__caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #e27826;
}

@media (min-width: 992px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__caption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__subcaption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
}

@media (min-width: 992px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subcaption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__text {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

.acknowledgement__btn {
  background-color: #068580;
  border: 0;
  border-radius: 4px;
  color: #fff;
  padding: 7px 29px;
}

.acknowledgement__btn:active, .acknowledgement__btn:focus {
  border-color: #068580;
  outline: none !important;
}

.acknowledgement__btn:hover {
  background-color: #067a76;
}

.acknowledgement__required {
  color: #f00;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media print {
  .header,
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .header__stat-div,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  body {
    padding: 0;
  }
  @page {
    size: auto;
  }
  .formDropDownRow .col-5 {
    max-width: 15% !important;
    padding: 0 !important;
  }
}

@media print and (orientation: landscape) {
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .menu-area,
  .header,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  .header__stat-div {
    display: none !important;
  }
  body {
    padding: 0;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media screen {
  .LinkedPoliciesForm {
    margin: 0 11.5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .LinkedPoliciesForm {
    margin: 0 11.5% 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .LinkedPoliciesForm {
    margin: 0 14.8% 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .LinkedPoliciesForm {
    margin: 0 9.1% 30px !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .LinkedPoliciesForm {
    margin: 0 5.5% !important;
  }
}

.LinkedPoliciesForm__table {
  border-color: #20386b;
  border-spacing: 0;
  border-style: solid;
  border-width: 3px;
}

@media print and (orientation: landscape) {
  .LinkedPoliciesForm__table {
    padding-bottom: 500px;
    padding-top: 200px;
  }
}

.LinkedPoliciesForm__noRightBorder {
  border-right: 0 !important;
}

.LinkedPoliciesForm .tableHeaderFont {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .LinkedPoliciesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .LinkedPoliciesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .LinkedPoliciesForm .tableHeaderFont {
    font-size: 0.875rem;
  }
}

.LinkedPoliciesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .LinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .LinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .LinkedPoliciesForm__tdata {
    font-size: 0.875rem;
  }
}

.LinkedPoliciesForm__tdata .LinkedPoliciesForm__num {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #599545;
}

@media (min-width: 992px) {
  .LinkedPoliciesForm__tdata .LinkedPoliciesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .LinkedPoliciesForm__tdata .LinkedPoliciesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .LinkedPoliciesForm__tdata .LinkedPoliciesForm__num {
    font-size: 0.875rem;
  }
}

.LinkedPoliciesForm__evenRow {
  background-color: #fff !important;
}

.LinkedPoliciesForm__oddRow {
  background-color: #e0f1ff !important;
}

.LinkedPoliciesForm__readOnlyRow {
  background-color: #c0c0c0 !important;
}

.LinkedPoliciesForm__readOnlyRow .LinkedPoliciesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #20386b;
}

@media (min-width: 992px) {
  .LinkedPoliciesForm__readOnlyRow .LinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .LinkedPoliciesForm__readOnlyRow .LinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .LinkedPoliciesForm__readOnlyRow .LinkedPoliciesForm__tdata {
    font-size: 0.875rem;
  }
}

@media print {
  .LinkedPoliciesForm__quarterEndMonth {
    color: #000;
  }
}

@media print {
  .LinkedPoliciesForm__quarterEndYear {
    color: #000;
  }
}

.LinkedPoliciesForm
tr {
  vertical-align: top;
}

.LinkedPoliciesForm
tr div {
  text-align: center;
}

.LinkedPoliciesForm
input {
  text-align: right;
  width: 70%;
}

.acknowledgement {
  left: 11.5%;
}

@media print and (orientation: portrait) {
  .acknowledgement {
    margin-top: 100px;
  }
}

.acknowledgement__textinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

.acknowledgement__input {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 40% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input {
    width: 100% !important;
  }
}

.acknowledgement__input-2 {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 42.8% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input-2 {
    width: 100% !important;
  }
}

.acknowledgement__largeinput {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 22px 0 !important;
  text-align: left !important;
  width: 85.5% !important;
}

.acknowledgement__heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__heading {
    font-size: 1.875rem;
  }
}

.acknowledgement__subheading {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__subheading {
    font-size: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

.acknowledgement__highlightedheading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__highlightedheading {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__highlightedheading:hover {
  color: #068580;
  opacity: 0.65;
}

.acknowledgement__caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #e27826;
}

@media (min-width: 992px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__caption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__subcaption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
}

@media (min-width: 992px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subcaption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__text {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

.acknowledgement__btn {
  background-color: #068580;
  border: 0;
  border-radius: 4px;
  color: #fff;
  padding: 7px 29px;
}

.acknowledgement__btn:active, .acknowledgement__btn:focus {
  border-color: #068580;
  outline: none !important;
}

.acknowledgement__btn:hover {
  background-color: #067a76;
}

.acknowledgement__required {
  color: #f00;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media print {
  .header,
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .header__stat-div,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  body {
    padding: 0;
  }
  @page {
    size: auto;
  }
  .formDropDownRow .col-5 {
    max-width: 15% !important;
    padding: 0 !important;
  }
}

@media print and (orientation: landscape) {
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .menu-area,
  .header,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  .header__stat-div {
    display: none !important;
  }
  body {
    padding: 0;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media screen {
  .NonLinkedPoliciesForm {
    margin: 0 11.5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .NonLinkedPoliciesForm {
    margin: 0 11.5% 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .NonLinkedPoliciesForm {
    margin: 0 14.8% 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .NonLinkedPoliciesForm {
    margin: 0 9.1% 30px !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .NonLinkedPoliciesForm {
    margin: 0 5.5% !important;
  }
}

.NonLinkedPoliciesForm__table {
  border: 0;
  border-color: #20386b;
  border-style: solid;
  border-width: 3px;
}

@media print and (orientation: landscape) {
  .NonLinkedPoliciesForm__table {
    padding-bottom: 500px;
    padding-top: 200px;
  }
}

.NonLinkedPoliciesForm__noRightBorder {
  border-right: 0 !important;
}

.NonLinkedPoliciesForm .tableHeaderFont {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .NonLinkedPoliciesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .NonLinkedPoliciesForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .NonLinkedPoliciesForm .tableHeaderFont {
    font-size: 0.875rem;
  }
}

.NonLinkedPoliciesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .NonLinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .NonLinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .NonLinkedPoliciesForm__tdata {
    font-size: 0.875rem;
  }
}

.NonLinkedPoliciesForm__tdata .NonLinkedPoliciesForm__num {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #599545;
}

@media (min-width: 992px) {
  .NonLinkedPoliciesForm__tdata .NonLinkedPoliciesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .NonLinkedPoliciesForm__tdata .NonLinkedPoliciesForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .NonLinkedPoliciesForm__tdata .NonLinkedPoliciesForm__num {
    font-size: 0.875rem;
  }
}

.NonLinkedPoliciesForm__evenRow {
  background-color: #fff !important;
}

.NonLinkedPoliciesForm__oddRow {
  background-color: #e0f1ff !important;
}

.NonLinkedPoliciesForm__readOnlyRow {
  background-color: #c0c0c0 !important;
}

.NonLinkedPoliciesForm__readOnlyRow .NonLinkedPoliciesForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #20386b;
}

@media (min-width: 992px) {
  .NonLinkedPoliciesForm__readOnlyRow .NonLinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .NonLinkedPoliciesForm__readOnlyRow .NonLinkedPoliciesForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .NonLinkedPoliciesForm__readOnlyRow .NonLinkedPoliciesForm__tdata {
    font-size: 0.875rem;
  }
}

@media print {
  .NonLinkedPoliciesForm__quarterEndMonth {
    color: #000;
  }
}

@media print {
  .NonLinkedPoliciesForm__quarterEndYear {
    color: #000;
  }
}

.NonLinkedPoliciesForm tr {
  vertical-align: top;
}

.NonLinkedPoliciesForm tr div {
  text-align: center;
}

.NonLinkedPoliciesForm
input {
  text-align: right;
  width: 70%;
}

.acknowledgement {
  left: 11.5%;
}

@media print and (orientation: portrait) {
  .acknowledgement {
    margin-top: 100px;
  }
}

.acknowledgement__textinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

.acknowledgement__input {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 40% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input {
    width: 100% !important;
  }
}

.acknowledgement__largeinput {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 22px 0 !important;
  text-align: left !important;
  width: 85.5% !important;
}

.acknowledgement__heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__heading {
    font-size: 1.875rem;
  }
}

.acknowledgement__subheading {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__subheading {
    font-size: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

.acknowledgement__highlightedheading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__highlightedheading {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__highlightedheading:hover {
  color: #068580;
  opacity: 0.65;
}

.acknowledgement__caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #e27826;
}

@media (min-width: 992px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__caption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__subcaption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
}

@media (min-width: 992px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subcaption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__text {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

.acknowledgement__btn {
  background-color: #068580;
  border: 0;
  border-radius: 4px;
  color: #fff;
  padding: 7px 29px;
}

.acknowledgement__btn:active, .acknowledgement__btn:focus {
  border-color: #068580;
  outline: none !important;
}

.acknowledgement__btn:hover {
  background-color: #067a76;
}

.acknowledgement__required {
  color: #f00;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media print {
  .header,
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .header__stat-div,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  body {
    padding: 0;
  }
  @page {
    size: auto;
  }
  .formDropDownRow .col-5 {
    max-width: 15% !important;
    padding: 0 !important;
  }
}

@media print and (orientation: landscape) {
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .menu-area,
  .header,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  .header__stat-div {
    display: none !important;
  }
  body {
    padding: 0;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media screen {
  .RetirementFundsForm {
    margin: 0 11.5% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .RetirementFundsForm {
    margin: 0 11.5% 30px !important;
  }
}

@media only screen and (max-width: 991px) {
  .RetirementFundsForm {
    margin: 0 14.8% 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .RetirementFundsForm {
    margin: 0 9.1% 30px !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .RetirementFundsForm {
    margin: 0 5.5% !important;
  }
}

.RetirementFundsForm__table {
  border-color: #20386b;
  border-spacing: 0;
  border-style: solid;
  border-width: 3px;
}

@media print and (orientation: landscape) {
  .RetirementFundsForm__table {
    padding-bottom: 500px;
    padding-top: 200px;
  }
}

.RetirementFundsForm__noRightBorder {
  border-right: 0 !important;
}

.RetirementFundsForm .tableHeaderFont {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .RetirementFundsForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .RetirementFundsForm .tableHeaderFont {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .RetirementFundsForm .tableHeaderFont {
    font-size: 0.875rem;
  }
}

.RetirementFundsForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .RetirementFundsForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .RetirementFundsForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .RetirementFundsForm__tdata {
    font-size: 0.875rem;
  }
}

.RetirementFundsForm__tdata .RetirementFundsForm__num {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #599545;
}

@media (min-width: 992px) {
  .RetirementFundsForm__tdata .RetirementFundsForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .RetirementFundsForm__tdata .RetirementFundsForm__num {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .RetirementFundsForm__tdata .RetirementFundsForm__num {
    font-size: 0.875rem;
  }
}

.RetirementFundsForm__evenRow {
  background-color: #fff !important;
}

.RetirementFundsForm__oddRow {
  background-color: #e0f1ff !important;
}

.RetirementFundsForm__readOnlyRow {
  background-color: #c0c0c0 !important;
}

.RetirementFundsForm__readOnlyRow .RetirementFundsForm__tdata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #20386b;
}

@media (min-width: 992px) {
  .RetirementFundsForm__readOnlyRow .RetirementFundsForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .RetirementFundsForm__readOnlyRow .RetirementFundsForm__tdata {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .RetirementFundsForm__readOnlyRow .RetirementFundsForm__tdata {
    font-size: 0.875rem;
  }
}

@media print {
  .RetirementFundsForm__quarterEndMonth {
    color: #000;
  }
}

@media print {
  .RetirementFundsForm__quarterEndYear {
    color: #000;
  }
}

.RetirementFundsForm
tr {
  vertical-align: top;
}

.RetirementFundsForm
tr div {
  text-align: center;
}

.RetirementFundsForm
input {
  text-align: right;
  width: 70%;
}

.acknowledgement {
  left: 11.5%;
}

@media print and (orientation: portrait) {
  .acknowledgement {
    margin-top: 100px;
  }
}

.acknowledgement__textinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__textinput {
    font-size: 1rem;
  }
}

.acknowledgement__input {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 3.5px 0 !important;
  text-align: left !important;
  width: 40% !important;
}

@media only screen and (max-width: 767px) {
  .acknowledgement__input {
    width: 100% !important;
  }
}

.acknowledgement__largeinput {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 22px 0 !important;
  text-align: left !important;
  width: 85.5% !important;
}

.acknowledgement__heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__heading {
    font-size: 1.875rem;
  }
}

.acknowledgement__subheading {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .acknowledgement__subheading {
    font-size: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subheading {
    font-size: 1rem;
  }
}

.acknowledgement__highlightedheading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__highlightedheading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__highlightedheading {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__highlightedheading:hover {
  color: #068580;
  opacity: 0.65;
}

.acknowledgement__caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #e27826;
}

@media (min-width: 992px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__caption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__subcaption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
}

@media (min-width: 992px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__subcaption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__subcaption {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.acknowledgement__text {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .acknowledgement__text {
    font-size: 1rem;
  }
}

.acknowledgement__btn {
  background-color: #068580;
  border: 0;
  border-radius: 4px;
  color: #fff;
  padding: 7px 29px;
}

.acknowledgement__btn:active, .acknowledgement__btn:focus {
  border-color: #068580;
  outline: none !important;
}

.acknowledgement__btn:hover {
  background-color: #067a76;
}

.acknowledgement__required {
  color: #f00;
  font-family: "HelveticaNeueBold", sans-serif;
}

@media print {
  .header,
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .header__stat-div,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  body {
    padding: 0;
  }
  @page {
    size: auto;
  }
  .formDropDownRow .col-5 {
    max-width: 15% !important;
    padding: 0 !important;
  }
}

@media print and (orientation: landscape) {
  .secondarysearch,
  .content-banner,
  .subcontentBanner,
  .menu-area,
  .header,
  .acknowledgement__btn,
  footer {
    display: none;
  }
  .header__stat-div {
    display: none !important;
  }
  body {
    padding: 0;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.cmp-download--magenta .cmp-download {
  border: 3px solid #212529;
  border-radius: 30px;
  margin: 20px;
  padding: 6px;
  display: inline-flex;
}

@media only screen and (min-width: 768px) {
  .cmp-download--magenta .cmp-download {
    margin-right: 30px;
    max-width: 600px;
  }
}

.cmp-download--magenta .cmp-download:hover {
  box-shadow: inset 0px 4px 6px #00000040, 0px 4px 6px #00000040;
  cursor: pointer;
}

.cmp-download--magenta .cmp-download__title {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cmp-download--magenta .cmp-download__title a {
  color: #333 !important;
  white-space: nowrap;
  z-index: 4;
}

.cmp-download--magenta .cmp-download__title a:hover {
  color: #333 !important;
  left: 70px !important;
}

.cmp-download--magenta .cmp-download__properties {
  margin-top: 15px;
}

.cmp-download--magenta .cmp-download .icon-download {
  background-color: #af2772;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  height: 30px;
  padding: 15px;
  width: 30px;
  border-radius: 50%;
  margin-left: 3px;
  z-index: 4;
}

.cmp-download--magenta .cmp-download .icon-download:hover {
  background-image: url("clientlibs-site/download/resources/arrow-down-white-hover.png") !important;
}

.cmp-download--teal .cmp-download {
  border: 3px solid #212529;
  border-radius: 30px;
  margin: 20px;
  padding: 6px;
  display: inline-flex;
}

@media only screen and (min-width: 768px) {
  .cmp-download--teal .cmp-download {
    margin-right: 30px;
    max-width: 600px;
  }
}

.cmp-download--teal .cmp-download:hover {
  box-shadow: inset 0px 4px 6px #00000040, 0px 4px 6px #00000040;
  cursor: pointer;
}

.cmp-download--teal .cmp-download__title {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cmp-download--teal .cmp-download__title a {
  color: #333 !important;
  white-space: nowrap;
  z-index: 4;
}

.cmp-download--teal .cmp-download__title a:hover {
  color: #333 !important;
  left: 70px !important;
}

.cmp-download--teal .cmp-download__properties {
  margin-top: 15px;
}

.cmp-download--teal .cmp-download .icon-download {
  background-color: #067a76;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  height: 30px;
  padding: 15px;
  width: 30px;
  border-radius: 50%;
  margin-left: 3px;
  z-index: 4;
}

.cmp-download--teal .cmp-download .icon-download:hover {
  background-image: url("clientlibs-site/download/resources/arrow-down-white-hover.png") !important;
}

.cmp-download--yellow .cmp-download {
  border: 3px solid #212529;
  border-radius: 30px;
  margin: 20px;
  padding: 6px;
  display: inline-flex;
}

@media only screen and (min-width: 768px) {
  .cmp-download--yellow .cmp-download {
    margin-right: 30px;
    max-width: 600px;
  }
}

.cmp-download--yellow .cmp-download:hover {
  box-shadow: inset 0px 4px 6px #00000040, 0px 4px 6px #00000040;
  cursor: pointer;
}

.cmp-download--yellow .cmp-download__title {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cmp-download--yellow .cmp-download__title a {
  color: #333 !important;
  white-space: nowrap;
  z-index: 4;
}

.cmp-download--yellow .cmp-download__title a:hover {
  color: #333 !important;
  left: 70px !important;
}

.cmp-download--yellow .cmp-download__properties {
  margin-top: 15px;
}

.cmp-download--yellow .cmp-download .icon-download {
  background-image: url("clientlibs-site/download/resources/new-icon-download.svg") !important;
  background-color: #fecc0c !important;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  height: 30px;
  padding: 15px;
  width: 30px;
  border-radius: 50%;
  margin-left: 3px;
  z-index: 4;
}

.cmp-download--yellow .cmp-download .icon-download:hover {
  background-image: url("clientlibs-site/download/resources/Yellow-hover-icon.png") !important;
  background-size: 30px 30px;
}

.cmp-download--navyBlue .cmp-download {
  border: 3px solid #212529;
  border-radius: 30px;
  margin: 20px;
  padding: 6px;
  display: inline-flex;
}

@media only screen and (min-width: 768px) {
  .cmp-download--navyBlue .cmp-download {
    margin-right: 30px;
    max-width: 600px;
  }
}

.cmp-download--navyBlue .cmp-download:hover {
  box-shadow: inset 0px 4px 6px #00000040, 0px 4px 6px #00000040;
  cursor: pointer;
}

.cmp-download--navyBlue .cmp-download__title {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cmp-download--navyBlue .cmp-download__title a {
  color: #333 !important;
  white-space: nowrap;
  z-index: 4;
}

.cmp-download--navyBlue .cmp-download__title a:hover {
  color: #333 !important;
  left: 70px !important;
}

.cmp-download--navyBlue .cmp-download__properties {
  margin-top: 15px;
}

.cmp-download--navyBlue .cmp-download .icon-download {
  background-color: #20386b;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  height: 30px;
  padding: 15px;
  width: 30px;
  border-radius: 50%;
  margin-left: 3px;
  z-index: 4;
}

.cmp-download--navyBlue .cmp-download .icon-download:hover {
  background-image: url("clientlibs-site/download/resources/arrow-down-white-hover.png") !important;
}

@media only screen and (max-width: 991px) {
  .pdfdownload {
    padding: 0 9.6%;
  }
}

@media only screen and (max-width: 767px) {
  .pdfdownload {
    padding: 0 8%;
  }
}

@media only screen and (min-width: 768px) {
  .pdfdownload .download {
    margin-right: 30px;
  }
}

.cmp-download {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  display: flex;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 992px) {
  .cmp-download {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .cmp-download {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .cmp-download {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 768px) {
  .cmp-download {
    margin-right: 30px;
    max-width: 350px;
  }
}

.cmp-download__title {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 15px;
}

.cmp-download__title a {
  color: #333;
}

.cmp-download__title a:hover {
  color: #068580;
}

.cmp-download__action {
  color: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.cmp-download__action:hover {
  color: transparent;
}

.cmp-download__property {
  display: none;
}

.cmp-download__property--filename {
  display: block;
  margin: auto;
}

.cmp-download__property--filename > .cmp-download__property-label {
  display: none;
}

.cmp-download__property--filename > .cmp-download__property-content {
  margin-left: 15px;
  vertical-align: middle;
  white-space: pre-line;
  width: auto;
  word-break: break-all;
}

.cmp-download__properties {
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-bottom: auto;
  margin-top: auto;
}

.cmp-download .icon-download {
  background-image: url("clientlibs-site/download/resources/icon-download-30x30.svg");
  background-size: 30px 30px;
  height: 30px;
  padding: 15px;
  width: 30px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.eventdetail {
  margin: 0 11.5%;
}

@media (max-width: 575.98px) {
  .eventdetail {
    margin: 0 11.5% 30px;
  }
}

@media only screen and (max-width: 991px) {
  .eventdetail {
    margin: 0 14.8% 30px;
  }
}

@media only screen and (max-width: 767px) {
  .eventdetail {
    margin: 0 9% 30px;
  }
}

@media only screen and (min-width: 992px) {
  .eventdetail {
    min-height: 1488px;
  }
}

@media only screen and (min-width: 768px) {
  .eventdetail {
    min-height: 600px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .eventdetail {
    margin: 0 5.5%;
  }
}

.eventdetail__header {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .eventdetail__header {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .eventdetail__header {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .eventdetail__header {
    font-size: 1.875rem;
  }
}

.eventdetail__field {
  display: flex;
  margin-bottom: 8px;
}

.eventdetail__button {
  margin-bottom: 50px;
  margin-top: 50px;
}

.eventdetail__button a {
  color: #fff !important;
  padding-left: 26px;
  padding-right: 26px;
}

.eventdetail p {
  margin: 0;
}

.eventdetail .key {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
  padding-right: 5px;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .eventdetail .key {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .eventdetail .key {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .eventdetail .key {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.eventdetail .value {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}

@media (min-width: 992px) {
  .eventdetail .value {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .eventdetail .value {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .eventdetail .value {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}

.eventdetail a,
.eventdetail a[href] {
  color: #068580;
}

.col8 .eventdetail {
  padding: 20px 7% 20px 11.5%;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.rateindicator--horizontal .rateindicator {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.rateindicator--horizontal .rateindicator__repo, .rateindicator--horizontal .rateindicator__inflation, .rateindicator--horizontal .rateindicator__target, .rateindicator--horizontal .rateindicator__nominal {
  text-align: left;
}

.rateindicator--horizontal .rateindicator__pcnt, .rateindicator--horizontal .rateindicator__pcnttarget, .rateindicator--horizontal .rateindicator__pcnt {
  text-align: left;
}

.rateindicator--horizontal .rateindicator__nextdue {
  text-align: left;
}

.rateindicator--vertical .rateindicator {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
}

.rateindicator--vertical .rateindicator__repo, .rateindicator--vertical .rateindicator__inflation, .rateindicator--vertical .rateindicator__target, .rateindicator--vertical .rateindicator__nominal {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .rateindicator--vertical .rateindicator__repo, .rateindicator--vertical .rateindicator__inflation, .rateindicator--vertical .rateindicator__target, .rateindicator--vertical .rateindicator__nominal {
    text-align: left;
  }
}

.rateindicator--vertical .rateindicator__pcnt, .rateindicator--vertical .rateindicator__pcnttarget, .rateindicator--vertical .rateindicator__pcnt {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .rateindicator--vertical .rateindicator__pcnt, .rateindicator--vertical .rateindicator__pcnttarget, .rateindicator--vertical .rateindicator__pcnt {
    text-align: left;
  }
}

.rateindicator--vertical .rateindicator__nextdue {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .rateindicator--vertical .rateindicator__nextdue {
    text-align: left;
  }
}

.rateindicator {
  margin: 50px 0 53px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding: 0 10.5%;
}

@media only screen and (max-width: 991px) {
  .rateindicator {
    padding: 0 13.5%;
  }
}

@media only screen and (max-width: 767px) {
  .rateindicator {
    padding: 0 5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .rateindicator {
    padding: 0 22px 0 0;
  }
}

.rateindicator__repo, .rateindicator__inflation, .rateindicator__target, .rateindicator__nominal {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .rateindicator__repo, .rateindicator__inflation, .rateindicator__target, .rateindicator__nominal {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .rateindicator__repo, .rateindicator__inflation, .rateindicator__target, .rateindicator__nominal {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .rateindicator__repo, .rateindicator__inflation, .rateindicator__target, .rateindicator__nominal {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 991px) {
  .rateindicator__repo, .rateindicator__inflation, .rateindicator__target, .rateindicator__nominal {
    text-align: left;
  }
}

.rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
    font-size: 4.063rem;
  }
}

@media (max-width: 991.98px) {
  .rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
    font-size: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  .rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
    font-size: 3.125rem;
  }
}

@media only screen and (min-width: 992px) {
  .rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
    margin-left: auto;
  }
}

@media only screen and (max-width: 991px) {
  .rateindicator__pcnt, .rateindicator__pcnttarget, .rateindicator__pcnt {
    text-align: left;
  }
}

.rateindicator__pcnt .notfound, .rateindicator__pcnttarget .notfound, .rateindicator__pcnt .notfound {
  color: #c0c0c0;
  font-size: 16px;
}

.rateindicator__nextdue {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #000;
}

@media (min-width: 992px) {
  .rateindicator__nextdue {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .rateindicator__nextdue {
    font-size: 0.625rem;
  }
}

@media (max-width: 767.98px) {
  .rateindicator__nextdue {
    font-size: 0.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .rateindicator__nextdue {
    margin-left: auto;
  }
}

@media only screen and (max-width: 991px) {
  .rateindicator__nextdue {
    padding: 0;
    text-align: left;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.currentmarketrates,
.infoarea {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .currentmarketrates,
  .infoarea {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .currentmarketrates,
  .infoarea {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .currentmarketrates,
  .infoarea {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .currentmarketrates,
  .infoarea {
    padding: 0 5.5%;
  }
}

.currentmarketrates .subheader > th,
.infoarea .subheader > th {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9 !important;
  border: 2px solid #d9d9d9 !important;
  color: #333;
  font-weight: inherit;
}

@media (min-width: 992px) {
  .currentmarketrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .currentmarketrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .currentmarketrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .currentmarketrates .subheader > th,
  .infoarea .subheader > th {
    font-size: 16px;
  }
}

.currentmarketrates .subheader .mmovement,
.infoarea .subheader .mmovement {
  padding-right: 1% !important;
}

.currentmarketrates .mval,
.currentmarketrates .mperiod,
.currentmarketrates .mmovement,
.infoarea .mval,
.infoarea .mperiod,
.infoarea .mmovement {
  text-align: center;
}

.currentmarketrates .mval,
.infoarea .mval {
  padding-right: 3%;
  text-align: right;
}

.currentmarketrates .mcode,
.infoarea .mcode {
  font-family: "HelveticaNeueBold", sans-serif;
}

.currentmarketrates .mcode a,
.infoarea .mcode a {
  color: #068580;
}

.currentmarketrates .mcode a:hover,
.infoarea .mcode a:hover {
  color: #068580;
}

.currentmarketrates .arrow,
.infoarea .arrow {
  color: #333 !important;
  font-size: 20px;
  font-weight: bold;
}

.currentmarketrates .marketratetable tr.section-row:hover,
.infoarea .marketratetable tr.section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.currentmarketrates .marketratetable tr.section-row,
.infoarea .marketratetable tr.section-row {
  border: 1px solid #d9d9d9;
}

.currentmarketrates .arrow.fa-arrows-h,
.infoarea .arrow.fa-arrows-h {
  color: darkgrey;
  font-size: 16px !important;
  margin-left: -0.1em;
}

.currentmarketrates .arrow.fa-angle-up,
.infoarea .arrow.fa-angle-up {
  color: #599545;
}

.currentmarketrates .arrow.fa-angle-down,
.infoarea .arrow.fa-angle-down {
  color: #a32036;
}

.currentmarketrates .categoryinfo,
.infoarea .categoryinfo {
  color: #068580 !important;
  cursor: pointer;
}

.currentmarketrates__title,
.infoarea__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .currentmarketrates__title,
  .infoarea__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .currentmarketrates__title,
  .infoarea__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .currentmarketrates__title,
  .infoarea__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.currentmarketrates__button a,
.infoarea__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.currentmarketrates__button,
.infoarea__button {
  text-align: right;
}

.currentmarketrates__table,
.infoarea__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow-x: auto;
}

@media (min-width: 992px) {
  .currentmarketrates__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .currentmarketrates__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .currentmarketrates__table,
  .infoarea__table {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 1600px) {
  .currentmarketrates__table,
  .infoarea__table {
    overflow: hidden;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .currentmarketrates__table,
  .infoarea__table {
    overflow: hidden;
  }
}

.currentmarketrates__table .table canvas,
.infoarea__table .table canvas {
  height: 75% !important;
  width: 100% !important;
}

.currentmarketrates__table .table .date,
.currentmarketrates__table .table .val,
.infoarea__table .table .date,
.infoarea__table .table .val {
  min-width: 110px;
  padding-right: 10px;
  text-align: right;
}

.currentmarketrates__table .table .val,
.infoarea__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.currentmarketrates__table .table tr:first-child,
.infoarea__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  padding: 18px 16px;
}

.currentmarketrates__table .table th,
.infoarea__table .table th {
  padding: 18px 16px;
}

.currentmarketrates__table .table td,
.infoarea__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.currentmarketrates__table .infodefinition,
.infoarea__table .infodefinition {
  color: #333;
  font-weight: bold;
  margin-left: 15px;
}

.infoarea .backtoindicators {
  cursor: pointer;
}

.infoarea .backtoindicators:hover {
  text-decoration: underline;
}

.infoarea table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow-x: auto;
}

@media (min-width: 992px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .infoarea table {
    font-size: 0.875rem;
  }
}

.infoarea table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  height: 64px;
  padding: 18px 16px;
}

.infoarea table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.col8 .marketrates ~ .richtexteditor {
  padding-left: 1.6%;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.rate {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media (min-width: 576px) {
  .rate .repoM {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .rate .graph {
    display: none;
  }
  .rate .repo {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .rate {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .rate {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .rate {
    padding: 0 5.5%;
  }
}

.rate .chart-container {
  padding: 0 !important;
  padding-left: 20px !important;
}

.rate__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .rate__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .rate__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .rate__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.rate__subtitle {
  color: #333;
  margin-bottom: 35px;
}

.rate__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.rate__button {
  margin-bottom: 50px;
  text-align: right;
}

.rate .repoM {
  overflow: inherit;
}

.rate canvas {
  height: auto;
  width: 100% !important;
}

@media only screen and (min-width: 1600px) {
  .rate canvas {
    min-width: 450px;
  }
}

.rate__table .table canvas {
  height: auto;
  min-height: 340px;
  width: 101% !important;
}

@media only screen and (min-width: 1600px) {
  .rate__table .table canvas {
    min-width: 450px;
  }
}

.rate__table .table .date,
.rate__table .table .val:first-child {
  border: none;
}

.rate__table .table .date,
.rate__table .table .val {
  border: 1px solid #d9d9d9;
  min-width: 110px;
  padding-right: 10px;
  text-align: right;
}

.rate__table .table .val {
  font-family: "HelveticaNeueReg", sans-serif;
  font-weight: inherit;
  text-align: right;
}

.rate__table .table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  height: 64px;
  padding: 18px 15px;
}

.rate__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

@media (min-width: 1370px) {
  .col8 .rate .repotable {
    overflow: hidden;
  }
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .rate {
    padding: 0 7% 0 12.8%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.bankCategories {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 992px) {
  .bankCategories {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .bankCategories {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .bankCategories__button {
    margin-top: 175px;
  }
}

@media only screen and (min-width: 1600px) {
  .bankCategories {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .bankCategories {
    padding: 0 5.5%;
  }
}

.bankCategories__bank-types-link a:hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
}

@media (min-width: 992px) {
  .bankCategories__bank-types-link a:hover {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__bank-types-link a:hover {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__bank-types-link a:hover {
    font-size: 1rem;
  }
}

.bankCategories__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .bankCategories__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.bankCategories__desc {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  margin: 0 0 35px;
}

@media (min-width: 992px) {
  .bankCategories__desc {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__desc {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__desc {
    font-size: 0.875rem;
  }
}

.bankCategories__table-header {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  padding: 21px 15px;
}

@media (min-width: 992px) {
  .bankCategories__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__table-header {
    font-size: 0.875rem;
  }
}

.bankCategories__table-row {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 19px 15px;
}

@media (min-width: 992px) {
  .bankCategories__table-row {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__table-row {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories__table-row {
    font-size: 16px;
  }
}

.bankCategories__bank-types-link a {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .bankCategories__bank-types-link a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories__bank-types-link a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories__bank-types-link a {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.bankCategories2 {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 992px) {
  .bankCategories2 {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .bankCategories2 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories2 {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .bankCategories2__button {
    margin-top: 175px;
  }
}

@media only screen and (min-width: 1600px) {
  .bankCategories2 {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .bankCategories2 {
    padding: 0 5.5%;
  }
}

.bankCategories2__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .bankCategories2__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.bankCategories2__desc {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  margin: 0 0 15px;
}

@media (min-width: 992px) {
  .bankCategories2__desc {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__desc {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__desc {
    font-size: 0.875rem;
  }
}

.bankCategories2__table-header {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  padding: 21px 15px;
}

@media (min-width: 992px) {
  .bankCategories2__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__table-header {
    font-size: 0.875rem;
  }
}

.bankCategories2__table-row {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 15px 19px;
}

@media (min-width: 992px) {
  .bankCategories2__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__table-row {
    font-size: 0.875rem;
  }
}

.bankCategories2__bank-types-link a {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  display: flex;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .bankCategories2__bank-types-link a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__bank-types-link a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__bank-types-link a {
    font-size: 1rem;
  }
}

.bankCategories2__bank-types-link a:hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
}

@media (min-width: 992px) {
  .bankCategories2__bank-types-link a:hover {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__bank-types-link a:hover {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__bank-types-link a:hover {
    font-size: 1rem;
  }
}

.bankCategories2__table-row {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 19px 15px;
}

@media (min-width: 992px) {
  .bankCategories2__table-row {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories2__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories2__table-row {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories2__table-row {
    font-size: 16px;
  }
}

.bankCategories2__button button {
  padding: 6px 22px;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.bankCategories3 {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 992px) {
  .bankCategories3 {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .bankCategories3 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories3 {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .bankCategories3__button {
    margin-top: 108px;
  }
}

@media only screen and (min-width: 1600px) {
  .bankCategories3 {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .bankCategories3 {
    padding: 0 5.5%;
  }
}

.bankCategories3__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .bankCategories3__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.bankCategories3__desc {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  margin: 0 0 15px;
}

@media (min-width: 992px) {
  .bankCategories3__desc {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__desc {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__desc {
    font-size: 0.875rem;
  }
}

.bankCategories3__table-header {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  padding: 21px 15px;
}

@media (min-width: 992px) {
  .bankCategories3__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__table-header {
    font-size: 0.875rem;
  }
}

.bankCategories3__table-row {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 19px 15px;
}

@media (min-width: 992px) {
  .bankCategories3__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__table-row {
    font-size: 0.875rem;
  }
}

.bankCategories3__bank-types-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .bankCategories3__bank-types-link {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__bank-types-link {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__bank-types-link {
    font-size: 1rem;
  }
}

.bankCategories3__bank-types-link .bankCategories3__details {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
}

@media (min-width: 992px) {
  .bankCategories3__bank-types-link .bankCategories3__details {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__bank-types-link .bankCategories3__details {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__bank-types-link .bankCategories3__details {
    font-size: 0.875rem;
  }
}

.bankCategories3__table-row {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 19px 15px;
}

@media (min-width: 992px) {
  .bankCategories3__table-row {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .bankCategories3__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .bankCategories3__table-row {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .bankCategories3__table-row {
    font-size: 16px;
  }
}

.bankCategories3__button button {
  padding: 6px 22px;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.economicReturns,
.viewarea {
  padding: 0 11.5%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 992px) {
  .economicReturns,
  .viewarea {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .economicReturns,
  .viewarea {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .economicReturns,
  .viewarea {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .economicReturns,
  .viewarea {
    padding: 0 11.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .economicReturns,
  .viewarea {
    padding: 0 5.5%;
  }
}

.economicReturns__month,
.viewarea__month {
  max-width: 120px;
  min-width: 120px;
}

.economicReturns__date,
.viewarea__date {
  max-width: 10px;
  min-width: 100px;
}

.economicReturns__title,
.viewarea__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .economicReturns__title,
  .viewarea__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .economicReturns__title,
  .viewarea__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .economicReturns__title,
  .viewarea__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.economicReturns__table-header,
.viewarea__table-header {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  padding: 22px 15px;
}

@media (min-width: 992px) {
  .economicReturns__table-header,
  .viewarea__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicReturns__table-header,
  .viewarea__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicReturns__table-header,
  .viewarea__table-header {
    font-size: 0.875rem;
  }
}

.economicReturns__table-header.thead,
.viewarea__table-header.thead {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  padding: 22px 15px;
}

@media (min-width: 992px) {
  .economicReturns__table-header.thead,
  .viewarea__table-header.thead {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicReturns__table-header.thead,
  .viewarea__table-header.thead {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicReturns__table-header.thead,
  .viewarea__table-header.thead {
    font-size: 0.875rem;
  }
}

.economicReturns__supervision table,
.viewarea__supervision table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  overflow: auto;
}

.economicReturns__supervision table .val,
.economicReturns__supervision table .date,
.viewarea__supervision table .val,
.viewarea__supervision table .date {
  min-width: 110px;
  font-size: 1rem;
  border: 1px solid #d9d9d9;
}

.economicReturns__supervision table tr,
.viewarea__supervision table tr {
  border: 1px solid #d9d9d9;
}

.economicReturns__supervision table tr:hover,
.viewarea__supervision table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.economicReturns__supervision table thead,
.viewarea__supervision table thead {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.economicReturns__supervision table th,
.viewarea__supervision table th {
  padding: 18px 15px;
}

.economicReturns__supervision table td,
.viewarea__supervision table td {
  background-color: transparent !important;
  padding-left: 15px;
  font-size: 0.875rem;
}

.economicReturns__year,
.viewarea__year {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #d9d9d9;
  margin-bottom: 10px;
  padding: 21px 15px;
}

@media (min-width: 992px) {
  .economicReturns__year,
  .viewarea__year {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .economicReturns__year,
  .viewarea__year {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .economicReturns__year,
  .viewarea__year {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.economicReturns__main_div,
.viewarea__main_div {
  display: inline-block !important;
  margin-left: 0;
  padding-left: 0;
}

.economicReturns__month a,
.viewarea__month a {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .economicReturns__month a,
  .viewarea__month a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicReturns__month a,
  .viewarea__month a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicReturns__month a,
  .viewarea__month a {
    font-size: 1rem;
  }
}

.economicReturns__button button,
.viewarea__button button {
  height: 38px;
  margin: 65px 0;
  width: 92px;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.er {
  min-height: 1200px;
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .er {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .er {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .er {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .er {
    padding: 0 5.5%;
  }
}

.er .subheader > th {
  background-color: #d9d9d9 !important;
  color: #333 !important;
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 20px;
}

.er .zipXml a,
.er .zipCsv a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .er .zipXml a,
  .er .zipCsv a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .er .zipXml a,
  .er .zipCsv a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .er .zipXml a,
  .er .zipCsv a {
    font-size: 0.875rem;
  }
}

.er__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .er__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .er__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .er__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.er__subtitle {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .er__subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .er__subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .er__subtitle {
    font-size: 0.875rem;
  }
}

.er__button a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  color: #fff !important;
  margin: 65px 0;
  padding: 9px 22px;
}

@media (min-width: 992px) {
  .er__button a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .er__button a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .er__button a {
    font-size: 0.875rem;
  }
}

.er__back {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  color: #fff !important;
  height: 38px;
  margin: 65px 0;
  padding: 9px 22px;
  width: 92px;
}

@media (min-width: 992px) {
  .er__back {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .er__back {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .er__back {
    font-size: 0.875rem;
  }
}

.er .detailscell {
  border-right: 2px solid #d9d9d9;
  margin: 10px 0;
  width: 70%;
}

.er .detailscell .title {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #212529;
  line-height: 1;
  padding-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .er .detailscell .title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .er .detailscell .title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .er .detailscell .title {
    font-size: 0.75rem;
  }
}

@media (max-width: 767.98px) {
  .er .detailscell .title {
    line-height: 1.5;
  }
}

.er .detailscell .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.er .detailscell .api-metadata {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-bottom: 25px;
}

.er .detailscell .api-metadata,
.er .detailscell .buttons {
  text-align: left;
}

.er .detailscell .api-metadata .downloadfile,
.er .detailscell .buttons .downloadfile {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  margin-right: 50px;
}

@media (max-width: 575.98px) {
  .er .detailscell .api-metadata .downloadfile,
  .er .detailscell .buttons .downloadfile {
    margin-bottom: 10px;
  }
}

.er .detailscell .api-metadata .downloadfile a,
.er .detailscell .buttons .downloadfile a {
  color: #212529;
}

.er .detailscell .api-metadata .downloadfile a:hover,
.er .detailscell .buttons .downloadfile a:hover {
  color: #068580;
}

@media (max-width: 575.98px) {
  .er .buttons {
    display: inline-grid;
    display: -moz-inline-grid;
  }
}

.er .buttoncell {
  text-align: right;
  vertical-align: middle;
}

.er__table .table .date,
.er__table .table .val {
  min-width: 110px;
}

.er__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.er__table .table th {
  background-color: #20386b;
  color: #fff;
  padding: 16px 15px;
}

.er__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.viewarea {
  margin-bottom: 30px;
  margin-top: 30px;
  min-height: 1200px;
  overflow: auto;
  padding: 0 11.5%;
}

@media only screen and (max-width: 767px) {
  .viewarea {
    margin: 0 9.6%;
    padding: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .viewarea {
    margin: 0 5%;
    padding: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .viewarea {
    padding: 0 5.5%;
  }
}

.viewarea__button a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  color: #fff !important;
  padding: 9px 22px;
}

@media (min-width: 992px) {
  .viewarea__button a {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .viewarea__button a {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .viewarea__button a {
    font-size: 0.875rem;
  }
}

.viewarea TD {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding: 3px 7px;
}

.viewarea .TableHead {
  background-color: #d9d9d9 !important;
  color: #333 !important;
  font-family: "HelveticaNeueBold", sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 15px;
  padding: 21px 15px;
}

.viewarea .TableColHead {
  background-color: #20386b;
  color: #fff;
  padding: 16px 15px;
}

.viewarea .TableColSubHead {
  background-color: #d9d9d9;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-style: italic;
  font-weight: bold;
  text-align: center !important;
}

.viewarea .TableRowHead {
  /*background-color : lightgoldenrodyellow;
    */
  background-color: #f7f7f7;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: left !important;
}

.viewarea .TableRowValue {
  background-color: #fff;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: right !important;
}

.viewarea .FootNote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-style: italic;
  text-align: left !important;
}

.viewarea .LinkBar {
  background-color: #d9d9d9;
  padding: 3px 10px;
}

.viewarea .PageHead {
  color: #1c4f78;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-weight: normal;
  padding-left: 10px;
  text-align: left !important;
}

.viewarea .SubPageHead {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
}

.viewarea Body {
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

.viewarea .desc {
  font-style: italic;
}

.viewarea .action {
  cursor: hand;
}

.viewarea .TextBox {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
}

.viewarea .ViewPort {
  border-collapse: seperate;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1;
}

.viewarea p.center {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .viewarea p.center {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .viewarea p.center {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .viewarea p.center {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media only screen and (min-width: 992px) {
  .contactUsForm__form-container {
    margin-left: 10.8%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .contactUsForm__form-container {
    margin-left: 4.4%;
  }
}

.contactUsForm .select2-selection__arrow {
  height: 34px !important;
}

@media only screen and (min-width: 992px) {
  .contactUsForm__map {
    height: 261px;
    width: 730px;
  }
}

@media only screen and (max-width: 991px) {
  .contactUsForm__map {
    margin-left: 11%;
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .contactUsForm__map {
    margin-left: 5%;
    width: 90%;
  }
}

.contactUsForm__button-div {
  margin-bottom: 39px;
}

@media only screen and (min-width: 992px) {
  .contactUsForm form {
    padding-right: 34.2%;
  }
}

@media only screen and (max-width: 991px) {
  .contactUsForm form {
    padding: 0 11%;
  }
}

@media only screen and (max-width: 767px) {
  .contactUsForm form {
    padding: 0 5%;
  }
}

.contactUsForm .form-group input {
  text-align: left;
}

.contactUsForm .form-control {
  border-radius: 0;
}

.contactUsForm .form-group label {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .contactUsForm .form-group label {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .contactUsForm .form-group label {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .contactUsForm .form-group label {
    font-size: 1rem;
  }
}

.contactUsForm .form-group.required .control-label::after {
  color: #f00;
  content: ' *';
}

.contactUsForm .image-upload {
  background-color: #068580;
  border-radius: 4px;
  display: inline-block;
  width: 91px;
}

.contactUsForm .image-upload > input {
  display: none;
}

.contactUsForm .image-upload > label {
  cursor: pointer;
  margin-bottom: 0;
  padding: 7px 54% 7px 46%;
  width: inherit;
}

@media only screen and (min-width: 992px) {
  .contactUsForm .image-upload > label {
    padding: 7px 40%;
  }
}

.contactUsForm .fa-paperclip {
  color: #fff;
}

.contactUsForm .filename {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #000;
  margin-top: 45px;
  position: absolute;
}

@media (min-width: 992px) {
  .contactUsForm .filename {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .contactUsForm .filename {
    font-size: 0.625rem;
  }
}

@media (max-width: 767.98px) {
  .contactUsForm .filename {
    font-size: 0.5rem;
  }
}

span.flag-icon {
  margin-right: 0.75vw;
}

.modal-confirm {
  color: #012b45;
  width: 95%;
}

.modal-confirm .modal-content {
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  padding: 20px;
}

.successModal .modal-confirm .modal-header {
  background: #599545;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  margin: -20px -20px 0;
  padding: 35px;
  position: relative;
  text-align: center;
}

.errorModal .modal-confirm .modal-header {
  background: #f00;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  margin: -20px -20px 0;
  padding: 35px;
  position: relative;
  text-align: center;
}

.modal-confirm h4 {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #000;
  margin: 10px 0;
  text-align: center;
}

@media (min-width: 992px) {
  .modal-confirm h4 {
    font-size: 1.625rem;
  }
}

@media (max-width: 991.98px) {
  .modal-confirm h4 {
    font-size: 1.625rem;
  }
}

@media (max-width: 767.98px) {
  .modal-confirm h4 {
    font-size: 1.625rem;
  }
}

.modal-confirm .form-control,
.modal-confirm .btn {
  border-radius: 3px;
  min-height: 40px;
}

.modal-confirm .close {
  color: #fff;
  opacity: 0.5;
  outline: 0;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px;
}

.modal-confirm .close:hover {
  opacity: 0.8;
}

.modal-confirm .icon-box {
  border: 5px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 95px;
  margin: auto;
  padding: 15px;
  text-align: center;
  width: 95px;
  z-index: 9;
}

.modal-confirm .icon-box .fa-check {
  font-size: 64px;
  margin: -4px 0 0 -4px;
}

.modal-confirm .icon-box .fa-times {
  font-size: 64px;
  margin: -4px 0 0 2px;
}

.modal-confirm.modal-dialog {
  margin-top: 80px;
}

.modal-confirm .btn {
  background: #fdcc0f;
  border: 0;
  border-radius: 4px;
  border-radius: 30px;
  color: #fff;
  line-height: normal;
  margin-top: 10px;
  padding: 6px 20px;
  text-decoration: none;
  transition: all 0.4s;
}

.modal-confirm .btn:hover,
.modal-confirm .btn:focus {
  background: #b69753;
  outline: none;
}

.modal-confirm .btn span {
  float: left;
  margin: 1px 3px 0;
}

.modal-confirm .btn i {
  float: right;
  font-size: 20px;
  margin-left: 1px;
}

.trigger-btn {
  display: inline-block;
  margin: 100px auto;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.calendarpage {
  margin: 0 11.5% 65px;
}

@media (max-width: 575.98px) {
  .calendarpage {
    margin: 0 11.5% 30px;
  }
}

@media only screen and (max-width: 991px) {
  .calendarpage {
    margin: 0 14.8% 30px;
  }
}

@media only screen and (max-width: 767px) {
  .calendarpage {
    margin: 0 9.1% 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .calendarpage {
    margin: 0 5.5% 30px;
  }
}

@media (max-width: 399.98px) {
  .calendarpage .fc-toolbar {
    display: grid;
    display: -ms-inline-grid;
    display: -moz-inline-grid;
  }
  .calendarpage .fc-toolbar .fc-center,
  .calendarpage .fc-toolbar .fc-right,
  .calendarpage .fc-toolbar .fc-left {
    margin: auto;
    margin-bottom: 15px;
  }
}

@media (min-width: 350px) {
  .calendarpage .fc-toolbar .fc-right,
  .calendarpage .fc-toolbar .fc-left {
    margin-bottom: 20px;
  }
}

.calendarpage .fc-day-number,
.calendarpage .fc-day-number:hover {
  color: #068580;
}

.calendarpage .form-control {
  border: 0 !important;
}

.calendarpage .title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .calendarpage .title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .calendarpage .title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .calendarpage .title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.calendarpage .filterby {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .calendarpage .filterby {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .calendarpage .filterby {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .calendarpage .filterby {
    font-size: 1.125rem;
  }
}

.calendarpage .btn-primary {
  background-color: #333;
  border-color: #333;
}

.calendarpage .btn-primary.disabled,
.calendarpage .btn-primary:disabled {
  background-color: #000;
  border: 0;
  border-color: #000;
}

.calendarpage .form {
  margin: auto;
  width: 100%;
}

.calendarpage .filters {
  display: flex;
}

.calendarpage .panel {
  padding-bottom: 10px;
  padding-left: 0;
}

.calendarpage .panel-body label {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .calendarpage .panel-body label {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .calendarpage .panel-body label {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .calendarpage .panel-body label {
    font-size: 1rem;
  }
}

.calendarpage .buttonContainer {
  padding-right: 0 !important;
  text-align: right;
  margin: auto;
}

.calendarpage .clearfilter {
  background-color: #068580;
  border: 0;
  border-color: #068580;
  height: 38px;
  margin-top: 16px;
  width: 92px;
}

@media only screen and (max-width: 991px) {
  .calendarpage .clearfilter {
    width: 100%;
  }
}

.calendarpage .sarbEvent {
  background-color: #068580;
  border-color: #068580;
}

.calendarpage .card {
  background: transparent;
  border: 0;
  font-family: 'Muli', sans-serif !important;
  font-weight: 400;
  margin: auto;
  margin-bottom: 50px;
  margin-top: 50px;
  width: 100%;
}

.calendarpage .select-items div,
.calendarpage .select-selected {
  background-position: right 10px top 9px;
  padding: 6px 16px;
  user-select: none;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.controls-item {
  display: inline-block;
}

.pagination {
  display: table;
  margin: auto auto 65px;
  padding: 0 11.5%;
}

@media only screen and (max-width: 767px) {
  .pagination {
    margin-top: 15px;
    padding: 0 !important;
  }
}

.pagination .fa-angle-right,
.pagination .fa-angle-left {
  font-size: 20px;
  font-weight: bold;
}

.pagination #pagination-wrapper {
  display: flex;
}

.pagination .page {
  display: flex;
  margin-right: 0 !important;
}

#paginationDetails {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 30px;
  padding: 0 12%;
}

@media (min-width: 992px) {
  #paginationDetails {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  #paginationDetails {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  #paginationDetails {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

@media only screen and (max-width: 991px) {
  #paginationDetails {
    padding: 0 14%;
  }
}

@media only screen and (max-width: 767px) {
  #paginationDetails {
    padding: 0 9%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  #paginationDetails {
    padding: 0 11.9% 0  0.8%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.filterByCategory {
  padding-left: 11.6%;
  padding-right: 15.6%;
}

@media only screen and (max-width: 991px) {
  .filterByCategory {
    padding: 0 9.6%;
  }
}

@media only screen and (max-width: 767px) {
  .filterByCategory {
    padding: 0 11.6%;
  }
}

@media only screen and (min-width: 1600px) {
  .filterByCategory {
    padding: 0 12.6%;
  }
}

@media only screen and (max-width: 991px) {
  .filterByCategory__title {
    justify-content: flex-end;
  }
  .filterByCategory .dateinput {
    width: 70px;
  }
  .filterByCategory__searchcontainer {
    display: inline-block;
  }
  .filterByCategory hr {
    float: left;
    width: 100%;
  }
  .filterByCategory__date {
    line-height: normal !important;
    padding: none !important;
  }
  .filterByCategory input[type='date'] {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .filterByCategory__searchcontainer {
    display: inline-block;
  }
  .filterByCategory .dateinput {
    width: 60px;
  }
  .filterByCategory .sidenav .closebtn {
    font-size: 36px;
    margin-left: 50px;
    position: absolute;
    right: 5%;
    top: 0;
  }
  .filterByCategory hr {
    float: left;
    width: 100%;
  }
  .filterByCategory input[type='date'] {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .filterByCategory__searchcontainer {
    display: inline-block;
  }
}

.filterByCategory__downarrow i {
  font-weight: 900;
}

@media only screen and (min-width: 992px) {
  .filterByCategory__downarrow i {
    padding-right: 28%;
  }
}

@media only screen and (min-width: 1600px) {
  .filterByCategory__downarrow i {
    padding-right: 20.5%;
  }
}

@media only screen and (max-width: 991px) {
  .filterByCategory__downarrow i {
    padding-right: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .filterByCategory__downarrow i {
    padding-right: 32%;
  }
}

.filterByCategory input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #bbbcbc;
  cursor: pointer;
  height: 28px;
  outline: 0;
  width: 28px;
}

@media only screen and (max-width: 767px) {
  .filterByCategory input[type='checkbox'] {
    height: 20px;
    width: 20px;
  }
}

.filterByCategory input[type='checkbox']:checked {
  background: #fff;
}

.filterByCategory input[type='checkbox']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.filterByCategory__RelativeTileDiv {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #000;
}

@media (min-width: 992px) {
  .filterByCategory__RelativeTileDiv {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__RelativeTileDiv {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__RelativeTileDiv {
    font-size: 0.875rem;
  }
}

.filterByCategory__RelativeSerLinkDiv {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #068580;
  line-height: normal !important;
  clear: both;
}

@media (min-width: 992px) {
  .filterByCategory__RelativeSerLinkDiv {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__RelativeSerLinkDiv {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__RelativeSerLinkDiv {
    font-size: 0.75rem;
  }
}

.filterByCategory__RelativeDiv a:hover {
  color: #068580;
}

.filterByCategory input[type='date']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.filterByCategory input[type='checkbox']::after {
  border: solid #599545;
  border-width: 0 1.5px 1.5px 0;
  content: '';
  display: none;
  height: 60%;
  left: 39%;
  position: relative;
  top: 12%;
  transform: rotate(45deg);
  width: 25%;
}

.filterByCategory input[type='checkbox']:checked::after {
  display: block;
}

.filterByCategory input[type='checkbox']:disabled::after {
  border-color: #7b7b7b;
}

.filterByCategory__downarrow {
  color: #068580;
  font-size: 20px;
}

.filterByCategory__container {
  float: right;
}

.filterByCategory__options {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  cursor: pointer;
  float: right;
}

@media (min-width: 992px) {
  .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.filterByCategory__inputoptions {
  float: right;
}

.filterByCategory__datetitle {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  cursor: pointer;
  float: right;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .filterByCategory__datetitle {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__datetitle {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__datetitle {
    font-size: 0.875rem;
  }
}

.filterByCategory__dateoptions {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  cursor: pointer;
  float: right;
}

@media (min-width: 992px) {
  .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.filterByCategory__inputtext {
  font-size: 16px;
  padding-top: 5%;
}

@media only screen and (max-width: 991px) {
  .filterByCategory__inputtext {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .filterByCategory__inputtext {
    font-size: 12px;
  }
}

.filterByCategory hr {
  float: left;
  width: 100%;
}

.filterByCategory__cbx {
  width: auto;
}

.filterByCategory .dateinput {
  width: 70px;
}

.filterByCategory__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .filterByCategory__title {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__title {
    font-size: 0.875rem;
  }
}

.filterByCategory__dateinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .filterByCategory__dateinput {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__dateinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__dateinput {
    font-size: 0.875rem;
  }
}

.filterByCategory__namediv {
  padding-top: 3px;
}

.filterByCategory__datetitle {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .filterByCategory__datetitle {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .filterByCategory__datetitle {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .filterByCategory__datetitle {
    font-size: 0.875rem;
  }
}

.filterByCategory__date {
  line-height: normal !important;
}

.filterByCategory [type='date'] {
  background: #fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png) 97% 50% no-repeat;
}

.filterByCategory [type='date']::-webkit-inner-spin-button {
  display: none;
}

.filterByCategory [type='date']::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.filterByCategory label {
  display: block;
}

.filterByCategory input[type='date'] {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  padding: 3px 5px;
  text-align: center;
  width: 100%;
}

.filterByCategory .sidenav a {
  color: #818181;
  display: block;
  font-size: 25px;
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  transition: 0.3s;
}

.filterByCategory .sidenav a:hover {
  color: #f1f1f1;
}

.filterByCategory .sidenav .closebtn {
  font-size: 36px;
  margin-left: 50px;
  position: absolute;
  right: 25px;
  top: 0;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* The container must be positioned relative: */
.custom-select-dropdown {
  font-family: Arial, sans-serif;
  position: relative;
  width: 100%;
}

.category_dropdown {
  margin: auto auto 65px !important;
  padding: 0 10.8%;
}

@media only screen and (max-width: 991px) {
  .category_dropdown {
    padding: 0 9.5% !important;
  }
}

@media only screen and (max-width: 767px) {
  .category_dropdown {
    padding: 0 5% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .category_dropdown {
    margin-left: -10px !important;
    padding: 0 10.8% 0 0 !important;
  }
}

.category_dropdown .dropdown-toggle::after {
  float: right;
  font-size: 20px;
  margin-top: 10px;
}

.category_dropdown button#dropdownMenuButton {
  background: #012b45;
  border-radius: 0;
  text-align: left;
  width: 100%;
}

.dateinput.text-right {
  min-width: 59px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.resultListItem {
  margin-bottom: 65px;
  padding: 0 11.9%;
}

@media only screen and (max-width: 767px) {
  .resultListItem {
    margin-bottom: 0;
    padding: 8px 34px !important;
  }
}

@media only screen and (max-width: 767px) {
  .resultListItem {
    padding: 0 11.9% 0 1%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .resultListItem {
    padding: 0 0.6%;
  }
}

.resultListItem__content, .resultListItem__category {
  font-size: 12px;
  line-height: 26px;
}

.resultListItem__content {
  border-right: 1px solid #ccc;
}

.resultListItem__content:last-child {
  border-right: none;
}

.resultListItem__category {
  color: #068580;
}

.resultListItem a {
  color: #068580;
}

.resultListItem__header a {
  font-size: 20px;
}

@media (max-width: 767.98px) {
  .resultListItem__header a {
    font-size: 14px;
  }
  .resultListItem {
    padding: 34px;
  }
  .col.mobile-column-padding {
    padding: 0;
  }
  .resultListItem__header {
    padding: 0 15px !important;
  }
  .resultListItem__body {
    display: none;
  }
}

.pagination {
  margin: auto auto 65px;
  padding: 0 11.5%;
  width: fit-content;
}

.pagination .page-item:last-child .page-link,
.pagination .page-item:first-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  font-family: monospace;
  font-size: 21px;
  font-weight: bold;
  padding-top: 2px;
}

.pagination a.page-link {
  background: #f7f7f7;
  border: none;
  border-radius: 3px;
  color: black;
  font-size: 16px;
  height: 30px;
  line-height: normal;
  padding: 6px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}

.pagination .active {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.loader {
  background: 50% 50% no-repeat rgba(249, 249, 249, 0.4);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.fa-search {
  height: 24px !important;
  width: 24px !important;
}

.spinnerCustomCss {
  height: 3rem !important;
  left: 50%;
  position: fixed;
  top: 50%;
  width: 3rem !important;
}

.searchResults {
  padding-left: 1.2%;
  position: inherit;
  /*when hovering an item:*/
  /*when navigating through the items using the arrow keys:*/
}

@media only screen and (max-width: 991px) {
  .searchResults {
    padding-left: 0 3.2% !important;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults {
    padding: 0 0.5% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .searchResults {
    padding: 0 0.8% !important;
  }
}

@media only screen and (max-width: 991px) {
  .searchResults .searchResultSuccess .category_dropdown {
    padding: 0 12% !important;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .searchResultSuccess .category_dropdown {
    padding: 0 5% !important;
  }
}

@media only screen and (min-width: 992px) {
  .searchResults .searchResultSuccess .category_dropdown {
    padding: 0 10.5% !important;
  }
}

@media only screen and (min-width: 1600px) {
  .searchResults .searchResultSuccess .category_dropdown {
    padding: 0 10.8% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .searchResults .searchResultSuccess .category_dropdown {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  .searchResults .searchResultSuccess .resultListItem {
    padding: 0 13.9% !important;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .searchResultSuccess .resultListItem {
    padding: 8px 34px !important;
  }
}

@media only screen and (min-width: 992px) {
  .searchResults .searchResultSuccess .resultListItem {
    padding: 0 11.9% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .searchResults .searchResultSuccess .resultListItem {
    padding: 0 0.6% !important;
  }
}

.searchResults .filterByCategory {
  padding-left: 11.6%;
  padding-right: 15.6%;
}

@media only screen and (max-width: 991px) {
  .searchResults .filterByCategory {
    padding: 0 9.6%;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterByCategory {
    padding: 0 11.6%;
  }
}

@media only screen and (min-width: 1600px) {
  .searchResults .filterByCategory {
    padding: 0 13%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .searchResults .filterByCategory {
    padding-right: 0%;
  }
}

@media only screen and (max-width: 991px) {
  .searchResults .filterByCategory__title {
    justify-content: flex-end;
  }
  .searchResults .filterByCategory .dateinput {
    width: 70px;
  }
  .searchResults .filterByCategory__searchcontainer {
    display: inline-block;
  }
  .searchResults .filterByCategory hr {
    float: left;
    margin-left: 12%;
    width: 85%;
  }
  .searchResults .filterByCategory .sidenav {
    background-color: #ececec;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 70px;
    padding-top: 30px;
    position: fixed;
    right: 0;
    top: 140px;
    transition: 0.5s;
    width: 0;
    z-index: 10;
  }
}

@media only screen and (max-width: 991px) and (max-width: 991px) {
  .searchResults .filterByCategory .sidenav {
    height: 95%;
  }
}

@media only screen and (max-width: 991px) and (max-width: 767px) {
  .searchResults .filterByCategory .sidenav {
    height: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .searchResults .filterByCategory__date {
    line-height: normal !important;
    padding: none !important;
  }
  .searchResults .filterByCategory input[type='date'] {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterByCategory__searchcontainer {
    display: inline-block;
  }
  .searchResults .filterByCategory .dateinput {
    width: 60px;
  }
  .searchResults .filterByCategory .sidenav .closebtn {
    font-size: 36px;
    margin-left: 50px;
    position: absolute;
    right: 5%;
    top: 0;
  }
  .searchResults .filterByCategory hr {
    float: left;
    margin-left: 12%;
    width: 87%;
  }
  .searchResults .filterByCategory .sidenav {
    background-color: #ececec;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 70px;
    padding-top: 30px;
    position: fixed;
    right: 0;
    top: 140px;
    transition: 0.5s;
    width: 0;
    z-index: 10;
  }
  .searchResults .filterByCategory input[type='date'] {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .searchResults .filterByCategory__searchcontainer {
    display: inline-block;
  }
}

.searchResults .filterByCategory hr {
  float: left;
  width: 100%;
}

.searchResults .filterByCategory input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: 1px solid #bbbcbc;
  cursor: pointer;
  height: 28px;
  outline: 0;
  width: 28px;
}

@media only screen and (max-width: 767px) {
  .searchResults .filterByCategory input[type='checkbox'] {
    height: 20px;
    width: 20px;
  }
}

.searchResults .filterByCategory input[type='checkbox']:checked {
  background: white;
}

.searchResults .filterByCategory input[type='checkbox']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.searchResults .filterByCategory input[type='date']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.searchResults .filterByCategory input[type='checkbox']::after {
  border: solid #599545;
  border-width: 0 1.5px 1.5px 0;
  content: '';
  display: none;
  height: 60%;
  left: 39%;
  position: relative;
  top: 12%;
  transform: rotate(45deg);
  width: 25%;
}

.searchResults .filterByCategory input[type='checkbox']:checked::after {
  display: block;
}

.searchResults .filterByCategory input[type='checkbox']:disabled::after {
  border-color: #7b7b7b;
}

.searchResults .filterByCategory__downarrow {
  color: #068580;
  font-size: 20px;
}

.searchResults .filterByCategory__downarrow i {
  font-weight: 900;
}

.searchResults .filterByCategory__container {
  float: right;
}

.searchResults .filterByCategory__options {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  cursor: pointer;
  float: right;
}

@media (min-width: 992px) {
  .searchResults .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .searchResults .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .searchResults .filterByCategory__options {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.searchResults .filterByCategory__inputoptions {
  float: right;
}

.searchResults .filterByCategory__dateoptions {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  cursor: pointer;
  float: right;
}

@media (min-width: 992px) {
  .searchResults .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .searchResults .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .searchResults .filterByCategory__dateoptions {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.searchResults .filterByCategory__inputtext {
  font-size: 16px;
  padding-top: 1.5px;
}

@media only screen and (max-width: 991px) {
  .searchResults .filterByCategory__inputtext {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterByCategory__inputtext {
    font-size: 12px;
  }
}

.searchResults .filterByCategory__cbx {
  width: auto;
}

.searchResults .filterByCategory .dateinput {
  width: 70px;
}

.searchResults .filterByCategory__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .searchResults .filterByCategory__title {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .searchResults .filterByCategory__title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .searchResults .filterByCategory__title {
    font-size: 0.875rem;
  }
}

.searchResults .filterByCategory__dateinput {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .searchResults .filterByCategory__dateinput {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .searchResults .filterByCategory__dateinput {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .searchResults .filterByCategory__dateinput {
    font-size: 0.875rem;
  }
}

.searchResults .filterByCategory__namediv {
  padding-top: 3px;
}

.searchResults .filterByCategory__datetitle {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.63px;
  color: #333;
  cursor: pointer;
  float: right;
  line-height: normal !important;
}

@media (min-width: 992px) {
  .searchResults .filterByCategory__datetitle {
    font-size: 1.125rem;
  }
}

@media (max-width: 991.98px) {
  .searchResults .filterByCategory__datetitle {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .searchResults .filterByCategory__datetitle {
    font-size: 0.875rem;
  }
}

.searchResults .filterByCategory__date {
  line-height: normal !important;
}

.searchResults .filterByCategory [type='date'] {
  background: #fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png) 97% 50% no-repeat;
}

.searchResults .filterByCategory [type='date']::-webkit-inner-spin-button {
  display: none;
}

.searchResults .filterByCategory [type='date']::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.searchResults .filterByCategory label {
  display: block;
}

.searchResults .filterByCategory input[type='date'] {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  padding: 3px 5px;
  text-align: center;
  width: 100%;
}

.searchResults .filterByCategory .sidenav a {
  color: #818181;
  display: block;
  font-size: 25px;
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  transition: 0.3s;
}

.searchResults .filterByCategory .sidenav a:hover {
  color: #f1f1f1;
}

.searchResults .filterByCategory .sidenav .closebtn {
  font-size: 36px;
  margin-left: 50px;
  position: absolute;
  right: 25px;
  top: 0;
}

.searchResults p.result-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: auto 0 65px !important;
  padding: 0 12%;
  width: 78%;
}

@media (min-width: 992px) {
  .searchResults p.result-heading {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .searchResults p.result-heading {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .searchResults p.result-heading {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

@media only screen and (max-width: 991px) {
  .searchResults p.result-heading {
    line-height: normal !important;
    padding: 0 13.8%;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults p.result-heading {
    line-height: normal !important;
    padding: 0 9%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .searchResults p.result-heading {
    padding: 0 1% !important;
  }
}

.searchResults span.result-heading-search-term {
  clear: both;
  color: #af2772;
  display: block;
}

.searchResults span.result-heading-search-ter {
  clear: both;
  color: #af2772;
  display: block;
}

@media only screen and (max-width: 991px) {
  .searchResults .filterSearchDiv {
    margin-right: -16%;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterSearchDiv {
    margin-right: -8%;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterSearchDiv .secondarysearch__icon {
    left: 77%;
    position: absolute;
    top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .filterSearchDiv .secondarysearch__search-input {
    height: 28px;
    width: 202px;
  }
}

.searchResults .autocomplete-items {
  border-bottom: 0;
  border-top: 0;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  /*position the autocomplete items to be the same width as the container:*/
  width: 66%;
  z-index: 99;
}

@media only screen and (max-width: 991px) {
  .searchResults .autocomplete-items {
    margin-right: 5%;
    width: 74.5%;
  }
}

@media only screen and (max-width: 767px) {
  .searchResults .autocomplete-items {
    margin-right: 7%;
    width: 73%;
  }
}

.searchResults .autocomplete-items div {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #012b45;
  background-color: #d9d9d9;
  cursor: pointer;
  line-height: normal !important;
  padding: 10px 26px;
}

@media (min-width: 992px) {
  .searchResults .autocomplete-items div {
    font-size: 1.125rem;
    line-height: 1.1 0.375rem;
  }
}

@media (max-width: 991.98px) {
  .searchResults .autocomplete-items div {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

@media (max-width: 767.98px) {
  .searchResults .autocomplete-items div {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.searchResults .autocomplete-items div:hover {
  color: #068580;
}

.searchResults .autocomplete-active {
  color: #068580 !important;
  font-family: "HelveticaNeueBold", sans-serif;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.noResultsFound p.result-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin: auto 0 65px !important;
  padding: 0 40px 0 14%;
  width: 78%;
}

@media (min-width: 992px) {
  .noResultsFound p.result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .noResultsFound p.result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .noResultsFound p.result-heading {
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .noResultsFound p.result-heading {
    padding: 0 40px 0 2.5%;
    width: 100%;
  }
}

.noResultsFound span.no-result-found-search-term {
  clear: both;
  color: #af2772;
  display: block;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.didYouMean p.result-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin: auto 0 65px !important;
  padding: 0 40px 0 14%;
  width: 78%;
}

@media (min-width: 992px) {
  .didYouMean p.result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .didYouMean p.result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .didYouMean p.result-heading {
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .didYouMean p.result-heading {
    padding: 0 40px 0 2.5%;
    width: 100%;
  }
}

.didYouMean span.did-you-mean-search-term > a {
  clear: both;
  color: #af2772;
  display: block;
  text-decoration: underline !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.publications {
  padding: 0 0.9%;
}

@media only screen and (max-width: 991px) {
  .publications {
    padding: 0 4%;
  }
}

@media only screen and (max-width: 767px) {
  .publications {
    padding: 0 0.9%;
  }
}

@media only screen and (max-width: 767px) {
  .publications__resultListItem {
    padding: 0 9.5%;
  }
  .publications .col.mobile-column-padding {
    padding: 0;
  }
  .publications__resultListItem__header {
    padding: 0 15px !important;
  }
  .publications__resultListItem__body {
    display: none;
  }
}

.publications__article {
  overflow: hidden;
}

.publications__result-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin: auto 0 65px !important;
  padding: 0 12%;
  width: 78%;
}

@media (min-width: 992px) {
  .publications__result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .publications__result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .publications__result-heading {
    font-size: 1.875rem;
  }
}

.publications__result-heading-search-term {
  clear: both;
  color: #af2772;
  display: block;
}

.publications__custom-select-year select {
  display: none;
}

.publications__custom-select-show select {
  display: none;
}

.publications__custom-select-year {
  position: relative;
  width: 100%;
}

.publications__custom-select-show {
  position: relative;
  width: 100%;
}

.publications__resultListItem {
  margin-bottom: 65px;
  padding: 0 10px;
}

.publications__resultListItem__content, .publications__resultListItem__category {
  line-height: 26px;
}

.publications__resultListItem__content {
  border-right: 1px solid #c0c0c0;
  color: #000;
  font-size: 12px;
}

.publications__resultListItem__content:last-child {
  border-right: none;
}

.publications__resultListItem__category {
  color: #068580 !important;
}

.publications__resultListItem a {
  color: #068580 !important;
}

.publications__resultListItem__header a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
}

@media (min-width: 992px) {
  .publications__resultListItem__header a {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .publications__resultListItem__header a {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .publications__resultListItem__header a {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}

.publications .select-items {
  max-height: 500px;
  overflow-y: auto;
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  .publications .category_dropdown {
    margin: auto auto 65px;
    margin-left: -14px !important;
  }
}

.publications .__publicationResultSuccess {
  padding-left: 10.5% !important;
}

@media only screen and (max-width: 991px) {
  .publications .__publicationResultSuccess {
    padding-left: 9.5% !important;
    padding-right: 11.6% !important;
  }
}

@media only screen and (max-width: 767px) {
  .publications .__publicationResultSuccess {
    padding-left: 6.5% !important;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  .publications .__publicationResultSuccess {
    padding-left: 9% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .publications .__publicationResultSuccess {
    margin-left: -10px !important;
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .publications .yearList-container,
  .publications .category-container,
  .publications .show-container {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .publications .select-selected {
    padding: 8px !important;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.controls-item {
  display: inline-block;
}

.paginationPublication {
  display: table;
  margin: auto auto 65px;
  padding: 0 11.5%;
}

@media only screen and (max-width: 767px) {
  .paginationPublication {
    padding: 0 !important;
  }
}

.paginationPublication .fa-angle-right,
.paginationPublication .fa-angle-left {
  font-size: 20px;
  font-weight: bold;
}

.paginationPublication .pagePublication {
  display: flex;
  margin-right: 0 !important;
}

.paginationPublication #publicationPagination-wrapper {
  display: flex;
}

#publicationPaginationDetails {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 30px;
  padding: 0 11.9%;
}

@media (min-width: 992px) {
  #publicationPaginationDetails {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  #publicationPaginationDetails {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  #publicationPaginationDetails {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

@media only screen and (max-width: 767px) {
  #publicationPaginationDetails {
    padding: 0 9%;
  }
}

@media only screen and (min-width: 992px) {
  .col-75 .paginationPublication {
    float: right;
    margin-right: -19px;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.googlemap {
  margin-bottom: 65px;
  padding: 0 12.8% 0 11.6%;
}

@media only screen and (max-width: 991px) {
  .googlemap {
    margin-bottom: 30px;
    padding: 0 14.8%;
  }
}

@media only screen and (max-width: 767px) {
  .googlemap {
    padding: 0 7% 0 9.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .googlemap {
    padding: 0 12.8% 0 5.5%;
  }
}

.googlemap .embed .cmp-embed iframe {
  height: 261px;
  width: 67%;
}

@media only screen and (max-width: 991px) {
  .googlemap .embed .cmp-embed iframe {
    height: auto;
    width: 100%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  width: max-content;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  width: clamp(80px, 220px, 400px);
  color: #fff;
}

.tablinks {
  width: 100%;
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  margin-top: 20px;
  vertical-align: bottom;
  text-align: center;
  height: 60px;
  padding-top: 30px;
}

.bodyContainer {
  width: 100%;
}

.tab-container {
  background-color: #068580;
  min-height: 50px !important;
  color: #fff;
}

#menu-selection {
  background-color: #068580;
  min-height: 50px !important;
  display: flex;
  justify-content: space-between;
}

/* Change background color of buttons on hover */
td:hover {
  cursor: pointer;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

@media only screen and (min-width: 992px) {
  .economicFinancialMobile {
    display: none;
  }
  .tileResult {
    display: none !important;
  }
  .Historic-macroeconom {
    display: none;
  }
  .Paragraph-heading {
    display: none;
  }
  #sector-dropdown {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .economicFinancial__content .mb-5 {
    display: none;
  }
  .economicFinancial .bodyContainer, .footnotes .bodyContainer {
    display: none;
  }
  .economicFinancial .tab button, .footnotes .tab button {
    display: none;
  }
  .economicFinancialMobile .economicFinancial__content .section-wise-resultMobile {
    top: 50%;
    left: 50%;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: 0.5px;
    border-style: solid;
    border-color: #599545;
  }
  .economicFinancialMobile .economicFinancial__content .section-wise-resultMobile .title {
    color: #068580;
    margin: 0 auto;
    text-align: center;
  }
  .select-items {
    width: 200px !important;
  }
}

.economicFinancialMobile {
  overflow: hidden;
  padding: 0 7% 65px 11.1%;
}

@media (min-width: 768px) {
  .economicFinancialMobile .col-12.col-md-5 {
    flex: 0 0 100%;
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 992px) {
  .economicFinancialMobile {
    min-height: 1488px;
  }
  .economicFinancialMobile__button {
    margin-top: 175px;
  }
}

@media only screen and (max-width: 991px) {
  .economicFinancialMobile {
    padding: 0 11%;
  }
}

@media only screen and (max-width: 767px) {
  .economicFinancialMobile {
    padding: 0 9.6%;
  }
  .economicFinancialMobile .economicFinancial, .economicFinancialMobile .footnotes {
    display: none;
  }
}

@media only screen and (min-width: 1600px) {
  .economicFinancialMobile {
    padding: 0 11.2% 65px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .economicFinancialMobile {
    padding: 0 5.5% 65px;
    padding: 0 11.2% 65px;
  }
}

.economicFinancialMobile__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .economicFinancialMobile__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.economicFinancialMobile__lastupdate {
  padding-bottom: 50px;
}

.economicFinancialMobile .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .economicFinancialMobile .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.economicFinancialMobile .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  line-height: 1.69;
}

@media (min-width: 992px) {
  .economicFinancialMobile .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.economicFinancialMobile .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .economicFinancialMobile .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .Paragraph-heading {
    font-size: 1rem;
  }
}

.economicFinancialMobile .time-series-header {
  background-color: #20386b;
  min-height: 112px !important;
}

.economicFinancialMobile .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.economicFinancialMobile .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .economicFinancialMobile .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .time-series-step {
    font-size: 1rem;
  }
}

.economicFinancialMobile .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .economicFinancialMobile .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .time-series-title {
    font-size: 1rem;
  }
}

.economicFinancialMobile .agencyCol {
  transform: translateX(-10px);
}

.economicFinancialMobile .latestDateCol {
  transform: translateX(-24px);
}

.economicFinancialMobile .previousCol {
  transform: translateX(-120px);
}

.economicFinancialMobile .previousColYear {
  transform: translateX(-60px);
}

.economicFinancialMobile .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .economicFinancialMobile .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .time-series-option {
    font-size: 1.125rem;
  }
}

.economicFinancialMobile .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .economicFinancialMobile .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .query-input-field {
    font-size: 0.875rem;
  }
}

.economicFinancialMobile .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: 0 transparent !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .economicFinancialMobile .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.economicFinancialMobile .pagination-buttons-active {
  background-color: #068580 !important;
}

.economicFinancialMobile .active-color {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.economicFinancialMobile a.anchor-link {
  cursor: pointer;
}

.economicFinancialMobile .text-underline {
  text-decoration: underline !important;
}

.economicFinancialMobile .note-numbering-bullets {
  min-width: 30px;
}

.economicFinancialMobile .section-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .economicFinancialMobile .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .section-title {
    font-size: 1rem;
  }
}

.economicFinancialMobile .selected_sector {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .economicFinancialMobile .selected_sector {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .economicFinancialMobile .selected_sector {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .economicFinancialMobile .selected_sector {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.economicFinancialMobile .section-row {
  border: 1px solid #d9d9d9;
  text-align: right;
}

.economicFinancialMobile .section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.economicFinancialMobile .financial-sector-info-link {
  color: #068580;
  font-weight: bold;
}

.economicFinancialMobile .unit_padding {
  padding-right: 75px;
}

.economicFinancialMobile .date_padding {
  padding-left: 50px;
}

.economicFinancialMobile .info-links {
  margin-top: -2.5rem !important;
}

.explicit_padding_top_zero {
  padding-top: 0 !important;
  position: relative !important;
  z-index: 5;
}

.economicFinancial, .footnotes {
  overflow: hidden;
  padding: 0 7% 65px 11.1%;
}

@media only screen and (min-width: 992px) {
  .economicFinancial, .footnotes {
    min-height: 1488px;
  }
  .economicFinancial__button {
    margin-top: 175px;
  }
}

@media only screen and (max-width: 991px) {
  .economicFinancial, .footnotes {
    padding: 0 11%;
  }
}

@media only screen and (max-width: 767px) {
  .economicFinancial, .footnotes {
    padding: 0 9.6%;
  }
  .economicFinancial .economicFinancial, .footnotes .economicFinancial, .economicFinancial .footnotes, .footnotes .footnotes {
    display: none;
  }
}

@media only screen and (min-width: 1600px) {
  .economicFinancial, .footnotes {
    padding: 0 11.2% 65px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .economicFinancial, .footnotes {
    padding: 0 5.5% 65px;
  }
}

.economicFinancial__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .economicFinancial__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.economicFinancial__lastupdate {
  padding-bottom: 50px;
}

.economicFinancial .Historic-macroeconom, .footnotes .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .economicFinancial .Historic-macroeconom, .footnotes .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .Historic-macroeconom, .footnotes .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .Historic-macroeconom, .footnotes .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.economicFinancial .Historic-macroeconom-content, .footnotes .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  line-height: 1.69;
}

@media (min-width: 992px) {
  .economicFinancial .Historic-macroeconom-content, .footnotes .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .Historic-macroeconom-content, .footnotes .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .Historic-macroeconom-content, .footnotes .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.economicFinancial .Paragraph-heading, .footnotes .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .economicFinancial .Paragraph-heading, .footnotes .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .Paragraph-heading, .footnotes .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .Paragraph-heading, .footnotes .Paragraph-heading {
    font-size: 1rem;
  }
}

.economicFinancial .time-series-header, .footnotes .time-series-header {
  background-color: #20386b;
  min-height: 112px !important;
}

.economicFinancial .time-series-secondary, .footnotes .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.economicFinancial .time-series-step, .footnotes .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .economicFinancial .time-series-step, .footnotes .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .time-series-step, .footnotes .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .time-series-step, .footnotes .time-series-step {
    font-size: 1rem;
  }
}

.economicFinancial .time-series-title, .footnotes .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .economicFinancial .time-series-title, .footnotes .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .time-series-title, .footnotes .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .time-series-title, .footnotes .time-series-title {
    font-size: 1rem;
  }
}

.economicFinancial .agencyCol, .footnotes .agencyCol {
  transform: translateX(-10px);
}

.economicFinancial .latestDateCol, .footnotes .latestDateCol {
  transform: translateX(-24px);
}

.economicFinancial .previousCol, .footnotes .previousCol {
  transform: translateX(-120px);
}

.economicFinancial .previousColYear, .footnotes .previousColYear {
  transform: translateX(-60px);
}

.economicFinancial .time-series-option, .footnotes .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .economicFinancial .time-series-option, .footnotes .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .time-series-option, .footnotes .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .time-series-option, .footnotes .time-series-option {
    font-size: 1.125rem;
  }
}

.economicFinancial .query-input-field, .footnotes .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .economicFinancial .query-input-field, .footnotes .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .query-input-field, .footnotes .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .query-input-field, .footnotes .query-input-field {
    font-size: 0.875rem;
  }
}

.economicFinancial .pagination-buttons, .footnotes .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: 0 transparent !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .economicFinancial .pagination-buttons, .footnotes .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .pagination-buttons, .footnotes .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .pagination-buttons, .footnotes .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.economicFinancial .pagination-buttons-active, .footnotes .pagination-buttons-active {
  background-color: #068580 !important;
}

.economicFinancial .active-color, .footnotes .active-color {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.economicFinancial a.anchor-link, .footnotes a.anchor-link {
  cursor: pointer;
}

.economicFinancial .text-underline, .footnotes .text-underline {
  text-decoration: underline !important;
}

.economicFinancial .note-numbering-bullets, .footnotes .note-numbering-bullets {
  min-width: 30px;
}

.economicFinancial .section-title, .footnotes .section-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .economicFinancial .section-title, .footnotes .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .section-title, .footnotes .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .section-title, .footnotes .section-title {
    font-size: 1rem;
  }
}

.economicFinancial .selected_sector, .footnotes .selected_sector {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .economicFinancial .selected_sector, .footnotes .selected_sector {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .economicFinancial .selected_sector, .footnotes .selected_sector {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .economicFinancial .selected_sector, .footnotes .selected_sector {
    font-size: 0.75rem;
    line-height: 1.14;
  }
}

.economicFinancial .select-selected, .footnotes .select-selected {
  width: 200px;
}

.economicFinancial .section-row, .footnotes .section-row {
  border: 1px solid #d9d9d9;
  text-align: right;
}

.economicFinancial .section-row:hover, .footnotes .section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.economicFinancial .financial-sector-info-link, .footnotes .financial-sector-info-link {
  color: #068580;
  font-weight: bold;
}

.economicFinancial .unit_padding, .footnotes .unit_padding {
  padding-right: 75px;
}

.economicFinancial .date_padding, .footnotes .date_padding {
  padding-left: 50px;
}

.economicFinancial .info-links, .footnotes .info-links {
  margin-top: -2.5rem !important;
}

.explicit_padding_top_zero {
  padding-top: 0 !important;
  position: relative !important;
  z-index: 5;
}

.economicFinRepoCustom {
  height: 600px !important;
  max-width: calc(100% - 20px) !important;
  min-height: 600px !important;
  width: 600px !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.otherindicators,
.infoarea {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .otherindicators,
  .infoarea {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .otherindicators,
  .infoarea {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .otherindicators,
  .infoarea {
    padding: 0 5.5%;
  }
}

.otherindicators .subheader,
.infoarea .subheader {
  box-shadow: none !important;
}

.otherindicators .subheader > th,
.infoarea .subheader > th {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9 !important;
  border: 2px solid #d9d9d9 !important;
}

@media (min-width: 992px) {
  .otherindicators .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .otherindicators .subheader > th,
  .infoarea .subheader > th {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .otherindicators .subheader > th,
  .infoarea .subheader > th {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .otherindicators .subheader > th,
  .infoarea .subheader > th {
    font-size: 16px;
  }
}

.otherindicators .subheader .mmovement,
.infoarea .subheader .mmovement {
  padding-right: 1% !important;
}

.otherindicators .mval,
.otherindicators .mperiod,
.otherindicators .mmovement,
.infoarea .mval,
.infoarea .mperiod,
.infoarea .mmovement {
  text-align: center;
  white-space: nowrap;
}

.otherindicators .mval,
.otherindicators .mperiod,
.infoarea .mval,
.infoarea .mperiod {
  padding-right: 3%;
  text-align: right;
}

.otherindicators .mcode,
.infoarea .mcode {
  font-family: "HelveticaNeueBold", sans-serif;
}

.otherindicators .mcode a,
.infoarea .mcode a {
  color: #068580;
}

.otherindicators .arrow,
.infoarea .arrow {
  font-size: 20px;
  font-weight: bold;
}

.otherindicators .arrow.fa-arrows-h,
.infoarea .arrow.fa-arrows-h {
  color: #333;
  font-size: 16px !important;
  margin-left: -0.1em;
}

.otherindicators .arrow.fa-angle-up,
.infoarea .arrow.fa-angle-up {
  color: #333;
}

.otherindicators .arrow.fa-angle-down,
.infoarea .arrow.fa-angle-down {
  color: #333;
}

.otherindicators .categoryinfo,
.infoarea .categoryinfo {
  color: #068580 !important;
  cursor: pointer;
}

.otherindicators__title,
.infoarea__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .otherindicators__title,
  .infoarea__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .otherindicators__title,
  .infoarea__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .otherindicators__title,
  .infoarea__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.otherindicators__button a,
.infoarea__button a {
  color: #fff !important;
  margin-bottom: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.otherindicators__button,
.infoarea__button {
  text-align: right;
}

.otherindicators__table,
.infoarea__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow: hidden;
}

@media (min-width: 992px) {
  .otherindicators__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .otherindicators__table,
  .infoarea__table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .otherindicators__table,
  .infoarea__table {
    font-size: 0.875rem;
  }
}

.otherindicators__table .table canvas,
.infoarea__table .table canvas {
  height: 75% !important;
  width: 100% !important;
}

.otherindicators__table .table .date,
.otherindicators__table .table .val,
.infoarea__table .table .date,
.infoarea__table .table .val {
  border: 1px solid #d9d9d9;
  min-width: 110px;
  padding-right: 10px;
  text-align: right;
}

.otherindicators__table .table .val,
.infoarea__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.otherindicators__table .table tr,
.infoarea__table .table tr {
  border: 1px solid #d9d9d9;
}

.otherindicators__table .table tr:hover,
.infoarea__table .table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.otherindicators__table .table tr:first-child,
.infoarea__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.otherindicators__table .table th,
.infoarea__table .table th {
  padding: 18px 15px;
}

.otherindicators__table .table td,
.infoarea__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.infoarea .backtoindicators {
  cursor: pointer;
}

.infoarea .backtoindicators:hover {
  text-decoration: underline;
}

.infoarea table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow: hidden;
}

@media (min-width: 992px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .infoarea table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .infoarea table {
    font-size: 0.875rem;
  }
}

.infoarea table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  padding: 18px 15px;
}

.infoarea table td {
  background-color: transparent !important;
  padding-left: 15px;
}

@media only screen and (min-width: 1600px) {
  .table-responsive {
    overflow: hidden;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .table-responsive {
    overflow: hidden;
  }
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .otherindicators,
  .infoarea {
    padding: 0 7% 0 12.8%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.historicalrates {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .historicalrates {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .historicalrates {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .historicalrates {
    padding: 0 11.2%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .historicalrates {
    padding: 0 5.5%;
  }
}

.historicalrates .subheader > th {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9 !important;
  border: 2px solid #d9d9d9 !important;
  color: #333 !important;
}

@media (min-width: 992px) {
  .historicalrates .subheader > th {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .historicalrates .subheader > th {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .historicalrates .subheader > th {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .historicalrates .subheader > th {
    font-size: 16px;
  }
}

.historicalrates .subheader .mmovement {
  padding-right: 1% !important;
}

.historicalrates .mval,
.historicalrates .mperiod,
.historicalrates .mmovement {
  text-align: center;
}

.historicalrates .mval {
  padding-right: 20px;
  text-align: right;
}

.historicalrates .mcode {
  font-family: "HelveticaNeueBold", sans-serif;
}

.historicalrates .mcode a {
  color: #068580;
}

.historicalrates .mcode a:hover {
  color: #068580;
}

.historicalrates .arrow {
  font-size: 20px;
  font-weight: bold;
}

.historicalrates .arrow.fa-arrows-h {
  color: #777;
  font-size: 16px !important;
  margin-left: -0.1em;
}

.historicalrates .arrow.fa-angle-up {
  color: #777;
}

.historicalrates .arrow.fa-angle-down {
  color: #777;
}

.historicalrates caption {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  caption-side: top;
  padding: 15px;
}

@media (min-width: 992px) {
  .historicalrates caption {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .historicalrates caption {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .historicalrates caption {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.historicalrates__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
}

@media (min-width: 992px) {
  .historicalrates__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .historicalrates__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .historicalrates__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.historicalrates__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.historicalrates__button {
  text-align: right;
}

.historicalrates__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  line-height: 1.5 !important;
  overflow: hidden;
}

@media (min-width: 992px) {
  .historicalrates__table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .historicalrates__table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .historicalrates__table {
    font-size: 0.875rem;
  }
}

.historicalrates__table .table canvas {
  height: 75% !important;
  width: 100% !important;
}

.historicalrates__table .table .date,
.historicalrates__table .table .val,
.historicalrates__table .table .graph {
  min-width: 110px;
}

.historicalrates__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.historicalrates__table .table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  padding: 18px 15px;
}

.historicalrates__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.historicalrates__table .table tr {
  border: 1px solid #d9d9d9;
}

.historicalrates__table .table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.historicalrates__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.historicalrates__table .table .subheader {
  box-shadow: none !important;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.historicalrategraph {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .historicalrategraph {
    padding: 0 5.5% 65px;
  }
}

@media (min-width: 576px) {
  .historicalrategraph .repoM {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .historicalrategraph .graph {
    display: none;
  }
  .historicalrategraph .repo {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .historicalrategraph {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .historicalrategraph {
    padding: 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .historicalrategraph {
    padding: 0 11.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .historicalrategraph {
    padding: 0 5.5%;
  }
}

.historicalrategraph .chart-container {
  padding: 0 !important;
  padding-left: 20px !important;
}

.historicalrategraph__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .historicalrategraph__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .historicalrategraph__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .historicalrategraph__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.historicalrategraph__subtitle {
  color: #333;
  margin-bottom: 40px;
}

.historicalrategraph .datetime_picker_start,
.historicalrategraph .datetime_picker_end {
  padding-right: 18px;
}

@media only screen and (max-width: 767px) {
  .historicalrategraph .datetime_picker_start,
  .historicalrategraph .datetime_picker_end {
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.historicalrategraph .select-selected {
  min-width: 200px;
  padding: 6px 16px;
  width: 100%;
}

.historicalrategraph .Paragraph-heading {
  margin-bottom: 40px;
}

.historicalrategraph .datetime_error {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: red;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .historicalrategraph .datetime_error {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .historicalrategraph .datetime_error {
    font-size: 0.625rem;
  }
}

@media (max-width: 767.98px) {
  .historicalrategraph .datetime_error {
    font-size: 0.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .historicalrategraph .viewreport {
    margin-top: 20px !important;
  }
}

.historicalrategraph__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.historicalrategraph__button {
  text-align: right;
}

.historicalrategraph .repoM {
  overflow: inherit;
}

.historicalrategraph canvas {
  height: 75% !important;
  width: 100% !important;
}

@media only screen and (max-width: 991px) {
  .historicalrategraph canvas {
    min-width: 0px !important;
    height: 70% !important;
    width: 100% !important;
    margin-left: 7px !important;
  }
}

.historicalrategraph .graphimage {
  display: none;
}

.historicalrategraph__table {
  display: flex;
  overflow: hidden;
}

@media (min-width: 1440px) {
  .historicalrategraph__table {
    overflow-x: hidden;
  }
}

@media (max-width: 575.98px) {
  .historicalrategraph__table {
    display: block;
  }
}

.historicalrategraph__table .table canvas {
  height: 70% !important;
  margin-left: -5px;
  min-height: 340px;
  min-width: 450px;
  width: 101% !important;
}

.historicalrategraph__table .table .date,
.historicalrategraph__table .table .val:first-child {
  border: 0;
}

.historicalrategraph__table .table .date,
.historicalrategraph__table .table .val {
  border: 1px solid #d9d9d9;
  min-width: 110px;
  padding-left: 0;
  padding-right: 10px;
  text-align: right;
}

.historicalrategraph__table .table tr {
  border: 1px solid #d9d9d9;
}

.historicalrategraph__table .table .graph {
  height: 64px;
}

.historicalrategraph__table .table .val {
  font-family: "HelveticaNeueReg", sans-serif;
  padding-right: 10px;
  text-align: right;
}

.historicalrategraph__table .table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  height: 64px;
  padding: 9px 16px;
}

.historicalrategraph__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.historicalrategraph .repotablecontainer,
.historicalrategraph .repotablegraphcontainer {
  flex: 1;
}

.historicalrategraph .repotable {
  width: 100%;
}

@media (max-width: 575.98px) {
  .historicalrategraph .repotable {
    width: 100%;
  }
}

.historicalrategraph .repotable tr:first-child {
  border: 0;
}

.historicalrategraph .repotable tr:first-child:hover {
  box-shadow: none;
}

.historicalrategraph .repotablegraph {
  margin-left: -2px;
  width: 100%;
}

.historicalrategraph .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.historicalrategraph .downloadbuttons {
  margin-bottom: 35px;
}

.historicalrategraph .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .historicalrategraph .downloadfiles {
    margin-bottom: 10px;
  }
}

.historicalrategraph .downloadfiles a {
  color: #212529;
}

.historicalrategraph .downloadfiles a:hover {
  color: #068580;
}

.historicalrategraph .pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.historicalrategraph .pagination .page.active .page-link {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.historicalrategraph .pagination .page.active {
  background: none !important;
}

.historicalrategraph .pagination li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

@media (min-width: 1440px) {
  .col8 .rate .repotable {
    width: 100%;
  }
  .rate .repotable {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.monthlyRelease {
  padding: 0 11.2% 65px;
}

@media only screen and (min-width: 992px) {
  .monthlyRelease {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .monthlyRelease {
    padding: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .monthlyRelease {
    padding: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .monthlyRelease {
    padding: 0 5.5% 65px;
  }
}

.monthlyRelease__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 13px;
}

@media (min-width: 992px) {
  .monthlyRelease__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.monthlyRelease .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .monthlyRelease .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.monthlyRelease .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  line-height: 1.69;
}

@media (min-width: 992px) {
  .monthlyRelease .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.monthlyRelease .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .monthlyRelease .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .Paragraph-heading {
    font-size: 1rem;
  }
}

.monthlyRelease .time-series-header {
  background-color: #20386b;
  min-height: 62px !important;
}

.monthlyRelease .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.monthlyRelease .categorized-group {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  min-height: 62px;
}

@media (min-width: 992px) {
  .monthlyRelease .categorized-group {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .categorized-group {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .categorized-group {
    font-size: 1.125rem;
  }
}

.monthlyRelease .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .monthlyRelease .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .time-series-step {
    font-size: 1rem;
  }
}

.monthlyRelease .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .monthlyRelease .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .time-series-title {
    font-size: 1rem;
  }
}

.monthlyRelease .agencyCol {
  transform: translateX(-10px);
}

.monthlyRelease .latestDateCol {
  transform: translateX(-24px);
}

.monthlyRelease .previousCol {
  transform: translateX(24px);
}

.monthlyRelease .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .monthlyRelease .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .time-series-option {
    font-size: 1.125rem;
  }
}

.monthlyRelease .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .monthlyRelease .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .query-input-field {
    font-size: 0.875rem;
  }
}

.monthlyRelease .active-color {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.monthlyRelease a.anchor-link {
  cursor: pointer;
}

.monthlyRelease .text-underline {
  text-decoration: underline !important;
}

.monthlyRelease .note-numbering-bullets {
  min-width: 30px;
}

.monthlyRelease .section-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .monthlyRelease .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyRelease .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyRelease .section-title {
    font-size: 1rem;
  }
}

.monthlyRelease .section-row {
  border: 1px solid #d9d9d9;
}

.monthlyRelease .section-row:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.monthlyRelease .category-result {
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .monthlyRelease .category-result {
    overflow-x: scroll;
  }
}

.monthlyReleaseSelection {
  padding: 0 11.2% 65px;
}

@media only screen and (min-width: 992px) {
  .monthlyReleaseSelection {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .monthlyReleaseSelection {
    padding: 0;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .monthlyReleaseSelection {
    padding: 0%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .monthlyReleaseSelection {
    padding: 0 5.5% 65px;
  }
}

.monthlyReleaseSelection__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.monthlyReleaseSelection__subtitle-content {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection__subtitle-content {
    font-size: 1.625rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection__subtitle-content {
    font-size: 1.625rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection__subtitle-content {
    font-size: 1.625rem;
  }
}

.monthlyReleaseSelection__download_csv {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #068580;
  margin: auto;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection__download_csv {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection__download_csv {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection__download_csv {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.monthlyReleaseSelection__download-div {
  margin-bottom: 35px;
}

.monthlyReleaseSelection .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.monthlyReleaseSelection .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.monthlyReleaseSelection .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  line-height: 1.69;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.monthlyReleaseSelection .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .Paragraph-heading {
    font-size: 1rem;
  }
}

.monthlyReleaseSelection .time-series-header {
  background-color: #20386b;
  min-height: 62px !important;
}

.monthlyReleaseSelection .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.monthlyReleaseSelection .categorized-group {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  min-height: 62px;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .categorized-group {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .categorized-group {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .categorized-group {
    font-size: 1.125rem;
  }
}

.monthlyReleaseSelection .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .time-series-step {
    font-size: 1rem;
  }
}

.monthlyReleaseSelection .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .time-series-title {
    font-size: 1rem;
  }
}

.monthlyReleaseSelection .time-series-value {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  text-align: right;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .time-series-value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .time-series-value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .time-series-value {
    font-size: 0.875rem;
  }
}

.monthlyReleaseSelection .agencyCol {
  transform: translateX(-10px);
}

.monthlyReleaseSelection .latestDateCol {
  transform: translateX(-24px);
}

.monthlyReleaseSelection .previousCol {
  transform: translateX(24px);
}

.monthlyReleaseSelection .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .time-series-option {
    font-size: 1.125rem;
  }
}

.monthlyReleaseSelection .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .query-input-field {
    font-size: 0.875rem;
  }
}

.monthlyReleaseSelection .active-color,
.monthlyReleaseSelection .active-color:hover {
  color: #068580;
  font-family: "HelveticaNeueBold", sans-serif;
}

.monthlyReleaseSelection a.anchor-link {
  cursor: pointer;
}

.monthlyReleaseSelection .text-underline {
  text-decoration: underline !important;
}

.monthlyReleaseSelection .note-numbering-bullets {
  min-width: 30px;
}

.monthlyReleaseSelection .section-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .section-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .section-title {
    font-size: 1rem;
  }
}

.monthlyReleaseSelection .section-row:first-child {
  margin-top: 10px;
}

.monthlyReleaseSelection .section-row:last-child {
  margin-bottom: 10px;
}

.monthlyReleaseSelection .section-row div {
  border: 1px solid #d9d9d9;
}

.monthlyReleaseSelection .section-row:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.monthlyReleaseSelection .category-result {
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .monthlyReleaseSelection .category-result {
    overflow-x: scroll;
  }
}

.monthlyReleaseSelection .measure_description {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .monthlyReleaseSelection .measure_description {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseSelection .measure_description {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseSelection .measure_description {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.monthlyReleaseSelection__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.monthlyReleaseSelection__button {
  text-align: right;
}

.monthlyReleaseSelection .infodefinition {
  color: #333;
  font-weight: bold;
  margin-left: 15px;
}

.monthlyReleaseGraph {
  padding: 0 11.2% 65px;
}

@media only screen and (min-width: 992px) {
  .monthlyReleaseGraph {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .monthlyReleaseGraph {
    padding: 0 4%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .monthlyReleaseGraph {
    padding: 0 4%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .monthlyReleaseGraph {
    padding: 0 5.5% 65px;
  }
}

.monthlyReleaseGraph__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .monthlyReleaseGraph__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseGraph__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseGraph__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.monthlyReleaseGraph__subtitle {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .monthlyReleaseGraph__subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseGraph__subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseGraph__subtitle {
    font-size: 0.875rem;
  }
}

.monthlyReleaseGraph__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.monthlyReleaseGraph__button {
  text-align: right;
}

.monthlyReleaseGraph__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  line-height: 1.5 !important;
  overflow-x: hidden;
}

@media (min-width: 992px) {
  .monthlyReleaseGraph__table {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monthlyReleaseGraph__table {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monthlyReleaseGraph__table {
    font-size: 0.875rem;
  }
}

.monthlyReleaseGraph__table .table canvas {
  height: auto !important;
  width: 100% !important;
}

.monthlyReleaseGraph__table .table .date,
.monthlyReleaseGraph__table .table .val:first-child {
  border: none;
}

.monthlyReleaseGraph__table .table .date,
.monthlyReleaseGraph__table .table .val {
  border: 1px solid #d9d9d9;
  min-width: 110px;
  padding-right: 10px;
  text-align: right;
}

.monthlyReleaseGraph__table .table .val {
  font-family: "HelveticaNeueReg", sans-serif;
}

.monthlyReleaseGraph__table .table th {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
  padding: 18px 15px;
}

.monthlyReleaseGraph__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.selectedGraphs {
  padding: 0 11.2% 65px;
}

@media only screen and (min-width: 992px) {
  .selectedGraphs {
    min-height: 1488px;
  }
}

@media only screen and (max-width: 991px) {
  .selectedGraphs {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .selectedGraphs {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .selectedGraphs {
    padding: 0 5.5% 65px;
  }
}

.selectedGraphs .time-series-header {
  background-color: #20386b;
  min-height: 62px !important;
}

.selectedGraphs .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .selectedGraphs .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .selectedGraphs .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .selectedGraphs .time-series-title {
    font-size: 1rem;
  }
}

.selectedGraphs__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.selectedGraphs__button {
  text-align: right;
}

.selectedGraphs__backButton a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.selectedGraphs__backButton {
  text-align: right;
  padding-bottom: 26px;
}

.back-button-margin {
  margin-bottom: 35px;
}

.loader {
  background: 50% 50% no-repeat rgba(249, 249, 249, 0.4);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.spinnerCustomCss {
  height: 3rem !important;
  left: 50%;
  position: fixed;
  top: 50%;
  width: 3rem !important;
}

@media only screen and (min-width: 1600px) {
  .col8 .monthlyRelease {
    padding: 0 7% 0 12.8%;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .monthlyReleaseGraph {
    padding: 0 7% 0 12.8%;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .monthlyReleaseSelection {
    padding: 0 7% 0 12.8%;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .selectedGraphs {
    padding: 0 7% 65px 13.5%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.monetaryOperations {
  margin-top: 65px;
  padding: 0 11.5%;
  padding-bottom: 65px;
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .monetaryOperations {
    padding: 0 5.5%;
  }
}

@media (min-width: 576px) {
  .monetaryOperations .repoM {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .monetaryOperations .graph {
    display: none;
  }
  .monetaryOperations .repo {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .monetaryOperations {
    padding: 0 4% 0 11.1%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .monetaryOperations {
    padding: 0 9.6%;
    padding-bottom: 30px;
  }
}

.monetaryOperations .chart-container {
  padding-top: 20px;
}

.monetaryOperations__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 12px;
  width: 499px;
}

@media (min-width: 992px) {
  .monetaryOperations__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .monetaryOperations__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .monetaryOperations__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.monetaryOperations__subtitle {
  color: #333;
  margin-bottom: 40px;
}

.monetaryOperations__button a {
  color: #fff !important;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.monetaryOperations__button {
  text-align: right;
}

.monetaryOperations .repoM {
  overflow: inherit;
}

.monetaryOperations canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.monetaryOperations__table .table canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.monetaryOperations__table .table .date,
.monetaryOperations__table .table .val {
  min-width: 138px;
}

.monetaryOperations__table .table .val {
  font-weight: bold;
}

.monetaryOperations__table .table .table_value {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
}

@media (min-width: 992px) {
  .monetaryOperations__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monetaryOperations__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monetaryOperations__table .table .table_value {
    font-size: 1rem;
  }
}

.monetaryOperations__table .table .table_value:first-child {
  margin-top: 20px;
}

.monetaryOperations__table .table th {
  background-color: #20386b;
  color: #fff;
  padding: 1.2em 1.2em 1.2em 16px;
}

.monetaryOperations__table .table td {
  background-color: transparent !important;
  font-size: 16px;
  padding-left: 15px;
}

.monetaryOperations__table .table tbody > tr > td {
  padding: 10px !important;
}

.monetaryOperations__table-header {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
  background-color: #20386b;
  height: 62px;
  padding: 18px 15px;
}

@media (min-width: 992px) {
  .monetaryOperations__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monetaryOperations__table-header {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monetaryOperations__table-header {
    font-size: 0.875rem;
  }
}

.monetaryOperations__table-row {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  background-color: #d9d9d9;
  height: 62px;
  margin-bottom: 10px;
  padding: 18px 15px;
}

@media (min-width: 992px) {
  .monetaryOperations__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .monetaryOperations__table-row {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .monetaryOperations__table-row {
    font-size: 0.875rem;
  }
}

.monetaryOperations .monetaryOperationsDetails__table > table {
  border: 1px solid #d9d9d9;
  width: 100%;
}

.monetaryOperations .monetaryOperationsDetails__table > table > tr > td {
  font-size: 16px;
  padding: 3px;
  /* border-top: 1px solid #ccc; */
  border: 1px solid #d9d9d9;
}

.monetaryOperations .repotable tr:hover {
  box-shadow: 3px 6px 4px 0 #c0c0c0;
}

.monetaryOperations .repotable tr {
  border: 1px solid #d9d9d9;
}

@media only screen and (min-width: 992px) {
  .col8 .button {
    padding-right: 7%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep1 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep1 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep1 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .onlineDownloadFacilityStep1__button {
    margin-top: 175px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep1 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep1__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep1 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep1 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep1 .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .Paragraph-heading {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep1 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep1 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep1 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep1 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep1 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep1 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
  width: 65%;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep1 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep1 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep1 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep1 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep1 .pagination-buttons-active {
  background-color: #068580 !important;
}

.onlineDownloadFacilityStep1 button:disabled {
  background-color: #777 !important;
}

.onlineDownloadFacility .pagination li.disabled,
.onlineDownloadFacility .pagination li.next,
.onlineDownloadFacility .pagination li.prev {
  display: none;
}

@media only screen and (min-width: 1600px) {
  .col8 .onlineDownloadFacilityStep1 {
    padding: 0 7% 0 11.5%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep2 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep2 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep2 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep2 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep2 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep2__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep2 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep2 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep2 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep2 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep2 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep2 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep2 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep2 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep2 .back-button-margin {
  margin-right: 8%;
}

.onlineDownloadFacilityStep2 .next-button-margin {
  margin-left: 8%;
}

.onlineDownloadFacilityStep2 .pagination {
  display: flex;
  justify-content: center;
}

.onlineDownloadFacilityStep2 .pagination .page.active .page-link {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.onlineDownloadFacilityStep2 .pagination .page.active {
  background: none !important;
}

.onlineDownloadFacilityStep2 .pagination-elm {
  max-height: 38px;
}

.onlineDownloadFacilityStep2 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580 !important;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep2 li.page-item {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep2 li.page-item {
  margin-left: 3px;
  margin-right: 3px;
}

.onlineDownloadFacilityStep2 a.page-link {
  cursor: pointer;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 30px;
  text-align: center;
  width: 30px;
}

.onlineDownloadFacilityStep2 a.page-link:not(.active-link) {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #f7f7f7;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep2 a.page-link:not(.active-link):hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep2 a.page-link.active-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep2 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep2 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep2 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep2 input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #bbbcbc;
  cursor: pointer;
  height: 28px;
  outline: 0;
  width: 28px;
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep2 input[type='checkbox'] {
    height: 20px;
    width: 20px;
  }
}

.onlineDownloadFacilityStep2 input[type='checkbox']:checked {
  background: #fff;
}

.onlineDownloadFacilityStep2 input[type='checkbox']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.onlineDownloadFacilityStep2 input[type='checkbox']::after {
  border: solid #599545;
  border-width: 0 1.5px 1.5px 0;
  content: '';
  display: none;
  height: 60%;
  left: 39%;
  position: relative;
  top: 12%;
  transform: rotate(45deg);
  width: 25%;
}

.onlineDownloadFacilityStep2 input[type='checkbox']:checked::after {
  display: block;
}

.onlineDownloadFacilityStep2 input[type='checkbox']:disabled::after {
  border-color: #7b7b7b;
}

.onlineDownloadFacilityStep2 .checkbox {
  margin-top: -55px;
  padding-right: 23px;
}

.onlineDownloadFacilityStep2 .content {
  margin-bottom: 40px;
  display: block !important;
}

.onlineDownloadFacilityStep2 button:disabled {
  background-color: #777 !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep3 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep3 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep3 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep3 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep3 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep3__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep3 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep3 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep3 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep3 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep3 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep3 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep3 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep3 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep3 .pagination-step3 {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.onlineDownloadFacilityStep3 .pagination-step3 .page.active .page-link {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.onlineDownloadFacilityStep3 .pagination-step3 .page.active {
  background: none !important;
}

.onlineDownloadFacilityStep3 .pagination-step3 li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.onlineDownloadFacilityStep3 .back-button-margin {
  margin-right: 8%;
}

.onlineDownloadFacilityStep3 .next-button-margin {
  margin-left: 8%;
}

.onlineDownloadFacilityStep3 .pagination-elm {
  max-height: 38px;
}

.onlineDownloadFacilityStep3 .pagination-nav-elm {
  margin-top: 4px;
  max-height: 34px;
}

.onlineDownloadFacilityStep3 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580 !important;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep3 li.page-item {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep3 li.page-item {
  margin-left: 3px;
  margin-right: 3px;
}

.onlineDownloadFacilityStep3 a.page-link {
  cursor: pointer;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 30px;
  text-align: center;
  width: 30px;
}

.onlineDownloadFacilityStep3 a.page-link:not(.active-link) {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #f7f7f7;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep3 a.page-link:not(.active-link):hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep3 a.page-link.active-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep3 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep3 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep3 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep3 input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #bbbcbc;
  cursor: pointer;
  height: 28px;
  outline: 0;
  width: 28px;
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep3 input[type='checkbox'] {
    height: 20px;
    width: 20px;
  }
}

.onlineDownloadFacilityStep3 input[type='checkbox']:checked {
  background: #fff;
}

.onlineDownloadFacilityStep3 input[type='checkbox']:disabled {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.onlineDownloadFacilityStep3 input[type='checkbox']::after {
  border: solid #599545;
  border-width: 0 1.5px 1.5px 0;
  content: '';
  display: none;
  height: 60%;
  left: 39%;
  position: relative;
  top: 12%;
  transform: rotate(45deg);
  width: 25%;
}

.onlineDownloadFacilityStep3 input[type='checkbox']:checked::after {
  display: block;
}

.onlineDownloadFacilityStep3 input[type='checkbox']:disabled::after {
  border-color: #7b7b7b;
}

.onlineDownloadFacilityStep3 .checkbox {
  margin-top: -55px;
  padding-right: 23px;
}

.onlineDownloadFacilityStep3 .content {
  margin-bottom: 40px;
  display: block !important;
}

.onlineDownloadFacilityStep3 button:disabled {
  background-color: #777 !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep4 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep4 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep4 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep4 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep4 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep4 .back-button-margin {
  margin-right: 8%;
}

.onlineDownloadFacilityStep4 .next-button-margin {
  margin-left: 8%;
}

.onlineDownloadFacilityStep4__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep4 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep4 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep4 .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .Paragraph-heading {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep4 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep4 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep4 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep4 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep4 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep4 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep4 .pagination-elm {
  max-height: 38px;
}

.onlineDownloadFacilityStep4 .pagination-nav-elm {
  margin-top: 4px;
  max-height: 34px;
}

.onlineDownloadFacilityStep4 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep4 .pagination-buttons-active {
  background-color: #068580 !important;
}

.onlineDownloadFacilityStep4 .pagination-buttons-danger {
  background-color: #5f0630 !important;
}

.onlineDownloadFacilityStep4 .pagination-buttons-disabled {
  background-color: #777 !important;
}

.onlineDownloadFacilityStep4 .custom-hr {
  border-top: 1px solid #333;
}

.onlineDownloadFacilityStep4 li.page-item {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep4 li.page-item {
  margin-left: 3px;
  margin-right: 3px;
}

.onlineDownloadFacilityStep4 a.page-link {
  cursor: pointer;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 30px;
  text-align: center;
  width: 30px;
}

.onlineDownloadFacilityStep4 a.page-link:not(.active-link) {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #f7f7f7;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep4 a.page-link:not(.active-link):hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep4 a.page-link.active-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep4 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep4 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep4 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep4 a.delete__click {
  color: #f00;
}

.custom-select-dropdown {
  font-family: Arial;
  position: relative;
  width: 100%;
}

.category_dropdown {
  margin: auto auto 65px !important;
  padding: 0 10.5%;
}

@media only screen and (max-width: 991px) {
  .category_dropdown {
    padding: 0 9.5% !important;
  }
}

@media only screen and (max-width: 767px) {
  .category_dropdown {
    padding: 0 5% !important;
  }
}

.category_dropdown .dropdown-toggle::after {
  float: right;
  font-size: 20px;
  margin-top: 10px;
}

.category_dropdown button#dropdownMenuButton {
  background: #012b45;
  border-radius: 0;
  text-align: left;
  width: 100%;
}

.select-items {
  max-height: 480px;
  overflow-y: auto;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep51 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep51 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep51 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep51 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep51 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep51 .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.onlineDownloadFacilityStep51 .downloadbuttons {
  margin-bottom: 35px;
}

.onlineDownloadFacilityStep51 .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .onlineDownloadFacilityStep51 .downloadfiles {
    margin-bottom: 10px;
  }
}

.onlineDownloadFacilityStep51 .downloadfiles a {
  color: #212529;
}

.onlineDownloadFacilityStep51 .downloadfiles a:hover {
  color: #068580;
}

.onlineDownloadFacilityStep51__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep51 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep51 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep51 .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .Paragraph-heading {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep51 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep51 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep51 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep51 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep51 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep51 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep51 .pagination {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.onlineDownloadFacilityStep51 .pagination .page.active .page-link {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.onlineDownloadFacilityStep51 .pagination .page.active {
  background: none !important;
}

.onlineDownloadFacilityStep51 .pagination li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.onlineDownloadFacilityStep51 .pagination-elm {
  max-height: 38px;
}

.onlineDownloadFacilityStep51 .pagination-nav-elm {
  margin-top: 4px;
  max-height: 34px;
}

.onlineDownloadFacilityStep51 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep51 .pagination-buttons-active {
  background-color: #068580 !important;
}

.onlineDownloadFacilityStep51 .pagination-buttons-danger {
  background-color: #5f0630 !important;
}

.onlineDownloadFacilityStep51 .pagination-buttons-disabled {
  background-color: #777 !important;
}

.onlineDownloadFacilityStep51 .custom-hr {
  border-top: 1px solid #333;
}

.onlineDownloadFacilityStep51 li.page-item {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep51 li.page-item {
  margin-left: 3px;
  margin-right: 3px;
}

.onlineDownloadFacilityStep51 a.page-link {
  cursor: pointer;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 30px;
  text-align: center;
  width: 30px;
}

.onlineDownloadFacilityStep51 a.page-link:not(.active-link) {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #f7f7f7;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep51 a.page-link:not(.active-link):hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep51 a.page-link.active-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep51 .kbptable tr {
  border: 1px solid #d9d9d9;
}

.onlineDownloadFacilityStep51 .kbptable-step51 tr {
  border: 1px solid #d9d9d9;
  color: #333;
  font-weight: normal;
}

.onlineDownloadFacilityStep51 .kbptable th {
  background-color: #d9d9d9;
  color: #333;
  height: 62px;
}

.onlineDownloadFacilityStep51 .kbptable-step51 th {
  background-color: #d9d9d9;
  color: #333;
  height: 62px;
}

.onlineDownloadFacilityStep51__table .table canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.onlineDownloadFacilityStep51__table .table .code,
.onlineDownloadFacilityStep51__table .table .date,
.onlineDownloadFacilityStep51__table .table .val {
  min-width: 110px;
}

.onlineDownloadFacilityStep51__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.onlineDownloadFacilityStep51__table .table .table_value {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  width: 760px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51__table .table .table_value {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep51__table .table .table_value:first-child {
  margin-top: 20px;
}

.onlineDownloadFacilityStep51__table .table th {
  background-color: #d9d9d9;
  color: #333;
  padding: 8px;
}

.onlineDownloadFacilityStep51__table .table td {
  background-color: transparent !important;
  font-size: 16px;
  padding: 8px;
}

.onlineDownloadFacilityStep51__table .table tbody > tr > td {
  padding-top: 15px !important;
}

.onlineDownloadFacilityStep51__detailTable {
  overflow-x: auto;
}

.onlineDownloadFacilityStep51__detailTable .table {
  width: auto !important;
}

.onlineDownloadFacilityStep51__detailTable .table canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.onlineDownloadFacilityStep51__detailTable .table .code,
.onlineDownloadFacilityStep51__detailTable .table .date,
.onlineDownloadFacilityStep51__detailTable .table .val {
  min-width: 110px;
}

.onlineDownloadFacilityStep51__detailTable .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.onlineDownloadFacilityStep51__detailTable .table .table_value {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  width: 760px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep51__detailTable .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep51__detailTable .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep51__detailTable .table .table_value {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep51__detailTable .table .table_value:first-child {
  margin-top: 20px;
}

.onlineDownloadFacilityStep51__detailTable .table th {
  background-color: #d9d9d9;
  color: #333;
  font-size: 16px;
  height: 62px;
  padding-left: 10px;
  padding-top: 18px;
}

.onlineDownloadFacilityStep51__detailTable .table td {
  background-color: transparent !important;
  font-size: 16px;
  padding: 8px;
  border-bottom: 1px solid black;
}

.onlineDownloadFacilityStep51__detailTable .table tbody > tr > td {
  padding-top: 15px !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.onlineDownloadFacilityStep52 {
  padding: 0 10.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep52 {
    padding: 0 11%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .onlineDownloadFacilityStep52 {
    padding: 0 14%;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .onlineDownloadFacilityStep52 {
    padding: 0 6.5%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .onlineDownloadFacilityStep52 {
    padding: 0 4%;
  }
}

.onlineDownloadFacilityStep52 .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.onlineDownloadFacilityStep52 .downloadbuttons {
  margin-bottom: 35px;
}

.onlineDownloadFacilityStep52 .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .onlineDownloadFacilityStep52 .downloadfiles {
    margin-bottom: 10px;
  }
}

.onlineDownloadFacilityStep52 .downloadfiles a {
  color: #212529;
}

.onlineDownloadFacilityStep52 .downloadfiles a:hover {
  color: #068580;
}

.onlineDownloadFacilityStep52__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  height: 99px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52__title {
    font-size: 2.8125rem;
    line-height: 1.04;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.onlineDownloadFacilityStep52 .Historic-macroeconom {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom {
    font-size: 0.75rem;
    line-height: 1.17;
  }
}

.onlineDownloadFacilityStep52 .Historic-macroeconom-content {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom-content {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .Historic-macroeconom-content {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep52 .Paragraph-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #333;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .Paragraph-heading {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .Paragraph-heading {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep52 .time-series-header {
  background-color: #20386b;
  height: 62px;
}

.onlineDownloadFacilityStep52 .time-series-secondary {
  background-color: #d9d9d9;
  height: 62px;
}

.onlineDownloadFacilityStep52 .time-series-step {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fecc0c;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .time-series-step {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .time-series-step {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep52 .time-series-title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #fff;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .time-series-title {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .time-series-title {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep52 .time-series-option {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .time-series-option {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .time-series-option {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .time-series-option {
    font-size: 1.125rem;
  }
}

.onlineDownloadFacilityStep52 .query-input-field {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333;
  height: 36px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .query-input-field {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .query-input-field {
    font-size: 0.875rem;
  }
}

.onlineDownloadFacilityStep52 .pagination {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.onlineDownloadFacilityStep52 .pagination .page.active .page-link {
  background: #068580 !important;
  color: #e0f1ff !important;
}

.onlineDownloadFacilityStep52 .pagination .page.active {
  background: none !important;
}

.onlineDownloadFacilityStep52 .pagination li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.onlineDownloadFacilityStep52 .pagination-elm {
  max-height: 38px;
}

.onlineDownloadFacilityStep52 .pagination-nav-elm {
  margin-top: 4px;
  max-height: 34px;
}

.onlineDownloadFacilityStep52 .pagination-buttons {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  border: none !important;
  border-radius: 5px;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 38px;
  min-width: 91px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 .pagination-buttons {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep52 .pagination-buttons-active {
  background-color: #068580 !important;
}

.onlineDownloadFacilityStep52 .pagination-buttons-danger {
  background-color: #5f0630 !important;
}

.onlineDownloadFacilityStep52 .pagination-buttons-disabled {
  background-color: #777 !important;
}

.onlineDownloadFacilityStep52 .custom-hr {
  border-top: 1px solid #333;
}

.onlineDownloadFacilityStep52 li.page-item {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  font-family: "HelveticaNeueReg", sans-serif !important;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 li.page-item {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep52 li.page-item {
  margin-left: 3px;
  margin-right: 3px;
}

.onlineDownloadFacilityStep52 a.page-link {
  cursor: pointer;
  font-family: "HelveticaNeueReg", sans-serif !important;
  height: 30px;
  text-align: center;
  width: 30px;
}

.onlineDownloadFacilityStep52 a.page-link:not(.active-link) {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #f7f7f7;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link) {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep52 a.page-link:not(.active-link):hover {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 a.page-link:not(.active-link):hover {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep52 a.page-link.active-link {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  background-color: #068580;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52 a.page-link.active-link {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.onlineDownloadFacilityStep52 .kbptable tr {
  border: 1px solid #d9d9d9;
}

.onlineDownloadFacilityStep52 .kbptable-step52 tr {
  border: 1px solid #d9d9d9;
  color: #333;
  font-weight: normal;
}

.onlineDownloadFacilityStep52 .kbptable-step52 td {
  color: #333;
  font-weight: normal;
}

.onlineDownloadFacilityStep52 .kbptable th {
  background-color: #d9d9d9;
  color: #333;
  height: 62px;
}

.onlineDownloadFacilityStep52 .kbptable-step52 th {
  background-color: #d9d9d9;
  color: #333;
  height: 62px;
}

.onlineDownloadFacilityStep52__table .table canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.onlineDownloadFacilityStep52__table .table .code,
.onlineDownloadFacilityStep52__table .table .date,
.onlineDownloadFacilityStep52__table .table .val {
  min-width: 110px;
}

.onlineDownloadFacilityStep52__table .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.onlineDownloadFacilityStep52__table .table .table_value {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  width: 760px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52__table .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52__table .table .table_value {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep52__table .table .table_value:first-child {
  margin-top: 20px;
}

.onlineDownloadFacilityStep52__table .table th {
  background-color: #d9d9d9;
  color: #333;
  padding: 8px;
}

.onlineDownloadFacilityStep52__table .table td {
  background-color: transparent !important;
  font-size: 16px;
  padding: 8px;
}

.onlineDownloadFacilityStep52__table .table tbody > tr > td {
  padding-top: 15px !important;
}

.onlineDownloadFacilityStep52__detailTable .table canvas {
  height: 75% !important;
  min-width: 450px;
  width: 100% !important;
}

.onlineDownloadFacilityStep52__detailTable .table .code,
.onlineDownloadFacilityStep52__detailTable .table .date,
.onlineDownloadFacilityStep52__detailTable .table .val {
  min-width: 110px;
}

.onlineDownloadFacilityStep52__detailTable .table .val {
  font-family: "HelveticaNeueBold", sans-serif;
}

.onlineDownloadFacilityStep52__detailTable .table .table_value {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #068580;
  cursor: pointer;
  width: 760px;
}

@media (min-width: 992px) {
  .onlineDownloadFacilityStep52__detailTable .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .onlineDownloadFacilityStep52__detailTable .table .table_value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .onlineDownloadFacilityStep52__detailTable .table .table_value {
    font-size: 1rem;
  }
}

.onlineDownloadFacilityStep52__detailTable .table .table_value:first-child {
  margin-top: 20px;
}

.onlineDownloadFacilityStep52__detailTable .table th {
  background-color: #d9d9d9;
  color: #333;
  font-size: 16px;
  height: 62px;
  padding-left: 10px;
  padding-top: 18px;
}

.onlineDownloadFacilityStep52__detailTable .table td {
  background-color: transparent !important;
  font-size: 16px;
  padding: 8px;
}

.onlineDownloadFacilityStep52__detailTable .table tbody > tr > td {
  padding-top: 15px !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.multiSearchList {
  padding: 0 7.6%;
}

@media only screen and (max-width: 991px) {
  .multiSearchList {
    padding: 0 14%;
  }
}

@media only screen and (max-width: 767px) {
  .multiSearchList {
    padding: 0 6.9%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiSearchList {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .multiSearchList__resultListItem {
    padding: 0 9.5%;
  }
  .multiSearchList .col.mobile-column-padding {
    padding: 0;
  }
  .multiSearchList__resultListItem__header {
    padding: 0 15px !important;
  }
  .multiSearchList__resultListItem__body {
    display: none;
  }
}

.multiSearchList__article {
  overflow: hidden;
}

.multiSearchList__result-heading {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  color: #000;
  margin: auto 0 65px !important;
  padding: 0 12%;
  width: 78%;
}

@media (min-width: 992px) {
  .multiSearchList__result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 991.98px) {
  .multiSearchList__result-heading {
    font-size: 3.125rem;
    line-height: 60px;
  }
}

@media (max-width: 767.98px) {
  .multiSearchList__result-heading {
    font-size: 1.875rem;
  }
}

.multiSearchList__result-heading-search-term {
  clear: both;
  color: #af2772;
  display: block;
}

.multiSearchList__custom-select-year select {
  display: none;
}

.multiSearchList__custom-select-show select {
  display: none;
}

.multiSearchList__custom-select-year {
  position: relative;
  width: 100%;
}

.multiSearchList__custom-select-show {
  position: relative;
  width: 100%;
}

.multiSearchList__resultListItem {
  margin-bottom: 65px;
  padding: 0 10px;
}

.multiSearchList__resultListItem__content, .multiSearchList__resultListItem__category {
  line-height: 26px;
}

.multiSearchList__resultListItem__content {
  border-right: 1px solid #c0c0c0;
  color: #000;
  font-size: 12px;
}

.multiSearchList__resultListItem__content:last-child {
  border-right: none;
}

.multiSearchList__resultListItem__category {
  color: #068580 !important;
}

.multiSearchList__resultListItem a {
  color: #068580 !important;
}

.multiSearchList__resultListItem__header a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
}

@media (min-width: 992px) {
  .multiSearchList__resultListItem__header a {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .multiSearchList__resultListItem__header a {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .multiSearchList__resultListItem__header a {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}

.multiSearchList .select-items {
  max-height: 500px;
  overflow-y: auto;
}

.multiSearchList .multiSearchListSucess {
  padding-left: 4.5% !important;
}

@media only screen and (max-width: 991px) {
  .multiSearchList .multiSearchListSucess {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .multiSearchList .multiSearchListSucess {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 1600px) {
  .multiSearchList .multiSearchListSucess {
    padding-left: 4% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiSearchList .multiSearchListSucess {
    padding-left: 4.5% !important;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  .multiSearchList .multiSearchListSucess {
    padding-left: 4% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiSearchList .yearList-container,
  .multiSearchList .category-container,
  .multiSearchList .show-container {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiSearchList .select-selected {
    padding: 8px !important;
  }
}

.col8 .multiSearchListSucess {
  padding-left: 3% !important;
}

@media only screen and (max-width: 991px) {
  .col8 .multiSearchListSucess {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .col8 .multiSearchListSucess {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 1600px) {
  .col8 .multiSearchListSucess {
    padding-left: 4.5% !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .col8 .multiSearchListSucess {
    margin-left: -4px;
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  .col8 .multiSearchListSucess {
    padding-left: 2.5% !important;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.metadata {
  margin: 0 11.5%;
}

@media only screen and (max-width: 991px) {
  .metadata {
    margin: 0 14.8% 30px;
  }
}

@media only screen and (max-width: 767px) {
  .metadata {
    margin: 0 9% 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .metadata {
    margin: 0 5.5%;
  }
}

.metadata__field {
  display: flex;
  margin-bottom: 8px;
}

.metadata__button {
  margin: 50px 11.5%;
}

@media only screen and (max-width: 991px) {
  .metadata__button {
    margin: 50px 14.8%;
  }
}

@media only screen and (max-width: 767px) {
  .metadata__button {
    margin: 50px 9.5%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .metadata__button {
    margin: 50px 5.5%;
  }
}

.metadata__button a {
  color: #fff !important;
  padding-left: 26px;
  padding-right: 26px;
}

.metadata p {
  margin: 0;
}

.metadata .key {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  padding-right: 5px;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .metadata .key {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .metadata .key {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .metadata .key {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .metadata .key {
    max-width: 160px;
  }
}

.metadata .value {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: 1.625rem;
  color: #000;
  display: inline-block;
}

@media (min-width: 992px) {
  .metadata .value {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .metadata .value {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .metadata .value {
    font-size: 1rem;
  }
}

.metadata a,
.metadata a[href] {
  color: #068580;
}

.col8 .metadata {
  margin: 20px 7% 20px 14%;
}

@media only screen and (max-width: 991px) {
  .col8 .metadata {
    padding: 0;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .col8 .metadata {
    margin: 0 2.8%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* --- Multi-Download Layout --- */
.multiDownload {
  margin: 0 11.5%;
  /* --- Icon Styling --- */
  /* --- Text Styling --- */
  /* --- Color Theme Modifiers --- */
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiDownload {
    margin: 0 5.5%;
  }
}

@media only screen and (max-width: 767px) {
  .multiDownload {
    margin: 0 9% 30px;
  }
}

@media only screen and (max-width: 991px) {
  .multiDownload {
    margin: 0 14.8% 30px;
  }
}

.multiDownload__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  /* Default to larger size, override in media queries */
}

@media (min-width: 992px) {
  .multiDownload__title {
    font-size: 1.625rem;
  }
}

@media (max-width: 991.98px) {
  .multiDownload__title {
    font-size: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .multiDownload__title {
    font-size: 1.25rem;
  }
}

.multiDownload__imgspan {
  flex-shrink: 0;
  /* Prevents the icon from shrinking */
  display: flex;
  /* Helps contain the icon properly */
  align-items: center;
}

.multiDownload__icon-download {
  background-repeat: no-repeat;
  background-color: #599545;
  background-image: url("clientlibs-site/download/resources/icon-download-30x30.svg");
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  padding: 15px;
}

.multiDownload__textspan a {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  left: 40px;
  position: absolute;
}

@media (min-width: 992px) {
  .multiDownload__textspan a {
    font-size: 0.75rem;
  }
}

@media (max-width: 991.98px) {
  .multiDownload__textspan a {
    font-size: 0.75rem;
  }
}

@media (max-width: 767.98px) {
  .multiDownload__textspan a {
    font-size: 0.75rem;
  }
}

@media only screen and (min-width: 992px) {
  .multiDownload__textspan a {
    max-width: 320px;
  }
}

.multiDownload__textspan a:hover {
  color: #068580 !important;
  /* Keep color consistent on hover */
  cursor: pointer;
}

.multiDownload--magenta .multiDownload, .multiDownload--teal .multiDownload, .multiDownload--yellow .multiDownload, .multiDownload--navyBlue .multiDownload {
  /* --- CORE LAYOUT FIX: Flexbox Alignment for each button --- */
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .multiDownload--magenta .multiDownload, .multiDownload--teal .multiDownload, .multiDownload--yellow .multiDownload, .multiDownload--navyBlue .multiDownload {
    margin: 0 3.5%;
  }
}

.multiDownload--magenta .multiDownload__icon-download, .multiDownload--teal .multiDownload__icon-download, .multiDownload--yellow .multiDownload__icon-download, .multiDownload--navyBlue .multiDownload__icon-download {
  border-radius: 50%;
  margin-left: 10px;
}

.multiDownload--magenta .multiDownload__icon-download:hover, .multiDownload--teal .multiDownload__icon-download:hover, .multiDownload--yellow .multiDownload__icon-download:hover, .multiDownload--navyBlue .multiDownload__icon-download:hover {
  background-image: url("clientlibs-site/download/resources/arrow-down-white-hover.png") !important;
}

.multiDownload--magenta .multiDownload__border, .multiDownload--teal .multiDownload__border, .multiDownload--yellow .multiDownload__border, .multiDownload--navyBlue .multiDownload__border {
  /* 1. This is our flex container for the icon and text */
  display: inline-flex;
  align-items: center;
  /* 2. Vertically aligns the icon and text */
  gap: 12px;
  /* 3. Creates consistent space between icon and text */
  /* General Appearance */
  border: 3px solid #212529;
  border-radius: 30px;
  padding: 8px;
  margin-right: 20px;
  max-width: 330px;
  box-sizing: border-box;
  /* Ensures padding is included in the width */
  transition: box-shadow 0.2s;
}

.multiDownload--magenta .multiDownload__border:hover, .multiDownload--teal .multiDownload__border:hover, .multiDownload--yellow .multiDownload__border:hover, .multiDownload--navyBlue .multiDownload__border:hover {
  box-shadow: inset 0px 4px 6px #00000040, 0px 4px 6px #00000040;
  cursor: pointer;
}

.multiDownload--magenta .multiDownload__textspan, .multiDownload--teal .multiDownload__textspan, .multiDownload--yellow .multiDownload__textspan, .multiDownload--navyBlue .multiDownload__textspan {
  line-height: 0.5;
}

.multiDownload--magenta .multiDownload__textspan a, .multiDownload--teal .multiDownload__textspan a, .multiDownload--yellow .multiDownload__textspan a, .multiDownload--navyBlue .multiDownload__textspan a {
  /* 4. REMOVED all position:absolute, top, and left properties */
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: 0;
  line-height: normal;
  color: #333;
  font-size: 0.75rem;
  /* Consolidated font-size */
  text-align: left;
  /* Ensures wrapped text is left-aligned */
  text-decoration: none;
  /* Recommended to remove underline from link */
  position: static;
}

.multiDownload--magenta .multiDownload__textspan a:hover, .multiDownload--teal .multiDownload__textspan a:hover, .multiDownload--yellow .multiDownload__textspan a:hover, .multiDownload--navyBlue .multiDownload__textspan a:hover {
  color: #212529 !important;
  /* Keep color consistent on hover */
}

.multiDownload--magenta .multiDownload__icon-download {
  background-color: #af2772;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
}

.multiDownload--teal .multiDownload__icon-download {
  background-color: #067a76 !important;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
}

.multiDownload--yellow .multiDownload__icon-download {
  background-color: #fecc0c !important;
  background-image: url("clientlibs-site/download/resources/new-icon-download.svg") !important;
}

.multiDownload--yellow .multiDownload__icon-download:hover {
  background-image: url("clientlibs-site/download/resources/arrow-down-line-yellow-hover.png") !important;
}

.multiDownload--navyBlue .multiDownload__icon-download {
  background-color: #20386b;
  background-image: url("clientlibs-site/download/resources/new-white-icon-download-30x30.svg") !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.flattable {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .flattable {
    padding: 0 5.5%;
    padding-bottom: 30px;
  }
}

.flattable__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
  font-size: 2.8125rem;
  line-height: 1.04;
}

@media only screen and (max-width: 991px) {
  .flattable__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media only screen and (max-width: 767px) {
  .flattable__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.flattable__download {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}

.flattable__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow: hidden;
  empty-cells: hide;
}

@media only screen and (max-width: 767px) {
  .flattable__table {
    font-size: 0.875rem;
    overflow: auto;
  }
}

.flattable__table .val,
.flattable__table .date {
  min-width: 110px;
  font-size: 1rem;
  border: 1px solid #d9d9d9;
}

.flattable__table .table tr {
  border: 1px solid #d9d9d9;
}

.flattable__table .table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.flattable__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.flattable__table .table th {
  padding: 18px 15px;
}

.flattable__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.flattable .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

.flattable .downloadfiles .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

@media (max-width: 575.98px) {
  .flattable .downloadfiles {
    margin-bottom: 10px;
  }
}

.flattable .downloadfiles a {
  color: #212529;
}

.flattable .downloadfiles a:hover {
  color: #068580;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.nsdpflattable {
  padding: 0 11.2%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .nsdpflattable {
    padding: 0 5.5%;
    padding-bottom: 30px;
  }
}

.nsdpflattable__title {
  font-family: "HelveticaNeueBold", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  color: #333;
  margin: 0 0 34px;
  font-size: 2.8125rem;
  line-height: 1.04;
}

@media only screen and (max-width: 991px) {
  .nsdpflattable__title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

@media only screen and (max-width: 767px) {
  .nsdpflattable__title {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.nsdpflattable__download {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}

.nsdpflattable__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
  line-height: 1.5 !important;
  overflow: hidden;
  empty-cells: hide;
}

@media only screen and (max-width: 767px) {
  .nsdpflattable__table {
    font-size: 0.875rem;
    overflow: auto;
  }
}

.nsdpflattable__table .val,
.nsdpflattable__table .date {
  min-width: 110px;
  font-size: 1rem;
  border: 1px solid #d9d9d9;
}

.nsdpflattable__table .table tr {
  border: 1px solid #d9d9d9;
}

.nsdpflattable__table .table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.nsdpflattable__table .table tr:first-child {
  background-color: #20386b;
  border: 2px solid #20386b;
  color: #fff;
}

.nsdpflattable__table .table th {
  padding: 18px 15px;
}

.nsdpflattable__table .table td {
  background-color: transparent !important;
  padding-left: 15px;
}

.nsdpflattable .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

.nsdpflattable .downloadfiles .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

@media (max-width: 575.98px) {
  .nsdpflattable .downloadfiles {
    margin-bottom: 10px;
  }
}

.nsdpflattable .downloadfiles a {
  color: #212529;
}

.nsdpflattable .downloadfiles a:hover {
  color: #068580;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.tabularCalendar__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #212529;
}

.tabularCalendar__table a {
  color: #068580 !important;
}

.tabularCalendar__table .table .tbody {
  display: table;
  border-style: solid;
}

.tabularCalendar__table .table {
  display: block;
  border-collapse: collapse;
  table-layout: fixed;
}

.tabularCalendar__table .val,
.tabularCalendar__table .date {
  min-width: 110px;
  font-size: 1rem;
  border: 1px solid #d9d9d9;
}

.tabularCalendar__table .table tr {
  border: 1px solid #d9d9d9;
  border: 2px solid black !important;
  padding: 18px 15px !important;
}

.tabularCalendar__table .table tr:hover {
  box-shadow: 3px 6px 4px 0 #d9d9d9;
}

.tabularCalendar__table .table thead {
  background-color: #b69753;
  border: 2px solid #20386b;
  color: #fff;
}

.tabularCalendar__table .table th {
  padding: 18px 15px;
  border: 2px solid black !important;
}

.tabularCalendar__table .table td {
  background-color: transparent !important;
  padding: 25px 25px !important;
  font-size: 0.875rem;
  border: 2px solid black !important;
  word-wrap: break-word;
}

.tabularCalendar__period {
  display: flex;
  flex-direction: row;
}

.tabularCalendar__period__label {
  font-family: "HelveticaNeueReg", sans-serif;
  font-weight: bold;
}

.tabularCalendar__period__value {
  margin-left: 5px;
  font-family: "HelveticaNeueReg", sans-serif;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.countdownclock {
  height: 150px;
  overflow: hidden;
  background-color: #012b45;
  color: #fff;
  position: absolute;
  margin: 0 10px 5px 145px;
  width: 300px !important;
  text-align: center;
  padding: 10px;
  float: left !important;
  z-index: 99;
  background: #012b45;
  /* Countdown CSS */
}

@media only screen and (max-width: 767px) {
  .countdownclock {
    position: relative !important;
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
  }
}

@media only screen and (max-width: 991px) {
  .countdownclock {
    position: relative !important;
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
  }
}

@media only screen and (max-width: 1599px) {
  .countdownclock {
    margin: 0 10px 5px 75px;
  }
}

.countdownclock small {
  display: block;
  clear: both;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding-top: 13px;
  font-family: "HelveticaNeueBold", sans-serif;
}

.countdownclock .timerNewLine {
  margin: 10px;
}

.countdownclock .countdowndisplay {
  font-family: "HelveticaNeueBold", sans-serif;
  color: #b69753;
}

.countdownclock .time-content {
  width: 60%;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .countdownclock .time-content {
    width: 50%;
  }
}

.countdownclock .time-content p {
  width: 25%;
}

.countdownclock .time-content #Days, .countdownclock .time-content #Hours, .countdownclock .time-content #Minutes, .countdownclock .time-content #Seconds {
  float: left;
  margin: 0px auto;
  text-align: center;
}

.countdownclock .time-content .box {
  font-family: "HelveticaNeueBold", sans-serif !important;
  margin: 0 2px;
  padding: 10px;
  position: relative;
  /*float: left;*/
  width: 20px;
  height: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: #555555;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebebeb+0,ebebeb+50,ffffff+51,f8f8f8+100 */
  background: #ebebeb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, white 51%, #f8f8f8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, white 51%, #f8f8f8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ebebeb 0%, #ebebeb 50%, white 51%, #f8f8f8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f8f8f8',GradientType=0 );
  /* IE6-9 */
}

.countdownclock .time-content .box:before {
  content: "";
  background: darkgrey;
  position: absolute;
  z-index: 10;
  top: 33px;
  left: 0;
  display: none;
  width: 80px;
  height: 2px;
  border-bottom: 1px solid #fff;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.jibarStrengthening {
  padding: 0 11.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .jibarStrengthening {
    padding: 0 0%;
  }
}

.jibarStrengthening .paragraph-heading {
  font-style: inherit;
}

.jibarStrengthening__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #012b45 !important;
  text-align: right;
}

.jibarStrengthening .tabulator .tabulator-header .tabulator-col {
  background-color: #012b45;
}

.jibarStrengthening .tabulator .tabulator-header {
  border-bottom: 3px solid #068580;
}

.jibarStrengthening .tabulator .tabulator-footer {
  border-top: 3px solid #068580;
  background-color: #012b45;
}

.jibarStrengthening .tabulator .tabulator-footer .tabulator-page.active {
  color: #068580;
}

.jibarStrengthening__graph #graph {
  --displayLegend: block;
}

@media only screen and (max-width: 767px) {
  .jibarStrengthening__graph #graph {
    --displayLegend: none;
  }
}

.jibarStrengthening__selection {
  border-radius: 0px;
}

.jibarStrengthening__selection label {
  font-weight: bold;
}

.jibarStrengthening__selection__daterange input {
  border: 1px solid #777;
  background-color: #012b45 !important;
  color: #fff !important;
  min-height: 30px;
  max-height: 38px;
}

.jibarStrengthening__selection__daterange label {
  font-weight: normal;
  margin-right: 5px;
}

@media only screen and (max-width: 991px) {
  .jibarStrengthening__selection__daterange label {
    margin-left: 1rem;
  }
}

.jibarStrengthening__selection .btn-primary {
  margin-top: 20px;
}

.jibarStrengthening .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.jibarStrengthening .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .jibarStrengthening .downloadfiles {
    margin-bottom: 10px;
  }
}

.jibarStrengthening .downloadfiles a {
  color: #212529;
}

.jibarStrengthening .downloadfiles a:hover {
  color: #068580;
}

.select2-results__option--selectable {
  background-color: #d9d9d9 !important;
  color: #012b45 !important;
}

.select2-results__option--selected {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection,
.select2-selection--single,
.select2-selection__rendered {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 0px;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 0px;
}

.select2-selection--single {
  height: 35px !important;
}

.select2-selection__arrow {
  height: 34px !important;
}

.select2-search__field {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection--multiple {
  cursor: pointer;
  user-select: none;
}

.select2-selection--multiple .select2-selection__choice {
  background-color: #012b45 !important;
  color: #fff !important;
  max-width: auto !important;
  text-overflow: clip !important;
  vertical-align: bottom !important;
  white-space: normal !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.threeDViewer__webgl {
  width: 100%;
  height: 100%;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.flipside .cmp-flipside--is-flipped {
  transform: rotateY(180deg);
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.cmp-flipside--onhover .cmp-flipside {
  /* This container is needed to position the front and back side */
  /* Do an horizontal flip when you move the mouse over the flip box container */
  /* Position the front and back side */
  /* Style the front side (fallback if image is missing) */
  /* Style the back side */
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__inner {
  position: relative;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  margin-bottom: 10px;
  width: 100%;
  height: 100%;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__inner:hover {
  transform: rotateY(180deg);
  margin-bottom: 170px;
}

@media only screen and (max-width: 767px) {
  .cmp-flipside--onhover .cmp-flipside .cmp-flipside__inner:hover {
    margin-bottom: 85px;
  }
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__front, .cmp-flipside--onhover .cmp-flipside .cmp-flipside__back {
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__front {
  width: 100%;
  height: 100%;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__title-left {
  text-align: left;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__title-center {
  text-align: center;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__text {
  text-align: left;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__link {
  text-align: left;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onhover .cmp-flipside .cmp-flipside__rectangle {
  background-color: #fdcc0f;
  height: 7px;
  margin: 0px 0px 0px 20px;
  width: 43px;
}

.cmp-flipside--onhover .cmp-flipside img, .cmp-flipside--onhover .cmp-flipside p {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .cmp-flipside--onhover .cmp-flipside img, .cmp-flipside--onhover .cmp-flipside p {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .cmp-flipside--onhover .cmp-flipside img, .cmp-flipside--onhover .cmp-flipside p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .cmp-flipside--onhover .cmp-flipside img, .cmp-flipside--onhover .cmp-flipside p {
    width: 100%;
  }
}

.cmp-flipside--onclick .cmp-flipside {
  /* This container is needed to position the front and back side */
  /* Do an horizontal flip when you move the mouse over the flip box container */
  /* Position the front and back side */
  /* Style the front side (fallback if image is missing) */
  /* Style the back side */
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__inner {
  transition: transform 0.8s;
  text-align: center;
  transform-style: preserve-3d;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  height: 100%;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__inner:hover {
  cursor: pointer;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__front, .cmp-flipside--onclick .cmp-flipside .cmp-flipside__back {
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__front {
  width: 100%;
  height: 100%;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__title-left {
  text-align: left;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__title-center {
  text-align: center;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__text {
  text-align: left;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__link {
  text-align: left;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmp-flipside--onclick .cmp-flipside .cmp-flipside__rectangle {
  background-color: #fdcc0f;
  height: 7px;
  margin: 0px 0px 0px 20px;
  width: 43px;
}

.cmp-flipside--onclick .cmp-flipside img, .cmp-flipside--onclick .cmp-flipside p {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .cmp-flipside--onclick .cmp-flipside img, .cmp-flipside--onclick .cmp-flipside p {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .cmp-flipside--onclick .cmp-flipside img, .cmp-flipside--onclick .cmp-flipside p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .cmp-flipside--onclick .cmp-flipside img, .cmp-flipside--onclick .cmp-flipside p {
    width: 100%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.image.cmp-image__rollin-in .cmp-image__image {
  width: 100%;
  animation-name: rollIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .image.cmp-image__rollin-in .cmp-image {
    width: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  .image.cmp-image__rollin-in .cmp-image {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .image.cmp-image__rollin-in .cmp-image {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .image.cmp-image__rollin-in .cmp-image {
    width: 100%;
  }
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.referenceRateReform {
  padding: 0 11.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .referenceRateReform {
    padding: 0 0%;
  }
}

.referenceRateReform .paragraph-heading {
  font-style: inherit;
}

.referenceRateReform__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #012b45 !important;
  text-align: right;
}

.referenceRateReform .tabulator .tabulator-header .tabulator-col {
  background-color: #012b45;
}

.referenceRateReform .tabulator .tabulator-header {
  border-bottom: 3px solid #068580;
}

.referenceRateReform .tabulator .tabulator-footer {
  border-top: 3px solid #068580;
  background-color: #012b45;
}

.referenceRateReform .tabulator .tabulator-footer .tabulator-page.active {
  color: #068580;
}

.referenceRateReform .tabulator .tabulator-tableHolder {
  height: auto !important;
}

.referenceRateReform__graph #graph {
  --displayLegend: block;
}

@media only screen and (max-width: 767px) {
  .referenceRateReform__graph #graph {
    --displayLegend: none;
  }
}

.referenceRateReform__selection {
  border-radius: 0px;
}

.referenceRateReform__selection label {
  font-weight: normal;
}

@media only screen and (min-width: 321px) and (max-width: 380px) {
  .referenceRateReform__selection__daterange .paragraph-heading.ml-3 {
    margin-right: 66px;
  }
  .referenceRateReform__selection__daterange input#date_timepicker_start, .referenceRateReform__selection__daterange input#graph_date_timepicker_start {
    margin-left: -50px;
    margin-bottom: 0.5rem;
  }
  .referenceRateReform__selection__daterange input#date_timepicker_end, .referenceRateReform__selection__daterange input#graph_date_timepicker_end {
    margin-left: -39px;
  }
}

@media only screen and (max-width: 320px) {
  .referenceRateReform__selection__daterange input#date_timepicker_start, .referenceRateReform__selection__daterange input#graph_date_timepicker_start {
    margin-bottom: 0.5rem;
  }
  .referenceRateReform__selection__daterange input#date_timepicker_end, .referenceRateReform__selection__daterange #graph_date_timepicker_end {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 381px) and (max-width: 480px) {
  .referenceRateReform__selection__daterange .paragraph-heading.ml-3 {
    margin-right: 160px;
  }
  .referenceRateReform__selection__daterange input#date_timepicker_start, .referenceRateReform__selection__daterange input#graph_date_timepicker_start {
    margin-bottom: 0.5rem;
    margin-left: -50px;
  }
  .referenceRateReform__selection__daterange input#date_timepicker_end, .referenceRateReform__selection__daterange #graph_date_timepicker_end {
    margin-left: -133px;
  }
}

.referenceRateReform__selection__daterange input {
  border: 1px solid #777;
  background-color: #012b45 !important;
  color: #fff !important;
  min-height: 30px;
  max-height: 38px;
}

.referenceRateReform__selection__daterange label {
  font-weight: normal;
}

@media only screen and (max-width: 320px) {
  .referenceRateReform__selection__daterange label {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 321px) and (max-width: 380px) {
  .referenceRateReform__selection__daterange label {
    margin-right: 57px;
  }
}

@media only screen and (min-width: 381px) and (max-width: 480px) {
  .referenceRateReform__selection__daterange label {
    margin-right: 57px;
  }
}

@media only screen and (max-width: 991px) {
  .referenceRateReform__selection__daterange label {
    margin-left: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .referenceRateReform__selection__daterange label {
    margin-right: 5px;
  }
}

.referenceRateReform__selection .btn-primary {
  margin-top: 20px;
}

.referenceRateReform .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.referenceRateReform .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .referenceRateReform .downloadfiles {
    margin-bottom: 10px;
  }
}

.referenceRateReform .downloadfiles a {
  color: #212529;
}

.referenceRateReform .downloadfiles a:hover {
  color: #068580;
}

.select2-results__option--selectable {
  background-color: #d9d9d9 !important;
  color: #012b45 !important;
}

.select2-results__option--selected {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection,
.select2-selection--single,
.select2-selection__rendered {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 0px;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 0px;
}

.select2-selection--single {
  height: 35px !important;
}

.select2-selection__arrow {
  height: 34px !important;
}

.select2-search__field {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection--multiple {
  cursor: pointer;
  user-select: none;
}

.select2-selection--multiple .select2-selection__choice {
  background-color: #012b45 !important;
  color: #fff !important;
  max-width: auto !important;
  text-overflow: clip !important;
  vertical-align: bottom !important;
  white-space: normal !important;
}

.form-check-input {
  transform: scale(1.5) !important;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
  white-space: normal;
  text-overflow: clip;
}

.referenceRateReform .tabulator .tabulator-header .tabulator-col {
  height: 46px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  font-weight: bold;
}

.selector-label {
  font-weight: bold;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  width: 47.2% !important;
}

span.select2.select2-container.select2-container--default.select2-container--below {
  width: 47.2% !important;
}

span.select2.select2-container.select2-container--default {
  width: 47.2% !important;
}

span.select2-selection.select2-selection--multiple {
  width: 100%;
}

strong.paragraph-heading {
  font-size: 20px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.newsAndEvents {
  background-color: #d9d9d9;
}

.newsAndEvents .panels a {
  color: #068580;
}

@media only screen and (min-width: 992px) {
  .newsAndEvents {
    padding-left: 5%;
  }
  .newsAndEvents .slidemobile {
    display: none;
  }
  .newsAndEvents .panel {
    width: 300px;
    height: 250px;
  }
  .newsAndEvents .c-title {
    font-size: 3.125rem;
    line-height: 1;
    letter-spacing: 2.86px;
    font-family: "HindSiliguriBold", sans-serif;
    font-stretch: normal;
    color: #012b45;
    margin-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .newsAndEvents {
    padding: 0;
    padding-bottom: 3px;
  }
  .newsAndEvents .panels {
    display: none;
  }
  .newsAndEvents .moreInfoBtn {
    display: grid;
    padding-left: 5%;
    width: 95%;
  }
  .newsAndEvents .c-title {
    padding-left: 5%;
    padding-top: 3%;
  }
  .newsAndEvents .content-banner__rectangle {
    margin-left: 5%;
  }
  .newsAndEvents .dtBtn {
    display: none;
  }
  .newsAndEvents .c-title {
    font-size: 2.625rem;
    line-height: 1;
    letter-spacing: 2.86px;
    font-family: "HindSiliguriBold", sans-serif;
    font-stretch: normal;
    color: #012b45;
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .newsAndEvents {
    padding: 0;
    padding-bottom: 5px;
  }
  .newsAndEvents .moreInfoBtn {
    padding-left: 5%;
    width: 95%;
  }
  .newsAndEvents .dtBtn {
    display: none;
  }
  .newsAndEvents .c-title {
    position: absolute;
    padding-left: 5%;
  }
  .newsAndEvents .panels {
    display: none;
  }
  .newsAndEvents .spanTitle {
    font-size: 1.875rem;
    line-height: 1.03;
    letter-spacing: 1.71px;
    font-family: "HindSiliguriBold", sans-serif;
    font-stretch: normal;
    color: #012b45;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1400px) {
  .newsAndEvents {
    padding: 0 5.5% 65px;
  }
}

.newsAndEvents .panels {
  border-width: 0.3px;
}

.newsAndEvents .panels .panel-header {
  border-bottom: solid;
  border-color: #068580;
  font-weight: bold;
  background-color: #012b45;
  color: #fff;
  border-color: #012b45;
}

.newsAndEvents .panels .panel {
  width: 300px;
  height: 250px;
  border-style: solid;
  border-color: #068580;
  margin: 20px;
  overflow: hidden;
  border-width: 0.3px;
  background-color: #fff;
}

.newsAndEvents .panels .panel-body {
  margin-left: 7px;
}

.newsAndEvents .carousel #carouselcontrol .slidedots {
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  padding-top: 30px;
  padding-top: 10px;
  position: initial;
}

.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item {
  margin-top: 70px;
  width: 95%;
  padding-left: 5%;
}

.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item .spanTitle {
  padding-left: 5%;
  padding-top: 3%;
}

.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item .carousel .carousel-control-next,
.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item .carousel .carousel-control-prev {
  visibility: hidden;
}

.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item .panel-header {
  border-bottom: solid;
  border-color: #068580;
  font-weight: bold;
  background-color: #012b45;
  color: #fff;
  border-color: #012b45;
  padding-left: 5%;
}

.newsAndEvents .carousel #carouselcontrol .carpanel .carousel-item .panel-body {
  height: 250px;
  border-style: solid;
  border-color: #068580;
  overflow: hidden;
  border-width: 0.3px;
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.compoundZaronia {
  padding: 0 11.5%;
  padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
  .compoundZaronia {
    padding: 0 0%;
  }
}

.compoundZaronia .paragraph-heading {
  font-style: inherit;
}

.compoundZaronia__table {
  font-family: "HelveticaNeueReg", sans-serif;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #012b45 !important;
  text-align: right;
}

.compoundZaronia .tabulator .tabulator-header .tabulator-col {
  background-color: #012b45;
}

.compoundZaronia .tabulator .tabulator-header {
  border-bottom: 3px solid #068580;
}

.compoundZaronia .tabulator .tabulator-footer {
  border-top: 3px solid #068580;
  background-color: #012b45;
}

.compoundZaronia .tabulator .tabulator-footer .tabulator-page.active {
  color: #068580;
}

.compoundZaronia .tabulator .tabulator-tableHolder {
  height: auto !important;
}

.compoundZaronia__graph #graph {
  --displayLegend: block;
}

@media only screen and (max-width: 767px) {
  .compoundZaronia__graph #graph {
    --displayLegend: none;
  }
}

.compoundZaronia__selection {
  border-radius: 0px;
}

.compoundZaronia__selection label {
  font-weight: normal;
}

@media only screen and (min-width: 321px) and (max-width: 380px) {
  .compoundZaronia__selection__daterange .paragraph-heading.ml-3 {
    margin-right: 66px;
  }
  .compoundZaronia__selection__daterange input#date_timepicker_start, .compoundZaronia__selection__daterange input#graph_date_timepicker_start {
    margin-left: -50px;
    margin-bottom: 0.5rem;
  }
  .compoundZaronia__selection__daterange input#date_timepicker_end, .compoundZaronia__selection__daterange input#graph_date_timepicker_end {
    margin-left: -39px;
  }
}

@media only screen and (max-width: 320px) {
  .compoundZaronia__selection__daterange input#date_timepicker_start, .compoundZaronia__selection__daterange input#graph_date_timepicker_start {
    margin-bottom: 0.5rem;
  }
  .compoundZaronia__selection__daterange input#date_timepicker_end, .compoundZaronia__selection__daterange #graph_date_timepicker_end {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 381px) and (max-width: 480px) {
  .compoundZaronia__selection__daterange .paragraph-heading.ml-3 {
    margin-right: 160px;
  }
  .compoundZaronia__selection__daterange input#date_timepicker_start, .compoundZaronia__selection__daterange input#graph_date_timepicker_start {
    margin-bottom: 0.5rem;
    margin-left: -50px;
  }
  .compoundZaronia__selection__daterange input#date_timepicker_end, .compoundZaronia__selection__daterange #graph_date_timepicker_end {
    margin-left: -133px;
  }
}

.compoundZaronia__selection__daterange input {
  border: 1px solid #777;
  background-color: #012b45 !important;
  color: #fff !important;
  min-height: 30px;
  max-height: 38px;
}

.compoundZaronia__selection__daterange label {
  font-weight: normal;
}

@media only screen and (max-width: 320px) {
  .compoundZaronia__selection__daterange label {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 321px) and (max-width: 380px) {
  .compoundZaronia__selection__daterange label {
    margin-right: 57px;
  }
}

@media only screen and (min-width: 381px) and (max-width: 480px) {
  .compoundZaronia__selection__daterange label {
    margin-right: 57px;
  }
}

@media only screen and (max-width: 991px) {
  .compoundZaronia__selection__daterange label {
    margin-left: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .compoundZaronia__selection__daterange label {
    margin-right: 5px;
  }
}

.compoundZaronia__selection .btn-primary {
  margin-top: 20px;
}

.compoundZaronia .icon-download {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3Cpath%20id%3D%27duNZZMFQl%27%2F%3E%3Cpath%20id%3D%27aI5C2pONA%27%2F%3E%3Cpath%20id%3D%27c1FsklmgRa%27%20d%3D%27m17.81%2C7.5l-5.62%2C0%27%2F%3E%3Cpath%20id%3D%27b8yjmlZdL%27%20d%3D%27m22.5%2C20.63l-15%2C0%27%2F%3E%3Cpath%20id%3D%27a2aJCcgTyy%27%2F%3E%3Cpath%20id%3D%27f6MxsuQ6Y3%27%20d%3D%27m0%2C0l30%2C0l0%2C30l-30%2C0l0%2C-30z%27%2F%3E%3Cpath%20id%3D%27a1L5Ewo1lK%27%20d%3D%27m10.17%2C22.23l0%2C-1.5l10%2C0l0%2C1.5l-10%2C0zm10%2C-7.78l-5.05%2C4.32l-5.06%2C-4.32l3.2%2C0l0%2C-4.58l3.71%2C0l0%2C4.58l3.2%2C0z%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Ctitle%3Ebackground%3C%2Ftitle%3E%3Crect%20fill%3D%27none%27%20id%3D%27canvas_background%27%20height%3D%27402%27%20width%3D%27582%27%20y%3D%27-1%27%20x%3D%27-1%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cg%20id%3D%27svg_24%27%3E%3Cg%20id%3D%27svg_3%27%3E%3Cg%20id%3D%27svg_4%27%3E%3Cuse%20id%3D%27svg_5%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23duNZZMFQl%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_6%27%3E%3Cg%20id%3D%27svg_7%27%3E%3Cuse%20id%3D%27svg_8%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23aI5C2pONA%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_9%27%3E%3Cg%20id%3D%27svg_10%27%3E%3Cuse%20id%3D%27svg_11%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23c1FsklmgRa%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_12%27%3E%3Cg%20id%3D%27svg_13%27%3E%3Cuse%20id%3D%27svg_14%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23b8yjmlZdL%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_15%27%3E%3Cg%20id%3D%27svg_16%27%3E%3Cuse%20id%3D%27svg_17%27%20stroke-width%3D%270%27%20stroke%3D%27%23000000%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a2aJCcgTyy%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_18%27%3E%3Cuse%20id%3D%27svg_19%27%20fill%3D%27%23599545%27%20xlink%3Ahref%3D%27%23f6MxsuQ6Y3%27%2F%3E%3C%2Fg%3E%3Cg%20id%3D%27svg_20%27%3E%3Cuse%20id%3D%27svg_21%27%20fill%3D%27%23ffffff%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3Cg%20id%3D%27svg_22%27%3E%3Cuse%20id%3D%27svg_23%27%20stroke-width%3D%270%27%20stroke%3D%27%238faede%27%20fill-opacity%3D%270%27%20xlink%3Ahref%3D%27%23a1L5Ewo1lK%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 30px 30px;
  height: 30px;
  margin-right: 10px;
  padding: 15px;
  width: 30px;
}

.compoundZaronia .downloadfiles {
  font-family: "HelveticaNeueReg", sans-serif;
  font-size: 12px;
  padding-right: 30px;
}

@media (max-width: 575.98px) {
  .compoundZaronia .downloadfiles {
    margin-bottom: 10px;
  }
}

.compoundZaronia .downloadfiles a {
  color: #212529;
}

.compoundZaronia .downloadfiles a:hover {
  color: #068580;
}

.select2-results__option--selectable {
  background-color: #d9d9d9 !important;
  color: #012b45 !important;
}

.select2-results__option--selected {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection,
.select2-selection--single,
.select2-selection__rendered {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 0px;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 0px;
}

.select2-selection--single {
  height: 35px !important;
}

.select2-selection__arrow {
  height: 34px !important;
}

.select2-search__field {
  background-color: #012b45 !important;
  color: #fff !important;
}

.select2-selection--multiple {
  cursor: pointer;
  user-select: none;
}

.select2-selection--multiple .select2-selection__choice {
  background-color: #012b45 !important;
  color: #fff !important;
  max-width: auto !important;
  text-overflow: clip !important;
  vertical-align: bottom !important;
  white-space: normal !important;
}

.form-check-input {
  transform: scale(1.5) !important;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
  white-space: normal;
  text-overflow: clip;
}

.compoundZaronia .tabulator .tabulator-header .tabulator-col {
  height: 46px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  font-weight: bold;
}

.selector-label {
  font-weight: bold;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
  width: 47.2% !important;
}

span.select2.select2-container.select2-container--default.select2-container--below {
  width: 47.2% !important;
}

span.select2.select2-container.select2-container--default {
  width: 47.2% !important;
}

span.select2-selection.select2-selection--multiple {
  width: 100%;
}

strong.paragraph-heading {
  font-size: 20px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media (max-width: 576px) {
  .margin .mobile {
    display: block;
  }
  .margin .tablet,
  .margin .desktop,
  .margin .large-desktop,
  .margin .extra-large-desktop,
  .margin .tablet-portrait,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .margin .tablet {
    display: block;
  }
  .margin .mobile,
  .margin .desktop,
  .margin .large-desktop,
  .margin .extra-large-desktop,
  .margin .tablet-portrait,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .margin .desktop {
    display: block;
  }
  .margin .mobile,
  .margin .tablet,
  .margin .large-desktop,
  .margin .extra-large-desktop,
  .margin .tablet-portrait,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .margin .large-desktop {
    display: block;
  }
  .margin .mobile,
  .margin .tablet,
  .margin .desktop,
  .margin .extra-large-desktop,
  .margin .tablet-portrait,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 1201px) and (max-width: 1600px) {
  .margin .extra-large-desktop {
    display: block;
  }
  .margin .mobile,
  .margin .tablet,
  .margin .desktop,
  .margin .large-desktop,
  .margin .tablet-portrait,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 1024px) {
  .margin .tablet-portrait {
    display: block;
  }
  .margin .mobile,
  .margin .tablet,
  .margin .large-desktop,
  .margin .desktop,
  .margin .extra-large-desktop,
  .margin .tablet-landscape {
    display: none;
  }
}

@media (min-width: 1366px) {
  .margin .tablet-landscape {
    display: block;
  }
  .margin .mobile,
  .margin .tablet,
  .margin .large-desktop,
  .margin .desktop,
  .margin .extra-large-desktop,
  .margin .tablet-portrait {
    display: none;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* Modal Show/Hide */
.modal-container--hide .modal-container {
  display: none;
}

.modal-container--show .modal-container {
  display: block;
}

/* Modal Background */
.modal-container--white-background .modal-container-content {
  background: #fff;
  color: #000;
}

.modal-container--teal-background .modal-container-content {
  background: #068580;
}

.modal-container--navy-background .modal-container-content {
  background: #012b45;
}

/* Modal Position */
.modal-container--right .modal-container-content {
  margin-left: 60px;
}

.modal-container--center .modal-container-content {
  width: 86vw;
  margin: 50px 0 0 95px;
}

.modal-container--full .modal-container-content {
  height: 100vw;
  width: 100vw;
}

/* Modal container */
.modal-container {
  display: block;
  position: fixed;
  z-index: 5;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal content */
.modal-container-content {
  width: 96vw;
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 10px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .modal-container-content {
    width: 100vw;
  }
}

@media only screen and (max-width: 991px) {
  .modal-container-content {
    width: 100vw;
  }
}

/* Header grid */
.modal-container-header {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  margin: 20px 20px 0px 20px;
}

/* Body grid */
.modal-container-body {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

/* Close button */
.modal-container-close {
  background-color: inherit;
  color: inherit;
  top: 16px;
  right: 50px;
  cursor: pointer;
  transition: ease-in-out 300ms;
  padding: 5px 15px;
  border-radius: 25px;
  border: none;
}

.modal-container-close:hover {
  background: #20386b;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

@media only screen and (max-width: 767px) {
  .tablet {
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .tablet {
    max-width: 100%;
  }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

#sideMenu {
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 3;
}

@media only screen and (max-width: 767px) {
  #sideMenu {
    top: 90px;
  }
}

#sideMenu .tags {
  display: flex;
  flex-direction: row;
  transform: rotate(270deg);
  position: absolute;
  top: 345px;
  left: -118px;
  z-index: 2;
}

#sideMenu .tags .fullDownload {
  background: #20386b;
  color: #fff;
}

#sideMenu .tags .tag {
  padding: 6px 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0px 3px 6px #00000029;
  width: 267px;
  overflow: hidden;
  padding-bottom: 6px;
  padding-top: 6px;
  text-align: center;
}

#sideMenu .reportGenerator {
  width: 95vw;
  left: -95vw;
  position: relative;
  transition: ease-in-out 250ms;
}

#sideMenu .reportGenerator .reportGenBtn.tag {
  position: absolute;
  top: 110px;
  right: -123px;
  transform: rotate(270deg);
  background: #068580;
  color: #fff;
  padding: 6px 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0px 3px 6px #00000029;
  cursor: pointer;
  width: 215px;
  overflow: hidden;
  text-align: center;
}

#sideMenu .reportGenerator .reportGenBtn.tag:hover {
  background: #20386b;
}

