/* Screen widths */
/* Site Colors */
/** Figma Colors **/
/** Global elements **/
.shadow {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.shadow-2 {
  -webkit-box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
}
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html {
  font-size: 62.5%;
}
body {
  font-size: 1.8rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 2.451rem;
  /** Global Typographic Styles **/
  /** End Global Typographic Styles **/
  /** Buttons **/
  /** End Buttons **/
  /** Large Icons **/
  /** Farsi language class **/
  /** Form and table supplemental elements **/
  /** Image Header **/
  /** End Image Header**/
  /** Breadcrumbs **/
  /** End Breadcrumbs **/
  /** Main Content **/
  /** End Main Content **/
  /** Footer **/
}
body h1,
body .h1 {
  font-weight: 700;
  font-size: 4.8rem;
  color: #000;
  margin-bottom: 24px;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
  body h1,
  body .h1 {
    font-size: 3.4rem;
  }
}
body h1 strong,
body .h1 strong {
  font-weight: 700;
}
body h1:lang(my),
body .h1:lang(my),
body h1:lang(kar),
body .h1:lang(kar),
body h1:lang(km),
body .h1:lang(km),
body h1:lang(te),
body .h1:lang(te),
body h1:lang(lo),
body .h1:lang(lo),
body h1:lang(ta),
body .h1:lang(ta),
body h1:lang(ne),
body .h1:lang(ne) {
  line-height: normal;
}
body h2,
body .h2 {
  font-weight: 700;
  font-size: 3.8rem;
  color: #08586F;
  margin-top: 50px;
  margin-bottom: 10px;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
  body h2,
  body .h2 {
    font-size: 3rem;
  }
}
body h2 + h3,
body .h2 + h3,
body h2 + a + h3,
body .h2 + a + h3 {
  margin-top: 20px;
}
body h2 strong,
body .h2 strong {
  font-weight: 700;
}
body h2:lang(my),
body .h2:lang(my),
body h2:lang(kar),
body .h2:lang(kar),
body h2:lang(km),
body .h2:lang(km),
body h2:lang(te),
body .h2:lang(te),
body h2:lang(lo),
body .h2:lang(lo),
body h2:lang(ta),
body .h2:lang(ta),
body h2:lang(ne),
body .h2:lang(ne) {
  line-height: normal;
}
body h3,
body .h3 {
  font-weight: 700;
  font-size: 3rem;
  color: #4D711B;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  body h3,
  body .h3 {
    font-size: 2.8rem;
  }
}
body h3 strong,
body .h3 strong {
  font-weight: 700;
}
body h3:lang(my),
body .h3:lang(my),
body h3:lang(kar),
body .h3:lang(kar),
body h3:lang(km),
body .h3:lang(km),
body h3:lang(te),
body .h3:lang(te),
body h3:lang(lo),
body .h3:lang(lo),
body h3:lang(ta),
body .h3:lang(ta),
body h3:lang(ne),
body .h3:lang(ne) {
  line-height: normal;
}
body h4,
body .h4 {
  font-weight: 400;
  font-size: 2.5rem;
  color: #7D255E;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  body h4,
  body .h4 {
    font-size: 2.5rem;
  }
}
body h4 strong,
body .h4 strong {
  font-weight: 400;
}
body h4:lang(my),
body .h4:lang(my),
body h4:lang(kar),
body .h4:lang(kar),
body h4:lang(km),
body .h4:lang(km),
body h4:lang(te),
body .h4:lang(te),
body h4:lang(lo),
body .h4:lang(lo),
body h4:lang(ta),
body .h4:lang(ta),
body h4:lang(ne),
body .h4:lang(ne) {
  line-height: normal;
}
body h5,
body .h5 {
  font-weight: 700;
  font-size: 2rem;
  color: #08586F;
  margin-top: 18px;
  margin-bottom: 5px;
}
@media screen and (max-width: 600px) {
  body h5,
  body .h5 {
    font-size: 2rem;
  }
}
body h5 strong,
body .h5 strong {
  font-weight: 700;
}
body h5:lang(my),
body .h5:lang(my),
body h5:lang(kar),
body .h5:lang(kar),
body h5:lang(km),
body .h5:lang(km),
body h5:lang(te),
body .h5:lang(te),
body h5:lang(lo),
body .h5:lang(lo),
body h5:lang(ta),
body .h5:lang(ta),
body h5:lang(ne),
body .h5:lang(ne) {
  line-height: normal;
}
body h6,
body .h6 {
  font-weight: 400;
  font-size: 1.8rem;
  color: #2C69B2;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  body h6,
  body .h6 {
    font-size: 1.8rem;
  }
}
body h6 strong,
body .h6 strong {
  font-weight: 400;
}
body h6:lang(my),
body .h6:lang(my),
body h6:lang(kar),
body .h6:lang(kar),
body h6:lang(km),
body .h6:lang(km),
body h6:lang(te),
body .h6:lang(te),
body h6:lang(lo),
body .h6:lang(lo),
body h6:lang(ta),
body .h6:lang(ta),
body h6:lang(ne),
body .h6:lang(ne) {
  line-height: normal;
}
body .alert h1,
body .alert h2,
body .alert h3,
body .alert h4 {
  margin-top: 20px;
}
body a,
body .nav-link {
  color: #08586F;
}
body a:hover,
body .nav-link:hover,
body a:focus,
body .nav-link:focus {
  color: #932A6E;
}
body a:visited,
body .nav-link:visited {
  color: #581B51;
}
body .contextual-region .contextual .contextual-links a {
  color: #333 !important;
}
body .align-center {
  display: flex;
  justify-content: center;
}
body .align-center.caption {
  flex-direction: column;
  align-items: center;
}
body .center-title > h2 {
  text-align: center;
}
body .show {
  opacity: 1;
}
body .visually-hidden,
body .mm-sronly {
  background-color: #07294C !important;
  color: #FFCC00;
}
body .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
body .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
body .list-inline li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
body .btn {
  font-size: 1.6rem;
  font-weight: 700;
  padding: 6px 52px 6px 12px;
  position: relative;
  border: 0;
  background-color: #07294C;
  text-decoration: none !important;
  color: #FFFFFF;
  white-space: normal;
}
body .btn:after {
  content: "\f101";
  font-family: "Font Awesome 6 Pro";
  font-size: 2rem;
  font-weight: 700;
  color: #FFCC00;
  padding: 0 8px;
  display: flex;
  align-items: center;
  background-color: #2699BB;
  position: absolute;
  border-radius: 0 4px 4px 0;
  top: 0;
  right: 0;
  bottom: 0;
}
body .btn:hover,
body .btn:focus {
  outline: 3px solid #2699BB;
  background-color: #07294C;
  color: #FFFFFF;
}
body .btn:hover:after,
body .btn:focus:after {
  background-color: transparent;
}
body .btn:visited {
  color: #FFFFFF;
}
body .btn-default {
  background-color: #07294C !important;
}
body .btn-default:after {
  background-color: #2699BB;
}
body .btn-default:hover,
body .btn-default:focus {
  background-color: #07294C;
  outline: 3px solid #2699BB;
  color: #FFFFFF !important;
}
body .btn-primary {
  background-color: #FFCC00 !important;
  color: #07294C !important;
}
body .btn-primary:after {
  background-color: #F36B24;
  color: #07294C;
}
body .btn-primary:visited {
  color: #07294C;
}
body .btn-primary:hover,
body .btn-primary:focus {
  background-color: #FFCC00;
  outline: 3px solid #F36B24;
  color: #07294C !important;
}
body .btn-primary:hover:after,
body .btn-primary:focus:after {
  color: #07294C;
}
body .btn-success {
  background-color: #266c6c;
  border-color: #266c6c;
}
body .btn-success:after {
  color: #ffffff;
  background-color: #266c6c;
}
body .btn-success:hover,
body .btn-success:focus {
  background-color: #266c6c;
  outline: 3px solid rgba(38, 108, 108, 0.1);
}
body .btn-success:hover:after,
body .btn-success:focus:after {
  color: #ffffff;
}
body .btn-info {
  background-color: #20809D;
  border-color: #20809D;
}
body .btn-info:after {
  color: #ffffff;
  background-color: #20809D;
}
body .btn-info:hover,
body .btn-info:focus {
  background-color: rgba(32, 128, 157, 0.1);
  outline: 3px solid #20809D;
  color: #07294C;
}
body .btn-info:hover:after,
body .btn-info:focus:after {
  color: #07294C;
}
body .btn-warning {
  background-color: #FFCC00;
  border-color: #FFCC00;
}
body .btn-warning:after {
  color: #ffffff;
  background-color: #FFCC00;
}
body .btn-warning:hover,
body .btn-warning:focus {
  background-color: rgba(255, 204, 0, 0.1);
  outline: 3px solid #FFCC00;
  color: #07294C;
}
body .btn-warning:hover:after,
body .btn-warning:focus:after {
  color: #07294C;
}
body .btn-danger {
  background-color: #d7005b;
  border-color: #d7005b;
}
body .btn-danger:after {
  color: #ffffff;
  background-color: #d7005b;
}
body .btn-danger:hover,
body .btn-danger:focus {
  background-color: #6c002e;
  outline: 3px solid #07294C;
}
body .btn-danger:hover:after,
body .btn-danger:focus:after {
  color: #ffffff;
}
body .btn-sm {
  font-size: 1.4rem;
  padding: 4px 48px 4px 10px;
}
body .btn-lg {
  font-size: 2rem;
}
body .btn-dash,
body .btn-portal,
body .btn-ibl,
body .btn-otg,
body .btn-comrep,
body .btn-maps {
  padding: 8px 16px;
}
body .btn-dash::after,
body .btn-portal::after,
body .btn-ibl::after,
body .btn-otg::after,
body .btn-comrep::after,
body .btn-maps::after {
  content: '';
  display: none;
}
body .btn-dash {
  background-color: #07294C;
}
body .btn-dash:hover,
body .btn-dash:focus {
  background-color: #07294C;
}
body .btn-portal {
  background-color: #08586F;
}
body .btn-portal:hover,
body .btn-portal:focus {
  background-color: #08586F;
}
body .btn-ibl {
  background-color: #932A6E;
}
body .btn-ibl:hover,
body .btn-ibl:focus {
  background-color: #932A6E;
}
body .btn-otg {
  background-color: #3069B2;
}
body .btn-otg:hover,
body .btn-otg:focus {
  background-color: #3069B2;
}
body .btn-comrep {
  background-color: #581B51;
}
body .btn-comrep:hover,
body .btn-comrep:focus {
  background-color: #581B51;
}
body .btn-maps {
  background-color: #0B1ACE;
}
body .btn-maps:hover,
body .btn-maps:focus {
  background-color: #0B1ACE;
}
body .icons {
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-berry .fas,
body .icons-berry .fal,
body .icons-berry .fad,
body .icons-berry .far {
  background-color: #581B51;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-lemon .fas,
body .icons-lemon .fal,
body .icons-lemon .fad,
body .icons-lemon .far {
  background-color: #FFCC00;
  color: #08586F;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-blue .fas,
body .icons-blue .fal,
body .icons-blue .fad,
body .icons-blue .far {
  background-color: #07294C;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .fa-lg {
  line-height: 1;
}
body .fa.dropbutton-action {
  font-family: 'Open Sans', sans-serif;
}
body .form-required::after {
  background-image: url(/themes/bootstrap_barrio/images/required.svg);
}
body .image-header-wrapper {
  padding: 0;
  background-color: #29383A;
}
body .image-header-wrapper .image-header {
  background-size: cover;
  /*@media @max600 {
				background-size: cover!important;
				background-repeat: no-repeat!important;
				background-position: top center!important;
				padding-top: 200px;
				display:none;
			}*/
}
body .image-header-wrapper .image-header .image-header-overlay {
  background: linear-gradient(90deg, #29383A 40%, rgba(41, 56, 58, 0) 50%);
  min-height: 320px;
  padding: 48px 0 28px 38px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  body .image-header-wrapper .image-header .image-header-overlay {
    background: #29383A;
    min-height: 0;
    height: auto;
    padding: 2rem;
  }
  body .image-header-wrapper .image-header .image-header-overlay h1 {
    margin-bottom: 0;
  }
}
body .image-header-wrapper h1 {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
body .image-header-wrapper p {
  color: #FFFFFF;
}
body .wrapper-content-top {
  background-color: #F5F5F5;
}
body .wrapper-content-top .breadcrumb {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
body .wrapper-content-top .breadcrumb::before {
  content: "\e3b0";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.2rem;
  font-weight: 400;
  margin-right: 8px;
}
body .wrapper-content-top .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "|");
}
body .wrapper-content-top .breadcrumb .breadcrumb-item.active {
  color: #000;
}
body #main-wrapper {
  position: relative;
}
body #main-wrapper df-messenger {
  position: absolute;
  right: 0;
  top: 25%;
  width: 320px;
}
body #main-wrapper .main-content {
  padding-bottom: 58px;
}
body #main-wrapper.has-sidebar {
  background: linear-gradient(to right, #07294C 0%, #07294C 50%, #FFFFFF 50%, #FFFFFF 100%);
}
body #main-wrapper.has-sidebar .main-content {
  padding-left: 58px;
  padding-bottom: 58px;
}
@media screen and (max-width: 991px) {
  body #main-wrapper.has-sidebar {
    background: #FFFFFF;
  }
  body #main-wrapper.has-sidebar .main-content {
    padding-left: 0.75rem;
  }
}
body #main-wrapper .row {
  --bs-gutter-x: 2rem;
}
body #main-wrapper ul.highlights {
  padding: 0;
  margin: 0;
}
body #main-wrapper ul.highlights li {
  list-style-position: inside;
  padding: 8px 12px;
}
body #main-wrapper .red-highlight {
  background-color: #f1cabd;
}
body #main-wrapper .blue-highlight {
  background-color: #daf0fb;
}
body #main-wrapper .yellow-highlight {
  background-color: #f9e185;
}
body #main-content {
  padding-top: 28px;
  background-color: #FFFFFF;
  /** Images **/
  /** Sidebar **/
  /** Right Callout **/
}
body #main-content .row {
  --bs-gutter-x: 2rem;
}
body #main-content .btn {
  margin-top: 0.8rem;
  margin-right: 1.8rem;
}
body #main-content .btn.form-submit,
body #main-content .form-group .btn {
  margin-top: -3px;
}
body #main-content .updated {
  display: block;
  float: right;
  border: 1px solid black;
  padding: 5px 10px;
}
body #main-content #block-drupalbase-custom-content {
  margin-bottom: 0;
}
body #main-content #block-drupalbase-custom-content h2 {
  color: #08586F;
}
body #main-content #block-drupalbase-custom-content h3 {
  color: #4D711B;
}
body #main-content #block-drupalbase-custom-content ul {
  margin-inline-start: 4px;
}
body #main-content #block-drupalbase-custom-content p,
body #main-content #block-drupalbase-custom-content dl,
body #main-content #block-drupalbase-custom-content ul {
  margin-bottom: 1.8rem;
}
body #main-content #block-drupalbase-custom-content p li ul,
body #main-content #block-drupalbase-custom-content dl li ul,
body #main-content #block-drupalbase-custom-content ul li ul {
  margin-bottom: 0px;
}
body #main-content #block-drupalbase-custom-content p:lang(my),
body #main-content #block-drupalbase-custom-content dl:lang(my),
body #main-content #block-drupalbase-custom-content ul:lang(my),
body #main-content #block-drupalbase-custom-content p:lang(kar),
body #main-content #block-drupalbase-custom-content dl:lang(kar),
body #main-content #block-drupalbase-custom-content ul:lang(kar),
body #main-content #block-drupalbase-custom-content p:lang(km),
body #main-content #block-drupalbase-custom-content dl:lang(km),
body #main-content #block-drupalbase-custom-content ul:lang(km),
body #main-content #block-drupalbase-custom-content p:lang(te),
body #main-content #block-drupalbase-custom-content dl:lang(te),
body #main-content #block-drupalbase-custom-content ul:lang(te),
body #main-content #block-drupalbase-custom-content p:lang(lo),
body #main-content #block-drupalbase-custom-content dl:lang(lo),
body #main-content #block-drupalbase-custom-content ul:lang(lo),
body #main-content #block-drupalbase-custom-content p:lang(ta),
body #main-content #block-drupalbase-custom-content dl:lang(ta),
body #main-content #block-drupalbase-custom-content ul:lang(ta),
body #main-content #block-drupalbase-custom-content p:lang(ne),
body #main-content #block-drupalbase-custom-content dl:lang(ne),
body #main-content #block-drupalbase-custom-content ul:lang(ne) {
  line-height: normal;
}
body #main-content #block-drupalbase-custom-content ol > li {
  margin-bottom: 1.8rem;
}
body #main-content #block-drupalbase-custom-content ul > li:not(:last-child) {
  padding-bottom: 0.9rem;
}
body #main-content #block-drupalbase-custom-content .field--name-body > h2:first-child,
body #main-content #block-drupalbase-custom-content #dnn_ctr35796_HtmlModule_lblContent > h2:first-child,
body #main-content #block-drupalbase-custom-content .field--name-body > h3:first-child,
body #main-content #block-drupalbase-custom-content #dnn_ctr35796_HtmlModule_lblContent > h3:first-child,
body #main-content #block-drupalbase-custom-content .field--name-body .dnntitle,
body #main-content #block-drupalbase-custom-content #dnn_ctr35796_HtmlModule_lblContent .dnntitle {
  margin-top: 0;
}
body #main-content #block-drupalbase-custom-content blockquote {
  padding-left: 3rem;
  border-left: 3px solid #07294C;
}
body #main-content #block-drupalbase-custom-content .field--name-field-media-oembed-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  margin-bottom: 18px;
}
body #main-content #block-drupalbase-custom-content .field--name-field-media-oembed-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
body #main-content #block-drupalbase-custom-content .tplan h2 {
  color: #000000;
  font-size: 2rem;
  margin: 0;
}
body #main-content #block-drupalbase-custom-content .tplan h2.green {
  color: rgba(1, 96, 64);
}
body #main-content #block-drupalbase-custom-content .tplan h2.light-green {
  color: rgba(109, 190, 72);
}
body #main-content #block-drupalbase-custom-content .tplan h2.blue {
  color: rgba(50, 94, 157);
}
body #main-content #block-drupalbase-custom-content .tplan h2.light-blue {
  color: rgba(54, 180, 230);
}
body #main-content #block-drupalbase-custom-content .tplan h2.orange {
  color: rgba(214, 98, 39);
}
body #main-content #block-drupalbase-custom-content .tplan p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.8rem;
}
body #main-content #block-drupalbase-custom-content .tplan ul {
  margin-bottom: 0;
}
body #main-content #block-drupalbase-custom-content .tplan .row {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  body #main-content #block-drupalbase-custom-content .tplan .col-second {
    margin-top: 1rem;
  }
}
body #main-content #block-drupalbase-custom-content .tplan .col-second .row {
  align-items: start;
}
body #main-content #block-drupalbase-custom-content .tplan-green {
  border: 3px solid #016040;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content #block-drupalbase-custom-content .tplan-green hr {
  color: #016040;
}
body #main-content #block-drupalbase-custom-content .tplan-light-green {
  border: 3px solid #6DBE48;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content #block-drupalbase-custom-content .tplan-light-green hr {
  color: #6DBE48;
}
body #main-content #block-drupalbase-custom-content .tplan-blue {
  border: 3px solid #07294C;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content #block-drupalbase-custom-content .tplan-blue hr {
  color: #07294C;
}
body #main-content #block-drupalbase-custom-content .tplan-light-blue {
  border: 3px solid #36B4E6;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content #block-drupalbase-custom-content .tplan-light-blue hr {
  color: #36B4E6;
}
body #main-content #block-drupalbase-custom-content .tplan-orange {
  border: 3px solid #D66227;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content #block-drupalbase-custom-content .tplan-orange hr {
  color: #D66227;
}
body #main-content #block-drupalbase-custom-content ul.two-column {
  column-count: 2;
}
body #main-content #block-drupalbase-custom-content ul.three-column {
  column-count: 3;
}
body #main-content .field--type-image {
  float: none;
  margin: 0;
}
body #main-content .align-left .field--type-image,
body #main-content .align-left figcaption {
  margin-right: 1rem;
}
body #main-content .align-right .field--type-image,
body #main-content .align-right figcaption {
  margin-left: 1rem;
}
body #main-content .caption .field--type-image img {
  margin-bottom: 1rem;
}
body #main-content .caption figcaption {
  font-size: 1.6rem;
}
body #main-content .pull-right,
body #main-content .align-right {
  float: right !important;
}
body #main-content .pull-left,
body #main-content .align-left {
  float: left !important;
}
body #main-content .item-list ul {
  list-style: disc;
  margin: 0 0 0.25em 0;
  padding-left: 3.2rem;
}
body #main-content .sidebar h2 {
  color: #581B51;
}
body #main-content .sidebar h2:hover {
  color: #932A6E;
}
body #main-content .outbreak-callout {
  padding: 15px;
  border-left: 2px solid #10404f;
  background-color: rgba(32, 128, 157, 0.1);
  font-size: 1.6rem;
}
body #main-content .outbreak-callout p,
body #main-content .outbreak-callout li {
  font-size: 1.6rem;
}
body #main-content .outbreak-callout h2 {
  font-size: 3rem;
  color: #4D711B;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 700;
}
@media screen and (max-width: 600px) {
  body #main-content .outbreak-callout h2 {
    font-size: 2.8rem;
  }
}
body #main-content .outbreak-callout h2 strong {
  font-weight: 700;
}
body #main-content .outbreak-callout h2:lang(my),
body #main-content .outbreak-callout h2:lang(kar),
body #main-content .outbreak-callout h2:lang(km),
body #main-content .outbreak-callout h2:lang(te),
body #main-content .outbreak-callout h2:lang(lo),
body #main-content .outbreak-callout h2:lang(ta),
body #main-content .outbreak-callout h2:lang(ne) {
  line-height: normal;
}
body #main-content .outbreak-callout h2:first-child {
  margin-top: 0 !important;
}
body #main-content .outbreak-callout h3 {
  font-weight: 400;
  font-size: 2.5rem;
  color: #7D255E;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  font-weight: 700;
}
@media screen and (max-width: 600px) {
  body #main-content .outbreak-callout h3 {
    font-size: 2.5rem;
  }
}
body #main-content .outbreak-callout h3 strong {
  font-weight: 400;
}
body #main-content .outbreak-callout h3:lang(my),
body #main-content .outbreak-callout h3:lang(kar),
body #main-content .outbreak-callout h3:lang(km),
body #main-content .outbreak-callout h3:lang(te),
body #main-content .outbreak-callout h3:lang(lo),
body #main-content .outbreak-callout h3:lang(ta),
body #main-content .outbreak-callout h3:lang(ne) {
  line-height: normal;
}
@media screen and (max-width: 991px) {
  body #main-content .node__content {
    display: flex;
    flex-direction: column;
  }
}
body #main-content .node__content .field--name-field-page-section h2,
body #main-content .node__content .field--name-field-page-section .dnntitle {
  font-size: 1.8rem;
  white-space: normal;
  vertical-align: middle;
  padding: 5px 0;
  padding-bottom: 4px;
  border-bottom: 2px solid #eee;
  background-color: transparent;
}
body #main-content .node__content .field--name-field-page-section h2 .title-H2,
body #main-content .node__content .field--name-field-page-section .dnntitle .title-H2 {
  font-size: 1.8rem;
  color: #6B7CBF;
  background-color: transparent;
}
body #main-content .node__content .field--name-field-page-section h3 {
  font-size: 1.8rem;
}
@media screen and (max-width: 991px) {
  body #main-content .node__content .field--name-field-page-section {
    order: 0;
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
  }
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout {
  width: initial;
  max-width: 30%;
  background-color: #f5f5f5;
  padding: 12px;
}
@media screen and (max-width: 991px) {
  body #main-content .node__content .field--name-field-page-section .paragraph--type--callout {
    max-width: 100%;
    float: none;
    margin-top: 20px;
    margin-left: 0px;
  }
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout h2 {
  color: #08586F;
  font-size: 2.3rem;
  border-bottom: 1px solid #B2BEB5;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 18px;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout h3 {
  color: #000000;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 12px;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout h4 {
  font-size: 2rem;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout p {
  font-size: 1.6rem;
  margin-bottom: 1.8rem;
  padding: 0;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout ul {
  margin-top: 0px;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout ul li {
  margin-bottom: 0;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout .field--name-field-body {
  padding: 0;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--callout .block-field-blockparagraphcalloutfield-body {
  padding-left: 15px;
  padding-right: 10px;
}
@media screen and (max-width: 991px) {
  body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information {
    width: 100%;
    float: none;
    order: 3;
  }
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information h2 {
  font-size: 1.3em;
  background: #ddf5fe;
  padding: 10px;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information h2 {
    margin-bottom: 5px;
  }
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information .field--label {
  padding-left: 15px;
  display: inline;
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information .field--label:after {
  content: ": ";
}
body #main-content .node__content .field--name-field-page-section .paragraph--type--contact-information .field--item {
  display: inline;
}
body #main-content .sticky-container {
  top: 0;
  padding-top: 1em;
}
@media screen and (min-width: 992px) {
  body #main-content .sticky-container {
    position: -webkit-sticky;
    position: sticky;
    top: 1em;
    padding-top: 0;
    background-color: #ffffff;
    z-index: 99;
  }
}
body #main-content #accordionSidebar {
  z-index: 5;
}
body #main-content .ltr {
  direction: ltr;
  unicode-bidi: embed;
}
body #main-content .rtl {
  direction: rtl;
  unicode-bidi: embed;
}
body #main-content .tplan h2 {
  color: #000000;
  font-size: 2rem;
  margin: 0;
}
body #main-content .tplan h2.green {
  color: rgba(1, 96, 64);
}
body #main-content .tplan h2.light-green {
  color: rgba(109, 190, 72);
}
body #main-content .tplan h2.blue {
  color: rgba(50, 94, 157);
}
body #main-content .tplan h2.light-blue {
  color: rgba(54, 180, 230);
}
body #main-content .tplan h2.orange {
  color: rgba(214, 98, 39);
}
body #main-content .tplan p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.8rem;
}
body #main-content .tplan ul {
  margin-bottom: 0;
}
body #main-content .tplan .row {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  body #main-content .tplan .col-second {
    margin-top: 1rem;
  }
}
body #main-content .tplan .col-second .row {
  align-items: start;
}
body #main-content .tplan-green {
  border: 3px solid #016040;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content .tplan-green hr {
  color: #016040;
}
body #main-content .tplan-light-green {
  border: 3px solid #6DBE48;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content .tplan-light-green hr {
  color: #6DBE48;
}
body #main-content .tplan-blue {
  border: 3px solid #07294C;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content .tplan-blue hr {
  color: #07294C;
}
body #main-content .tplan-light-blue {
  border: 3px solid #36B4E6;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content .tplan-light-blue hr {
  color: #36B4E6;
}
body #main-content .tplan-orange {
  border: 3px solid #D66227;
  padding: 2rem 1rem;
  border-radius: 8px;
}
body #main-content .tplan-orange hr {
  color: #D66227;
}
body footer.site-footer .content p {
  color: #fff;
}
body footer.site-footer .content a,
body footer.site-footer .content a.isactive {
  color: #fff;
}
body footer.site-footer .content a:hover,
body footer.site-footer .content a.isactive:hover,
body footer.site-footer .content a:focus,
body footer.site-footer .content a.isactive:focus {
  color: #fff;
}
body footer.site-footer .wrapper-footer-top {
  background-color: #581B51;
}
body footer.site-footer .wrapper-footer-top .region-footer > div:not(:first-child) {
  margin-top: 72px;
}
body footer.site-footer .wrapper-footer-top .region-footer > div:nth-child(5) {
  margin-top: 0;
}
body footer.site-footer .wrapper-footer-top .region-footer a:has(.fontawesome-icon-inline) {
  margin-right: 2.4rem;
}
body footer.site-footer .wrapper-footer-top .region-footer .fontawesome-icon-inline {
  line-height: 2;
}
body footer.site-footer .wrapper-footer-top .region-footer h2 {
  margin-top: 0;
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-item {
  background: transparent;
  border: none;
  border-bottom: 1px solid #FFFFFF;
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-item .accordion-button {
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-size: 1.6rem;
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-item .accordion-button:before {
  content: '\f078';
  font-family: "Font Awesome 6 Pro";
  color: #FFFFFF;
  font-size: 1.8rem;
  font-weight: 700;
  margin-right: 16px;
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-item .accordion-button.collapsed:before {
  content: '\f054';
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-item .accordion-button:after {
  display: none;
}
body footer.site-footer .wrapper-footer-top .region-footer .accordion .accordion-collapse {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body footer.site-footer .wrapper-footer-bottom {
  background-color: #932A6E;
}
body footer.site-footer ul {
  padding-left: 0 !important;
}
body footer.site-footer ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
body footer.site-footer svg {
  margin-top: 30px;
  margin-bottom: 20px;
  max-height: 75px;
}
