/* Added by Enid */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
body {
    background-color: #174246;
}
sup {
	top: -0.02em;
}
h1 {
	font-size:2.375rem;
}
h2 {
	font-size:1.75rem;
	font-style: normal;
}
h3 {
	font-size:1.5rem;
	font-weight: bold;
}
h4 {
	font-size:1.25rem;
}
h5 {
	font-size:1.125rem;
}
h6 {
	font-size:1rem;
}
h4, h5, h6 {
    color: #575863 !important;
}
ul {
	list-style-type: square;
}
ol > li::marker {
  font-weight: bold;
}
label {
	text-transform: capitalize;
	color: #236980;
}
label input, label textarea {
	margin-top: 4px;
}
input, select, textarea {
	background-color: #F8FCFC;
	border: 2px solid #4AC4CB;
	border-radius: 4px;
}
fieldset legend {
	display: block;
  padding: 0;
  font-size: 0.875em;
  letter-spacing: 0.04em;
  font-weight: bold;
  line-height: normal;
	color: #236980;
}
table td {
	vertical-align: top;
	font-size: .9rem;
}
/* header/page styles per viewport */
.main__header {
	background: #d5f4f7;
	position: relative;
	border-radius: 4px 4px 0px 0px;
	margin: -60px -60px 60px -60px;
	padding: 60px;
}
.main__header:after {
	position: absolute;
  content: '';
  bottom: -4px;
  left: 60px;
  width: 15%;
  height: 8px;
  background: #40aebf;
}
.main__header + .post__thumbnail {
	margin-top: -60px;
}
 @media ( max-width: 1199px ) {
	 /* large */
	 .main__header {
		 margin: -60px -60px 30px -60px;
		 padding: 60px 60px 30px;
	 }
}
@media ( max-width: 991px ) {
	/* medium */
	h1 {
	  font-size:2rem;
	}
	.main__header {
		margin: -30px -30px 40px;
		padding: 30px;
	}
	.main__header:after { 
	  left: 30px;
		width: 25%;
	}
	.main__inner, #sidebar {
		padding: 30px;
	}
}
@media ( max-width: 480px ) {
	/* small */
	h1 {
	  font-size:1.8rem;
	}
	.main__header {
		margin: -22px -22px 40px;
		padding: 22px 22px 32px;
	}
	.main__header:after { 
	  left: 22px;
		width: 30%;
	}
	.main__inner, #sidebar {
		padding: 22px;
	}
	.lsvr-cta--has-button .lsvr-cta__inner {
		padding:0px;
	}
	.lsvr-cta__button {
		position: relative;
		top: 0;
		margin: 22px 0 0;
	}
}
/* end header/page styles per viewport */
/* button styles */
.lsvr-button {
	letter-spacing: .05rem;
	font-size: .8rem;
	border-radius: 4px;
	color: #040403;
	background-color: #71C3D0;
}
.dth_button_primary {
	border-radius: 4px;
	background-color: #1E586C;
	color: #F0F9F9;
}
.dth_button_primary:hover,
.dth_button_primary:focus-visible {
	background-color: #15404C;
	box-shadow: none;
}
.dth_button_outlined {
	border-radius: 4px;
	border: 2px solid #3BA0B0;
	background-color: transparent !important;
	color: #040403;
}
.dth_button_outlined:hover,
.dth_button_outlined:focus-visible {
	border-color: #1E586C;
}
/* end button styles */
/* misc. utility and styling */
.dth_text-darker {
	color: #4D4E56;
}
.dth_margin_top-16 {
	margin-top: 16px;
}
.dth_mb_16 {
	margin-bottom: 16px;
}
.dth_small-text {
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: .02rem;
}
.dth_mt_4 {
	margin-top: 4px;
}
.dth_mb_4 {
	margin-bottom: 4px;
}
.dth_mb_8 {
	margin-bottom: 8px;
}
.dth_block-center {
	text-align: center;
}
.dth_border_top_8 {
	border-top: 8px solid #71C3D0;
}
body.lsvr-using-keyboard *:focus,body.lsvr-using-keyboard *:active {
    outline-color: #ff7e7e;
}
/* end misc. utility and styling */
/* forms */
.wpcf7-radio {
	display: flex;
	flex-direction: column;
	margin-top: 4px;
}
.wpcf7-radio .wpcf7-list-item {
	margin: 0;
}
/* end forms */
/* search */
.header-search {
	padding: 10px 0 40px;
}
.header-search-form__input {
	border: none;
}
.header-search-form__filter-label--lsvr_faq { 
	display: none; 
}
.header-search-form__input {
	color: #575863;
}
/* end search */
/* footer */
#footer {
	background-color: inherit;
	color: #CED0D4;
}
.footer-bottom {
	border: none;
}
.footer-widgets a, .footer-bottom a {
	font-weight: bold;
	color: #A2D8E2;
}
#media_image-2 a {
	display: block;
}
#media_image-2 {
	overflow: visible;
}
/* end footer */
/* homepage */
.lsvr-lore-kba-category-widget .widget__inner {
	box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 22px;
	border: none;
}
.dth__kba_cat_custom_meta {
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#dth_audience_icon-1,
#dth_audience_icon-2, 
#dth_audience_icon-3 {
	font-size: 2rem;
	color: #4AC4CB;
}
.dth_audience-cta {
	background: transparent;
	text-align: center;
}
/* end homepage */
/* content styles */
.main__header, .breadcrumbs, .lsvr_kba-post-archive--default .post-archive__description {
	text-align: left;
}
.main__header-title {
	margin: 0px;
}
/* .main__header {
	margin-bottom: 30px !important;
} */
.lsvr_kba-post-archive--default .post-archive__description {
	font-size: 1.3rem !important;
	margin-top: 30px;
}
.breadcrumbs {
	text-transform: capitalize;
	margin-bottom: 16px;
}
.breadcrumbs__item:first-child {
	padding-left: 0px;
}
.breadcrumbs__link {
	color: #174246;
}
.core__columns-bg {
	border-radius: 4px;
}
.wp-block-image figcaption {
	font-size: .8rem;
	border-left: 1px solid #eaedf3;
  margin-top: 0;
  padding: 0.8em 0 0 0.8em;
}
.lsvr-lore-toc {
	margin-top: 30px;
}
.lsvr-lore-toc__item.lsvr-lore-toc__item--h3 {
	margin-left: 24px;
}
.lsvr-lore-toc__item.lsvr-lore-toc__item--h4 {
	margin-left: 48px;
}
.wp-block-quote {
	font-size: 1.2rem;
}
.wp-block-post-time-to-read {
	margin-bottom: 24px;
	font-size: .73rem;
}
.wp-block-post-time-to-read::before {
	content: "Reading time: ~";
}
.post__date-updated {
    text-transform: capitalize;
    letter-spacing: normal;
}
.lead-paragraph {
	color: #222226;
  font-size: 1.25rem;
	position: relative;
  padding-bottom: 40px;
}
.lead-paragraph:after {
	position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 15%;
  height: 2px;
  background: #40b1c2;
}
.dth_section_darkteal-bgrd {
	border-radius: 4px;
}
.wp-block-table table {
	border: 2px solid #B1E2E7;
	line-height: 1.4em;
	min-width: 660px;
  overflow-x: scroll;
}
.wp-block-table th { 
	background-color: #EFF9FA;
}
.wp-block-table td, .wp-block-table th {
	padding: 16px;
}
.wp-block-table td, .wp-block-table th {
	border: 2px solid #B1E2E7 !important;
}
.wp-block-jetpack-timeline-item {
	border-top: 8px solid #71C3D0;
}
.timeline-item:after {
	width: 2px !important;
	background: #71C3D0 !important;
}
.timeline-item__bubble {
	height: 2px !important;
	background-color: #71C3D0 !important;
}
.wp-block-file {
	font-size: 1em !important;
}
.wp-block-file__button {
	border-radius: 4px;
	font-size: .8em !important;
	font-weight: bold;
	background: #F0F9F9;
	color: #51525C !important;
	padding: 8px 16px;
}
.dth_drop-cap::first-letter {
	color: #575863;
  margin: 0 0.1rem 0 0;
  border-radius: 4px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 3.3rem;
  float: left;
  line-height: 1;
}
.dth__article-scroll-top {
	position: relative;
	color: #1565c0;
  font-size: 0.85rem;
  padding: 0;
	font-weight: bold;
}
#dth_glossary_icon {
	color: #40b1c2;
  font-size: 18px;
  line-height: 20px;
  padding-right: 4px;
}
.wp-embed-aspect-16-9>.wp-block-embed__wrapper {
	padding-bottom: 0px;
	height: 100%;
}
.dth_recruitment {
	background-color: #FFF5F5 !important;
	border-top: 8px solid #ff7e7e;
}
.dth_visa {
	background-color: #F4FAF7 !important;
	border-top: 8px solid #359660;
}
.dth_relocation {
	background-color: #F6F8FE !important;
	border-top: 8px solid #1565bf;
}
.search-highlight {
	background: #ffff94;
  padding: 0 2px;
	font-weight: bold;
}
#menu-footer .menu-item .search-highlight {
	background: transparent;
}