:root {
	--bs-primary: #225a8c;
	--bs-secondary: #d1dbe6;
	--bs-info: #7db8e8;
	--bs-success: #198754;
	--bs-warning: #ffc107;
	--bs-danger: #ad0516;
	--bs-light: #f8f9fa;
	--bs-dark: #253446;
	--bs-notice: #e8751a;
	--bs-primary-rgb: 34, 90, 140;
	--bs-secondary-rgb: 209, 219, 230;
	--bs-info-rgb: 125, 184, 232;
	--bs-success-rgb: 25, 135, 84;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 173, 5, 22;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 37, 52, 70;
	--bs-notice-rgb: 232, 117, 26;
	--bs-primary-text-emphasis: #163b5b;
	--bs-primary-bg-subtle: #d7e1ea;
	--bs-primary-border-subtle: #85a4c0;
	--bs-link-color: #225a8c;
	--bs-link-color-rgb: 34, 90, 140;
	--bs-link-hover-color: #1d4d77;
	--bs-link-hover-color-rgb: 29, 77, 119;
	--bs-focus-ring-color: rgba(34, 90, 140, .25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #ad0516;
	--bs-form-invalid-border-color: #ad0516;
	--bs-border-radius: 0;
	--bs-border-radius-sm: 0;
	--bs-border-radius-lg: 0;
	--bs-border-radius-xl: 0;
	--bs-border-radius-xxl: 0;
	--bs-border-radius-pill: 0;
}

* {
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

a {
	cursor: pointer;
}

.btn,
.form-control,
.form-select,
.input-group-text,
.dropdown-menu {
	--bs-btn-border-radius: 0;
	--bs-border-radius: 0;
	border-radius: 0 !important;
}

.btn-padding {
	padding: .375rem .75rem;
}

.material-icons {
	font-size: 15px;
}

.modal-lg {
	max-width: 1000px;
	min-width: 95%;
}

.addon-width-100 .input-group-text {
	min-width: 100px;
}

.addon-width-125 .input-group-text {
	min-width: 125px;
}

.addon-width-150 .input-group-text {
	min-width: 150px;
}

.addon-width-175 .input-group-text {
	min-width: 175px;
}

.addon-width-200 .input-group-text {
	min-width: 200px;
}

.addon-width-225 .input-group-text {
	min-width: 225px;
}

.addon-width-300 .input-group-text {
	min-width: 300px;
}

.addon-width-400 .input-group-text {
	min-width: 400px;
}

.addon-max-width-50 .input-group-text {
	max-width: 50px;
}

.pw-45 {
	width: 45px;
}

.pw-50 {
	width: 50px;
}

.pw-75 {
	width: 75px;
}

.pw-100 {
	width: 100px;
}

.pw-125 {
	width: 125px;
}

.pw-150 {
	width: 150px;
}

.pw-175 {
	width: 175px;
}

.pw-200 {
	width: 200px;
}

.pw-225 {
	width: 225px;
}

.pw-250 {
	width: 250px;
}

.spinning {
	animation: spin 1s infinite linear;
	-webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

.lb-sm {
	font-size: 12px;
}

.lb-md {
	font-size: 16px;
}

.lb-lg {
	font-size: 20px;
}

.text-xs {
	font-size: .5em;
}

.text-sm {
	font-size: .75em;
}

.text-lg {
	font-size: 1.25em;
}

.text-xl {
	font-size: 1.5em;
}

.input-group .country-code-prepend {
	width: 95px;
}

.country-code-prepend .input-group-text {
	padding: 0;
}

.country-code-prepend .dropdown {
	width: 92px;
}

.country-container .disabled {
	background-color: #343a40;
}

.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: #fff;
	cursor: inherit;
	display: block;
}

.bold {
	font-weight: bold;
}

.bg-gray {
	background-color: #6c757d !important;
}

@media print {
	body {
		width: 8.5in;
		margin: 0 auto;
	}
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #225a8c;
	--bs-btn-border-color: #225a8c;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #1d4d77;
	--bs-btn-hover-border-color: #1d4d77;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #1b4870;
	--bs-btn-active-border-color: #1b4870;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #225a8c;
	--bs-btn-disabled-border-color: #225a8c;
}

.btn-secondary {
	--bs-btn-color: #212529;
	--bs-btn-bg: #d1dbe6;
	--bs-btn-border-color: #d1dbe6;
	--bs-btn-hover-color: #212529;
	--bs-btn-hover-bg: #b2bac4;
	--bs-btn-hover-border-color: #b2bac4;
	--bs-btn-active-color: #212529;
	--bs-btn-active-bg: #a7afb8;
	--bs-btn-active-border-color: #a7afb8;
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: #d1dbe6;
	--bs-btn-disabled-border-color: #d1dbe6;
}

.btn-info {
	--bs-btn-color: #212529;
	--bs-btn-bg: #7db8e8;
	--bs-btn-border-color: #7db8e8;
	--bs-btn-hover-color: #212529;
	--bs-btn-hover-bg: #6a9cc5;
	--bs-btn-hover-border-color: #6a9cc5;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6493ba;
	--bs-btn-active-border-color: #6493ba;
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: #7db8e8;
	--bs-btn-disabled-border-color: #7db8e8;
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #157347;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #146c43;
}

.btn-warning {
	--bs-btn-color: #212529;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #212529;
	--bs-btn-hover-bg: #d9a406;
	--bs-btn-hover-border-color: #d9a406;
	--bs-btn-active-color: #212529;
	--bs-btn-active-bg: #cc9a06;
	--bs-btn-active-border-color: #cc9a06;
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #ad0516;
	--bs-btn-border-color: #ad0516;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #930413;
	--bs-btn-hover-border-color: #930413;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #8a0412;
	--bs-btn-active-border-color: #8a0412;
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #253446;
	--bs-btn-border-color: #253446;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #1f2c3c;
	--bs-btn-hover-border-color: #1f2c3c;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #1e2a38;
	--bs-btn-active-border-color: #1e2a38;
}

.btn-notice {
	--bs-btn-color: #fff;
	--bs-btn-bg: #e8751a;
	--bs-btn-border-color: #e8751a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #c66316;
	--bs-btn-hover-border-color: #c66316;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #ba5e15;
	--bs-btn-active-border-color: #ba5e15;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-info,
.btn-outline-success,
.btn-outline-warning,
.btn-outline-danger,
.btn-outline-dark,
.btn-outline-notice {
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
}

.btn-outline-primary { --bs-btn-color: #225a8c; --bs-btn-border-color: #225a8c; --bs-btn-hover-bg: #225a8c; --bs-btn-hover-border-color: #225a8c; --bs-btn-active-bg: #225a8c; --bs-btn-active-border-color: #225a8c; }
.btn-outline-secondary { --bs-btn-color: #515f70; --bs-btn-border-color: #d1dbe6; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #d1dbe6; --bs-btn-hover-border-color: #d1dbe6; --bs-btn-active-color: #212529; --bs-btn-active-bg: #d1dbe6; --bs-btn-active-border-color: #d1dbe6; }
.btn-outline-info { --bs-btn-color: #427ca9; --bs-btn-border-color: #7db8e8; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #7db8e8; --bs-btn-hover-border-color: #7db8e8; --bs-btn-active-color: #212529; --bs-btn-active-bg: #7db8e8; --bs-btn-active-border-color: #7db8e8; }
.btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; }
.btn-outline-warning { --bs-btn-color: #9a7404; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-active-color: #212529; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; }
.btn-outline-danger { --bs-btn-color: #ad0516; --bs-btn-border-color: #ad0516; --bs-btn-hover-bg: #ad0516; --bs-btn-hover-border-color: #ad0516; --bs-btn-active-bg: #ad0516; --bs-btn-active-border-color: #ad0516; }
.btn-outline-dark { --bs-btn-color: #253446; --bs-btn-border-color: #253446; --bs-btn-hover-bg: #253446; --bs-btn-hover-border-color: #253446; --bs-btn-active-bg: #253446; --bs-btn-active-border-color: #253446; }
.btn-outline-notice { --bs-btn-color: #e8751a; --bs-btn-border-color: #e8751a; --bs-btn-hover-bg: #e8751a; --bs-btn-hover-border-color: #e8751a; --bs-btn-active-bg: #e8751a; --bs-btn-active-border-color: #e8751a; }

.bg-primary { background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-secondary { background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-info { background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-success { background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-warning { background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-danger { background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-dark { background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; }
.bg-notice { background-color: rgba(var(--bs-notice-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-primary { color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity, 1)) !important; }
.text-secondary { color: #515f70 !important; }
.text-info { color: #427ca9 !important; }
.text-success { color: rgba(var(--bs-success-rgb), var(--bs-text-opacity, 1)) !important; }
.text-warning { color: #9a7404 !important; }
.text-danger { color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity, 1)) !important; }
.text-dark { color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity, 1)) !important; }
.text-notice { color: rgba(var(--bs-notice-rgb), var(--bs-text-opacity, 1)) !important; }
.text-primary-bright { color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity, 1)) !important; }
.text-secondary-bright { color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity, 1)) !important; }
.text-info-bright { color: rgba(var(--bs-info-rgb), var(--bs-text-opacity, 1)) !important; }
.text-success-bright { color: #22c55e !important; }
.text-warning-bright { color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity, 1)) !important; }
.text-danger-bright { color: #ff4d5e !important; }
.text-notice-bright { color: rgba(var(--bs-notice-rgb), var(--bs-text-opacity, 1)) !important; }
.text-dark-bright { color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity, 1)) !important; }

.text-bg-primary { color: #fff !important; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-secondary { color: #212529 !important; background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-info { color: #212529 !important; background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-success { color: #fff !important; background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-warning { color: #212529 !important; background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-danger { color: #fff !important; background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-dark { color: #fff !important; background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; }
.text-bg-notice { color: #fff !important; background-color: rgba(var(--bs-notice-rgb), var(--bs-bg-opacity, 1)) !important; }

.border-primary { border-color: #225a8c !important; }
.border-secondary { border-color: #d1dbe6 !important; }
.border-info { border-color: #7db8e8 !important; }
.border-success { border-color: #198754 !important; }
.border-warning { border-color: #ffc107 !important; }
.border-danger { border-color: #ad0516 !important; }
.border-dark { border-color: #253446 !important; }
.border-notice { border-color: #e8751a !important; }

.alert-primary { --bs-alert-color: #163b5b; --bs-alert-bg: #d7e1ea; --bs-alert-border-color: #85a4c0; }
.alert-secondary { --bs-alert-color: #515f70; --bs-alert-bg: #f6f8fa; --bs-alert-border-color: #e8edf3; }
.alert-info { --bs-alert-color: #517897; --bs-alert-bg: #ecf6fd; --bs-alert-border-color: #cbe3f8; }
.alert-success { --bs-alert-color: #105837; --bs-alert-bg: #dcefe6; --bs-alert-border-color: #a3cfbb; }
.alert-warning { --bs-alert-color: #a67d05; --bs-alert-bg: #fff7dc; --bs-alert-border-color: #ffdf7e; }
.alert-danger { --bs-alert-color: #71030e; --bs-alert-bg: #f3dce0; --bs-alert-border-color: #d96d7a; }
.alert-dark { --bs-alert-color: #18222e; --bs-alert-bg: #d3d6da; --bs-alert-border-color: #a8adb5; }
.alert-notice { --bs-alert-color: #974c11; --bs-alert-bg: #fceade; --bs-alert-border-color: #f4ba8c; }

.table-primary { --bs-table-color: #212529; --bs-table-bg: #d7e1ea; --bs-table-border-color: #85a4c0; --bs-table-striped-bg: #cad7e3; --bs-table-hover-bg: #c3d2e0; }
.table-secondary { --bs-table-color: #212529; --bs-table-bg: #f6f8fa; --bs-table-border-color: #e8edf3; --bs-table-striped-bg: #eef3f7; --bs-table-hover-bg: #ebf0f5; }
.table-info { --bs-table-color: #212529; --bs-table-bg: #ecf6fd; --bs-table-border-color: #cbe3f8; --bs-table-striped-bg: #e2f0fb; --bs-table-hover-bg: #dcecf9; }
.table-success { --bs-table-color: #212529; --bs-table-bg: #dcefe6; --bs-table-border-color: #a3cfbb; --bs-table-striped-bg: #d2e8dd; --bs-table-hover-bg: #cde5d9; }
.table-warning { --bs-table-color: #212529; --bs-table-bg: #fff7dc; --bs-table-border-color: #ffdf7e; --bs-table-striped-bg: #fff3c9; --bs-table-hover-bg: #fff1c0; }
.table-danger { --bs-table-color: #212529; --bs-table-bg: #f3dce0; --bs-table-border-color: #d96d7a; --bs-table-striped-bg: #edcdd3; --bs-table-hover-bg: #eac5cb; }
.table-dark { --bs-table-color: #fff; --bs-table-bg: #253446; --bs-table-border-color: #515d6b; --bs-table-striped-bg: #304052; --bs-table-hover-bg: #39485a; }
.table-notice { --bs-table-color: #212529; --bs-table-bg: #fceade; --bs-table-border-color: #f4ba8c; --bs-table-striped-bg: #fae1d0; --bs-table-hover-bg: #f9dcc8; }

.form-control:focus,
.form-select:focus {
	border-color: #91adc6;
	box-shadow: 0 0 0 .25rem rgba(34, 90, 140, .25);
}

.form-control:disabled,
.form-control[readonly] {
	background-color: var(--bs-tertiary-bg);
}
