@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900&display=swap&subset=latin-ext');

:root {
	--global-first-color-100:	#4d4d4d;
	--global-first-color-90:	#5e5e5e;
	--global-first-color-80:	#717171;
	--global-first-color-70:	#3a6397;
	--global-first-color-60:	#949494;
	--global-first-color-50:	#a6a6a6;
	--global-first-color-40:	#b5c4d8;
	--global-first-color-30:	#b5c4d8;
	--global-first-color-20:	#ced8e5;
	--global-first-color-10:	#e6ebf2;
	--global-first-color-5:	#F9FAFB;

	--global-second-color-100:	#093c7d;
	--global-second-color-80:	#3a6397;
	--global-second-color-60:	#6b8ab1;
		--global-second-color-50:	#849dbe;
	--global-second-color-40:	#b5c4d8;
		--global-second-color-30:	#b5c4d8;
	--global-second-color-20:	#ced8e5;
		--global-second-color-10:	#e6ebf2;

	--clr-group-theme-0:	#093c7d;
	--clr-group-theme-1:	#c4ca5c;
	--clr-group-theme-2:	#ed1639;
	--clr-group-theme-3:	#db2828;
	--clr-h-theme-tag:	#093c7d;
	--clr-a-theme:	#093c7d;
	--clr-a-hover-theme:	#093c7d;
	--clr-text-theme:	#585858;
	--clr-btn-theme:	#093c7d;
	--clr-btn-filter-theme:	rgba(9,60,125,0.25);
	--clr-btn-hover-theme:	#062b59;
	--clr-btn-light-theme:	hsla(0,0%,100%,0.3);
	--clr-nav-tabs-color-theme:	#093c7d;
	--clr-nav-tabs-color-active-theme:	#ed1639;
	--clr-nav-tabs-color-border-theme:	#ed1639;
	--clr-body-background-theme:	white;
	--clr-header-background-theme:	#ebf5fc;
	--clr-header-gradient-theme:	linear-gradient(20deg,hsla(0,0%,100%,0.75) 25%,hsla(0,0%,100%,0) 45%);
	--clr-header-color-title-theme:	#093c7d;
	--clr-footer-background-theme:	#f9fcfe;
	--clr-box-background-theme:	#e6ebf2;
	--clr-litbox-background-theme:	#e3e7ed;
	--clr-checkbox-background-theme:	rgba(0,0,0,0.87);
	--clr-checkbox-active-background-theme:	#4792f2;
	--clr-checkbox-shadow-background-theme:	rgba(9,60,125,0.25)
}
/*	@group	Theme Structure	*/

.terms-of-use-container {
	/*background-color:	var(--global-first-color-20);*/
    font-family:	'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:	16px !important;
	line-height:	1.35em;
	color:	#585858;
	font-smoothing:	antialiased;
	font-weight:	400;
}

.terms-of-use-container p {
    font-size:	16px !important;
}

.terms-of-use-container h1,	.terms-of-use-container h2,	.terms-of-use-container h3,	.terms-of-use-container h4,	.terms-of-use-container h5 {
	color:	var(--global-second-color-100);
	line-height:	1.25em;
	margin-bottom:	0.5em;
	font-weight:	400;
}

.terms-of-use-container h2 {
    font-size: 32px;
}

.terms-of-use-container h3 {
    font-size: 28px;
}

.terms-of-use-container h4 {
    font-size: 24px;
}

.terms-of-use-container li	{
	list-style:	none;
}
.terms-of-use-container li:before	{
	color:	var(--global-second-color-100);
}
.terms-of-use-container ul:not(.nav):not(.pagination):not(.filter):not(.dropdown-menu) li::before {
    display: inline-block;
    opacity: 1;
    margin: 0em 0.25rem 0em -1.5rem;
    width: 1.18em;
    height: 1em;
    font-family: 'bootstrap-icons' !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    content: "\f285";
    position:	absolute;
    color:	#E4213B;
}

.terms-of-use-container .tou-footer {
    background-color: var(--global-first-color-10);
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.terms-of-use-container .row {
    display: flex;
    width: 100%;
}

.terms-of-use-container .row .col {
    flex: 1 0 0%;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 12px;
    margin-top: var(--bs-gutter-y);
}


.terms-of-use-container .row .col-auto {
    flex: 0 0 auto;
    width: auto;
    flex-shrink: 0;
     max-width: 100%;
     padding-right: calc(var(--bs-gutter-x) * .5);
     padding-left: calc(var(--bs-gutter-x) * .5);
     margin-top: var(--bs-gutter-y);

}

.terms-of-use-container .btn {
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.terms-of-use-container .btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}

.terms-of-use-container .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}