.order-first {	order: -1;}.order-1 {	order: 1;}.order-2 {	order: 2;}.order-3 {	order: 3;}.order-4 {	order: 4;}.order-5 {	order: 5;}.order-6 {	order: 6;}.order-7 {	order: 7;}.order-8 {	order: 8;}.order-9 {	order: 9;}.order-10 {	order: 10;}.order-11 {	order: 11;}.order-12 {	order: 12;}.offset-1 {	margin-left: 8.33333%;}.offset-2 {	margin-left: 16.66667%;}.offset-3 {	margin-left: 25%;}.offset-4 {	margin-left: 33.33333%;}.offset-5 {	margin-left: 41.66667%;}.offset-6 {	margin-left: 50%;}.offset-7 {	margin-left: 58.33333%;}.offset-8 {	margin-left: 66.66667%;}.offset-9 {	margin-left: 75%;}.offset-10 {	margin-left: 83.33333%;}.offset-11 {	margin-left: 91.66667%;}@media (min-width: 576px) {	.col-sm {		flex-basis: 0;		flex-grow: 1;		max-width: 100%;	}	.col-sm-auto {		flex: 0 0 auto;		width: auto;		max-width: none;	}	.col-sm-1 {		flex: 0 0 8.33333%;		max-width: 8.33333%;	}	.col-sm-2 {		flex: 0 0 16.66667%;		max-width: 16.66667%;	}	.col-sm-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-sm-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-sm-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-sm-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-sm-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-sm-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}	.col-sm-9 {		flex: 0 0 75%;		max-width: 75%;	}	.col-sm-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-sm-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}	.col-sm-12 {		flex: 0 0 100%;		max-width: 100%;	}	.order-sm-first {		order: -1;	}	.order-sm-1 {		order: 1;	}	.order-sm-2 {		order: 2;	}	.order-sm-3 {		order: 3;	}	.order-sm-4 {		order: 4;	}	.order-sm-5 {		order: 5;	}	.order-sm-6 {		order: 6;	}	.order-sm-7 {		order: 7;	}	.order-sm-8 {		order: 8;	}	.order-sm-9 {		order: 9;	}	.order-sm-10 {		order: 10;	}	.order-sm-11 {		order: 11;	}	.order-sm-12 {		order: 12;	}	.offset-sm-0 {		margin-left: 0;	}	.offset-sm-1 {		margin-left: 8.33333%;	}	.offset-sm-2 {		margin-left: 16.66667%;	}	.offset-sm-3 {		margin-left: 25%;	}	.offset-sm-4 {		margin-left: 33.33333%;	}	.offset-sm-5 {		margin-left: 41.66667%;	}	.offset-sm-6 {		margin-left: 50%;	}	.offset-sm-7 {		margin-left: 58.33333%;	}	.offset-sm-8 {		margin-left: 66.66667%;	}	.offset-sm-9 {		margin-left: 75%;	}	.offset-sm-10 {		margin-left: 83.33333%;	}	.offset-sm-11 {		margin-left: 91.66667%;	}}@media (min-width: 768px) {	.col-md {		flex-basis: 0;		flex-grow: 1;		max-width: 100%;	}	.col-md-auto {		flex: 0 0 auto;		width: auto;		max-width: none;	}	.col-md-1 {		flex: 0 0 8.33333%;		max-width: 8.33333%;	}	.col-md-2 {		flex: 0 0 16.66667%;		max-width: 16.66667%;	}	.col-md-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-md-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-md-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-md-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-md-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-md-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}	.col-md-9 {		flex: 0 0 75%;		max-width: 75%;	}	.col-md-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-md-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}	.col-md-12 {		flex: 0 0 100%;		max-width: 100%;	}	.order-md-first {		order: -1;	}	.order-md-1 {		order: 1;	}	.order-md-2 {		order: 2;	}	.order-md-3 {		order: 3;	}	.order-md-4 {		order: 4;	}	.order-md-5 {		order: 5;	}	.order-md-6 {		order: 6;	}	.order-md-7 {		order: 7;	}	.order-md-8 {		order: 8;	}	.order-md-9 {		order: 9;	}	.order-md-10 {		order: 10;	}	.order-md-11 {		order: 11;	}	.order-md-12 {		order: 12;	}	.offset-md-0 {		margin-left: 0;	}	.offset-md-1 {		margin-left: 8.33333%;	}	.offset-md-2 {		margin-left: 16.66667%;	}	.offset-md-3 {		margin-left: 25%;	}	.offset-md-4 {		margin-left: 33.33333%;	}	.offset-md-5 {		margin-left: 41.66667%;	}	.offset-md-6 {		margin-left: 50%;	}	.offset-md-7 {		margin-left: 58.33333%;	}	.offset-md-8 {		margin-left: 66.66667%;	}	.offset-md-9 {		margin-left: 75%;	}	.offset-md-10 {		margin-left: 83.33333%;	}	.offset-md-11 {		margin-left: 91.66667%;	}}@media (min-width: 992px) {	.col-lg {		flex-basis: 0;		flex-grow: 1;		max-width: 100%;	}	.col-lg-auto {		flex: 0 0 auto;		width: auto;		max-width: none;	}	.col-lg-1 {		flex: 0 0 8.33333%;		max-width: 8.33333%;	}	.col-lg-2 {		flex: 0 0 16.66667%;		max-width: 16.66667%;	}	.col-lg-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-lg-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-lg-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-lg-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-lg-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-lg-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}	.col-lg-9 {		flex: 0 0 75%;		max-width: 75%;	}	.col-lg-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-lg-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}	.col-lg-12 {		flex: 0 0 100%;		max-width: 100%;	}	.order-lg-first {		order: -1;	}	.order-lg-1 {		order: 1;	}	.order-lg-2 {		order: 2;	}	.order-lg-3 {		order: 3;	}	.order-lg-4 {		order: 4;	}	.order-lg-5 {		order: 5;	}	.order-lg-6 {		order: 6;	}	.order-lg-7 {		order: 7;	}	.order-lg-8 {		order: 8;	}	.order-lg-9 {		order: 9;	}	.order-lg-10 {		order: 10;	}	.order-lg-11 {		order: 11;	}	.order-lg-12 {		order: 12;	}	.offset-lg-0 {		margin-left: 0;	}	.offset-lg-1 {		margin-left: 8.33333%;	}	.offset-lg-2 {		margin-left: 16.66667%;	}	.offset-lg-3 {		margin-left: 25%;	}	.offset-lg-4 {		margin-left: 33.33333%;	}	.offset-lg-5 {		margin-left: 41.66667%;	}	.offset-lg-6 {		margin-left: 50%;	}	.offset-lg-7 {		margin-left: 58.33333%;	}	.offset-lg-8 {		margin-left: 66.66667%;	}	.offset-lg-9 {		margin-left: 75%;	}	.offset-lg-10 {		margin-left: 83.33333%;	}	.offset-lg-11 {		margin-left: 91.66667%;	}}@media (min-width: 1200px) {	.col-xl {		flex-basis: 0;		flex-grow: 1;		max-width: 100%;	}	.col-xl-auto {		flex: 0 0 auto;		width: auto;		max-width: none;	}	.col-xl-1 {		flex: 0 0 8.33333%;		max-width: 8.33333%;	}	.col-xl-2 {		flex: 0 0 16.66667%;		max-width: 16.66667%;	}	.col-xl-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-xl-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-xl-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-xl-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-xl-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-xl-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}	.col-xl-9 {		flex: 0 0 75%;		max-width: 75%;	}	.col-xl-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-xl-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}	.col-xl-12 {		flex: 0 0 100%;		max-width: 100%;	}	.order-xl-first {		order: -1;	}	.order-xl-1 {		order: 1;	}	.order-xl-2 {		order: 2;	}	.order-xl-3 {		order: 3;	}	.order-xl-4 {		order: 4;	}	.order-xl-5 {		order: 5;	}	.order-xl-6 {		order: 6;	}	.order-xl-7 {		order: 7;	}	.order-xl-8 {		order: 8;	}	.order-xl-9 {		order: 9;	}	.order-xl-10 {		order: 10;	}	.order-xl-11 {		order: 11;	}	.order-xl-12 {		order: 12;	}	.offset-xl-0 {		margin-left: 0;	}	.offset-xl-1 {		margin-left: 8.33333%;	}	.offset-xl-2 {		margin-left: 16.66667%;	}	.offset-xl-3 {		margin-left: 25%;	}	.offset-xl-4 {		margin-left: 33.33333%;	}	.offset-xl-5 {		margin-left: 41.66667%;	}	.offset-xl-6 {		margin-left: 50%;	}	.offset-xl-7 {		margin-left: 58.33333%;	}	.offset-xl-8 {		margin-left: 66.66667%;	}	.offset-xl-9 {		margin-left: 75%;	}	.offset-xl-10 {		margin-left: 83.33333%;	}	.offset-xl-11 {		margin-left: 91.66667%;	}}@media (min-width: 1600px) {	.col-xxl {		flex-basis: 0;		flex-grow: 1;		max-width: 100%;	}	.col-xxl-auto {		flex: 0 0 auto;		width: auto;		max-width: none;	}	.col-xxl-1 {		flex: 0 0 8.33333%;		max-width: 8.33333%;	}	.col-xxl-2 {		flex: 0 0 16.66667%;		max-width: 16.66667%;	}	.col-xxl-3 {		flex: 0 0 25%;		max-width: 25%;	}	.col-xxl-4 {		flex: 0 0 33.33333%;		max-width: 33.33333%;	}	.col-xxl-5 {		flex: 0 0 41.66667%;		max-width: 41.66667%;	}	.col-xxl-6 {		flex: 0 0 50%;		max-width: 50%;	}	.col-xxl-7 {		flex: 0 0 58.33333%;		max-width: 58.33333%;	}	.col-xxl-8 {		flex: 0 0 66.66667%;		max-width: 66.66667%;	}	.col-xxl-9 {		flex: 0 0 75%;		max-width: 75%;	}	.col-xxl-10 {		flex: 0 0 83.33333%;		max-width: 83.33333%;	}	.col-xxl-11 {		flex: 0 0 91.66667%;		max-width: 91.66667%;	}	.col-xxl-12 {		flex: 0 0 100%;		max-width: 100%;	}	.order-xxl-first {		order: -1;	}	.order-xxl-1 {		order: 1;	}	.order-xxl-2 {		order: 2;	}	.order-xxl-3 {		order: 3;	}	.order-xxl-4 {		order: 4;	}	.order-xxl-5 {		order: 5;	}	.order-xxl-6 {		order: 6;	}	.order-xxl-7 {		order: 7;	}	.order-xxl-8 {		order: 8;	}	.order-xxl-9 {		order: 9;	}	.order-xxl-10 {		order: 10;	}	.order-xxl-11 {		order: 11;	}	.order-xxl-12 {		order: 12;	}	.offset-xxl-0 {		margin-left: 0;	}	.offset-xxl-1 {		margin-left: 8.33333%;	}	.offset-xxl-2 {		margin-left: 16.66667%;	}	.offset-xxl-3 {		margin-left: 25%;	}	.offset-xxl-4 {		margin-left: 33.33333%;	}	.offset-xxl-5 {		margin-left: 41.66667%;	}	.offset-xxl-6 {		margin-left: 50%;	}	.offset-xxl-7 {		margin-left: 58.33333%;	}	.offset-xxl-8 {		margin-left: 66.66667%;	}	.offset-xxl-9 {		margin-left: 75%;	}	.offset-xxl-10 {		margin-left: 83.33333%;	}	.offset-xxl-11 {		margin-left: 91.66667%;	}}.table {	width: 100%;	max-width: 100%;	margin-bottom: 1rem;	background-color: transparent;}.table th,.table td {	padding: 0.75rem;	vertical-align: top;	border-top: 1px solid #e9ecef;}.table thead th {	vertical-align: bottom;	border-bottom: 2px solid #e9ecef;}.table tbody + tbody {	border-top: 2px solid #e9ecef;}.table .table {	background-color: #ffffff;}.table-sm th,.table-sm td {	padding: 0.3rem;}.table-bordered {	border: 1px solid #e9ecef;}.table-bordered th,.table-bordered td {	border: 1px solid #e9ecef;}.table-bordered thead th,.table-bordered thead td {	border-bottom-width: 2px;}.table-striped tbody tr:nth-of-type(odd) {	background-color: rgba(0, 0, 0, 0.05);}.table-hover tbody tr:hover {	background-color: rgba(0, 0, 0, 0.075);}.table-active,.table-active > th,.table-active > td {	background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover {	background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover > td,.table-hover .table-active:hover > th {	background-color: rgba(0, 0, 0, 0.075);}.table .thead-dark th {	color: #ffffff;	background-color: #212529;	border-color: #32383e;}.table .thead-light th {	color: #495057;	background-color: #e9ecef;	border-color: #e9ecef;}.table-dark {	color: #ffffff;	background-color: #212529;}.table-dark th,.table-dark td,.table-dark thead th {	border-color: #32383e;}.table-dark.table-bordered {	border: 0;}.table-dark.table-striped tbody tr:nth-of-type(odd) {	background-color: rgba(255, 255, 255, 0.05);}.table-dark.table-hover tbody tr:hover {	background-color: rgba(255, 255, 255, 0.075);}@media (max-width: 575px) {	.table-responsive-sm {		display: block;		width: 100%;		overflow-x: auto;		-webkit-overflow-scrolling: touch;		-ms-overflow-style: -ms-autohiding-scrollbar;	}	.table-responsive-sm.table-bordered {		border: 0;	}}@media (max-width: 767px) {	.table-responsive-md {		display: block;		width: 100%;		overflow-x: auto;		-webkit-overflow-scrolling: touch;		-ms-overflow-style: -ms-autohiding-scrollbar;	}	.table-responsive-md.table-bordered {		border: 0;	}}@media (max-width: 991px) {	.table-responsive-lg {		display: block;		width: 100%;		overflow-x: auto;		-webkit-overflow-scrolling: touch;		-ms-overflow-style: -ms-autohiding-scrollbar;	}	.table-responsive-lg.table-bordered {		border: 0;	}}@media (max-width: 1199px) {	.table-responsive-xl {		display: block;		width: 100%;		overflow-x: auto;		-webkit-overflow-scrolling: touch;		-ms-overflow-style: -ms-autohiding-scrollbar;	}	.table-responsive-xl.table-bordered {		border: 0;	}}@media (max-width: 1599px) {	.table-responsive-xxl {		display: block;		width: 100%;		overflow-x: auto;		-webkit-overflow-scrolling: touch;		-ms-overflow-style: -ms-autohiding-scrollbar;	}	.table-responsive-xxl.table-bordered {		border: 0;	}}.table-responsive {	display: block;	width: 100%;	overflow-x: auto;	-webkit-overflow-scrolling: touch;	-ms-overflow-style: -ms-autohiding-scrollbar;}.table-responsive.table-bordered {	border: 0;}.form-control {	display: block;	width: 100%;	padding: 25px 50px;	font-size: 15px;	line-height: 1.85;	color: #495057;	background-color: #ffffff;	background-image: none;	background-clip: padding-box;	border: 1px solid #ced4da;	border-radius: 0.25rem;	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.form-control::-ms-expand {	background-color: transparent;	border: 0;}.form-control:focus {	color: #495057;	background-color: #ffffff;	border-color: #80bdff;	outline: none;	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}.form-control::placeholder {	color: #868e96;	opacity: 1;}.form-control:disabled, .form-control[readonly] {	background-color: #e9ecef;	opacity: 1;}select.form-control:not([size]):not([multiple]) {	height: calc(2.25rem + 2px);}select.form-control:focus::-ms-value {	color: #495057;	background-color: #ffffff;}.form-control-file,.form-control-range {	display: block;}.col-form-label {	padding-top: calc(25px + 1px);	padding-bottom: calc(25px + 1px);	margin-bottom: 0;	line-height: 1.85;}.col-form-label-lg {	padding-top: calc(30px + 1px);	padding-bottom: calc(30px + 1px);	font-size: 18px;	line-height: 1.85;}.col-form-label-sm {	padding-top: calc(17px + 1px);	padding-bottom: calc(17px + 1px);	font-size: 12px;	line-height: 2.17;}.col-form-legend {	padding-top: 25px;	padding-bottom: 25px;	margin-bottom: 0;	font-size: 15px;}.form-control-plaintext {	padding-top: 25px;	padding-bottom: 25px;	margin-bottom: 0;	line-height: 1.85;	background-color: transparent;	border: solid transparent;	border-width: 1px 0;}.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,.input-group-sm > .form-control-plaintext.input-group-addon,.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,.input-group-lg > .form-control-plaintext.input-group-addon,.input-group-lg > .input-group-btn > .form-control-plaintext.btn {	padding-right: 0;	padding-left: 0;}.form-control-sm, .input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {	padding: 17px 40px;	font-size: 12px;	line-height: 2.17;	border-radius: 0.2rem;}select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),.input-group-sm > select.input-group-addon:not([size]):not([multiple]),.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {	height: calc(1.8125rem + 2px);}.form-control-lg, .input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {	padding: 30px 55px;	font-size: 18px;	line-height: 1.85;	border-radius: 0.3rem;}select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),.input-group-lg > select.input-group-addon:not([size]):not([multiple]),.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {	height: calc(2.875rem + 2px);}.form-group {	margin-bottom: 1rem;}.form-text {	display: block;	margin-top: 0.25rem;}.form-row {	display: flex;	flex-wrap: wrap;	margin-right: -5px;	margin-left: -5px;}.form-row > .col,.form-row > [class*="col-"] {	padding-right: 5px;	padding-left: 5px;}.form-check {	position: relative;	display: block;	margin-bottom: 0.5rem;}.form-check.disabled .form-check-label {	color: #868e96;}.form-check-label {	padding-left: 1.25rem;	margin-bottom: 0;}.form-check-input {	position: absolute;	margin-top: 0.25rem;	margin-left: -1.25rem;}.form-check-inline {	display: inline-block;	margin-right: 0.75rem;}.form-check-inline .form-check-label {	vertical-align: middle;}.valid-feedback {	display: none;	margin-top: .25rem;	font-size: .875rem;	color: #98bf44;}.valid-tooltip {	position: absolute;	top: 100%;	z-index: 5;	display: none;	width: 250px;	padding: .5rem;	margin-top: .1rem;	font-size: .875rem;	line-height: 1;	color: #ffffff;	background-color: rgba(152, 191, 68, 0.8);	border-radius: .2rem;}.was-validated .form-control:valid, .form-control.is-valid, .was-validated.custom-select:valid,.custom-select.is-valid {	border-color: #98bf44;}.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated.custom-select:valid:focus,.custom-select.is-valid:focus {	box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25);}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip, .was-validated.custom-select:valid ~ .valid-feedback,.was-validated.custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip {	display: block;}.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {	color: #98bf44;}.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {	background-color: rgba(152, 191, 68, 0.25);}.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {	color: #98bf44;}.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {	border-color: #98bf44;}.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {	border-color: inherit;}.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {	box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25);}.invalid-feedback {	display: none;	margin-top: .25rem;	font-size: .875rem;	color: #f5543f;}.invalid-tooltip {	position: absolute;	top: 100%;	z-index: 5;	display: none;	width: 250px;	padding: .5rem;	margin-top: .1rem;	font-size: .875rem;	line-height: 1;	color: #ffffff;	background-color: rgba(245, 84, 63, 0.8);	border-radius: .2rem;}.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated.custom-select:invalid,.custom-select.is-invalid {	border-color: #f5543f;}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated.custom-select:invalid:focus,.custom-select.is-invalid:focus {	box-shadow: 0 0 0 0.2rem rgba(245, 84, 63, 0.25);}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip, .was-validated.custom-select:invalid ~ .invalid-feedback,.was-validated.custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip {	display: block;}.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {	color: #f5543f;}.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {	background-color: rgba(245, 84, 63, 0.25);}.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {	color: #f5543f;}.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {	border-color: #f5543f;}.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {	border-color: inherit;}.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {	box-shadow: 0 0 0 0.2rem rgba(245, 84, 63, 0.25);}.form-inline {	display: flex;	flex-flow: row wrap;	align-items: center;}.form-inline .form-check {	width: 100%;}@media (min-width: 576px) {	.form-inline label {		display: flex;		align-items: center;		justify-content: center;		margin-bottom: 0;	}	.form-inline .form-group {		display: flex;		flex: 0 0 auto;		flex-flow: row wrap;		align-items: center;		margin-bottom: 0;	}	.form-inline .form-control {		display: inline-block;		width: auto;		vertical-align: middle;	}	.form-inline .form-control-plaintext {		display: inline-block;	}	.form-inline .input-group {		width: auto;	}	.form-inline .form-check {		display: flex;		align-items: center;		justify-content: center;		width: auto;		margin-top: 0;		margin-bottom: 0;	}	.form-inline .form-check-label {		padding-left: 0;	}	.form-inline .form-check-input {		position: relative;		margin-top: 0;		margin-right: 0.25rem;		margin-left: 0;	}	.form-inline .custom-control {		display: flex;		align-items: center;		justify-content: center;		padding-left: 0;	}	.form-inline .custom-control-indicator {		position: static;		display: inline-block;		margin-right: 0.25rem;		vertical-align: text-bottom;	}	.form-inline .has-feedback .form-control-feedback {		top: 0;	}}.btn {	display: inline-block;	font-weight: 900;	text-align: center;	white-space: nowrap;	vertical-align: middle;	user-select: none;	border: 1px solid transparent;	padding: 25px 50px;	font-size: 15px;	line-height: 1.85;	border-radius: 0;	transition: all 0.15s ease-in-out;}.btn:focus, .btn:hover {	text-decoration: none;}.btn:focus, .btn.focus {	outline: 0;	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}.btn.disabled, .btn:disabled {	opacity: .65;}.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {	background-image: none;}a.btn.disabled,fieldset[disabled] a.btn {	pointer-events: none;}.btn-link {	font-weight: 400;	color: #6046b6;	background-color: transparent;}.btn-link:hover {	color: #43317f;	text-decoration: underline;	background-color: transparent;	border-color: transparent;}.btn-link:focus, .btn-link.focus {	border-color: transparent;	box-shadow: none;}.btn-link:disabled, .btn-link.disabled {	color: #777777;}.btn-lg, .btn-group-lg > .btn {	padding: 30px 55px;	font-size: 18px;	line-height: 1.85;	border-radius: 0.3rem;}.btn-sm, .btn-group-sm > .btn {	padding: 17px 40px;	font-size: 12px;	line-height: 2.17;	border-radius: 0.2rem;}.btn-block {	display: block;	width: 100%;}.btn-block + .btn-block {	margin-top: 0.5rem;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {	width: 100%;}.fade {	opacity: 0;	transition: opacity 0.15s linear;}.fade.show {	opacity: 1;}.collapse {	display: none;}.collapse.show {	display: block;}tr.collapse.show {	display: table-row;}tbody.collapse.show {	display: table-row-group;}.collapsing {	position: relative;	height: 0;	overflow: hidden;	transition: height 0.35s ease;}.dropup,.dropdown {	position: relative;}.dropdown-toggle::after {	display: inline-block;	width: 0;	height: 0;	margin-left: 0.255em;	vertical-align: 0.255em;	content: "";	border-top: 0.3em solid;	border-right: 0.3em solid transparent;	border-bottom: 0;	border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after {	margin-left: 0;}.dropdown-menu {	position: absolute;	top: 100%;	left: 0;	z-index: 1000;	display: none;	float: left;	min-width: 10rem;	padding: 0.5rem 0;	margin: 0.125rem 0 0;	font-size: 15px;	color: #777777;	text-align: left;	list-style: none;	background-color: #ffffff;	background-clip: padding-box;	border: 1px solid rgba(0, 0, 0, 0.15);	border-radius: 0;}.dropup .dropdown-menu {	margin-top: 0;	margin-bottom: 0.125rem;}.dropup .dropdown-toggle::after {	display: inline-block;	width: 0;	height: 0;	margin-left: 0.255em;	vertical-align: 0.255em;	content: "";	border-top: 0;	border-right: 0.3em solid transparent;	border-bottom: 0.3em solid;	border-left: 0.3em solid transparent;}.dropup .dropdown-toggle:empty::after {	margin-left: 0;}.dropdown-divider {	height: 0;	margin: 0.5rem 0;	overflow: hidden;	border-top: 1px solid #e9ecef;}.dropdown-item {	display: block;	width: 100%;	padding: 0.25rem 1.5rem;	clear: both;	font-weight: 400;	color: #212529;	text-align: inherit;	white-space: nowrap;	background: none;	border: 0;}.dropdown-item:focus, .dropdown-item:hover {	color: #16181b;	text-decoration: none;	background-color: #f8f9fa;}.dropdown-item.active, .dropdown-item:active {	color: #ffffff;	text-decoration: none;	background-color: #007bff;}.dropdown-item.disabled, .dropdown-item:disabled {	color: #868e96;	background-color: transparent;}.dropdown-menu.show {	display: block;}.dropdown-header {	display: block;	padding: 0.5rem 1.5rem;	margin-bottom: 0;	font-size: 12px;	color: #868e96;	white-space: nowrap;}.btn-group,.btn-group-vertical {	position: relative;	display: inline-flex;	vertical-align: middle;}.btn-group > .btn,.btn-group-vertical > .btn {	position: relative;	flex: 0 1 auto;}.btn-group > .btn:hover,.btn-group-vertical > .btn:hover {	z-index: 2;}.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {	z-index: 2;}.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group,.btn-group-vertical .btn + .btn,.btn-group-vertical .btn + .btn-group,.btn-group-vertical .btn-group + .btn,.btn-group-vertical .btn-group + .btn-group {	margin-left: -1px;}.btn-toolbar {	display: flex;	flex-wrap: wrap;	justify-content: flex-start;}.btn-toolbar .input-group {	width: auto;}.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {	border-radius: 0;}.btn-group > .btn:first-child {	margin-left: 0;}.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.btn-group > .btn-group {	float: left;}.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {	border-radius: 0;}.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.btn + .dropdown-toggle-split {	padding-right: 37.5px;	padding-left: 37.5px;}.btn + .dropdown-toggle-split::after {	margin-left: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {	padding-right: 30px;	padding-left: 30px;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {	padding-right: 41.25px;	padding-left: 41.25px;}.btn-group-vertical {	flex-direction: column;	align-items: flex-start;	justify-content: center;}.btn-group-vertical .btn,.btn-group-vertical .btn-group {	width: 100%;}.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {	margin-top: -1px;	margin-left: 0;}.btn-group-vertical > .btn:not(:first-child):not(:last-child) {	border-radius: 0;}.btn-group-vertical > .btn:first-child:not(:last-child) {	border-bottom-right-radius: 0;	border-bottom-left-radius: 0;}.btn-group-vertical > .btn:last-child:not(:first-child) {	border-top-left-radius: 0;	border-top-right-radius: 0;}.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {	border-radius: 0;}.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {	border-bottom-right-radius: 0;	border-bottom-left-radius: 0;}.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {	border-top-left-radius: 0;	border-top-right-radius: 0;}[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {	position: absolute;	clip: rect(0, 0, 0, 0);	pointer-events: none;}.input-group {	position: relative;	display: flex;	align-items: stretch;	width: 100%;}.input-group .form-control {	position: relative;	z-index: 2;	flex: 1 1 auto;	width: 1%;	margin-bottom: 0;}.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {	z-index: 3;}.input-group-addon,.input-group-btn,.input-group .form-control {	display: flex;	align-items: center;}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {	border-radius: 0;}.input-group-addon,.input-group-btn {	white-space: nowrap;}.input-group-addon {	padding: 25px 50px;	margin-bottom: 0;	font-size: 15px;	font-weight: 400;	line-height: 1.85;	color: #495057;	text-align: center;	background-color: #e9ecef;	border: 1px solid #ced4da;	border-radius: 0.25rem;}.input-group-addon.form-control-sm,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .input-group-addon.btn {	padding: 17px 40px;	font-size: 12px;	border-radius: 0.2rem;}.input-group-addon.form-control-lg,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .input-group-addon.btn {	padding: 30px 55px;	font-size: 18px;	border-radius: 0.3rem;}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {	margin-top: 0;}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group > .btn,.input-group-btn:not(:last-child) > .dropdown-toggle,.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.input-group-addon:not(:last-child) {	border-right: 0;}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group > .btn,.input-group-btn:not(:first-child) > .dropdown-toggle,.input-group-btn:not(:last-child) > .btn:not(:first-child),.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.form-control + .input-group-addon:not(:first-child) {	border-left: 0;}.input-group-btn {	position: relative;	align-items: stretch;	font-size: 0;	white-space: nowrap;}.input-group-btn > .btn {	position: relative;}.input-group-btn > .btn + .btn {	margin-left: -1px;}.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {	z-index: 3;}.input-group-btn:first-child > .btn + .btn {	margin-left: 0;}.input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group {	margin-right: -1px;}.input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group {	z-index: 2;	margin-left: 0;}.input-group-btn:not(:first-child) > .btn:first-child,.input-group-btn:not(:first-child) > .btn-group:first-child {	margin-left: -1px;}.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,.input-group-btn:not(:first-child) > .btn-group:focus,.input-group-btn:not(:first-child) > .btn-group:active,.input-group-btn:not(:first-child) > .btn-group:hover {	z-index: 3;}.custom-control {	position: relative;	display: inline-flex;	min-height: 1.6rem;	padding-left: 1.5rem;	margin-right: 1rem;}.custom-control-input {	position: absolute;	z-index: -1;	opacity: 0;}.custom-control-input:checked ~ .custom-control-indicator {	color: #ffffff;	background-color: #007bff;}.custom-control-input:focus ~ .custom-control-indicator {	box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}.custom-control-input:active ~ .custom-control-indicator {	color: #ffffff;	background-color: #b3d7ff;}.custom-control-input:disabled ~ .custom-control-indicator {	background-color: #e9ecef;}.custom-control-input:disabled ~ .custom-control-description {	color: #868e96;}.custom-control-indicator {	position: absolute;	top: 0.3rem;	left: 0;	display: block;	width: 1rem;	height: 1rem;	pointer-events: none;	user-select: none;	background-color: #dddddd;	background-repeat: no-repeat;	background-position: center center;	background-size: 50% 50%;}.custom-checkbox .custom-control-indicator {	border-radius: 0.25rem;}.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {	background-color: #007bff;	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E");}.custom-radio .custom-control-indicator {	border-radius: 50%;}.custom-radio .custom-control-input:checked ~ .custom-control-indicator {	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E");}.custom-controls-stacked {	display: flex;	flex-direction: column;}.custom-controls-stacked .custom-control {	margin-bottom: 0.25rem;}.custom-controls-stacked .custom-control + .custom-control {	margin-left: 0;}.custom-select {	display: inline-block;	max-width: 100%;	height: calc(2.25rem + 2px);	padding: 0.375rem 1.75rem 0.375rem 0.75rem;	line-height: 1.5;	color: #495057;	vertical-align: middle;	background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;	background-size: 8px 10px;	border: 1px solid #ced4da;	border-radius: 0.25rem;	appearance: none;}.custom-select:focus {	border-color: #80bdff;	outline: none;}.custom-select:focus::-ms-value {	color: #495057;	background-color: #ffffff;}.custom-select[multiple] {	height: auto;	background-image: none;}.custom-select:disabled {	color: #868e96;	background-color: #e9ecef;}.custom-select::-ms-expand {	opacity: 0;}.custom-select-sm {	height: calc(1.8125rem + 2px);	padding-top: 0.375rem;	padding-bottom: 0.375rem;	font-size: 75%;}.custom-file {	position: relative;	display: inline-block;	max-width: 100%;	height: calc(2.25rem + 2px);	margin-bottom: 0;}.custom-file-input {	min-width: 14rem;	max-width: 100%;	height: calc(2.25rem + 2px);	margin: 0;	opacity: 0;}.custom-file-input:focus ~ .custom-file-control {	box-shadow: 0 0 0 0.075rem #ffffff, 0 0 0 0.2rem #007bff;}.custom-file-control {	position: absolute;	top: 0;	right: 0;	left: 0;	z-index: 5;	height: calc(2.25rem + 2px);	padding: 0.375rem 0.75rem;	line-height: 1.5;	color: #495057;	pointer-events: none;	user-select: none;	background-color: #ffffff;	border: 1px solid #ced4da;	border-radius: 0.25rem;}.custom-file-control:lang(en):empty::after {	content: "Choose file...";}.custom-file-control::before {	position: absolute;	top: -1px;	right: -1px;	bottom: -1px;	z-index: 6;	display: block;	height: calc(2.25rem + 2px);	padding: 0.375rem 0.75rem;	line-height: 1.5;	color: #495057;	background-color: #e9ecef;	border: 1px solid #ced4da;	border-radius: 0 0.25rem 0.25rem 0;}.custom-file-control:lang(en)::before {	content: "Browse";}