.overlay-shadow {
    background-color: rgba(0, 0, 0, 0.2)
}
.z-index-1000 {
    z-index: 1000
}
.z-index-100 {
    z-index: 100
}
.z-index-99 {
    z-index: 99
}
.h-0 {
    height: 0
}
.h-30 {
    height: 30% !important
}
.h-60px {
	height: 60px
}
.h-50px {
	height: 50px
}
.h-40px {
	height: 40px
}
.h-30px {
	height: 30px
}
.h-20px {
	height: 20px
}
.max-h-50px {
	max-height: 50px
}
.w-48 {
	width: 48%
}
.w-30px {
	width: 30px
}
.w-20px {
	width: 20px
}
.w-32 {
	width: 32%
}
.w-31 {
	width: 31%
}
.w-30 {
	width: 30%
}
.w-24 {
	width: 24%
}
.w-60px {
	width: 60px
}
.w-40px {
	width: 40px
}
.w-50px {
	width: 50px
}
.mw-100px {
    max-width: 100px
}
.w-100px {
	width: 100px
}
.w-300px {
	width: 300px
}
.w-400px {
	width: 400px
}
.position-fixed {
    position: fixed !important
}
.scale-show .scale {
    transform: scale(1);
    opacity: 1
}
.scale {
    transform: scale(0.5);
    opacity: 0;
    transition: all 0.5s
}
.h-75 {
    height: 75% !important
}
.bg-gray {
    background-color: #ECECEC!important
}
.bg-dark-gray {
    background-color: #cccccc!important
}
.border-dark-gray {
    border-color: #cccccc!important
}
.overflow-y-scroll {
    overflow-y: scroll
}
.cursor-pointer {
    cursor: pointer
}
.pointer-events-none {
	pointer-events:none
}
.bg-dark-red:hover {
    background-color: #a31c29
}
.bg-danger {
    background-color: #dc3545
}
.bg-dark-green-hover:hover {
    background-color: #168d6a
}
.bg-light-green {
    background-color: #20c997
}
.bg-white-blue {
	background-color:#eff0f5
}
.text-dark-blue {
	color: #0f4c82!important
}
.text-blue-hover:hover {
	color: #0f4c82!important
}
.fill-blue-hover:hover {
	fill: #0f4c82!important
}
.text-white-hover:hover {
	color: white!important
}
.rounded-25 {
    border-radius: 25%
}
.transition-easy-time-03 {
    transition: all 0.3s ease!important;
}
.fw-500 {
    font-weight: 500
}
.text-link {
    color: #0F4C82
}
.min-h-350px {
    min-height: 350px
}
.min-h-500px {
    min-height: 350px
}
.border-top-left-radius-10px {
    border-top-left-radius: 10px
}
.border-top-right-radius-10px {
    border-top-right-radius: 10px
}
.border-bottom-left-radius-10px {
    border-bottom-left-radius: 10px
}
.border-bottom-right-radius-10px {
    border-bottom-right-radius: 10px
}
.border-y-0 {
    border-top: 0!important;
    border-bottom: 0!important
}
.bg-blue {
	background-color: #0F4C82!important
}
.bg-blue-hover:hover {
	background-color: #0F4C82
}
.bg-light-blue {
    background-color: #2AA1DA
}
.bg-very-light-blue {
    background-color: #EFF5FF
}
.bg-light-blue-hover:hover {
    background-color: #2AA1DA
}
.bg-light-gray {
	background-color: #F5F5F5
}
.bg-dark-blue {
    background-color: #000A2A
}
.bg-dark-blue-hover:hover {
    background-color: #0F4C82
}
/*
.bg-very-light-blue {
    background-color: #D9DFFB
}*/
.bg-red {
	background-color: red
}
.bg-red-hover:hover {
	background-color: red
}
.transition-duration-05 {
   transition-duration:500ms 
}
.right-0 {
    right: 0
}
.left-0 {
    left: 0
}
.p-6 {
	padding: 6rem !important
}
.p-2-5 {
    padding: .75rem!important
}
.h0 {
	font-size: 4rem;
}
table {
    caption-side: top!important
}
.border-width-1px {
	border-width: 1px!important
}
.border-width-2px {
	border-width: 2px!important
}
.border-radius-30px {
	border-radius: 30px;
}
.border-radius-10px {
	border-radius: 10px;
}
.border-right-top-radius-15px {
	border-radius: 0 15px 0 0;
}
.fs-7 {
	font-size: 0.8rem!important
}
.border-style-solid {
	border-style:solid
}
.border-x-0 {
	border-left:0!important;
	border-right:0!important
}
.border-none-hover:hover {
	border:none!important
}
.border-light-gray {
	border-color: #e5e7f2
}
.border-gray {
	border-color: #ECECEC!important
}
.border-dark-blue {
	border-color: #000A2A!important
}
.list-style-none {
	list-style: none;
}
button[aria-expanded] .rotate-180-true{
    transition: all 0.5s ease
}
button[aria-expanded="false"] .rotate-180-true {
    transform: rotate(0deg)
}
button[aria-expanded="true"] .rotate-180-true {
    transform: rotate(180deg)
}
button[aria-expanded="true"] .b-bg-blue {
	background-color: #010E36
}
.opacity-100-hover:hover {
	opacity: 1!important
}
.fill-white {
	fill:white
}
/*
.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom:0
}*/
.bg-no-repeat {
     background-repeat: no-repeat
}
.bg-position-start {
    background-position: start
}
.bg-position-center {
    background-position: center
}
.bg-size-contain {
    background-size: contain
}
a {
	color:unset
}
a:hover,button:hover {
	/*color:#0f4c82!important;*/
	cursor: pointer!important
}
.collapse {
	display:flex!important;
	/*transition-duration:500ms;*/
	transition: all 1s ease;
}
.collapse:not(.show), .fade:not(.show) {
	height:0;
	overflow:hidden;
}
.collapse.show {
	height:auto;
}
.dropdown-menu {
	/*margin-top: -2px!important*/
}
.rotate-180 {
	transform: rotate(180deg)
}
.bottom-border-after:after {
    content: "";
    position:absolute;
    height:2px;
    width: 100%;
    background-color:#000A2A;
    bottom:-1px;
    left:0
}
.border-dashed {
	border-style: dashed!important
}
.outline-none {
    outline:none
}
.content-none-after:after{
    content:none
}
.object-filter-white-hover:hover object{
    filter: brightness(0) invert(1)!important;
}
.object-filter-blue-hover:hover object{
    filter: brightness(0) saturate(100%) invert(18%) sepia(20%) saturate(6403%) hue-rotate(191deg) brightness(102%) contrast(89%)!important;
}
.filter-white {
    filter: brightness(0) invert(1);
}
.filter-dark-blue {
    filter: invert(5%) sepia(49%) saturate(3307%) hue-rotate(210deg) brightness(95%) contrast(106%)
}
.color-dark-blue {
    color: #000A2A
}
.filter-blue {
	filter: brightness(0) saturate(100%) invert(20%) sepia(63%) saturate(1490%) hue-rotate(183deg) brightness(99%) contrast(93%)
	/* #0f4c82 */
}
:root {
    --color-blue:#000A2A!important;
    /*--bs-heading-color:#000A2A!important*/
}
.ms-2-hover:hover {
	margin-left:.5rem!important
}
img:not([src]):not([srcset]) {
  visibility: hidden;
}
.column-count-2 {
    column-count:2
}
button[role="tab"].active, a[role="tab"].active, div[role="tab"].active {
	color: white!important;
	background-color: #0F4C82!important
}
.box-shadow-none:focus{
    box-shadow:unset!important;
    outline:unset!important
}
label.required:after {
    display:flex;
    width:auto;
    content:"*";
    color:red;
    order:2;
    margin-left:3px
}
input[type='text'].field-input:focus + .input-text, input[type='text'].field-input:not(:placeholder-shown) + .input-text, input[type='text'].field-input::placeholder {
    color: transparent;
    display: none!important;
}
.lh-0 {
    line-height:0!important
}
.SIMPLE_QUESTION_942 {
    display:none!important
}
.cursor-unset-hover:hover {
    cursor: unset!important
}
.transform-scale-1-5 {
    transform: scale(1.5);
}
.col-2-5 {
    flex: 0 0 auto;
    width: 19%;
}
.collapse-show-hover:hover .collapse {
    height:100%!important
}
.collapse-show-hover-200px:hover .collapse {
    height: 200px
}
@media (min-width: 992px){
	.w-lg-30 {
        width: 30%!important
	}
    .col-lg-2-5 {
        flex: 0 0 auto;
        width: 19%;
    }
    .text-lg-start {
        text-align: start!important
    }
    .w-lg-48 {
	   width: 48%!important
    }
    .bg-lg-position-start {
        background-position: left!important
    }
    .bg-lg-position-center {
        background-position: center!important
    }
}