:root {
	--colorPrimary: #2f2f2f;
    --colorPrimaryDark: #1653a5;
    --colorSecondary: #1653a5;
    --colorAccent: #dba507;
    --colorAccentDark: #dba507;
}

.t_text_primary {
	color: var(--colorPrimary)
}

.t_text_primary_dark {
	color: var(--colorPrimaryDark)
}

.t_text_secondary {
	color: var(--colorSecondary)
}

.t_bg_primary {
	background-color: var(--colorPrimary);
	transition: all .15s ease
}

.t_btn_secondary {
	border-color: var(--colorSecondary);
	color: var(--colorSecondary);
	background-color: #fff
}

.t_btn_secondary:focus,
.t_btn_secondary:hover {
	color: #fff;
	background-color: var(--colorSecondary)
}

.t_btn_secondarySolid {
	border-color: var(--colorSecondary);
	color: #fff;
	background-color: var(--colorSecondary)
}

.t_btn_secondarySolid:focus,
.t_btn_secondarySolid:hover {
	color: var(--colorSecondary);
	background-color: #fff
}

.t_child_bg_primary>* {
	background-color: var(--colorPrimary) !important;
	color: #fff !important
}

.t_bg_primary_dark {
	background-color: var(--colorPrimaryDark)
}

.t_bg_secondary {
	background-color: var(--colorSecondary)
}

.t_bg_accent {
	background-color: var(--colorAccent) !important
}

.t_bg_hover {
	transition: all .15s ease
}

.t_bg_hover:focus,
.t_bg_hover:hover {
	background-color: #000
}

.t_bg_accent {}

.t_bg_accent_dark {
	background-color: var(--colorAccentDark)
}

.input_wrap._required,
.t_psuedo_bg_accent,
.t_psuedo_bg_primary,
.t_psuedo_bg_secondary {
	position: relative
}

.t_psuedo_bg_accent:before,
.t_psuedo_bg_primary:before,
.t_psuedo_bg_secondary:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--colorPrimary)
}

.t_psuedo_bg_accent:before,
.t_psuedo_bg_secondary:before {
	background-color: var(--colorSecondary)
}

.t_psuedo_bg_accent:before {
	background-color: var(--colorAccent)
}

.t_icon_psuedo_before:before {
	content: "";
	background-color: var(--colorSecondary)
}

.t_border_accent {
	border-color: var(--colorAccent)
}

.t_border_secondary {
	border-color: var(--colorSecondary)
}

.t_border_primary {
	border-color: var(--colorPrimary) !important
}

.t_underline_primary {
	display: inline-block
}

.t_underline_primary:after {
	content: "";
	display: block;
	height: .188rem;
	border-top-right-radius: .313rem;
	border-bottom-right-radius: .313rem;
	background-color: var(--colorPrimary)
}

._nextCell._NEXT,
.req_indicator {
	color: var(--colorSecondary)
}

.input_wrap._required:after {
	content: "\002A";
	font-size: 3.375rem;
	line-height: 0;
	position: absolute;
	top: 1.25rem;
	right: 0;
	color: var(--colorSecondary)
}

.input_wrap input[type=date] {
	padding-bottom: .875rem;
	padding-right: 1.875rem
}

.input_wrap input[type=date]::-webkit-calendar-picker-indicator {
	background-image: none;
	background-color: #707070;
	-webkit-mask-image: url(https://etransstorage.blob.core.windows.net/tenant/etrans-global-assets/img/icon-calendar.svg);
	mask-image: url(https://etransstorage.blob.core.windows.net/tenant/etrans-global-assets/img/icon-calendar.svg);
	mask-size: 1.25rem auto;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-size: 1.25rem auto;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat
}

.rt_stopIcon {
	background: var(--colorSecondary)
}

._nextCell._NEXT:before {
	background-color: var(--colorSecondary)
}

[contentEditable=true]:not([tabindex="-1"]),
[tabindex]:not([tabindex="-1"]),
a[href]:not([tabindex="-1"]),
area[href]:not([tabindex="-1"]),
button:not([disabled]):not([tabindex="-1"]),
iframe:not([tabindex="-1"]),
input:not([disabled]):not([tabindex="-1"]),
select:not([disabled]):not([tabindex="-1"]),
textarea:not([disabled]):not([tabindex="-1"]) {
	transition: outline .15s ease
}

.global_header [contentEditable=true]:not([tabindex="-1"]):focus,
.global_header [contentEditable=true]:not([tabindex="-1"]):hover,
.global_header [tabindex]:not([tabindex="-1"]):focus,
.global_header [tabindex]:not([tabindex="-1"]):hover,
.global_header a[href]:not([tabindex="-1"]):focus,
.global_header a[href]:not([tabindex="-1"]):hover,
.global_header area[href]:not([tabindex="-1"]):focus,
.global_header area[href]:not([tabindex="-1"]):hover,
.global_header button:not([disabled]):not([tabindex="-1"]):focus,
.global_header button:not([disabled]):not([tabindex="-1"]):hover,
.global_header iframe:not([tabindex="-1"]):focus,
.global_header iframe:not([tabindex="-1"]):hover,
.global_header input:not([disabled]):not([tabindex="-1"]):focus,
.global_header input:not([disabled]):not([tabindex="-1"]):hover,
.global_header select:not([disabled]):not([tabindex="-1"]):focus,
.global_header select:not([disabled]):not([tabindex="-1"]):hover,
.global_header textarea:not([disabled]):not([tabindex="-1"]):focus,
.global_header textarea:not([disabled]):not([tabindex="-1"]):hover,
.gm-style-iw [contentEditable=true]:not([tabindex="-1"]):focus,
.gm-style-iw [contentEditable=true]:not([tabindex="-1"]):hover,
.gm-style-iw [tabindex]:not([tabindex="-1"]):focus,
.gm-style-iw [tabindex]:not([tabindex="-1"]):hover,
.gm-style-iw a[href]:not([tabindex="-1"]):focus,
.gm-style-iw a[href]:not([tabindex="-1"]):hover,
.gm-style-iw area[href]:not([tabindex="-1"]):focus,
.gm-style-iw area[href]:not([tabindex="-1"]):hover,
.gm-style-iw button:not([disabled]):not([tabindex="-1"]):focus,
.gm-style-iw button:not([disabled]):not([tabindex="-1"]):hover,
.gm-style-iw iframe:not([tabindex="-1"]):focus,
.gm-style-iw iframe:not([tabindex="-1"]):hover,
.gm-style-iw input:not([disabled]):not([tabindex="-1"]):focus,
.gm-style-iw input:not([disabled]):not([tabindex="-1"]):hover,
.gm-style-iw select:not([disabled]):not([tabindex="-1"]):focus,
.gm-style-iw select:not([disabled]):not([tabindex="-1"]):hover,
.gm-style-iw textarea:not([disabled]):not([tabindex="-1"]):focus,
.gm-style-iw textarea:not([disabled]):not([tabindex="-1"]):hover,
footer [contentEditable=true]:not([tabindex="-1"]):focus,
footer [contentEditable=true]:not([tabindex="-1"]):hover,
footer [tabindex]:not([tabindex="-1"]):focus,
footer [tabindex]:not([tabindex="-1"]):hover,
footer a[href]:not([tabindex="-1"]):focus,
footer a[href]:not([tabindex="-1"]):hover,
footer area[href]:not([tabindex="-1"]):focus,
footer area[href]:not([tabindex="-1"]):hover,
footer button:not([disabled]):not([tabindex="-1"]):focus,
footer button:not([disabled]):not([tabindex="-1"]):hover,
footer iframe:not([tabindex="-1"]):focus,
footer iframe:not([tabindex="-1"]):hover,
footer input:not([disabled]):not([tabindex="-1"]):focus,
footer input:not([disabled]):not([tabindex="-1"]):hover,
footer select:not([disabled]):not([tabindex="-1"]):focus,
footer select:not([disabled]):not([tabindex="-1"]):hover,
footer textarea:not([disabled]):not([tabindex="-1"]):focus,
footer textarea:not([disabled]):not([tabindex="-1"]):hover {
	outline-offset: .25rem;
	outline-style: solid
}

.rt_labelCell [contentEditable=true]:not([tabindex="-1"]):focus,
.rt_labelCell [contentEditable=true]:not([tabindex="-1"]):hover,
.rt_labelCell [tabindex]:not([tabindex="-1"]):focus,
.rt_labelCell [tabindex]:not([tabindex="-1"]):hover,
.rt_labelCell a[href]:not([tabindex="-1"]):focus,
.rt_labelCell a[href]:not([tabindex="-1"]):hover,
.rt_labelCell area[href]:not([tabindex="-1"]):focus,
.rt_labelCell area[href]:not([tabindex="-1"]):hover,
.rt_labelCell button:not([disabled]):not([tabindex="-1"]):focus,
.rt_labelCell button:not([disabled]):not([tabindex="-1"]):hover,
.rt_labelCell iframe:not([tabindex="-1"]):focus,
.rt_labelCell iframe:not([tabindex="-1"]):hover,
.rt_labelCell input:not([disabled]):not([tabindex="-1"]):focus,
.rt_labelCell input:not([disabled]):not([tabindex="-1"]):hover,
.rt_labelCell select:not([disabled]):not([tabindex="-1"]):focus,
.rt_labelCell select:not([disabled]):not([tabindex="-1"]):hover,
.rt_labelCell textarea:not([disabled]):not([tabindex="-1"]):focus,
.rt_labelCell textarea:not([disabled]):not([tabindex="-1"]):hover {
	outline-offset: .125rem;
	outline-style: solid
}

[contentEditable=true]:not([tabindex="-1"]):focus,
[contentEditable=true]:not([tabindex="-1"]):hover,
[tabindex]:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]):hover,
a[href]:not([tabindex="-1"]):focus,
a[href]:not([tabindex="-1"]):hover,
area[href]:not([tabindex="-1"]):focus,
area[href]:not([tabindex="-1"]):hover,
button:not([disabled]):not([tabindex="-1"]):focus,
button:not([disabled]):not([tabindex="-1"]):hover,
iframe:not([tabindex="-1"]):focus,
iframe:not([tabindex="-1"]):hover,
input:not([disabled]):not([tabindex="-1"]):focus,
input:not([disabled]):not([tabindex="-1"]):hover,
select:not([disabled]):not([tabindex="-1"]):focus,
select:not([disabled]):not([tabindex="-1"]):hover,
textarea:not([disabled]):not([tabindex="-1"]):focus,
textarea:not([disabled]):not([tabindex="-1"]):hover {
	outline: .188rem solid var(--colorPrimaryDark);
	outline-offset: .188rem
}

.dp__instance_calendar div[tabindex="0"]:focus,
.dp__instance_calendar div[tabindex="0"]:hover,
input[type=checkbox]:not([disabled]):not([tabindex="-1"]):focus,
input[type=checkbox]:not([disabled]):not([tabindex="-1"]):hover,
td a:focus,
td a:hover {
	outline: .188rem solid var(--colorPrimaryDark);
	outline-offset: .188rem !important
}

.tabs-component-tab-a.is-active {
	color: var(--colorSecondary)
}

.dp__action_row span[tabindex="0"]:focus,
.dp__action_row span[tabindex="0"]:hover,
.dp__instance_calendar div[tabindex="0"]:focus,
.dp__instance_calendar div[tabindex="0"]:hover {
	outline: .188rem solid currentColor;
	outline-offset: .188rem !important
}

.slide_dotsGlobal .slick-dots .slick-active button {
	width: 3rem;
	background-color: var(--colorSecondary)
}

@media (max-width:37.75rem) {
	._data._NEXT {
		background-color: var(--colorSecondaryOpaque) !important
	}
}