@charset "UTF-8";

:root {
  --lightWhite: #FFFFFF;
  --darkWhite: #f2f2f2;
  --blue: #1370AE;
  --black: #000000;
  --green: #7DC275;
  --red: #F36856;
  --gray: #666666;
  --amber: #F5B04D;
  --border: #CCCCCC;
  --bggray: #EEEEEE;
  --textGray: #1A1A1A;
  --tag-list: #010202;
  --footer-3rd-menu: #15100D;
  --fontPrimary: "Titillium Web", sans-serif;
  --fontSecondary: "Archivo Narrow", sans-serif;
  --padding: 10px;
  --margin: 10px;
}

.new {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/new/New-Flag-off.svg);
}

.new:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/new/New-Flag-on.svg);
}

/************************Human Or Animal***************************/
.human {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/human/Human-off.svg);
}

.animal {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/human/Animal-off.svg);
}

.human:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/human/Human-on.svg);
}

.animal:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/human/Animal-on.svg);
}

/************************air_respiratory-borne***************************/
.air_respiratory-borne {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/air_respiratory-borne-off.svg);
}

.air_respiratory-borne:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/air_respiratory-borne-on.svg);
}

/************************Imported***************************/
.imported {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/imported/imported-off.svg);
}

.imported:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/imported/imported-on.svg);
}

/************************closeassociation***************************/
.closeassociation {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/closeassociation-off.svg);
}

.closeassociation:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/closeassociation-on.svg);
}

/************************Miscellaneous***************************/
.misc {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Misc-off.svg);
}

.misc:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Misc-on.svg);
}

/************************Toxic***************************/
.toxic {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Toxic-off.svg);
}

.toxic:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Toxic-on.svg);
}

/************************Food and Water***************************/
.foodandwater {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/FoodandWater-borne-off.svg);
}

.foodandwater:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/FoodandWater-borne-on.svg);
}

/************************Haemorrhagic***************************/
.haemorrhagic {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Haemorrhagic-off.svg);
}

.haemorrhagic:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Haemorrhagic-on.svg);
}

/************************Sexual Transmitted***************************/
.sexualtransmitted {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/sexuallytransmmitted-off.svg);
}

.sexualtransmitted:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/sexuallytransmmitted-on.svg);
}

/************************Blood Transmitted***************************/
.bloodtransmitted {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/bloodtransmitted-off.svg);
}

.bloodtransmitted:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/bloodtransmitted-on.svg);
}

/************************Vector Born***************************/
.vectorborn {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Vector-bonre-off.svg);
}

.vectorborn:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/clasificiations/Vector-bonre-on.svg);
}

/************************Verified***************************/
.verified {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/verified/verified-off.svg);
}

.verified:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/verified/verified-on.svg);
}

/************************Update***************************/
.updated {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/update/Update-number-off.svg);
}

.updated:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/images/update/Update-number-on.svg);
}

i {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

body {
  margin: 0;
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.bottom-br {
  border-bottom: 2.2px solid #c8c9ca;
}

@media (max-width: 768px) {
  .mob-btm-border {
    border-bottom: 2.2px solid #c8c9ca;
  }

  .mob-btm-border:last-child {
    border-bottom: none;
  }
}

.btm-border {
  border-bottom: 2.2px solid #c8c9ca;
}

.btm-border:last-child {
  border-bottom: none;
}

.form-control {
  border-radius: 8px;
  padding: 0 10px;
  height: 46px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  border: #EEE solid 2px;
  margin-bottom: 20px;
}

.form-control:focus {
  border-color: #EEE;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.btn {
  background-color: #1370AE;
  padding: 10px;
  text-align: center;
  display: block;
  color: #FFF;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  /* border-radius: 0; */
  padding-left: 30px;
  padding-right: 30px;
}

.btn:hover {
  color: #FFF;
  background-color: #0D4B74;
}

.btn:focus {
  box-shadow: inherit;
  border-color: #86b7fe;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  /* kali */
}

.search-box {
  margin-left: auto;
  position: relative;
  max-width: 350px;
  min-width: 350px;
}

.search-box input {
  height: 46px;
  border: 0;
  padding: 15px 65px 15px 15px;
  width: 100%;
  font-size: 16px;
}

@media (max-width: 992px) {
  .search-box input {
    padding: 10px;
  }
}

.search-box input:focus {
  /* outline: none; */
}

.search-box .btn-search {
  width: 52px;
  height: 46px;
  background-color: #1370AE;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/icon-search-w.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
}

.search-box .result-content {
  max-width: 350px;
  min-width: 350px;
  padding: 10px;
  position: absolute;
  top: 65px;
  z-index: 1;
  background-color: #FFF;
  color: #010202;
}

.search-box .result-content p {
  margin-bottom: 10px;
  color: #010202;
}

.search-box .result-content h2 {
  font-size: 21px;
  font-weight: 700;
  color: #1370AE;
}

header .topbar {
  background-color: #010202;
  color: #FFF;
  padding: 10px;
  min-height: 60px;
  display: flex;
  align-items: center;
  display: none;
}

@media (min-width: 992px) {
  header .topbar {
    display: flex;
  }
}

header .back-to-site {
  margin-right: 100px;
}

header .back-to-site img {
  height: 26px;
  width: auto;
}

header .topbar-container {
  display: flex;
  align-items: center;
}

header .top-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  font-family: "Titillium Web", sans-serif;
}

header .top-menu li {
  list-style: none;
  margin: 0 5px;
  padding: 0;
  position: relative;
}

header .top-menu li a {
  color: #FFF;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
  padding: 10px;
  font-weight: 400;
}

header .top-menu li a:hover,
header .top-menu li a:focus {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
  text-decoration-thickness: 2px;
}

header .top-menu li .dropdown-menu a {
  color: #1370AE;
}

header .navbar {
  display: flex;
  background-color: #FFF;
  padding: 20px 0;
  position: relative;
}

header .navbar .site-logo img {
  height: 70px;
  width: auto;
}

@media (min-width: 992px) {
  header .navbar .mobile-nav-toggle {
    display: none;
  }
}

header .navbar .mobile-nav-toggle img {
  width: 32px;
}

header .widget_navbar {
  background-color: var(--border);
  padding: 15px 0;
  position: relative;
  height: 140px;
  display: flex;
  align-items: center;
}
.web_widget-title{
  max-width: 292px;
  justify-self: center;
}
header .widget_navbar .site-logo {
  /* padding: 0 10px; */
}
.widget-title{
  max-width: 250px;
  justify-self: center;
}
.widget-card{
  padding-left: 30px;
}
.widget-subtitle {
  text-align: center;
  font-size: 14px;
  margin: 0;
}
header .widget_navbar .site-logo img {
  height: 35px;
  width: auto;
}

@media (min-width: 768px) {
  header .widget_navbar .site-logo img {
    height: 80px;
  }
}

header .widget_navbar .widget-nav {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  font-family: var(--fontPrimary);
  font-size: 25px;
  font-weight: 700;
  text-decoration: none;
  color: #010202;
  display: inline-block;
}

@media (min-width: 992px) {
  header .widget_navbar .widget-nav {
    display: block;
    margin-right: 0;
    font-size: 40px;
  }
}

header .widget_navbar .widget-nav span {
  color: #1370AE;
}

header .main-nav {
  display: none;
  list-style: none;
  margin: 0;
  font-family: "Archivo", sans-serif;
  padding: 10px;
  background-color: #FFF;
  width: 100%;
  border: #EEE solid 1px;
  position: relative;
  top: 10px;
  z-index: 10;
  box-shadow: 0px 2px 10px #cfcfcf;
}

@media (min-width: 992px) {
  header .main-nav {
    display: flex !important;
    border: none;
    position: relative;
    top: 0;
    padding: 0;
    box-shadow: none;
    width: auto;
  }
}

header .main-nav li {
  list-style: none;
  margin: 10px 5px;
  padding: 0;
  position: relative;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  header .main-nav li {
    margin: 0;
  }
}

header .main-nav li a {
  color: #1370AE;
  text-decoration: none;
  padding: 10px;
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
}

@media (min-width: 992px) {
  header .main-nav li a {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header .main-nav li a {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  header .main-nav li a {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  header .main-nav li a {
    font-size: 18px;
  }
}

header .main-nav li a span {
  color: #010202;
  display: inline-block;
  margin-right: 5px;
}

@media (min-width: 992px) {
  header .main-nav li a span {
    display: block;
    margin-right: 0;
  }
}

header .main-nav li a:hover,
header .main-nav li a:focus {
  color: #010202;
  background-color: #F5F5F5;
}

header .main-nav li a:hover span,
header .main-nav li a:focus span {
  color: #1370AE;
}

header .main-nav li a:focus {
  outline: #78A6D8 solid 2px;
  background-color: #EEEEEE;
}

header .main-nav li.mb-menu-item {
  display: block;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  header .main-nav li.mb-menu-item {
    display: none;
  }
}

header .main-nav li.mb-menu-item #sub-menu {
  padding-left: 20px;
}

header .main-nav li.active {
  background-color: #1370AE;
  color: #FFF;
}

header .main-nav li.active a {
  color: #FFF;
}

header .main-nav li.active a:focus,
header .main-nav li.active a:hover {
  background-color: #1370AE;
}

header .main-nav li.active a span {
  color: #FFF;
}

header .main-nav li.active a:hover {
  color: #FFF;
}

a :hover {
  cursor: pointer;
}

.page-info {
  background-color: #1370AE;
  font-family: "Titillium Web", sans-serif;
  padding: 20px 0;
}

.page-info .page-info-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.page-info .page-info-container .info-left {
  flex: 0 0 100%;
}

@media (min-width: 992px) {
  .page-info .page-info-container .info-left {
    flex: 0 0 40%;
  }
}

.page-info h1 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #FFF;
}

.page-info p {
  margin-bottom: 0;
  color: #FFF;
}

.page-info p a:hover,
.page-info p a:focus {
  /* color: #FFF; */
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.page-info .search-box {
  margin-left: 0;
  min-width: none;
  max-width: 100%;
  width: 100%;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .page-info .search-box {
    margin-left: auto;
    max-width: 350px;
    min-width: 350px;
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  .page-info .search-box {
    min-width: 300px;
  }
}

.page-info .search-box .btn-search {
  background-color: #010202;
}

.banner {
  min-height: 0;
  position: relative;
}

@media (min-width: 768px) {
  .banner {
    min-height: 380px;
  }
}

.banner .slick-dots-container {
  position: absolute;
  top: 180px;
  width: 100%;
  z-index: 10;
}

@media (min-width: 768px) {
  .banner .slick-dots-container {
    top: 350px;
  }
}

@media (min-width: 992px) {
  .banner .slick-dots-container {
    top: auto;
    bottom: 20px;
  }
}

.banner .slick-dots-container .slick-dots {
  display: none !important;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 992px) {
  .banner .slick-dots-container .slick-dots {
    justify-content: right;
    display: flex !important;
  }
}

.banner .slick-dots-container .slick-dots li {
  margin: 0 4px;
}

.banner .slick-dots-container .slick-dots button {
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  text-indent: -9999px;
}

.banner .slick-dots-container .slick-dots button:hover {
  background-color: #CCC;
}

.banner .slick-dots-container .slick-dots button:focus,
.banner .slick-dots-container .slick-dots button:focus-visible {
  background-color: #CCC;
  border: #FFF solid 2px;
  outline: none;
}

@media (max-width: 468px) {
  .banner .slick-dots-container .slick-dots button {
    display: none;
  }
}

.banner .slick-dots-container .slick-dots li.slick-active button {
  background-color: #FFFFFF;
}

.banner .banner-container {
  position: relative;
  padding: 0 15px;
}

.banner .banner-content {
  width: 100%;
  background-color: #FFF;
  padding: 15px;
  font-family: "Titillium Web", sans-serif;
}

@media (min-width: 992px) {
  .banner .banner-content {
    width: 450px;
    left: 15px;
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .banner .banner-content {
    width: 450px;
    left: 15px;
    position: absolute;
    bottom: 0;
  }
}

.banner .banner-content h4 {
  text-transform: uppercase;
  color: #010202;
  font-weight: 700;
  font-size: 14px;
  margin: 0 0 5px 0;
}

.banner .banner-content h2 {
  color: #1370AE;
  font-weight: 600;
  font-size: 21px;
  margin: 0 0 5px 0;
  text-decoration: none;
}

.banner .banner-content h2 a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
  font-weight: 600;
}

.banner .banner-content h2 a:hover,
.banner .banner-content h2 a:focus {
  color: #003078;
  text-decoration: underline;
  font-weight: 600;
  text-decoration-thickness: 3px;
}


@media (min-width: 768px) {
  .banner .banner-content h2 {
    font-size: 24px;
  }
}

.banner .banner-content p {
  color: #010202;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
}

.banner .banner-content a {
  /*color: #010202;*/
  font-weight: 600;
  /*font-size:14px;*/
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.banner .banner-content a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 700;
}

.banner .banner-content small {
  font-size: 14px;
  font-weight: 400;
  color: #1A1A1A;
}

.banner .banner-content .outbreak_post {
  width: max-content;
}

.banner .hero-slider,
.banner .hero {
  width: 100%;
  max-height: 460px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {

  .banner .hero-slider,
  .banner .hero {
    height: 380px;
  }
}

.banner .hero-slider img,
.banner .hero img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

@media (min-width: 768px) {

  .banner .hero-slider img,
  .banner .hero img {
    height: 380px;
  }
}

.banner .hero-slider .slide-arrow,
.banner .hero .slide-arrow {
  position: absolute;
  top: 25%;
  margin-top: -10px;
  z-index: 5;
}

@media (min-width: 768px) {

  .banner .hero-slider .slide-arrow,
  .banner .hero .slide-arrow {
    top: 50%;
  }
}

.banner .hero-slider .prev-arrow,
.banner .hero .prev-arrow {
  left: 10px;
  width: 24px;
  height: 45px;

  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/left-arrows.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  background-color: transparent;

}

.banner .hero-slider .prev-arrow:hover,
.banner .hero .prev-arrow:hover {
  background-position: 0 -48px;
}

.banner .hero-slider .prev-arrow:focus,
.banner .hero .prev-arrow:focus,
.banner .hero-slider .prev-arrow:focus-visible,
.banner .hero .prev-arrow:focus-visible {
  background-position: 0 -96px;
  outline: none;
}

.banner .hero-slider .prev-arrow:active,
.banner .hero .prev-arrow:active {
  /* background-position: 0 -144px; */
}

.banner .hero-slider .next-arrow,
.banner .hero .next-arrow {
  right: 10px;
  width: 24px;
  height: 45px;
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/right-arrows.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  background-color: transparent;
}

.banner .hero-slider .next-arrow:hover,
.banner .hero .next-arrow:hover {
  background-position: 0 -48px;
}

.banner .hero-slider .next-arrow:focus,
.banner .hero .next-arrow:focus,
.banner .hero-slider .next-arrow:focus-visible,
.banner .hero .next-arrow:focus-visible {
  background-position: 0 -96px;
  outline: none;
}

.banner .hero-slider .next-arrow:active,
.banner .hero .next-arrow:active {
  /* background-position: 0 -144px; */
}

.main-content {
  padding: 15px 0;
}

.main-content .tabs-container {
  display: flex;
  align-items: center;
}

.main-content .tabs-container .section-tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  /*width: calc(100% - 10px);*/
  width: 100%;
  border-bottom: 0;
}

.main-content .tabs-container .section-tabs li {
  /*padding: 0;*/
  /*margin: 0;*/
  list-style: none;
  display: flex;
  margin-right: 0px;
  flex: 0 0 50%;
  padding: 2px;
  margin: 0px 0 2px 0;
  align-items: center;
}

@media (min-width: 768px) {
  .main-content .tabs-container .section-tabs li {
    margin-right: 10px;
    flex: 0 0 auto;
  }
}

.main-content .tabs-container .section-tabs li a {
  height: 56px;
  font-size: 18px;
  line-height: 1;
  color: #010202;
  font-weight: 600;
  background-color: #EEE;
  padding: 8px 15px 10px;
  text-decoration: none;
  border-top: #EEE 4px solid;
  width: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .main-content .tabs-container .section-tabs li a {
    padding: 8px 16px 10px;
    font-size: 20px;
    height: 46px;
  }
}

/* .main-content .tabs-container .section-tabs li a:hover {
  border-color: #1370AE;
} */
.sidebar_content h4{
  font-size:24px;
  font-weight: 700;
    margin: 0 0 15px 0;
    color: #010202;
}
.main-content .tabs-container .section-tabs li a.active {
  /* border-color: #1370AE; */
  border-top: #1370AE 4px solid;
  background-color: #FFF;
}

.main-content .tabs-container .section-tabs li a span {
  display: none;
}

@media (min-width: 768px) {
  .main-content .tabs-container .section-tabs li a span {
    display: inline-block;
  }
}

.main-content .tabs-container .view-link {
  font-weight: 600;
  margin-left: auto;
  color: #010202;
  display: none;
}

@media (min-width: 768px) {
  .main-content .tabs-container .view-link {
    display: inline-block;
  }
}

.main-content .tabs-container .view-link:hover {
  text-decoration: none;
}

.main-content .status {
  /*text-align: right;*/
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media(max-width:768px) {
  .main-content .status {
    float: none;
    justify-content: flex-end;
  }
}

.main-content .status span {
  display: inline-block;
  color: #000000;
  padding: 7px 15px;
  min-height: 30px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 15px;
  max-width: 250px !important;
}

.main-content .status span.red {
  background-color: var(--red);
}

.main-content .status span.green {
  background-color: var(--green);
}

.main-content .status span.amber {
  background-color: var(--amber);
}

.main-content .status span.gray {
  background-color: var(--gray);
}

.main-content .status span.updated {
  color: #1370AE;
}

@media (min-width: 768px) {
  .main-content .status span {
    min-height: 32px;
    max-width: 350px !important;
    padding: 7px 16px;
    font-size: 16px;
  }
}

.main-content .white-gray-bg {
  background-color: var(--bggray);
}

.main-content .white-gray-bg .white-bg {
  background-color: #FFF;
}

.main-content .section-tab-content {
  padding: 10px 0 0 0;
}

@media (min-width: 768px) {
  .main-content .section-tab-content {
    padding: 0px 0 0px 0;
  }
}

.main-content .section-tab-content .resources_header h2,
.main-content.factsheets_section .resources_header h2 {
  color: #010202;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 768px) {

  .main-content .section-tab-content .resources_header h2,
  .main-content.factsheets_section .resources_header h2 {
    font-size: 24px;
  }
}

.main-content .section-tab-content h4 {
  color: #010202;
  font-size: 24px;
  font-weight: 600;
}

.main-content .section-tab-content .country_list {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .main-content .section-tab-content .country_list {
    margin-bottom: 10px;
  }
}

.main-content .section-tab-content .resources_header .view-link,
.main-content .section-tab-content .view_link {
  color: var(--black);
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.main-content .section-tab-content .resources_header .view-link,
.main-content .section-tab-content .view_link:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 600;
}

@media (min-width: 768px) {

  .main-content .section-tab-content .resources_header .view-link,
  .main-content .section-tab-content .view_link {
    font-size: 14px;
  }
}

.main-content .section-tab-content .news-card {
  width: 100%;
  margin: 20px 0;
}

.main-content .section-tab-content .news-card figure {
  height: 180px;
  margin-bottom: 15px;
  background-color: #EEE;
}

.main-content .section-tab-content .news-card figure img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.main-content .section-tab-content .news-card h4 {
  color: #1370AE;
  font-weight: 600;
  font-size: 21px;
  margin: 0 0 5px 0;
}

@media (min-width: 768px) {
  .main-content .section-tab-content .news-card h4 {
    font-size: 24px;
  }
}

.main-content .section-tab-content .news-card h3 {
  color: #1370AE;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 5px 0;
}

@media (min-width: 768px) {
  .main-content .section-tab-content .news-card h3 {
    font-size: 21px;
  }
}

.main-content .section-tab-content .news-card a {
  color: #1370AE;
  text-underline-offset: .1578em;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
  font-weight: 700;

}

.main-content .section-tab-content .news-card a:hover,
.main-content .section-tab-content .news-card a:focus {
  cursor: pointer;
  color: #003078;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: .1578em;
}

/* .main-content .section-tab-content .news-card a:active {
  background-color: #f5e317; 
  text-decoration: underline;
  text-decoration-thickness: 2px; 
}
.main-content .section-tab-content .news-card a:visited {
  color: #6a0dad; 
  text-decoration: underline; 
  font-style: italic; 
}
.main-content .section-tab-content .news-card a:visited:hover {
  color: #003078; 
  font-style: normal; 
  text-decoration: underline;
  text-decoration-thickness: 3px;
  cursor: pointer;
}
.main-content .section-tab-content .news-card a:focus {
  color: #000000; 
  background-color: #f5e317; 
  text-decoration: underline; 
}
.main-content .section-tab-content .news-card a:focus:hover {
  color: #000000; 
  background-color: #f5e317; 
  text-decoration: underline; 
} */

.main-content .section-tab-content .news-card p {
  color: #1A1A1A;
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px 0;
}

@media (min-width: 768px) {
  .main-content .section-tab-content .news-card p {
    font-size: 16px;
  }
}

.main-content .section-tab-content .news-card .updated-date {
  color: #1A1A1A;
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.main-content .section-tab-content .news-card .verified-icon {
  position: relative;
  display: flex;
}

.main-content .section-tab-content .news-card .verified-icon i {
  display: inline-block;
  color: #FFF;
  padding: 7px 16px;
  height: 32px;
  width: 32px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 15px;
  margin-right: 5px;
  position: relative;
  font-style: normal;
}

.main-content .section-tab-content .news-card .verified-icon i a {
  display: flex;
  text-decoration: none;
  justify-content: center;
}

.main-content .section-tab-content .news-card .verified-icon .tooltip-info {
  position: absolute;
  bottom: 49px;
  left: -60px;
  width: 150px;
  padding: 5px 30px;
  text-align: center;
  font-weight: 700;
  white-space: nowrap;
}

.main-content .section-tab-content .news-card .verified-icon .tooltip-info .ver-caret {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1370AE;
  position: absolute;
  bottom: -10px;
  left: 65px;
}

.main-content .section-tab-content .news-card .verified-icon:hover {
  cursor: pointer;
}

.main-content .section-tab-content .gray-bg {
  margin: 15px 0 0 0;
  padding: 20px 0;
  font-family: var(--fontPrimary);
}

@media (max-width: 992px) {
  .main-content .section-tab-content .gray-bg {
    margin: 10px 0;
  }
}

.main-content .section-tab-content .gray-bg ul {
  column-count: 1;
  padding: 0 0 0 10px;
}

@media (min-width: 768px) {
  .main-content .section-tab-content .gray-bg ul {
    column-count: 3;
    margin-bottom: 0;
    padding: 0;
  }
}

.main-content .section-tab-content .gray-bg ul li {
  list-style-type: none;
  margin: 0;
  border-bottom: #ddd dashed 1px;
  padding: 8px 0;
}

.main-content .section-tab-content .gray-bg ul li h2 {
  margin: 10px 0;
  color: var(--black);
  font-family: var(--fontSecondary);
  font-size: 18px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .main-content .section-tab-content .gray-bg ul li h2 {
    font-size: 16px;
    margin: 0 0 5px 0;
  }
}

.main-content .section-tab-content .gray-bg ul li a {
  display: block;
  margin-bottom: 5px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  color: var(--textGray);
  font-size: 18px;
  font-weight: 400;
}

.main-content .section-tab-content .gray-bg ul li a:hover,
.main-content .section-tab-content .gray-bg ul li a:focus {
  color: #003078;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .main-content .section-tab-content .gray-bg ul li a {
    font-size: 14px;
  }
}

.main-content .verified-icon .tooltip-info {
  display: none;
}

.main-content .verified-icon:hover .tooltip-info {
  display: block;
}

@media (max-width:768px) {
  .outbreaks-info hr {
    margin: 0;
  }
}

.main-content hr {
  height: 1.7px;
}

.main-content .view-all-link {
  padding: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .main-content .view-all-link {
    text-align: right;
    padding: 10px 0;
  }
}

.main-content .view-all-link a {
  font-size: 14px;
  color: #010202;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
}

.main-content .view-all-link a:hover {
  text-decoration: underline;
  font-weight: 700;
  text-decoration-thickness: 2px;

}

.main-content .heading_section {
  margin: 25px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-content .heading_section h2 {
  font-weight: 600;
  font-size: 24px;
}

.main-content .heading_section .view_all {
  font-size: 14px;
  font-weight: 600;
}

.main-content .heading_section .view_all a {
  color: var(--tag-list);
}

@media (max-width: 992px) {
  .main-content .heading_section {
    margin: 15px 0;
  }

  .main-content .heading_section h2 {
    font-size: 21px;
  }

  .main-content .heading_section .view_all {
    font-size: 12px;
  }
}

.main-content .shareIt::before {
  content: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/sharelogo.svg");
  height: 15px;
  width: 20px;
  margin-right: 5px;
}

.banner-content .shareIt::before {
  content: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/sharelogo.svg");
  height: 15px;
  width: 20px;
  margin-right: 5px;
}

.banner-content a {
  /* important remove fomr color */
  color: #1370AE;
  justify-content: end;
}

.modal-content .modal-header .btn-close {
  margin-right: 7px !important;
  margin-top: 5px !important;
  width: 20px;
  height: 20px;
  opacity: 0.85;
  font-size: 15px;

  /*border: 2px solid #5e5a5a;*/
}

.modal-content .modal-header .social_share_model {
  margin-right: 7px !important;
  margin-top: 5px !important;
  /*border: 2px solid #5e5a5a;*/
}

.modal-content .modal-header .btn-close:hover {
  opacity: 0.55 !important;
}

.modal-content .modal-header .btn-close.share_btn_close{
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-content .modal-header .btn-close.share_btn_close:hover{
  box-shadow: none;
  opacity: 1 !important;
}
.modal-content .modal-header .btn-close.share_btn_close:focus{
  outline: 2px solid #1370ae;
  box-shadow: none;
  opacity: 1;
}
.modal-content .modal-header .btn-close.share_btn_close:active{
  outline: 2px solid #1370ae;
  box-shadow: none;
  background-color: #1370ae;
  opacity: 1;
}
.modal-content .modal-header .btn-close.share_btn_close:active svg path{
  fill: white !important;
  opacity: 1;
}

.main-content .share {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: var(--fontPrimary);
  font-size: 14px;
  font-weight: 700;
}

.main-content .share a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.main-content .share a:hover {
  color: #003078;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

@media(max-width:768px) {
  .main-content .share {
    align-items: flex-start;
  }
}

.main-content .share .status-items {
  display: flex;
}

@media (max-width:768px) {
  .main-content .share .status-items {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}

.main-content .share .status-item-list {
  margin: 0 2px 0 0;
}

@media (max-width:768px) {
  .main-content .share .status-item-list {
    margin: 5px 0 0 0;
  }
}

@media (max-width:768px) {
  .main-content .share .status-item-list span {
    max-width: 215px !important;
  }
}

.widget-content {
  height: 725px;
}

.widget-content .banner {
  min-height: 0;
  position: relative;
}

@media (min-width: 768px) {
  .widget-content .banner {
    min-height: 380px;
  }
}

.widget-content .banner .slick-dots-container {
  display: flex !important;
  justify-content: center !important;
  position: absolute;
  top: 322px;
  width: 100%;
  z-index: 10;
}

@media (min-width: 768px) {
  .widget-content .banner .slick-dots-container {
    top: 180px;
  }
}

@media (min-width: 992px) {
  .widget-content .banner .slick-dots-container {
    top: auto;
    bottom: 218px;
  }
}

.widget-content .banner .slick-dots-container .slick-dots {
  display: none !important;
  ;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 992px) {
  .widget-content .banner .slick-dots-container .slick-dots {
    display: flex !important;
    ;
  }
}

@media (min-width: 992px) {
  .widget-content .banner .slick-dots-container .slick-dots {
    justify-content: center !important;
  }
}

.widget-content .banner .slick-dots-container .slick-dots li {
  margin: 0 4px;
}

.widget-content .banner .slick-dots-container .slick-dots button {
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  text-indent: -9999px;
}

.widget-content .banner .slick-dots-container .slick-dots li.slick-active button {
  background-color: #FFFFFF;
}

.widget-content .banner .slide .top {
  padding: 8px;
  font-family: var(--fontPrimary);
  background-color: #1370AE;
  margin: 0;
  height: 125px;
}

.widget-content .banner .slide .top a {
  text-decoration: none;
}

.widget-content .banner .slide .top a h1 {
  color: #FFF;
  margin: 0 0 0 0;
  font-family: var(--fontPrimary);
  font-size: 24px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .widget-content .banner .slide .top a h1 {
    font-size: 34px;
    margin: 0 0 15px 0;
  }
}

.widget-content .banner .slide .top .news_title p {
  font-family: var(--fontSecondary);
  color: #FFF;
  margin: 0 0;
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .widget-content .banner .slide .top .news_title p {
    font-size: 22px;
  }
}

.widget-content .banner .slide .top .news_title p .latest_nws_date {
  color: #010202;
  font-size: 14px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .widget-content .banner .slide .top .news_title p .latest_nws_date {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .widget-content .banner .slide .top {
    padding: 25px;
  }
}

.widget-content .banner .slide .bottom {
  background-color: #1370AE;
  margin: 0;
  padding: 25px;
}

.widget-content .banner .slide .bottom .conInfo p {
  color: #FFF;
  font-family: var(--fontSecondary);
  font-size: 16px;
  font-weight: 700;
  max-height: 60px;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .widget-content .banner .slide .bottom .conInfo p {
    font-size: 24px;
  }
}

.widget-content .banner .slide .bottom .conInfo a {
  color: #FFF;
  font-family: var(--fontPrimary);
  font-size: 16px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .widget-content .banner .slide .bottom .conInfo a {
    font-size: 20px;
  }
}

.widget-content .banner .slide .bottom .conInfo_footer {
  display: flex;
  justify-content: space-between;
}

.widget-content .banner .slide .bottom .widget_social_media img {
  height: 35px;
  width: 35px;
  background-color: #FFF;
  border: 1.5px solid;
  border-radius: 50%;
}

.widget-content .banner .hero-slider {
  width: 100%;
  max-height: 800px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .widget-content .banner .hero-slider {
    height: 800px !important;
  }
}

.widget-content .banner .hero-slider img {
  width: 100%;
  height: 230px;
  object-fit: cover;
}

@media (min-width: 768px) {
  .widget-content .banner .hero-slider img {
    height: 500px;
  }
}

.widget-content .banner .hero-slider .slide-arrow {
  position: absolute;
  top: 36%;
  margin-top: -10px;
  z-index: 5;
}

@media (min-width: 768px) {
  .widget-content .banner .hero-slider .slide-arrow {
    top: 50%;
  }
}

.widget-content .banner .hero-slider .prev-arrow {
  
  left: 10px;
  width: 24px;
  height: 45px;
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/left-arrows.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  background-color: transparent;
}
.widget-content .banner .hero-slider .prev-arrow:hover,
.widget-content .banner .hero .prev-arrow:hover {
  background-position: 0 -48px;
}

.widget-content .banner .hero-slider .prev-arrow:focus,
.widget-content .banner .hero .prev-arrow:focus,
.widget-content .banner .hero-slider .prev-arrow:focus-visible,
.widget-content .banner .hero .prev-arrow:focus-visible {
  background-position: 0 -96px;
  outline: none;
}
.widget-content .banner .hero-slider .next-arrow {
right: 10px;
  width: 24px;
  height: 45px;
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/right-arrows.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  background-color: transparent;
}
.widget-content .banner .hero-slider .next-arrow:hover,
.widget-content .banner .hero .next-arrow:hover {
  background-position: 0 -48px;
}

.widget-content .banner .hero-slider .next-arrow:focus,
.widget-content.banner .hero .next-arrow:focus,
.widget-content .banner .hero-slider .next-arrow:focus-visible,
.widget-content .banner .hero .next-arrow:focus-visible {
  background-position: 0 -96px;
  outline: none;
}

@media (max-width: 768px) {
  .widget-content .banner .hero-slider .slide-arrow{
     top:45%;
  }
  
}
.covid-alert {
  padding: 15px;
  background-color: #EEE;
  border: #ccc solid 1px;
  display: flex;
  margin-bottom: 20px;
}

.covid-alert figure {
  flex: 0 0 50px;
  margin-bottom: 0;
}

.covid-alert figure img {
  width: 36px;
}

.covid-alert .covid-content {
  flex: 1;
}

.covid-alert .covid-content h4 {
  font-size: 21px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

@media (min-width: 768px) {
  .covid-alert .covid-content h4 {
    font-size: 24px;
  }
}
.covid-alert .covid-content p{
  font-size: 16px;
}
.covid-alert .covid-content p a {
  color: #0a3e8b;
  font-size: 16px;
  margin: 0;
  text-decoration: underline;
  transition: all 0.3s ease;
  text-decoration-thickness: 1px;
}

.covid-alert .covid-content p a:hover,
.covid-alert .covid-content p a:focus {
  cursor: pointer;
  color: #003078;
  transform: scale(1.02);
  text-decoration: underline;
  font-weight: 600;
  text-decoration-thickness: 2px !important;
}

.covid-alert a:hover,
.covid-alert a:focus {
  font-weight: 700;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
}

.red_tool.tooltip>.tooltip-inner {
  background-color: var(--red);
  color: #FFF;
}

.red_tool.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--red);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.red_tool.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--red);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.red_tool.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--red);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.red_tool.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--red);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.green_tool.tooltip>.tooltip-inner {
  background-color: var(--green);
  color: #FFF;
}

.green_tool.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--green);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.green_tool.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--green);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.green_tool.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--green);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.green_tool.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--green);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.amber_tool.tooltip>.tooltip-inner {
  background-color: var(--amber);
  color: #FFF;
}

.amber_tool.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--amber);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.amber_tool.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--amber);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.amber_tool.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--amber);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.amber_tool.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--amber);
  border-width: 0.4rem 0.4rem;
  top: -1px;
}

.rs-panel hr {
  height: 1.7px;
}

.rs-panel .rs-widget label {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: #010202;
  width: 100%;
}

.rs-panel .rs-widget h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: #010202;
}

@media (min-width: 768px) {
  .rs-panel .rs-widget h4 {
    font-size: 24px;
  }
}
.widget-title p {
  color: #010202;
font-weight: 400;
font-size: 12px !important;
line-height: 1.2;
margin: 0;
}
.rs-panel .rs-widget p {
  color: #010202;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 15px 0;
}

.rs-panel .rs-widget a {
  color: #1A1A1A;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-decoration-thickness: 1px;
}

.rs-panel .rs-widget a.tag-item {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.rs-panel .rs-widget a:hover,
.rs-panel .rs-widget a:focus {
  /* text-decoration: none; */
  font-weight: 700 !important;
  text-decoration-thickness: 3px !important;
  text-decoration: underline;
}

.rs-panel .rs-widget a.btn:hover,
.rs-panel .rs-widget a.btn:focus {
  text-decoration: none;
}

.rs-panel .rs-widget a img {
  height: auto;
}

.rs-panel .rs-widget .social_media {
  display: flex;
  flex-direction: row;
}

@media (min-width: 768px) {
  .rs-panel .rs-widget .social_media {
    display: flex;
    flex-direction: column;
  }
}

.rs-panel .rs-widget .social_media img {
  width: 30px;
  height: auto;
  color: #FFF;
}

.rs-panel .rs-widget .social_media li {
  width: 100%;
  padding: 15px 0;
}

.rs-panel .rs-widget .social_media li a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.rs-panel .rs-widget .social_media li a {
  color: #fff;
}

.rs-panel .rs-widget .social_media li a strong,
.rs-panel .rs-widget .social_media li a p {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.rs-panel .rs-widget .social_media li a strong {
  font-weight: 700;
}

.rs-panel .rs-widget .social_media li:first-child {
  background-color: #3b5998;
}

.rs-panel .rs-widget .social_media li:not(:first-child) {
  background-color: #0D4B74;
}

.rs-panel .rs-widget .social_media li {
  margin: 0;
}

.rs-panel .rs-widget ul {
  padding-left: 0;
}

.rs-panel .rs-widget ul li {
  margin-bottom: 10px;
  list-style-type: none;
}

.rs-panel .rs-widget ul li a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  color: #1370AE;
}

/* kali */
.rs-panel .rs-widget ul li a:hover {
  text-decoration-thickness: 2px;
  text-decoration: underline;
}

.rs-panel .rs-widget #map-canvas,
.rs-panel .rs-widget figure {
  margin-bottom: 15px;
}

.rs-panel .rs-widget figure a:hover,
.rs-panel .rs-widget figure a:focus {
  /* outline: #1370AE solid 3px; */
}

.rs-panel .index-group .select-style {
  border: #ccc solid 1px;
  line-height: 21px;
  height: 46px;
  width: 100%;
  padding: 3px 10px;
  appearance: none;
  font-size: 16px;
  font-weight: 400;
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/icon-triangle-arrow-down-black.svg");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: inherit;
  /* background-color: rgba(143, 33, 33, 0.8); 
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); */
  margin-bottom: 15px;
  -webkit-appearance: none;
}

.rs-panel .index-group button {
  background-color: #1370AE;
  padding: 10px;
  text-align: center;
  display: block;
  color: #FFF;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
}

.rs-panel .index-group button:hover {
  background-color: #0D4B74 !important;
}

.rs-panel .index-group a {
  color: #FFF;
}

.rs-panel .index-group a:hover {
  /* color: #FFF; */
  /* text-decoration: underline; */
}

.rs-panel .index-group span a {
  color: #1a1a1a !important;
}

.rs-panel .index-group .view-link {
  color: #010202;
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.rs-panel .index-group .view-link:hover {
  color: #003078;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

@media (min-width: 768px) {
  .rs-panel .index-group .view-link {
    font-size: 16px;
  }
}

.rs-panel .help-line h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 5px 0;
  color: #010202;
}

.rs-panel .help-line .phone-number {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 5px 0;
  color: #1370AE;
}

@media(min-width:320px) and (max-width:768px) {
  .rs-panel .help-line .phone-number {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 5px 0;
    color: #1370AE;
  }
}

.rs-panel .help-line .phone-number span {
  color: #1A1A1A;
  font-size: 16px;
  font-weight: 400;
}

.rs-panel .help-line .help-timings {
  color: #1A1A1A;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 5px;
}

.rs-panel .newsletter .btn-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* .rs-panel .newsletter .btn-row .preference-link, .rs-panel .newsletter .btn-row p {
  color: #010202;
  font-weight: 600;
  font-size: 16px;
  un-wanted code
} */
.rs-panel .newsletter .preference-content {
  margin: 20px 0;
  padding: 15px;
  font-weight: 600;
  font-size: 15px;
  color: #FFF;
  background-color: #4A4A49;
}

.rs-panel .site-link figure img {
  /*height: 207px;*/
  height: auto;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 768px) {
  .rs-panel .site-link figure img {
    height: auto;
    object-fit: cover;
  }
}

@media (min-width:768px) and (max-width: 992px) {
  .rs-panel .site-link figure img {
    height: auto;
    object-fit: cover;
  }
}

.rs-panel .tags-cloud .tag-item {
  padding: 9px 15px;
  border-radius: 30px;
  background-color: #EEE;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  color: #1A1A1A;
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  border: 2px solid transparent;
  /* kali */
}

.rs-panel .tags-cloud .tag-item:hover {
  border: 2px solid #1A1A1A;
  /* kali */
}

.rs-panel .tags-cloud .tag-item.color1 {
  background-color: #EEE;
}

.rs-panel .tags-cloud .tag-item.color2 {
  background-color: #DDD;
}

.rs-panel .tags-cloud .tag-item.color3 {
  background-color: #ccc;
}

.rs-panel .tags-cloud .tag-item.color4 {
  background-color: #aaa;
}

.rs-panel .main-content .section-tab-content .news-card .outbreak_date {
  justify-content: flex-start;
}

.rs-panel .main-content .section-tab-content .news-card .outbreak_date a {
  font-weight: 400;
  position: relative;
}

.rs-panel .main-content .section-tab-content .news-card .outbreak_date a:not(:last-child) {
  margin-right: 20px;
}

.rs-panel .main-content .section-tab-content .news-card .outbreak_date a:not(:last-child):after {
  content: "";
  width: 1px;
  height: 15px;
  background: #1370AE;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -12px;
}

.tab_footer {
  font-family: var(--fontPrimary);
}

.tab_footer .footer_tabs {
  margin: 15px 0;
  border-top: 2px solid var(--textGray);
}

@media (min-width: 768px) {
  .tab_footer .footer_tabs {
    margin: 15px 0;
  }
}

.tab_footer .footer_tabs h4 {
  color: var(--textGray);
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .tab_footer .footer_tabs h4 {
    font-size: 24px;
  }
}

.tab_footer .footer_tabs .footer_tab_widget,
.tab_footer .footer_tabs .footer_tab_widget img {
  display: grid;
  position: relative;
  background-color: #010202;
  height: 180px;
  object-fit: cover;
}

@media (min-width: 768px) {

  .tab_footer .footer_tabs .footer_tab_widget,
  .tab_footer .footer_tabs .footer_tab_widget img {
    height: 206px;
  }
}

.tab_footer .footer_tabs .footer_tab_widget a,
.tab_footer .footer_tabs .footer_tab_widget img a {
  text-decoration: none;
  justify-content: center;
  align-items: center;
  display: flex;
  color: var(--lightWhite);
  font-size: 21px;
  font-weight: 600;
}

.tab_footer .footer_tabs .footer_tab_widget h4,
.tab_footer .footer_tabs .footer_tab_widget img h4 {
  position: absolute;
  color: #FFF;
  top: 25px;
  left: 50px;
}

.tab_footer .footer_tabs .footer_tab_widget button,
.tab_footer .footer_tabs .footer_tab_widget img button {
  position: absolute;
  left: 36%;
  bottom: 27px;
  height: 45px;
  padding: 10px 15px;
}

.tab_footer .footer_tabs .footer_tab_widget .btn {
  position: absolute;
  left: 36%;
  bottom: 27px;
  height: 45px;
  padding: 10px 15px;
}

@media (min-width: 768px) {

  .tab_footer .footer_tabs .footer_tab_widget button,
  .tab_footer .footer_tabs .footer_tab_widget img button {
    left: 38.2%;
  }
}

@media (min-width: 768px) and (max-width: 992px) {

  .tab_footer .footer_tabs .footer_tab_widget button,
  .tab_footer .footer_tabs .footer_tab_widget img button {
    left: 43.2%;
  }
}

.suvery-cta {
  background-color: #1370AE;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 600;
  color: #FFF;
  padding: 15px;
  display: flex;
  align-items: center;
  /*margin: 0 0 40px 0;*/
  justify-content: left;
  flex-wrap: wrap;

}

@media (min-width: 768px) {
  .suvery-cta {
    padding: 15px 30px;
    justify-content: center;
    margin: 40px 0;
    font-size: 24px;
    font-weight: 600;
  }
}

@media (max-width:768px) {
  .suvery-cta {
    justify-content: center;
    margin-top: 10px;
  }
}

.suvery-cta h5 {
  font-size: 24px;
  font-weight: 600;
}

.suvery-cta a {
  margin-left: 0px;
  padding: 10px;
  background-color: #FFF;
  color: #1370AE;
  text-decoration: none;
}

@media (min-width: 768px) {
  .suvery-cta a {
    margin-left: 30px;
  }
}

.partners {
  background-color: #010202;
}

.partners .partners-list {
  display: flex;
  align-items: center;
  padding: 20px 0;
  flex-wrap: wrap;
}

.partners .partners-list img {
  height: 64px;
  margin-right: auto;
}

.partners .partners-list p {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  flex: 0 0 100%;
  color: #FFF;
  text-align: left;
  text-decoration: none;
  margin: 0;
  line-height: 25px;
}

.partners .partners-list p a {
  color: inherit;
  text-decoration: underline;
  font-weight: 500;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
}

.partners .partners-list p a:hover,
.partners .partners-list p a:focus {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

@media (min-width: 992px) {
  .partners .partners-list p {
    flex: 0 0 15%;
    text-align: center;
    margin: 0 10px;
  }
}

footer {
  background-color: #EEEEEE;
  padding: 50px 0 30px;
}

footer .col-md-2:nth-of-type(3) {
  margin-top: -90px;
}

@media (min-width: 768px) {
  footer .col-md-2:nth-of-type(3) {
    margin-top: 0;
  }
}

footer .footer-links h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 15px 0;
}

footer .footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

footer .footer-links ul li {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

footer .footer-links ul li a {
  color: #010202;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline !important;
  padding: 0;
}

footer .footer-links ul li a:hover,
footer .footer-links ul li a:focus {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  color: #010202 !important;
  font-weight: 600;
  text-underline-offset: .1578em;
}

/* play button */
.slider-playbtn {
  display: flex;
  justify-content: center;
}

.play_button {
  border: 2px solid #1370AE;
  background-color: #fff;
  padding: 10px;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  margin-top: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.play-icon {
  font-size: 20px;
  color: #1370AE;
}

footer .footer-links.search {
  flex: 1;
}

footer .get-thp-link {
  margin-bottom: 30px;
}

footer .search-box {
  max-width: 100%;
  min-width: auto;
}

footer .search-box input {
  border: 2px solid #010202;
}

footer .search-box .btn-search {
  background-color: #010202;
}

@media (min-width: 768px) {
  footer .modal .modal-dialog {
    min-width: 100% !important;
  }
}

footer .modal#verifiedCenter .modal-content {
  border-radius: 0;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 90%;
  min-height: 250px;
  max-width: 800px;
  position: relative;
}

footer .modal#verifiedCenter .modal-content .close {
  position: absolute;
  right: 42px;
  top: 25px;
  cursor: pointer;
}

footer .modal#verifiedCenter .modal-content .modal-header {
  display: block;
}

footer .modal#verifiedCenter .modal-content .get-code-model-body p {
  color: #666660;
  font-size: 16px;
  font-weight: 600;
}

footer .modal#verifiedCenter .modal-content .verified-centre h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Titillium Web", sans-serif;
  color: #000000;
  font-weight: 700;
  text-align: center;
  width: 100%;
}

footer .modal#verifiedCenter .modal-content #embed_copy {
  width: 100%;
  resize: none;
  height: 100px;
  padding: 10px;
}

footer .modal#verifiedCenter .modal-content .modal-header {
  border: none;
}

footer .modal#verifiedCenter .modal-content .modal-footer {
  border: none;
  justify-content: flex-start;
}

.footer-bottom {
  border-top: #ccc solid 2px;
  margin-top: 30px;
  padding-top: 20px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
}

.footer-bottom .copy-right {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: left;
  flex: 0 0 100%;
  order: 2;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  .footer-bottom .copy-right {
    order: 0;
    flex: 0 0 50%;
  }
}

.footer-bottom .copy-right a {
  color: #010202;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
  margin: 0 0 0 10px;
  display: flex;
  align-items: center;
  line-height: 25px;
}

.footer-bottom .copy-right a span {
  width: 4px;
  height: 4px;
  border-radius: 2px;
  display: inline-block;
  background-color: #010202;
  margin-right: 5px;
}

.footer-bottom .copy-right a:hover {
  text-decoration: underline;
  font-weight: 600;
  text-decoration-thickness: 2px;
}

.footer-bottom .sw-links {
  display: flex;
  align-items: center;
  justify-content: left;
  margin-left: auto;
  flex: 0 0 100%;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .footer-bottom .sw-links {
    flex: 0 0 50%;
    justify-content: right;
    margin-bottom: 0;
  }
}

.footer-bottom .sw-links a {
  margin: 0 30px 0 0;
}

@media (min-width: 992px) {
  .footer-bottom .sw-links a {
    margin: 0 0 0 30px;
  }
}

.footer-bottom .sw-links a img {
  height: 20px;
}

.outbreak_post {
  padding: 0;
}

.outbreak_post .outbreak_date {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  align-items: center;
  color: #1A1A1A;
  font-size: 14px;
}

.outbreak_post .outbreak_date small {
  color: #1A1A1A;
  font-size: 14px;
}

.outbreak_post .outbreak_date a {
  color: #1370AE;
  text-decoration: none;
  font-weight: 700;
}

.outbreak_post .outbreak_details h3 {
  color: #1370AE;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
}

.outbreak_post .outbreak_details p {
  color: #1A1A1A;
  font-size: 18px;
  font-weight: 400;
}

.outbreak_country {
  height: 30px;
  border: 1px solid #1370AE;
  border-radius: 25px;
  padding: 0px 6px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

@media(max-width:768px) {
  .outbreak_country {
    height: 30px;
    line-height: 15px;
    display: flex;
    text-align: center;
  }
}

.outbreak_country a {
  font-size: 14px;
  color: #1370AE !important;
  text-decoration: none;
  position: relative;
  top: -1px;
}

.outbreak_country .country-tooltip-info {
  position: absolute;
  bottom: 31px;
  left: -13px;
  width: 100px;
  padding: 10px;
  background: #4A4A49;
  color: #FFF;
  text-align: center;
  font-weight: 700;
  border-radius: 5px;
}

.outbreak_country .country-tooltip-info .ver-caret {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4A4A49;
  position: absolute;
  bottom: -10px;
  left: 41px;
}

@media (min-width: 768px) {
  .outbreak_country .country-tooltip-info .ver-caret {
    left: 52px;
  }
}

@media (min-width: 768px) {
  .outbreak_country .country-tooltip-info {
    width: max-content;
    padding: 10px 30px;
    left: -25px;
    z-index: 10;
  }
}

.outbreak_country .country-tooltip-info a {
  color: #FFF !important;
  text-decoration: none;
}

.outbreak_country .country-tooltip-info a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.outbreak_country .country-tooltip-info {
  display: none;
}

.outbreak_country:hover .country-tooltip-info {
  display: block;
}

.outbreak_footer {
  margin: 16px 0px !important;
  /*margin-bottom: 0px;*/
  font-size: 12px;
  font-weight: 600;
}

.outbreak_footer a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  font-weight: 500;
}

.outbreak_footer a:hover {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .outbreak_footer {
    margin: 16px 0px;
    font-size: 14px;
  }
}

.category_resource {
  display: block;
  text-transform: uppercase;
  margin: 10px 0;
  color: var(--black);
  font-size: 14px;
  font-weight: 700;
  font-family: var(--fontSecondary);
}

@media (max-width: 992px) {
  .category_resource {
    font-size: 12px;
    margin: 5px 0;
  }

  .rs-widget.site-link.news_dk_view_map {
    /*display: none;*/
  }

  .rs-widget.site-link.news_mb_view_map {
    display: block;
  }
}

@media (min-width: 992px) {
  .rs-widget.site-link.news_mb_view_map {
    /*display: none;*/
  }

  .rs-widget.site-link.news_dk_view_map {
    display: block;
  }
}

.mce-success-response {
  color: #FFF;
  font-weight: bold;
  float: left;
  padding: 10px;
  background-color: var(--gray);
  margin-top: 10px;
  width: 100%;
}

#country_search a {
  color: #FFF;
}

.newsresult-prevnext-link {
  display: flex;
  justify-content: space-between;
}

.newsresult-prevnext-link a.button,
.newsresult-prevnext-link a.button:hover {
  color: #4A4A49;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

.newsresult-prevnext-link a.button:hover,
.newsresult-prevnext-link a.button:focus {
  text-decoration: underline;
  color: #003078;
  text-decoration-thickness: 2px;
  font-weight: 700;
}

.newsresult-prevnext-link {
  /*padding-bottom: 15px;*/
  /*margin-bottom: 15px;*/
}

.breadcrumb {
  font-family: var(--fontPrimary);
  font-size: 16px;
  font-weight: 400;
}

.breadcrumb .breadcrumb-item a {
  color: var(--black);
  text-decoration: underline;
  transition: all 0.3s ease;
}

.breadcrumb .breadcrumb-item.active,
.breadcrumb .breadcrumb-item.hover,
.breadcrumb .breadcrumb-item.focus {
  color: var(--gray);
}

.breadcrumb .breadcrumb-item a:hover,
.breadcrumb .breadcrumb-item a:focus {
  /* color: var(--blue); */
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 600;
}

.breadcrumb .breadcrumb-item.active {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 50%;
}

.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  content: "•";
  color: var(--black);
}

@media(max-width:768px) {
  .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 5px;
  }
}

@media (max-width: 992px) {
  .breadcrumb {
    padding: 5px 0;
    font-size: 14px;
  }
}

.countries_section {
  font-family: var(--fontPrimary);
}

.countries_section .covid-alert .status span {
  padding: 7px 13px;
  margin-right: 20px;
}

.countries_section .travel_notice {
  background-color: var(--bggray);
}

.countries_section .travel_notice h2 {
  color: var(--black);
  margin-bottom: 6px;
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 992px) {
  .countries_section .travel_notice h2 {
    font-size: 18px;
  }
}

.countries_section .travel_notice p {
  color: var(--textGray);
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 992px) {
  .countries_section .travel_notice p {
    font-size: 14px;
  }
}

.countries_section .travel_notice .circle.gray {
  background-color: #999999;
  padding: 12px;
}

@media (max-width: 992px) {
  .countries_section .travel_notice .circle.gray {
    padding: calc(2.5px + var(--padding)) calc(1px + var(--padding));
  }
}

@media (max-width: 992px) {
  .countries_section .travel_notice {
    margin: 20px 0;
    padding: 20px;
  }
}

.countries_section .country_alphabets {
  width: 100%;
  overflow: hidden;
}

.countries_section .country_alphabets h2 {
  color: var(--textGray);
  margin: 15px 0;
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .countries_section .country_alphabets h2 {
    margin-bottom: 10px;
    font-size: 20px;
  }
}

.countries_section .country_alphabets .country-list.country-section .country-categories {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .countries_section .country_alphabets .country-list.country-section .country-categories {
    flex-wrap: wrap;
  }
}

.countries_section .country_alphabets .country-list.country-section .country-categories li.ctry-category {
  margin: 9px;
  display: flex;
  width: 30px;
  font-weight: 700;
  list-style-type: none;
  color: var(--blue);
  font-size: 18px;
  border-radius: 25px;
  border: 1px solid var(--blue);
  height: 30px;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  max-width: 30px;
}

.countries_section .country_alphabets .country-list.country-section .country-categories li.ctry-category.list-menuActive {
  color: var(--lightWhite) !important;
  background-color: var(--blue);
  border-color: #86b7fe;
  box-shadow: 0 0 0 3px rgba(19, 112, 174, .5);
}

.countries_section .country_alphabets .country-list.country-section .country-categories li.ctry-category:hover,
.countries_section .country_alphabets .country-list.country-section .country-categories li.ctry-category:focus {
  cursor: pointer;
  color: var(--lightWhite) !important;
  background-color: var(--blue);
  border-color: #86b7fe;
  box-shadow: 0 0 0 3px rgba(19, 112, 174, .5);
}

@media (max-width: 992px) {
  .countries_section .country_alphabets .country-list.country-section .country-categories li.ctry-category {
    font-size: 16px;
    height: 25px;
    flex: 0 0 25px;
    max-width: 25px;
    margin: 4px;
  }
}

.countries_section .country_alphabets .country-list.country-section .country-content ul {
  padding-left: 8px;
  column-count: 3;
}

@media (max-width:768px) {
  .countries_section .country_alphabets .country-list.country-section .country-content ul {
    padding-left: 4px;
    column-count: 2;
  }
}

@media (max-width:400px) {
  .countries_section .country_alphabets .country-list.country-section .country-content ul {
    padding-left: 4px;
    column-count: 1;
  }
}

.countries_section .country_alphabets .country-list.country-section .country-content .number_div li,
.countries_section .country_alphabets .country-list.country-section .country-content li {
  /*display: flex;*/
  /*float: left;*/
  width: 100%;
  list-style-type: none;
  padding-bottom: 10px;
}

@media (max-width: 992px) {

  .countries_section .country_alphabets .country-list.country-section .country-content .number_div li,
  .countries_section .country_alphabets .country-list.country-section .country-content li {
    width: 100%;
  }
}

.countries_section .country_alphabets .country-list.country-section .country-content .number_div li a,
.countries_section .country_alphabets .country-list.country-section .country-content li a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: all 0.3s ease;
  margin: 5px 0;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
}

/* Add hover effect */
.countries_section .country_alphabets .country-list.country-section .country-content .number_div li a:hover,
.countries_section .country_alphabets .country-list.country-section .country-content li a:hover,
.countries_section .country_alphabets .country-list.country-section .country-content .number_div li a:focus,
.countries_section .country_alphabets .country-list.country-section .country-content li a:focus {
  text-decoration: underline;
  color: #003078;
  text-decoration-thickness: 2px;
  font-weight: 700;
}

@media (max-width: 992px) {

  .countries_section .country_alphabets .country-list.country-section .country-content .number_div li a,
  .countries_section .country_alphabets .country-list.country-section .country-content li a {
    margin: 0;
    font-size: 16px;
  }
}

.featured_country {
  margin: 0;
  font-weight: 700;
}

@media (min-width: 768px) {
  .featured_country {
    /*margin: 42px 0;*/
  }
}

.featured_country img {
  width: 100%;
  height: 180px;
  background-color: var(--black);
  /*opacity: 50%;*/
}

@media (max-width: 768px) {
  .featured_country img {
    height: 160px;
    object-fit: cover;
  }
}

@media (min-width:768px) and (max-width: 992px) {
  .featured_country img {
    height: 280px;
    object-fit: cover;
  }
}

.featured_country .heading-section h2 {
  color: var(--black);
  margin: 14px 0;
  font-weight: 600;
  font-size: 24px;
}

@media (max-width: 992px) {
  .featured_country .heading-section h2 {
    font-size: 18px;
    margin: 5px 0;
  }
}

.featured_country h2 a {
  color: var(--black);
  margin: 14px 0;
  font-weight: 600;
  font-size: 24px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

/* kali */
.featured_country h2 a:hover,
.featured_country h2 a:focus {
  text-decoration: underline;
  color: #0a3e8b;
  font-weight: 700;
  text-decoration-thickness: 3px;
}

@media (max-width: 992px) {
  .featured_country h2 a {
    font-size: 18px;
    margin: 5px 0;
  }
}

.featured_country p {
  font-size: 18px;
  font-weight: 400;
}

@media (max-width: 992px) {
  .featured_country p {
    font-size: 14px;
  }
}

.featured_country figure {
  margin: 0 0 5px 0;
}

@media (min-width: 768px) {
  .featured_country figure {
    margin: 0px 0 10px 0;
  }
}

.content-section img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.content-section a img {
  /*width: 100% !important;*/
}

.content-section img {
  width: auto;
  height: auto;
}

.content-section p img {
  width: -webkit-fill-available;
  height: auto !important;
}

.content-section p a img {
  width: 100% !important;
}

@media (min-width: 768px) {
  .content-section img {
    width: 100%;
  }
}

.content-section .maptabcontent .color-box-para img {
  width: auto;
}

.content-section h6 {
  /*text-transform: uppercase !important;*/
  color: var(--textGray) !important;
  margin: 5px 0;
  font-size: 14px !important;
  font-family: var(--fontSecondary) !important;
  font-weight: 700 !important;
}

.content-section h6 strong {
  /*text-transform:capitalize !important;*/
  font-size: 18px !important;
  font-family: var(--fontPrimary) !important;
  font-weight: 700 !important;
}

.content-section h1 {
  /*text-transform: uppercase;*/
  color: var(--blue) !important;
  margin: 5px 0 !important;
  font-size: 36px !important;
  font-family: var(--fontPrimary) !important;
  font-weight: 600 !important;
}

.content-section h1.main-title {
  text-transform: unset;
}

@media (max-width: 992px) {
  .content-section h1 {
    font-size: 24px !important;
  }
}

.content-section h5 {
  color: var(--black);
  margin-bottom: calc(15px + var(--margin));
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: var(--fontPrimary) !important;
}

@media (max-width: 992px) {
  .content-section h5 {
    margin-bottom: var(--margin);
  }
}

.content-section h5.content_short_section {
  font-size: 20px !important;
}

.content-section {
  color: var(--textGray) !important;
  margin: 0 0 15px 0 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: var(--fontPrimary) !important;
}

@media (max-width: 992px) {
  .content-section {
    margin: 0 0 15px 0;
    font-size: 14px;
  }
}

.content-section li,
.content-section p,
.content-section p span,
.content-section p strong {
  color: var(--textGray) !important;
  margin: 0 0 15px 0 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: var(--fontPrimary) !important;
}

@media (max-width: 992px) {

  .content-section li,
  .content-section p,
  .content-section p span,
  .content-section p strong {
    margin: 0 0 15px 0;
    font-size: 14px;
  }
}

.content-section li a,
.content-section p a {
  text-decoration: underline;
  /* color: #095384; */
    color: #1370AE;
  text-decoration-thickness: 1px;
  /* font-weight: 600; */

}
.content-section h5 a {
  text-decoration: underline;
  /* color: #095384; */
    color: #1370AE;
   text-decoration-thickness: 1px; 
  /*font-weight: 650;*/

}

/* Add hover effect */
.content-section li a:hover,
.content-section p a:hover,
.content-section h5 a:hover,
.content-section li a:focus,
.content-section p a:focus,
.content-section h5 a:focus {
  text-decoration: underline;
  color: #003078;
  text-decoration-thickness: 2px;
  font-weight: 700;

}

.content-section p strong {
  font-weight: 700 !important;
}

.content-section ul li {
  font-family: "Titillium Web", sans-serif;
}

/*.content-section ul li a {*/
/*  text-decoration: underline;*/
/*  color: #095384;*/
/*  text-decoration-thickness: 1px;*/
/*}*/
.content-section ul li a {
  text-decoration: none;
  color: #1370AE;
  /* text-decoration-thickness: 1px; */
}

.content-section ul li a:hover {
  text-decoration: underline;
  color: #003078;
  text-decoration-thickness: 2px;
  font-weight: 600;
}

.content-section h2 {
  color: var(--textGray) !important;
  font-size: 24px !important;
  font-family: var(--fontPrimary) !important;
  font-weight: 700 !important;
  margin-top: 40px;
}

.content-section h2:first-child {
  /*margin-top: 25px;*/
  margin-top: 2px;
}

.content-section h3 {
  font-size: 24px;
  font-family: var(--fontPrimary);
  font-weight: 700;
  color: #000000;
  margin-top: 40px;
}

.content-section h3 strong {
  font-weight: 700;
}

/*.content-section h4 {*/
  /*margin-bottom:8px !important;*/
/*  margin-top: 25px;*/
  /* color:#f28f00 !important; */
/*  font-size: 21px !important;*/
/*  font-weight: 600;*/
/*}*/

.content-section h4 {
  /*margin-bottom:8px !important;*/
   margin-top: 25px; 
  color:#B14B00;
  font-size: 21px !important;
  font-weight: 600;
}
.accordion-item h4 {
  /*margin-bottom:8px !important;*/
  /* margin-top: 25px; */
  /* color:#f28f00 !important; */
  color: #1370AE !important;
  font-size: 21px !important;
  font-weight: 600;
  margin: 0;
}

.content-section h2 .accordion-button{
  /*margin-bottom:8px !important;*/
  /*margin-top: 25px;*/
  /* color:#f28f00 !important; */
    color: #1370AE;
  font-size: 21px !important;
  font-weight: 600;
}
.content-section table {
  margin: 10px 0;
}

@media (min-width: 768px) {
  .content-section table {
    margin: 20px 0;
    width: 100% !important;
  }
}

.content-section table.stacktable.small-only {
  display: none;
}

.content-section table,
.content-section td {
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 5px;
}

.content-section table h6,
.content-section td h6 {
  text-transform: none;
  font-size: 14px;
  font-family: var(--fontPrimary);
  font-weight: 400;
}

@media (min-width: 768px) {

  .content-section table h6,
  .content-section td h6 {
    font-size: 18px;
  }
}

.content-section table a,
.content-section td a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.content-section table a,
.content-section td a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

@media (max-width: 390px) {

  .content-section table,
  .content-section td {
    word-break: break-word;
    table-layout: fixed;
    padding: 3px;
    height: 100px;
    padding: 4px;
    height: 55px;
  }
}

@media (min-width: 390px) and (max-width: 768px) {

  .content-section table,
  .content-section td {
    word-break: break-word;
    table-layout: fixed;
    padding: 3px;
    height: 100px;
  }

  /*.content-section p strong{*/
  /*  font-size:small !important;*/
  /*  font-weight: 200 !important;*/
  /*}*/
}

@media (min-width: 768px) and (max-width: 990px) {

  .content-section table,
  .content-section td {
    font-size: 16px;
    padding: 10px;
  }
}

@media (min-width: 991px)and (max-width: 1199px) {

  .content-section table,
  .content-section td {
    font-size: 16px;
    padding: 5px;
  }
}

@media (max-width: 1200px) {
  .content-section table td li {
    font-size: 16px !important;
  }
}

@media (max-width: 768px) {
  .content-section table td li {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {

  .content-section table,
  .content-section td {
    font-size: 16px;
    padding: 10px;
  }

  .content-section table td li {
    font-size: 16px !important;
  }
}

.content-section .gray_bg {
  background-color: #EEE;
}

.content-section .gray_bg ul {
  column-count: unset;
  padding: 15px 15px;
}

@media (min-width: 768px) {
  .content-section .gray_bg ul {
    column-count: 2;
    padding: 20px;
    /*width:max-content;*/
  }
}

.content-section .gray_bg li {
  color: #1370AE;
  margin-bottom: 20px !important;
  list-style-type: none;
  font-size: 18px;
  font-weight: 600;
}

.content-section .gray_bg li a {
  color: #1A1A1A;
  /* text-decoration: underline; */
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.content-section .gray_bg li a:hover {
  /* color: #1370AE;
  text-decoration: underline; */
  color: #003078;
  transform: scale(1.02);
  text-decoration: underline;
  font-weight: 600;
  text-decoration-thickness: 2px !important;
}

@media (max-width:500px) {
  .content-section .gray_bg li a {
    color: #1A1A1A;
    text-decoration: none;
    margin-left: 0px;
  }
}

/*.content-section .map-tab {*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/
.content-section .map-tab .nav.nav-tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  width: calc(100% - 10px);
  border-bottom: 0;
}

@media (min-width: 768px) {
  .content-section .map-tab .nav.nav-tabs {
    width: auto;
  }
}

.content-section .map-tab .nav.nav-tabs li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  margin-right: 0px;
  flex: 0 0 50%;
}

@media (min-width: 768px) {
  .content-section .map-tab .nav.nav-tabs li {
    margin-right: 10px;
    flex: 0 0 auto;
  }
}

.content-section .map-tab .nav.nav-tabs li button {
  height: 46px;
  font-size: 18px;
  line-height: 1;
  color: #010202;
  font-weight: 600;
  background-color: #EEE;
  padding: 8px 15px 10px;
  text-decoration: none;
  border-top: #EEE 4px solid;
  width: 100%;
  border-bottom: none;
  border-right: none;
  border-left: none;
}

@media (min-width: 768px) {
  .content-section .map-tab .nav.nav-tabs li button {
    padding: 8px 25px 10px;
    font-size: 21px;
  }
}

.content-section .map-tab .nav.nav-tabs li button.active {
  border-color: #1370AE;
  background-color: #FFF;
}

.content-section .map-tab .nav.nav-tabs li button span {
  display: none;
}

@media (min-width: 768px) {
  .content-section .map-tab .nav.nav-tabs li button span {
    display: inline-block;
  }
}

.content-section .map-tab .view-link {
  font-weight: 600;
  margin-left: auto;
  color: #010202;
  display: none;
}

@media (min-width: 768px) {
  .content-section .map-tab .view-link {
    display: inline-block;
  }
}

.content-section .map-tab .view-link:hover {
  text-decoration: none;
}

.content-section .modal {
  top: 15%;
}

.content-section .modal .modal-content {
  border-radius: 10px;
}

.content-section .modal .modal-header button.share_btn_close {
  /*position: absolute;*/
  /*top: 20px;*/
  /*right: 20px;*/
  /*z-index: 9999;*/
  /*border: 2px solid #5e5a5a;*/
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  opacity: 0.85;
  right: 5px;
  z-index: 9999;
  font-size: 15px;
  /*border: 2px solid #5e5a5a;*/
  background-color: #5e5a5a4f;
  border-radius: 20px;
}

.content-section .modal .modal-header button.share_btn_close:focus {
  border: 1px solid #5e5a5a;
}

.content-section .modal .modal-header button.share_btn_close:hover {
  opacity: 0.55;
}

.content-section .modal .modal-body {
  /*padding-top: 75px;*/
  padding-bottom: 27px;

}

.content-section .modal .modal-body span.d-block {
  font-weight: 700;
  /*margin: 20px 0;*/
  margin: 10px 0;
}

.row.justify-content-center.share_model {
  display: flex;
  gap: 28px;
  justify-content: space-between !important;
  margin: 0 10px;
}

.share_model .text-center {
  /*border: 2px solid #ebebeb;*/
  width: 106px;
  margin: 0;
  padding-top: 10px;
  margin-right: 0;
  padding: 0;
}

@media (max-width: 993px) {
  .icon_qrcode img {
    margin-top: 5px;
    width: 70px;
    height: 70px;
    margin-top: 5px;
  }

  .two-line-limit {
    margin-left: 10px;
  }
}

#qrcode img {
  width: 94px !important;
  margin: 0;
}

.qrcode_section {
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0;
  width: 106px;
  padding: 0;
}


.content-section .modal .modal-body a {
  color: #010202;
  text-decoration: none;
}

.content-section .modal#emailModal .modal-content {
  /*padding: 0 0 15px 0;*/
  padding: 20px;
}

.content-section .modal#emailModal .modal-content .modal-header.email_modal {
  margin: 14px 0px;
  padding: 5px 16px;
  text-align: center;
}

.content-section .modal#emailModal .modal-content .modal-header.email_modal button.email_btn_close {
  position: absolute;
  right: 20px;
  z-index: 9999;
}

.content-section .modal#emailModal .modal-content .modal-header.email_modal button.email_btn_close:focus {
  box-shadow: none !important;
}

.content-section .modal#emailModal .modal-content .modal-header.email_modal h5.modal-title {
  float: left;
  margin-bottom: 0px;
  padding: 0px;
  width: 100%;
  /* font-size: 26px; */
  font-size: 20px;
  font-family: "Titillium Web", sans-serif;
  color: #000000;
  font-weight: 700;
}

h5.modal-title {
  font-size: 16px !important;
}

.content-section .modal#emailModal .modal-content .modal-body label {
  color: #666660;
  flex: 0 0 80px;
  max-width: 80px;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--fontSecondary);
}

.content-section .accordion {
  margin-bottom: 20px;
}

.content-section .accordion#References1 {
  padding-top: 20px;
}

.content-section .accordion .accordion-item {
  border: 0;
  border-radius: 0;
  border-top: 2px solid #c7bebe;
}

.content-section .accordion .accordion-item:last-child {
  border-bottom: 2px solid #c7bebe;
}

.content-section .accordion .accordion-item .accordion-body {
  background-color: #EEE;
}

.content-section .accordion .accordion-item .accordion-body h2 {
  color: var(--textGray) !important;
  /*padding:0 0 8px 0 !important;*/
  font-size: 21px !important;
  font-weight: 700 !important;
  font-family: var(--fontPrimary) !important;
  /*margin: 0 !important;*/
}

.content-section .accordion .accordion-item .accordion-body h4 {
  font-size: 21px !important;
   color: #B14B00 !important; 
  padding: 0 0 8px 0 !important;
  margin: 25px 0 0 0 !important;
}

.content-section .accordion .accordion-item .accordion-button::after {
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/down-arrow.png");
  background-position: center;
}

.content-section .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/down-arrow.png");
  background-position: center;
}

.content-section .accordion .accordion-item .accordion-button:not(.collapsed) {
  color: #1370AE;
  box-shadow: none;
  background-color: #ffffff;
  font-weight: 600;
}

.content-section .accordion .accordion-item .accordion-button:not(.collapsed):focus {
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  font-weight: 700;
  color: #1370AE;
}

.content-section .accordion .accordion-item .accordion-button:hover,
.content-section .accordion .accordion-item .accordion-button:focus {
  cursor: pointer;
  font-weight: 700;
  color: #1370AE;
}

.content-section .accordion .accordion-item .btn-focus {
  font-size: 21px;
  color: #1370AE !important;
  padding: 16px 0;
  margin: 0;
}

.content-section .accordion .accordion-item .btn-focus:hover,
.content-section .accordion .accordion-item .btn-focus:focus {
  font-weight: 600;
}

.content-section .accordion .accordion-item .btn-focus .accordion_title {
  color: #1370AE !important;
}

.content-section iframe {
  width: 100% !important;
}

.content-section table {
  width: 100% !important;
}

.content-section.country-content-sec h1,
.content-section.country-content-sec h2 {
  color: var(--textGray) !important;
  font-size: 24px !important;
  font-family: var(--fontPrimary) !important;
  font-weight: 700 !important;
  margin-top: 40px !important;
}

/*.content-section.country-content-sec h1:first-child,.content-section.country-content-sec h2:first-child{*/
/*     	margin-top:25px !important;*/
/*     }*/

.test h2 {
  color: #1370AE !important;
}

.postPagination {
  width: 100%;
  float: left;
  background-color: var(--darkWhite);
  padding: calc(10px + var(--padding));
  margin: 15px 0;
  font-size: 18px;
  font-family: var(--fontPrimary);
  font-weight: 400;
}

@media (max-width: 992px) {
  .postPagination {
    margin: 15px 0;
    padding: 10px;
  }

  .postPagination .row {
    display: block;
  }

  .postPagination .page_dates,
  .postPagination .page_pdf {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

.postPagination .page_dates .show,
.postPagination .page_dates .hide {
  display: none;
}

.postPagination .page_dates [aria-expanded=false] .show {
  display: inline-block !important;
}

.postPagination .page_dates [aria-expanded=true] .hide {
  display: inline-block;
}

.postPagination .page_dates [aria-expanded=true] .show {
  display: none !important;
}

.postPagination .update_posts ol {
  margin: 10px 0;
  padding: 0;
}

.postPagination .update_posts ol li {
  list-style-type: none;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .postPagination .update_posts ol li {
    font-size: 14px;
  }
}

.postPagination .update_posts ol li p {
  color: var(--textGray);
  margin: 5px 0;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--fontPrimary);
}

@media (max-width: 768px) {
  .postPagination .update_posts ol li p {
    font-size: 12px;
  }
}

.postPagination .page_dates span {
  display: block;
}

.postPagination .page_pdf {
  font-weight: 700;
  text-align: center;
}

@media (max-width: 992px) {
  /*.postPagination .page_pdf {*/
  /*  text-align: left;*/
  /*}*/
}

.postPagination .page_direction {
  font-weight: 700;
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .postPagination .page_direction {
    font-size: 14px;
    justify-content: start;
    margin-top: 15px;
  }

  .page_direction ul {
    padding: 0;
  }

  .page_dates ul {
    padding: 0;
  }
}

.postPagination .page_direction a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
}

.postPagination .page_direction a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
}

.postPagination a {
  color: #095384;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  font-weight: 600;
}

.postPagination a:hover,
.postPagination a:focus {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 700;
}

.postPagination .page_dates a.show_hide,
.postPagination .page_dates small {
  font-size: 18px;
  font-weight: 600;
  color: #1370AE;
  margin-top: 10px;
  text-decoration: none;
}

.postPagination .page_dates {
  width: 280px;
}

.postPagination .page_dates a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;

}

/*.postPagination .page_dates a:hover,*/
/*.postPagination .page_dates a:focus {*/
/*  text-decoration: underline;*/
/*  font-weight: 700;*/
/*  text-decoration-thickness: 2px;*/

/*}*/

 .update_underline a {
    text-decoration: none; 
    color: #1370AE; 
    border-bottom: 3px solid var(--darkWhite);
    /* line-height: 1.6;  */
    display: inline-block;
    padding: 2px 0;
}

.update_underline a:hover,
 .update_underline a:focus{
    font-weight: 700;
    border-bottom: 3px solid #1370AE;
    width: 47%;
}

.post_section {
  font-family: var(--fontPrimary);
}

.post_section h3 {
  color: var(--black);
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .post_section h3 {
    font-size: 21px;
    margin-bottom: 10px;
  }
}

.post_section h2 {
  color: var(--blue);
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .post_section h2 {
    font-size: 20px;
  }
}

.post_section p {
  color: var(--textGray);
  font-size: 16px;
  font-weight: 400;
}

.post_section small {
  color: var(--textGray);
  font-size: 14px;
  font-weight: 400;
}

.post_section .has-border {
  border-bottom: 2px solid var(--border);
}

@media (min-width: 992px) {
  .post_section .has-border:last-child {
    border-bottom: none;
  }

  .post_section .has-border:nth-last-child(2) {
    border-bottom: none;
  }
}

.post_section h3 a {
  font-size: 21px;
}

.general_search span {
  font-size: 18px;
  color: #4A4A49;
  font-weight: 400;
  padding: 0;
}

.tab-content-search {
  border-bottom: 2px solid #c7bebe;
}

.disease_section {
  font-family: var(--fontPrimary);
}

.disease_section .disease_section_heading {
  margin: 30px 0;
}

@media (max-width: 992px) {
  .disease_section .disease_section_heading {
    margin: 15px 0 0 0;
  }
}

.disease_section .disease_section_heading h2 {
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .disease_section .disease_section_heading h2 {
    font-size: 18px;
  }
}

.disease_section .country-content ul {
  column-count: 3;
}

@media (max-width: 992px) {
  .disease_section .country-content ul {
    column-count: 1;
    padding: 0 0 0 5px;
  }
}

.disease_section .country-content ul li {
  color: #1370AE;
  list-style-type: none;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.disease_section .country-content ul li a {
  color: #1370AE;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.disease_section .country-content ul li a:hover,
.disease_section .country-content ul li a:focus {
  color: #003078;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  font-weight: 700;
}

@media (max-width: 992px) {
  .disease_section .country-content ul li {
    font-size: 16;
    margin: 0;
  }
}

.disease_section .gray_bg ul {
  background-color: #EEE;
}

.disease_section .gray_bg ul li {
  list-style-type: none;
}

.ebook {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 550px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ebook::before {
  content: "";
  background-color: #0000005e;
  z-index: 0;
  height: 550px;
  position: absolute;
  width: 100%;
}

.ebook .book_container {
  position: relative;
  top: 35%;
}

.ebook .book_container .launch_book {
  margin-bottom: 15px;
  text-align: left;
}

.ebook .book_container .launch_book h4 {
  color: #FFF;
  font-size: 22px;
  font-weight: 600;
  font-family: var(--fontPrimary);
  margin-bottom: 15px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .ebook .book_container .launch_book h4 {
    font-size: 30px;
  }
}

.ebook .book_container .launch_book a {
  text-transform: uppercase;
  display: inline-flex;
}

.ebook .book_container .subscribe h3 {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .ebook .book_container .subscribe h3 {
    font-size: 18px;
  }
}

.ebook .book_container .subscribe .preference-link {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .ebook .book_container {
    margin-bottom: 0;
  }
}

.ebook .btn {
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
}

.ebook .form-control {
  border: none;
  width: 55%;
}
@media (min-width:402px) and (max-width:460px) {
    .add-calander{
    margin-right: 0px !important;
}
}
@media (min-width:320px) and (max-width:402px) {
    #shareModal .modal-body{
    padding:25px !important;
}
.add-calander{
    margin-right: 0px !important;
}
}
@media (min-width:320px) and (max-width:458px) {
 
  .row.justify-content-center.share_model {
  /*display: flex !important;*/
  /*gap: 28px;*/
  /*justify-content: space-between !important;*/
  /*margin: 0 10px;*/
}

.content-section .modal .modal-body a{
    margin-bottom:10px;
}
/*.col-12.col-lg-3.qrcode_section {*/
/*    min-width: 50px;*/
/*}*/
/*#qrcode img {*/
/*    width:30px !important;*/
/*}*/
/*.icon_qrcode img{*/
/*    width:30px !important;*/
/*}*/

}

@media (min-width:320px) and (max-width:768px) {
  .country_banner {
    position: relative;
    top: -25px;
  }
  
 

}

.shareIt {
  margin-left: 10px;
}

.map_container {
  position: relative;
}

.map_container #map {
  height: 550px;
}

.gm-style .gm-style-iw-tc::after {
  background: transparent;
}

.gm-style-iw.gm-style-iw-c {
  max-width: 375px !important;
  font-family: var(--fontPrimary) !important;
  padding: 15px !important;
  border-radius: 0 !important;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c {
    max-width: 500px !important;
  }
}

.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect::before {
  content: "";
  background: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/image/close.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: flex !important;
  position: absolute;
  top: 2px;
  right: 2px;
}

.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect img {
  display: none !important;
}

.gm-style-iw.gm-style-iw-c button span {
  display: none !important;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  overflow: hidden !important;
  padding: 0 0 0 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post {
  padding: 0;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_date {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  align-items: center;
  color: #1A1A1A;
  font-size: 14px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_date small {
  color: #1A1A1A;
  font-size: 14px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_date a {
  color: #1370AE;
  text-decoration: none;
  font-weight: 700;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_date a:hover {
  color: #095384;
  text-decoration: underline;
  font-weight: 700;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_details h3 {
  color: #1370AE;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
}

.outbreak_details h3 {
  font-weight: 600 !important;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_post .outbreak_details p {
  color: #1A1A1A;
  font-size: 16px;
  font-weight: 400;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card {
  width: 100%;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card {
    border-bottom: none;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card figure {
  height: 150px;
  margin-bottom: 15px;
  background-color: #EEE;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card figure img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card h4 {
  color: #1370AE;
  font-weight: 600;
  font-size: 21px;
  margin: 0 0 5px 0;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card h4 {
    font-size: 21px;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card h3 {
  color: #1370AE;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 5px 0;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card h3 {
    font-size: 21px;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card a {
  color: #1370AE;
  text-decoration: none;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card a :hover {
  cursor: pointer;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card p {
  color: #1A1A1A;
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px 0;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card p {
    font-size: 16px;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .updated-date {
  color: #1A1A1A;
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon {
  position: relative;
  display: flex;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon i {
  display: inline-block;
  color: #FFF;
  padding: 4px 14px;
  height: 27px;
  width: 27px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 15px;
  margin-right: 5px;
  position: relative;
  font-style: normal;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon i a {
  display: flex;
  text-decoration: none;
  justify-content: center;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon .tooltip-info {
  position: absolute;
  bottom: 49px;
  left: -60px;
  width: 150px;
  padding: 5px 30px;
  text-align: center;
  font-weight: 700;
  white-space: nowrap;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon .tooltip-info .ver-caret {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1370AE;
  position: absolute;
  bottom: -10px;
  left: 65px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .news-card .verified-icon:hover {
  cursor: pointer;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status {
  text-align: right;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span {
  display: inline-block;
  color: #000000;
  padding: 7px 15px;
  min-height: 30px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 15px;
  max-width: 350px;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span {
    padding: 7px 8px;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.red {
  background-color: var(--red);
}

/*.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.red:hover {*/
/*  background-color: #c71d08;*/
/*}*/
.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.green {
  background-color: var(--green);
}

/*.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.green:hover {*/
/*  background-color: #14b900;*/
/*}*/
.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.amber {
  background-color: var(--amber);
}

/*.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.amber:hover {*/
/*  background-color: #ff9700;*/
/*}*/
.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.gray {
  background-color: var(--gray);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span.updated {
  color: #1370AE;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status span {
    min-height: 27px;
    padding: 4px 14px;
    font-size: 14px;
    max-width: 250px;
  }
}

/*.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status :hover {*/
/*  cursor: pointer;*/
/*}*/
.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country {
  height: 26px;
  border: 1px solid #1370AE;
  border-radius: 25px;
  padding: 0px 6px;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 27px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country a {
  color: #1370AE !important;
  text-decoration: none;
  position: relative;
  top: -1px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info {
  position: absolute;
  bottom: 31px;
  left: -13px;
  width: 100px;
  padding: 10px;
  background: #4A4A49;
  color: #FFF;
  text-align: center;
  font-weight: 700;
  border-radius: 5px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info .ver-caret {
  bottom: inherit;
  top: -10px;
  transform: rotate(180deg);
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4A4A49;
  position: absolute;
  bottom: -10px;
  left: 41px;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info .ver-caret {
    /*left: 65px;*/
    left: inherit;
    top: -9px;
  }
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info {
    width: 111px;
    padding: 10px 30px;
    left: -25px;
  }
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info a {
  color: #FFF !important;
  text-decoration: none;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country .country-tooltip-info {
  display: none;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_country:hover .country-tooltip-info {
  display: block !important;
  z-index: 1;
  background-color: #4A4A49;
  position: absolute;
  top: 160%;
  /*left: -37px;*/
  width: 150px;
  /*height: 90px;*/
  padding: 5px;
  left: inherit;
  right: 0;
  height: max-content;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon a.outbreak-tooltip-info {
  display: none;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon a.outbreak-tooltip-info::after {
  content: "";
  top: -10px;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4A4A49;
  position: absolute;
  bottom: -10px;
  left: 3px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon:hover:first-child a.outbreak-tooltip-info {
  display: block;
  left: 0;
  top: -30px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon:hover:first-child a.outbreak-tooltip-info::after {
  content: "";
  left: 2px;
  top: 16px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon:hover a.outbreak-tooltip-info {
  white-space: nowrap;
  z-index: 1;
  background-color: #4A4A49;
  position: absolute;
  top: -26px;
  left: -18px;
  height: 20px;
  padding: 0px 15px;
  color: #FFF;
  display: flex;
  text-align: center;
  align-content: center;
  border-radius: 3px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_icon:hover a.outbreak-tooltip-info::after {
  content: "";
  left: 22px;
  top: 16px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon a.status-tooltip-info {
  display: none;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon a.status-tooltip-info::after {
  content: "";
  top: -10px;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -10px;
  right: 5px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info {
  display: block !important;
  z-index: 1;
  position: absolute;
  top: -26px;
  right: 0px;
  height: 20px;
  padding: 0px 15px;
  color: #FFF;
  display: flex;
  text-align: center;
  align-content: center;
  border-radius: 3px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.red::after {
  content: "";
  top: 16px;
  border-top: 10px solid var(--red);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.red {
  background-color: var(--red);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.green::after {
  content: "";
  top: 16px;
  border-top: 10px solid var(--green);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.green {
  background-color: var(--green);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.amber::after {
  content: "";
  top: 16px;
  border-top: 10px solid var(--amber);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .status_icon:hover a.status-tooltip-info.amber {
  background-color: var(--amber);
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_footer {
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: 600;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_footer a {
  color: #1370AE;
}

@media (min-width: 768px) {
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d div .map_tooltip .outbreak_footer {
    margin-bottom: 16px;
    font-size: 14px;
  }
}

.map_selection {
  margin-top: 30px;
}

footer.map-footer-wrapper {
  background-color: #FFF;
  padding: 0px 0 30px;
}

footer.map-footer-wrapper .footer-bottom {
  border: none;
  margin-top: 0;
}

#caption_content {
  padding: 30px;
  float: left;
  background-color: #f2f2f2;
  width: 100%;
}

#caption_content .color-info {
  display: inline-flex;
  margin-bottom: 15px;
  width: 100%;
}

/*#caption_content .color-info .low-risk-box {*/
/*  content: "";*/
/*  background-color: rgba(253, 141, 60, 0.6);*/
/*  width: 55px;*/
/*  min-width: 55px;*/
/*  height: 25px;*/
/*  border: 1px solid;*/
/*  margin-right: 25px;*/
/*}*/
/*#caption_content .color-info .very-low-risk-box {*/
/*  content: "";*/
/*  background-color: rgba(254, 204, 92, 0.7);*/
/*  width: 55px;*/
/*  min-width: 55px;*/
/*  height: 25px;*/
/*  border: 1px solid;*/
/*  margin-right: 25px;*/
/*}*/
#caption_content .color-info .high-risk-box {
  content: '';
  background-color: rgba(189, 0, 38, 0.6);
  width: 55px;
  min-width: 55px;
  height: 25px;
  border: 1px solid;
  margin-right: 25px;
}

#caption_content .color-info .risk-box {
  content: '';
  background-color: rgba(240, 59, 32, 0.6);
  width: 55px;
  min-width: 55px;
  height: 25px;
  border: 1px solid;
  margin-right: 25px;
}

#caption_content .color-info .low-risk-box {
  content: '';
  background-color: rgba(253, 141, 60, 0.6);
  width: 55px;
  min-width: 55px;
  height: 25px;
  border: 1px solid;
  margin-right: 25px;
}

#caption_content .color-info .very-low-risk-box {
  content: '';
  background-color: rgba(254, 204, 92, 0.7);
  width: 55px;
  min-width: 55px;
  height: 25px;
  border: 1px solid;
  margin-right: 25px;
}

#caption_content .color-info .no-risk-box {
  content: '';
  background-color: rgba(255, 255, 178, 0.6);
  width: 55px;
  min-width: 55px;
  height: 25px;
  border: 1px solid;
  margin-right: 25px;
}

#caption_content .color-info .color-box-para {
  width: 87%;
}

#caption_content .color-info .color-box-para p {
  margin: 0 15px 0 0;
}

#caption_content .color-info .color-box-para table td img {
  width: auto;
}

div#map2.details-map {
  z-index: 8 !important;
}

.mce-error-response {
  color: #fff;
  font-weight: bold;
  float: left;
  padding: 10px;
  background-color: #B40000;
  margin-top: 10px;
  width: 100%;
}

.mce-success-response {
  color: #fff;
  font-weight: bold;
  float: left;
  padding: 10px;
  background-color: #666666;
  margin-top: 10px;
  width: 100%;
}

.rs-panel .newsletter .btn-row p {
  color: #010202;
  font-weight: 700;
  font-size: 18px;
  text-decoration: underline;
}

.searchicon img {
  position: absolute;
  top: 22px !important;
  right: 84px !important;
  display: block !important;
  width: 20px;
  cursor: pointer;
}

#map2 {
  height: 360px;
  width: 100%;
  overflow: hidden;
  float: left;
}

input#pac_input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 4px 25px 4px 14px;
  text-overflow: ellipsis;
  width: 250px;
  max-width: 295px;
  position: absolute;
  top: 13px !important;
  left: unset !important;
  z-index: 9;
  border: 2px solid #cacaca;
  right: 70px;
}

.search-section .accordion .accordion-item h4.accordion-button {
  color: #010202 !important;
  background-color: #EEE;
  padding: 15px !important;
  margin: 0;
}

.search-section .accordion .accordion-item .accordion-button::after {
  background-image: url("/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/icon-triangle-arrow-down-black.svg") !important;
  background-position: center;
}

.search-section .accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: #EEE;
}

.search-section .accordion .accordion-item .accordion-body {
  background-color: #FFF !important;
}

.scrollToTop {
  text-align: center;
  background: whiteSmoke;
  font-weight: bold;
  color: #444;
  text-decoration: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  display: none;
  left: 0px;
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/scroll-to-top.png);
  background-repeat: no-repeat;
  background-position: 0px -54px;
  text-indent: -9999px;
  width: 90px;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  background-color: transparent;
  z-index: 1;
}

.scrollToTop:hover {
  background-image: url(/ukgwa/20260505143829oe_/https://travelhealthpro.org.uk/img/scroll-to-top.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 90px;
  height: 44px;
}

.widget-section {
  padding-bottom: 50px;
}

@media (max-width: 768px) {
  .widget-section {
    padding-bottom: 30px;
  }
}

.widget-section .widget-content-section {
  font-family: var(--fontPrimary);
}

.widget-section .widget-content-section .rs-widget h5 {
  font-size: 21px;
}

.widget-section .widget-content-section h4 {
  font-size: 18px;
  color: #1370AE !important;
}

.widget-section .widget-slider img {
  width: 100%;
  height: 200px;
}

.widget-section .widget-slider .slick-dots-container {
  position: relative;
  top: auto;
  width: 100%;
  z-index: 10;
  bottom: 25px;
}

@media (min-width: 768px) {
  .widget-section .widget-slider .slick-dots-container {
    top: 350px;
  }
}

@media (min-width: 992px) {
  .widget-section .widget-slider .slick-dots-container {
    top: 260px;
    bottom: 22px;
    position: relative;
  }
}

.widget-section .widget-slider .slick-dots-container .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 992px) {
  .widget-section .widget-slider .slick-dots-container .slick-dots {
    justify-content: center;
  }
}

.widget-section .widget-slider .slick-dots-container .slick-dots li {
  margin: 0 4px;
}

.widget-section .widget-slider .slick-dots-container .slick-dots button {
  display: none;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  text-indent: -9999px;
}

.widget-section .widget-slider .slick-dots-container .slick-dots li.slick-active button {
  background-color: #FFFFFF;
}

.widget-section .widget-slider .slide-arrow {
  position: absolute;
  top: 43%;
  margin-top: -40px;
  z-index: 5;
}

@media (min-width: 768px) {
  .widget-section .widget-slider .slide-arrow {
    top: 50%;
  }
}

.widget-section .widget-slider .prev-arrow {
  left: 0;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid #FFFFFF;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  background-color: transparent;
}

.widget-section .widget-slider .next-arrow {
  right: 0;
  width: 0;
  height: 0;
  border-right: 0 solid transparent;
  border-left: 15px solid #FFFFFF;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  background-color: transparent;
}

.widget-section .widget-slider .widget-rs-banner {
  padding: 10px;
  background-color: #bcbba9;
}

.widget-section .widget-slider .widget-rs-banner a {
  text-decoration: none;
}

.widget-section .widget-slider .widget-rs-title {
  font-weight: 600;
  color: #010202;
  width: 100%;
  align-items: center;
  display: flex;
  font-size: 15px;
  justify-content: center;
}

.widget-section .widget-slider .widget-rs-title span {
  color: #073e63;
  margin-right: 4px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16px;
}

.widget-section .widget-slider .widget-rs-logo {
  padding-left: 14px;
}

.widget-section .widget-slider .widget-rs-logo img {
  width: 90px;
  height: 60px;
}

.widget-section .widget-slider .heros-slider {
  background-color: #1370AE;
  color: #FFF;
}

.widget-section .widget-slider .banners {
  margin-top: -5px;
}

.widget-section .widget-slider .heros-slider .banners-content {
  padding: 15px 0;
}

.widget-section .widget-slider .heros-slider .banners-content h5 {
  font-size: 16px;
}

.widget-section .widget-slider .heros-slider .banners-content h4 {
  margin: 0;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
}

.widget-section .widget-slider .heros-slider .banners-content p {
  color: #FFF;
}

.widget-section .widget-slider .heros-slider .banners-content a {
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
  font-weight: 400;
}

.widget-section .widget-slider .heros-slider .banners-content a:hover {
  color: #FFF;
  text-decoration: underline;
}

.widget-section .widget-footer {
  display: flex;
  justify-content: space-between;
}

.widget-section .widget-footer .social-media-icons ul {
  display: flex;
}

.widget-section .widget-footer .social-media-icons ul li {
  padding-left: 5px;
}

.widget-section .widget-footer .social-media-icons ul li img {
  background-color: #1370AE;
  filter: none;
  width: 30px;
  height: 30px;
}

.widget-section .widget-rs-panel img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 390px) {
  .survey_modal .modal-content {
    width: 100% !important;
    top: 0px !important;
  }

  .head-title {
    font-size: 18px !important;
  }

  #exampleModalLabel img {
    width: 65px !important;
    height: auto;
  }

  #msform .action-button,
  #msform .action-button-previous {
    height: 50px !important;
    font-size: 14px !important;
  }
}

.banner .modal {
  top: 15%;
}

#emailLabel {
  color: #666660;
  flex: 0 0 80px;
  max-width: 80px;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--fontSecondary);
}

.banner .modal .modal-body span.d-block {
  font-weight: 700;
  /*margin: 20px 0;*/
  margin: 10px 0;
}

/* .banner .modal .modal-body {
  padding-top: 30px;
  padding-bottom: 27px;
} */

.banner .modal .modal-body a {
  color: #010202;
  text-decoration: none;
}

header {
  display: block;
}

@media (max-width: 768px) {
  #msform .next-button {
    padding: 0px 0px 0px 100px !important;
  }
}

@media (max-width: 498px) {
  #msform .next-button {
    padding: 0px 0px 0px 40px !important;
  }
}

/*.outbreak-link a{*/
/*    font-weight: 700;*/
/*    color: black !important;*/
/*    text-decoration: underline !important;  */
/*}*/
/*# sourceMappingURL=thp-styles.css.map */
@media(max-width:991px) {
  .newsresult-prevnext-link {
    position: relative;
    /*top: 37px;*/
  }

  .hr-line {
    position: relative;
    bottom: 15px;
  }
}

/** WCAG Styles **/

/*** Blue Button ***/
.search-box .btn-search:hover {
  background-color: #0D4B74;
}

.search-box .btn-search:focus {
  background-color: #0D4B74;
  box-shadow: 0 0 0 3px rgba(19, 112, 174, .5);
}

.search-box .btn-search:active {
  background-color: #0D4B74;
}

/*** Black Button ***/
.page-info .search-box .btn-search:hover {
  background-color: #4F4F4F;
}

.page-info .search-box .btn-search:focus {
  background-color: #010202;
  box-shadow: 0 0 0 3px rgba(1, 2, 2, .5);
}

.page-info .search-box .btn-search:active {
  background-color: #363637;
}



.btn:focus,
input:focus,
textarea:focus,
form:focus,
select:focus,
.rs-panel .index-group .select-style:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 3px rgba(19, 112, 174, .5);
}

.search-box input:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}

.search-box input:focus-visible,
.search-box:focus-visible,
.search-box form:focus-visible,
.search-box select:focus-visible,
.rs-panel select:focus-visible {
  outline: none;
}

/* share model css thp-19 tickets */
.icon_fb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 106px;
  border: 3px solid #007bff;
  border-radius: 50%;
  background-color: white;
}

.icon_fb:hover {
  background-color: #F1F0ED;

}

/* .icon_fb:hover svg path {
  fill: black;
} */

.icon_fb:focus,
.icon_fb:focus-visible {
  outline: none;
  border: 5px solid #007bff;
}


.icon_fb:active {
  background-color: #007bff;
  fill: #fff !important;
}

.icon_fb:active svg path {
  fill: #fff !important;
}

/* */

.icon_fb.disabled,
.icon_fb[disabled] {
  border-color: gray;
  cursor: not-allowed;
  pointer-events: none;
}

.icon_fb.disabled svg path,
.icon_fb[disabled] svg path {
  fill: gray;
}

/**/
.icon_tw {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 106px;
  border: 3px solid #000;
  background-color: white;
  border-radius: 50%;
}

.icon_tw svg path {
  fill: black;
}

.icon_tw:hover {
  background-color: #F1F0ED;
}

.icon_tw:focus,
.icon_tw:focus-visible {
  outline: none;
  border: 5px solid #000000;
  box-shadow: #000000;
}

.icon_tw:active {
  background-color: #000000;
  fill: #fff !important;
}

.icon_tw:active svg path {
  fill: #fff !important;
}

.icon_tw.disabled,
.icon_tw[disabled] {
  border-color: #ccc;
  pointer-events: none;
}

.icon_tw.disabled svg path,
.icon_tw[disabled] svg path {
  fill: #aaa;
}

/**/
.icon_mail {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 106px;
  border: 3px solid #1370AE;
  background-color: white;
  border-radius: 50%;
}

.icon_mail svg path {
  fill: black;
}

.icon_mail:hover {
  background-color: #F1F0ED;
}

.icon_mail:focus,
.icon_mail:focus-visible {
  outline: none;
  border: 5px solid #1370AE;
}

.icon_mail:active {
  background-color: #1370AE;
  fill: #fff !important;
}

.icon_mail:active svg path {
  fill: #fff !important;
}

.icon_mail.disabled,
.icon_mail[disabled] {
  border-color: #ccc;
  pointer-events: none;
}

.icon_mail.disabled svg path,
.icon_mail[disabled] svg path {
  fill: #aaa;
}

.icon_qrcode {
  border: 3px solid gray;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  cursor: pointer;
}

.share_button {
  width: 100%;
}

.email_popup {
  background-color: #80808026;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 10px;
}

.modal-body span {
  color: var(--blue) !important;
  text-transform: uppercase;
  margin-left: 5px;
}

/*.modal-content span {*/
/*  color: var(--blue) !important;*/
/*  text-transform: uppercase;*/
/*  margin-left: -2px;*/
/*}*/

.modal-content h3 {
  margin-bottom: 20px;
  font-size: 32px;
  font-family: var(--fontPrimary);
  font-weight: 700;
  color: #000000;
}

.email_cancel_btn {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9999;
}

.email_btn_close {
  background-color: #5e5a5a4f;
  padding: 7px;
  border-radius: 15px;
  font-size: 15px;
  width: 20px;
  height: 20px;
  opacity: 0.85;
}

#shareSuccessModal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
  border-bottom: none !important;
  margin-bottom: 20px;
}

#shareSuccessModal .modal-header h3 {
  margin: 0;
  font-size: 32px;
  font-weight: bold;
  color: #000;
}

#shareSuccessModal .modal-header h3 span {
  color: #007bff;
  margin-left: 5px;
}

#shareSuccessModal .modal-body {
  text-align: center;
  padding: 1.5rem;
  font-size: 1rem;
  border: 2px solid grey;
  border-radius: 8px;
}

.content-section .modal .post-mail a {
  color: #095384 !important;
}

.mail_close_btn {
  background-color: #5e5a5a4f !important;
  border-radius: 20px !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  font-size: 15px !important;
  width: 20px !important;
  height: 20px !important;
  opacity: 0.85 !important;
}

.two-line-limit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}

.icon_qrcode:hover {
  border: 3px solid #1370AE;
}

.icon_qrcode:focus,
.icon_qrcode:focus-visible {
  border: 3px solid #1370AE;
}

.icon_qrcode:active {
  border: 3px solid #1370AE;
  outline: 2px solid #1370AE;
}

.model_image {
  border-radius: 10px;
  margin-bottom: 15px;
  gap: 30px;
  display: flex;
  justify-content: flex-start !important;
}

/*.model_image img {*/
/*  width: 82px;*/
/*  height: 82px;*/
/*  border-radius: 6px;*/
/*  margin:0;*/
/*}*/
.model_image img {
    width: 100px;
    height: auto;
    border-radius: 6px;
    margin: 0;
    object-fit: cover;
}
.socail_icon {
  width: 50px !important;
  height: 50px !important;
}

#shareModal .modal-dialog {
  max-width: 650px;
}

#shareModal .modal-body {
  padding: 30px 50px
}

#shareModal .modal-content h3 {
  font-size: 32px;
  font-weight: bold;
}
.page-info .page-info-container a {
  color: #fff;
}