.elementor-76342 .elementor-element.elementor-element-2c145a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:200px;--padding-left:100px;--padding-right:100px;}.elementor-76342 .elementor-element.elementor-element-2c145a5:not(.elementor-motion-effects-element-type-background), .elementor-76342 .elementor-element.elementor-element-2c145a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFBF5;}.elementor-76342 .elementor-element.elementor-element-e7f2850 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-76342 .elementor-element.elementor-element-e7f2850{font-family:"Exo 2", Sans-serif;font-size:14px;text-transform:uppercase;line-height:22px;color:#006AAD;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-76342 .elementor-element.elementor-element-08bca55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-76342 .elementor-element.elementor-element-08bca55:not(.elementor-motion-effects-element-type-background), .elementor-76342 .elementor-element.elementor-element-08bca55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBE9F3;}.elementor-76342 .elementor-element.elementor-element-6c71fbc{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1200px){.elementor-76342 .elementor-element.elementor-element-2c145a5{--padding-top:100px;--padding-bottom:200px;--padding-left:60px;--padding-right:60px;}.elementor-76342 .elementor-element.elementor-element-08bca55{--padding-top:0px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}}@media(max-width:1024px){.elementor-76342 .elementor-element.elementor-element-2c145a5{--padding-top:100px;--padding-bottom:200px;--padding-left:40px;--padding-right:40px;}.elementor-76342 .elementor-element.elementor-element-08bca55{--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-76342 .elementor-element.elementor-element-2c145a5{--padding-top:70px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-76342 .elementor-element.elementor-element-e7f2850 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-76342 .elementor-element.elementor-element-08bca55{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-e7f2850 */.brd_cumbs a {
    
    color:#006AAD;
    text-decoration: underline;
}
.brd_cumbs span.breadcrumb_last {
    font-weight: 700;
    color: #112D62;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c71fbc */h3.wpgl-glossary-section__title {
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
}
.wpgl-glossary-search__icon svg {
    width: 18px !important;
    height: 18px !important;
}
.wpgl-glossary{
	--wpgl-text:#102a72;
	--wpgl-heading:#102a72;
	--wpgl-muted:#6f7891;
	--wpgl-line:#d9dce5;
	--wpgl-accent:#ec159f;
	--wpgl-accent-hover:#d80d8e;
	--wpgl-accent-soft:#fbe6f4;
	--wpgl-search-bg:#f7f7fb;
	--wpgl-search-border:#cfd5e3;
	--wpgl-white:#ffffff;
	--wpgl-highlight:#fff2a8;
	font-family:inherit;
	color:var(--wpgl-text);
	background:transparent;
	width:100%;
	max-width:100%;
	margin:0 auto;
}

.wpgl-glossary *,
.wpgl-glossary input,
.wpgl-glossary button,
.wpgl-glossary a{
	font-family:inherit;
}
.wpgl-glossary-alpha button.wpgl-glossary-alpha__item {
    background-color: rgb(17 45 98 / 0%);
    padding: 0px;
}
.wpgl-glossary__top{
	background:transparent;
	padding:0 0 180px;
	width:100%;
}

.wpgl-glossary__top-inner,
.wpgl-glossary__body-inner{
	width:100%;
	max-width:100%;
	margin:0;
}

.wpgl-glossary__top-inner{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
}

.wpgl-glossary-search{
	position:relative;
	width:100%;
	max-width:700px;
	margin:0 0 22px 0;
}

.wpgl-glossary-search__input {
    width: 100% !important;
    height: 48px;
    padding: 1px 56px 0 18px !important;
    border: 1px solid #112D62 !important;
    border-radius: 999px !important;
    background: var(--wpgl-search-bg);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    color: #112D62 !important;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}
.wpgl-glossary-search__input::placeholder{
	color:#102a72;
	opacity:0.5 !important;
}

.wpgl-glossary-search__icon {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffb444;
    color: #fff;
    pointer-events: none;
}

.wpgl-glossary-live-results{
	position:absolute;
	left:0;
	right:0;
	top:calc(100% + 8px);
	z-index:30;
	display:none;
}

.wpgl-glossary-live-results.is-visible{
	display:block;
}

.wpgl-glossary-live-results__inner{
	background:#fff;
	border:1px solid #e2e5ec;
	border-radius:16px;
	box-shadow:0 18px 40px rgba(16,42,114,.10);
	overflow:hidden;
}

.wpgl-glossary-live-results__list{
	list-style:none;
	margin:0;
	padding:0;
}

.wpgl-glossary-live-results__empty{
	padding:14px 16px;
	font-size:13px;
	font-weight:500;
	color:var(--wpgl-muted);
}

.wpgl-glossary-live-results__item + .wpgl-glossary-live-results__item{
	border-top:1px solid #eef1f6;
}

.wpgl-glossary-live-results__link{
	display:block;
	padding:13px 16px;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	line-height:1.45;
	color:var(--wpgl-text);
	transition:background-color .2s ease, color .2s ease;
}

.wpgl-glossary-live-results__link:hover{
	background:#f8f9fc;
	color:var(--wpgl-accent);
}

.wpgl-glossary-alpha{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	gap:8px 16px;
	width:100%;
}
span.wpgl-glossary-alpha__label { 
font-size: 20px; 
}
.wpgl-glossary-alpha__item{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:16px;
	padding:0;
	border:0;
	background:transparent;
	color:var(--wpgl-text);
	font-size:14px;
	font-weight:600;
	line-height:1;
	cursor:pointer;
	transition:color .2s ease, opacity .2s ease, transform .2s ease;
}

.wpgl-glossary-alpha__item:hover,
.wpgl-glossary-alpha__item.is-active{
	color:#006AAD !important;
	transform:translateY(-1px);
}

.wpgl-glossary-alpha__label{
	display:inline-block;
}

.wpgl-glossary__body{
	background:transparent;
	padding:0;
	width:100%;
}

.wpgl-glossary-grid{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	column-gap:72px;
	row-gap:54px;
	align-items:start;
	width:100%;
}

.wpgl-glossary-section{
	min-width:0;
}

.wpgl-glossary-section__head{
	display:flex;
	align-items:flex-start;
	gap:10px;
	margin-bottom:10px;
}

.wpgl-glossary-section__title{
	margin:0;
	font-size:40px;
	font-weight:500;
	line-height:1;
	letter-spacing:-0.02em;
	color:var(--wpgl-heading);
}

.wpgl-glossary-section__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0px 5px;
    border-radius: 999px !important;
    background: #ffb444;
    color: #000000;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    box-sizing: border-box;
}

.wpgl-glossary-section__divider{
	height:1px;
	background:var(--wpgl-line);
	margin-bottom:12px;
}

.wpgl-glossary-list{
	list-style:none;
	margin:0;
	padding:0;
}

.wpgl-glossary-list__item{
	margin:0;
}

.wpgl-glossary-list__item.is-hidden{
	display:none;
}

.wpgl-glossary-section.is-expanded .wpgl-glossary-list__item.is-hidden{
	display:list-item;
}

.wpgl-glossary-list__link{
	display:block;
	padding:4px 0;
	text-decoration:none;
	color:var(--wpgl-text);
	font-size:13px;
	font-weight:500;
	line-height:1.55;
	transition:color .2s ease, transform .2s ease;
}

.wpgl-glossary-list__link:hover{
	transform:translateX(2px);
}

.wpgl-glossary-section__toggle{
	margin-top:8px;
	padding:0;
	border:0;
	background:transparent;
	color:var(--wpgl-accent);
	font-size:13px;
	font-weight:600;
	line-height:1.4;
	text-decoration:underline;
	cursor:pointer;
	transition:color .2s ease;
}

.wpgl-glossary-section__toggle:hover{
	color:var(--wpgl-accent-hover);
}

.wpgl-glossary-section__empty {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45;
    color: #112D62;
    border: 1px solid #c7c7c7;
    padding: 18px;
    margin-top: 20px !important;
}

.wpgl-glossary-no-results{
	font-size:14px;
	font-weight:500;
	color:var(--wpgl-muted);
}

.wpgl-glossary mark{
	background:var(--wpgl-highlight);
	padding:0 2px;
	color:inherit;
}

/* Salure / Elementor / WP wrapper fixes */
.entry-content .wpgl-glossary,
.elementor-widget-shortcode .wpgl-glossary,
.elementor-shortcode .wpgl-glossary,
.wp-block-shortcode .wpgl-glossary{
	width:100%;
	max-width:1180px;
	margin-left:auto;
	margin-right:auto;
}

.entry-content .wpgl-glossary__top-inner,
.entry-content .wpgl-glossary__body-inner,
.elementor-widget-shortcode .wpgl-glossary__top-inner,
.elementor-widget-shortcode .wpgl-glossary__body-inner,
.elementor-shortcode .wpgl-glossary__top-inner,
.elementor-shortcode .wpgl-glossary__body-inner,
.wp-block-shortcode .wpgl-glossary__top-inner,
.wp-block-shortcode .wpgl-glossary__body-inner{
	margin-left:0;
	margin-right:0;
}

/* hide native page title on this page layout */
.page .entry-title{
	display:none;
}

@media (max-width:1024px){
	.wpgl-glossary-grid{
		grid-template-columns:repeat(2, minmax(0, 1fr));
		column-gap:36px;
		row-gap:42px;
	}
}

@media (max-width:767px){
	.wpgl-glossary__top{
		padding:0 0 140px;
	}

	.wpgl-glossary-search{
		max-width:100%;
	}

	.wpgl-glossary-search__input{
		height:46px;
		font-size:14px;
	}

	.wpgl-glossary-alpha{
		justify-content:flex-start;
		overflow-x:auto;
		padding-bottom:6px;
		scrollbar-width:none;
	}

	.wpgl-glossary-alpha::-webkit-scrollbar{
		display:none;
	}

	.wpgl-glossary-grid{
		grid-template-columns:1fr;
		row-gap:32px;
	}

	.wpgl-glossary-section__title{
		font-size:32px;
	}
}/* End custom CSS */