﻿:root {
	--dt-row-selected: 2,117,216;
	--dt-row-selected-text: 255,255,255;
	--dt-row-selected-link: 9,10,11;
	--dt-row-stripe: 0,0,0;
	--dt-row-hover: 0,0,0;
	--dt-column-ordering: 0,0,0;
	--dt-html-background: #fff;
}

:root.dark {
	--dt-html-background: #212529;
}

table.dataTable td.dt-control {
	text-align: center;
	cursor: pointer;
}

table.dataTable td.dt-control:before {
	display: inline-block;
	color: rgba(0,0,0,.5);
	content: "▶";
}

table.dataTable tr.dt-hasChild td.dt-control:before {
	content: "▼";
}

html.dark table.dataTable td.dt-control:before,html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
	color: hsla(0,0%,100%,.5);
}

table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_desc_disabled,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_desc_disabled {
	cursor: pointer;
	position: relative;
	padding-right: 26px;
}

table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before {
	position: absolute;
	display: block;
	opacity: .125;
	right: 10px;
	line-height: 9px;
	font-size: .8em;
}

table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:before {
	bottom: 50%;
	content: "▲";
	content: "▲"/"";
}

table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc_disabled:after {
	top: 50%;
	content: "▼";
	content: "▼"/"";
}

table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after {
	opacity: .6;
}

table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after {
	display: none;
}

table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active {
	outline: none;
}

div.dataTables_scrollBody>table.dataTable>thead>tr>td:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>th:before {
	display: none;
}

div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -26px;
	text-align: center;
	padding: 2px;
	z-index: 10;
}

div.dataTables_processing>div:last-child {
	position: relative;
	width: 80px;
	height: 15px;
	margin: 1em auto;
}

div.dataTables_processing>div:last-child>div {
	position: absolute;
	top: 0;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #0275d8;
	background: rgb(var(--dt-row-selected));
	animation-timing-function: cubic-bezier(0,1,1,0);
}

div.dataTables_processing>div:last-child>div:first-child {
	left: 8px;
	animation: datatables-loader-1 .6s infinite;
}

div.dataTables_processing>div:last-child>div:nth-child(2) {
	left: 8px;
	animation: datatables-loader-2 .6s infinite;
}

div.dataTables_processing>div:last-child>div:nth-child(3) {
	left: 32px;
	animation: datatables-loader-2 .6s infinite;
}

div.dataTables_processing>div:last-child>div:nth-child(4) {
	left: 56px;
	animation: datatables-loader-3 .6s infinite;
}

@keyframes datatables-loader-1 {
	0% {
		transform: scale(0);
	}

	to {
		transform: scale(1);
	}
}

@keyframes datatables-loader-3 {
	0% {
		transform: scale(1);
	}

	to {
		transform: scale(0);
	}
}

@keyframes datatables-loader-2 {
	0% {
		transform: translate(0);
	}

	to {
		transform: translate(24px);
	}
}

table.dataTable td.dt-left,table.dataTable th.dt-left {
	text-align: left;
}

table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center {
	text-align: center;
}

table.dataTable td.dt-right,table.dataTable th.dt-right {
	text-align: right;
}

table.dataTable td.dt-justify,table.dataTable th.dt-justify {
	text-align: justify;
}

table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap {
	white-space: nowrap;
}

table.dataTable tfoot td,table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th,table.dataTable tfoot th.dt-head-left,table.dataTable thead td,table.dataTable thead td.dt-head-left,table.dataTable thead th,table.dataTable thead th.dt-head-left {
	text-align: left;
}

table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center {
	text-align: center;
}

table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right {
	text-align: right;
}

table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify {
	text-align: justify;
}

table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left {
	text-align: left;
}

table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center {
	text-align: center;
}

table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right {
	text-align: right;
}

table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable {
	clear: both;
	margin-top: 6px!important;
	margin-bottom: 6px!important;
	max-width: none!important;
	border-collapse: separate!important;
	border-spacing: 0;
}

table.dataTable td,table.dataTable th {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty {
	text-align: center;
}

table.dataTable.nowrap td,table.dataTable.nowrap th {
	white-space: nowrap;
}

table.dataTable.table-striped>tbody>tr:nth-of-type(odd),table.dataTable>tbody>tr {
	background-color: transparent;
}

table.dataTable>tbody>tr.selected>* {
	box-shadow: inset 0 0 0 9999px #0275d8;
	box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
	color: #fff;
	color: rgb(var(--dt-row-selected-text));
}

table.dataTable>tbody>tr.selected a {
	color: #090a0b;
	color: rgb(var(--dt-row-selected-link));
}

table.dataTable.table-striped>tbody>tr.odd>* {
	box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe),.05);
}

table.dataTable.table-striped>tbody>tr.odd.selected>* {
	box-shadow: inset 0 0 0 9999px rgba(2,117,216,.95);
	box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.95);
}

table.dataTable.table-hover>tbody>tr:hover>* {
	box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.075);
}

table.dataTable.table-hover>tbody>tr.selected:hover>* {
	box-shadow: inset 0 0 0 9999px rgba(2,117,216,.975);
	box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.975);
}

div.dataTables_wrapper div.dataTables_length label {
	font-weight: 400;
	text-align: left;
	white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
	width: auto;
	display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
	text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
	font-weight: 400;
	white-space: nowrap;
	text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
	margin-left: .5em;
	display: inline-block;
	width: auto;
}

div.dataTables_wrapper div.dataTables_info {
	padding-top: .85em;
}

div.dataTables_wrapper div.dataTables_paginate {
	margin: 0;
	white-space: nowrap;
	text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 2px 0;
	white-space: nowrap;
	justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -26px;
	text-align: center;
	padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
	margin-bottom: 0!important;
}

div.dataTables_scrollBody>table {
	border-top: none;
	margin-top: 0!important;
	margin-bottom: 0!important;
}

div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:after,div.dataTables_scrollBody>table>thead .sorting_desc:before {
	display: none;
}

div.dataTables_scrollBody>table>tbody tr:first-child td,div.dataTables_scrollBody>table>tbody tr:first-child th {
	border-top: none;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner {
	box-sizing: content-box;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
	margin-top: 0!important;
	border-top: none;
}

@media screen and (max-width:767px) {
	div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate {
		text-align: center;
	}

	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		justify-content: center!important;
	}
}

table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {
	padding-right: 20px;
}

table.table-bordered.dataTable {
	border-right-width: 0;
}

table.table-bordered.dataTable td,table.table-bordered.dataTable th {
	border-left-width: 0;
}

table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child {
	border-right-width: 1px;
}

div.dataTables_scrollHead table.table-bordered,table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th {
	border-bottom-width: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row {
	margin: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
	padding-left: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
	padding-right: 0;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
	cursor: default!important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
	display: none!important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
	cursor: pointer;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
	margin-right: .5em;
	display: inline-block;
	color: rgba(0,0,0,.5);
	content: "►";
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right:before {
	content: "◄";
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
	content: "▼";
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {
	padding-left: .333em;
}

table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control {
	cursor: pointer;
}

table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before {
	display: inline-block;
	color: rgba(0,0,0,.5);
	content: "►";
}

table.dataTable.dtr-column>tbody>tr>td.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right:before {
	content: "◄";
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before {
	content: "▼";
}

table.dataTable>tbody>tr.child {
	padding: .5em 1em;
}

table.dataTable>tbody>tr.child:hover {
	background: transparent!important;
}

table.dataTable>tbody>tr.child ul.dtr-details {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
	border-bottom: 1px solid #efefef;
	padding: .5em 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
	padding-top: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

table.dataTable>tbody>tr.child span.dtr-title {
	display: inline-block;
	min-width: 75px;
	font-weight: 700;
}

div.dtr-modal {
	position: fixed;
	box-sizing: border-box;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	height: fit-content;
	max-height: 75%;
	margin: auto;
	z-index: 102;
	overflow: auto;
	background-color: #f5f5f7;
	border: 1px solid #000;
	border-radius: .5em;
	box-shadow: 0 12px 30px rgba(0,0,0,.6);
}

div.dtr-modal div.dtr-modal-content {
	position: relative;
	padding: 2.5em;
}

div.dtr-modal div.dtr-modal-content h2 {
	margin-top: 0;
}

div.dtr-modal div.dtr-modal-close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 22px;
	height: 22px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	z-index: 12;
}

div.dtr-modal div.dtr-modal-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
	background: rgba(0,0,0,.6);
}

@media screen and (max-width:767px) {
	div.dtr-modal div.dtr-modal-display {
		width: 95%;
	}
}

html.dark table.dataTable>tbody>tr>td.dtr-control:before {
	color: hsla(0,0%,100%,.5)!important;
}

html.dark table.dataTable>tbody>tr.child ul.dtr-details>li {
	border-bottom-color: #404346;
}

html.dark div.dtr-modal div.dtr-modal-display {
	background-color: #212529;
	border: 1px solid hsla(0,0%,100%,.15);
}

div.dtr-bs-modal table.table tr:first-child td {
	border-top: none;
}

/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #26446c;
	--secondary: #01214d;
	--success: #01214d;
	--info: #33b5e5;
	--warning: #fb3;
	--danger: #f44;
	--light: #bdcde0;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*,:after,:before {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none;
}

address {
	font-style: normal;
	line-height: inherit;
}

address,dl,ol,ul {
	margin-bottom: 1rem;
}

dl,ol,ul {
	margin-top: 0;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #26446c;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #122033;
	text-decoration: underline;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code,kbd,pre,samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	border-style: none;
}

img,svg {
	vertical-align: middle;
}

svg {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h1,h1 {
	font-size: 2.5rem;
}

.h2,h2 {
	font-size: 2rem;
}

.h3,h3 {
	font-size: 1.75rem;
}

.h4,h4 {
	font-size: 1.5rem;
}

.h5,h5 {
	font-size: 1.25rem;
}

.h6,h6 {
	font-size: 1rem;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
}

.display-1,.display-2 {
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
}

.display-3 {
	font-size: 4.5rem;
}

.display-3,.display-4 {
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

.small,small {
	font-size: 80%;
	font-weight: 400;
}

.mark,mark {
	padding: .2em;
	background-color: #fcf8e3;
}

.list-inline,.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.blockquote-footer:before {
	content: "— ";
}

.img-fluid,.img-thumbnail {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #6c757d;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: 0;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media(min-width:576px) {
	.container,.container-sm {
		max-width: 540px;
	}
}

@media(min-width:768px) {
	.container,.container-md,.container-sm {
		max-width: 720px;
	}
}

@media(min-width:992px) {
	.container,.container-lg,.container-md,.container-sm {
		max-width: 960px;
	}
}

@media(min-width:1200px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl {
		max-width: 1440px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3>* {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6>* {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}

.col-2 {
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}

.col-5 {
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}

.col-8 {
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}

.col-11 {
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.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.33333333%;
}

.offset-2 {
	margin-left: 16.66666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333333%;
}

.offset-5 {
	margin-left: 41.66666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333333%;
}

.offset-8 {
	margin-left: 66.66666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333333%;
}

.offset-11 {
	margin-left: 91.66666667%;
}

@media(min-width:576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-sm-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-sm-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-sm-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-sm-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-sm-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-sm-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}

	.col-sm-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.col-sm-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}

	.col-sm-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}

	.col-sm-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		order: -1;
	}

	.order-sm-last {
		order: 13;
	}

	.order-sm-0 {
		order: 0;
	}

	.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.33333333%;
	}

	.offset-sm-2 {
		margin-left: 16.66666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333333%;
	}

	.offset-sm-5 {
		margin-left: 41.66666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333333%;
	}

	.offset-sm-8 {
		margin-left: 66.66666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333333%;
	}

	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
}

@media(min-width:768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-md-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-md-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-md-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-md-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-md-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-md-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}

	.col-md-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.col-md-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}

	.col-md-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}

	.col-md-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		order: -1;
	}

	.order-md-last {
		order: 13;
	}

	.order-md-0 {
		order: 0;
	}

	.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.33333333%;
	}

	.offset-md-2 {
		margin-left: 16.66666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333333%;
	}

	.offset-md-5 {
		margin-left: 41.66666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333333%;
	}

	.offset-md-8 {
		margin-left: 66.66666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333333%;
	}

	.offset-md-11 {
		margin-left: 91.66666667%;
	}
}

@media(min-width:992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-lg-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-lg-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}

	.col-lg-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.col-lg-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}

	.col-lg-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}

	.col-lg-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		order: -1;
	}

	.order-lg-last {
		order: 13;
	}

	.order-lg-0 {
		order: 0;
	}

	.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.33333333%;
	}

	.offset-lg-2 {
		margin-left: 16.66666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333333%;
	}

	.offset-lg-5 {
		margin-left: 41.66666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333333%;
	}

	.offset-lg-8 {
		margin-left: 66.66666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333333%;
	}

	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
}

@media(min-width:1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-xl-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-xl-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-xl-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-xl-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-xl-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-xl-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}

	.col-xl-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.col-xl-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}

	.col-xl-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}

	.col-xl-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		order: -1;
	}

	.order-xl-last {
		order: 13;
	}

	.order-xl-0 {
		order: 0;
	}

	.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.33333333%;
	}

	.offset-xl-2 {
		margin-left: 16.66666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333333%;
	}

	.offset-xl-5 {
		margin-left: 41.66666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333333%;
	}

	.offset-xl-8 {
		margin-left: 66.66666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333333%;
	}

	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #164c90;
}

.table td,.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6;
}

.table-sm td,.table-sm th {
	padding: .3rem;
}

.table-bordered,.table-bordered td,.table-bordered th {
	border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
	border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
	border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

.table-hover tbody tr:hover {
	color: #26446c;
	background-color: #fff;
}

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #c2cbd6;
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
	border-color: #8e9eb3;
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #b3becc;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color: #b8c1cd;
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
	border-color: #7b8ca2;
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color: #a9b4c2;
}

.table-success,.table-success>td,.table-success>th {
	background-color: #b8c1cd;
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
	border-color: #7b8ca2;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color: #a9b4c2;
}

.table-info,.table-info>td,.table-info>th {
	background-color: #c6eaf8;
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
	border-color: #95d9f1;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color: #afe2f5;
}

.table-warning,.table-warning>td,.table-warning>th {
	background-color: #ffecc6;
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
	border-color: #ffdc95;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color: #ffe4ad;
}

.table-danger,.table-danger>td,.table-danger>th {
	background-color: #ffcbcb;
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
	border-color: #ff9e9e;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color: #ffb2b2;
}

.table-light,.table-light>td,.table-light>th {
	background-color: #edf1f6;
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
	border-color: #dde5ef;
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color: #dce4ee;
}

.table-dark,.table-dark>td,.table-dark>th {
	background-color: #c6c8ca;
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #95999c;
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color: #b9bbbe;
}

.table-active,.table-active>td,.table-active>th {
	background-color: #fff;
}

.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color: #f2f2f2;
}

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table-dark {
	color: #fff;
	background-color: #343a40;
}

.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #454d55;
}

.table-dark.table-bordered {
	border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: hsla(0,0%,100%,.05);
}

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: hsla(0,0%,100%,.075);
}

@media(max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-sm>.table-bordered {
		border: 0;
	}
}

@media(max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-md>.table-bordered {
		border: 0;
	}
}

@media(max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-lg>.table-bordered {
		border: 0;
	}
}

@media(max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-xl>.table-bordered {
		border: 0;
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive>.table-bordered {
	border: 0;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 2rem + 4px);
	padding: 1rem 1.5rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #26446c;
	background-color: #a7bde1;
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 2rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #26446c;
	background-color: #a7bde1;
	border-color: #26446c;
	outline: 0;
	box-shadow: none;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
	background-color: #a7bde1;
	opacity: 1;
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
	appearance: none;
}

select.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #26446c;
}

select.form-control:focus::-ms-value {
	color: #26446c;
	background-color: #a7bde1;
}

.form-control-file,.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(1rem + 2px);
	padding-bottom: calc(1rem + 2px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 2px);
	padding-bottom: calc(.5rem + 2px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 2px);
	padding-bottom: calc(.25rem + 2px);
	font-size: .875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 1rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 2px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.5em + .5rem + 4px);
	padding: .25rem .5rem;
	font-size: .875rem;
}

.form-control-lg,.form-control-sm {
	line-height: 1.5;
	border-radius: 2rem;
}

.form-control-lg {
	height: calc(1.5em + 1rem + 4px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: .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;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #01214d;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(1,33,77,.9);
	border-radius: 0;
}

.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip {
	left: 5px;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
	display: block;
}

.form-control.is-valid,.was-validated .form-control:valid {
	border-color: #01214d;
	padding-right: calc(1.5em + 2rem)!important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2301214D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .5rem) center;
	background-size: calc(.75em + 1rem) calc(.75em + 1rem);
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
	border-color: #01214d;
	box-shadow: 0 0 0 1px rgba(1,33,77,.25);
}

.was-validated select.form-control:valid,select.form-control.is-valid {
	padding-right: 6rem!important;
	background-position: right 3rem center;
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
	padding-right: calc(1.5em + 2rem);
	background-position: top calc(.375em + .5rem) right calc(.375em + .5rem);
}

.custom-select.is-valid,.was-validated .custom-select:valid {
	border-color: #01214d;
	padding-right: calc(.75em + 4rem)!important;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.5rem center/8px 10px no-repeat,#a7bde1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2301214D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 2.5rem/calc(.75em + 1rem) calc(.75em + 1rem) no-repeat;
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
	border-color: #01214d;
	box-shadow: 0 0 0 1px rgba(1,33,77,.25);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
	color: #01214d;
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
	display: block;
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
	color: #01214d;
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
	border-color: #01214d;
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
	border-color: #02377f;
	background-color: #02377f;
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 1px rgba(1,33,77,.25);
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #01214d;
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
	border-color: #01214d;
	box-shadow: 0 0 0 1px rgba(1,33,77,.25);
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #f44;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(255,68,68,.9);
	border-radius: 0;
}

.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip {
	left: 5px;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
	display: block;
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border-color: #f44;
	padding-right: calc(1.5em + 2rem)!important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F44'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23F44' stroke='none'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .5rem) center;
	background-size: calc(.75em + 1rem) calc(.75em + 1rem);
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #f44;
	box-shadow: 0 0 0 1px rgba(255,68,68,.25);
}

.was-validated select.form-control:invalid,select.form-control.is-invalid {
	padding-right: 6rem!important;
	background-position: right 3rem center;
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 2rem);
	background-position: top calc(.375em + .5rem) right calc(.375em + .5rem);
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
	border-color: #f44;
	padding-right: calc(.75em + 4rem)!important;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.5rem center/8px 10px no-repeat,#a7bde1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F44'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23F44' stroke='none'/%3E%3C/svg%3E") center right 2.5rem/calc(.75em + 1rem) calc(.75em + 1rem) no-repeat;
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
	border-color: #f44;
	box-shadow: 0 0 0 1px rgba(255,68,68,.25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
	color: #f44;
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block;
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #f44;
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
	border-color: #f44;
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
	border-color: #f77;
	background-color: #f77;
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 1px rgba(255,68,68,.25);
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #f44;
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	border-color: #f44;
	box-shadow: 0 0 0 1px rgba(255,68,68,.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 {
		justify-content: center;
	}

	.form-inline .form-group,.form-inline label {
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		flex: 0 0 auto;
		flex-flow: row wrap;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-plaintext {
		display: inline-block;
	}

	.form-inline .custom-select,.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		align-items: center;
		justify-content: center;
	}

	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 700;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 2px solid transparent;
	padding: 15px 40px;
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: 50rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(38,68,108,.25);
}

.btn.disabled,.btn:disabled {
	opacity: .65;
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

a.btn.disabled,fieldset:disabled a.btn {
	pointer-events: none;
}

.btn-primary {
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
	color: #fff;
	background-color: #1c3250;
	border-color: #192c46;
}

.btn-primary.focus,.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(71,96,130,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #192c46;
	border-color: #15263d;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(71,96,130,.5);
}

.btn-secondary {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
	color: #fff;
	background-color: #011127;
	border-color: #000b1b;
}

.btn-secondary.focus,.btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(39,66,104,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #000b1b;
	border-color: #00060e;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(39,66,104,.5);
}

.btn-success {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
	color: #fff;
	background-color: #011127;
	border-color: #000b1b;
}

.btn-success.focus,.btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(39,66,104,.5);
}

.btn-success.disabled,.btn-success:disabled {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #000b1b;
	border-color: #00060e;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(39,66,104,.5);
}

.btn-info {
	color: #fff;
	background-color: #33b5e5;
	border-color: #33b5e5;
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
	color: #fff;
	background-color: #1ba4d6;
	border-color: #1a9bcb;
}

.btn-info.focus,.btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(82,192,233,.5);
}

.btn-info.disabled,.btn-info:disabled {
	color: #fff;
	background-color: #33b5e5;
	border-color: #33b5e5;
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #1a9bcb;
	border-color: #1893c0;
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82,192,233,.5);
}

.btn-warning {
	color: #212529;
	background-color: #fb3;
	border-color: #fb3;
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
	color: #212529;
	background-color: #ffae0d;
	border-color: #fa0;
}

.btn-warning.focus,.btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(222,165,50,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
	color: #212529;
	background-color: #fb3;
	border-color: #fb3;
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #fa0;
	border-color: #f2a200;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222,165,50,.5);
}

.btn-danger {
	color: #fff;
	background-color: #f44;
	border-color: #f44;
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
	color: #fff;
	background-color: #ff1e1e;
	border-color: #f11;
}

.btn-danger.focus,.btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(255,96,96,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
	color: #fff;
	background-color: #f44;
	border-color: #f44;
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #f11;
	border-color: #ff0404;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255,96,96,.5);
}

.btn-light {
	color: #212529;
	background-color: #bdcde0;
	border-color: #bdcde0;
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
	color: #212529;
	background-color: #a3b9d4;
	border-color: #9ab3d0;
}

.btn-light.focus,.btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(166,180,197,.5);
}

.btn-light.disabled,.btn-light:disabled {
	color: #212529;
	background-color: #bdcde0;
	border-color: #bdcde0;
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #9ab3d0;
	border-color: #92accc;
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(166,180,197,.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.btn-dark.focus,.btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-dark.disabled,.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-outline-primary {
	color: #26446c;
	border-color: #26446c;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(38,68,108,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #26446c;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38,68,108,.5);
}

.btn-outline-secondary {
	color: #01214d;
	border-color: #01214d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color: #01214d;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.btn-outline-success {
	color: #01214d;
	border-color: #01214d;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-outline-success.focus,.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
	color: #01214d;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #01214d;
	border-color: #01214d;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.btn-outline-info {
	color: #33b5e5;
	border-color: #33b5e5;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #33b5e5;
	border-color: #33b5e5;
}

.btn-outline-info.focus,.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(51,181,229,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
	color: #33b5e5;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #33b5e5;
	border-color: #33b5e5;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(51,181,229,.5);
}

.btn-outline-warning {
	color: #fb3;
	border-color: #fb3;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #fb3;
	border-color: #fb3;
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,187,51,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #fb3;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #fb3;
	border-color: #fb3;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255,187,51,.5);
}

.btn-outline-danger {
	color: #f44;
	border-color: #f44;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #f44;
	border-color: #f44;
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(255,68,68,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color: #f44;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #f44;
	border-color: #f44;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255,68,68,.5);
}

.btn-outline-light {
	color: #bdcde0;
	border-color: #bdcde0;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #bdcde0;
	border-color: #bdcde0;
}

.btn-outline-light.focus,.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(189,205,224,.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
	color: #bdcde0;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #bdcde0;
	border-color: #bdcde0;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(189,205,224,.5);
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-link {
	font-weight: 400;
	color: #26446c;
	text-decoration: none;
}

.btn-link:hover {
	color: #122033;
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
	text-decoration: underline;
}

.btn-link.disabled,.btn-link:disabled {
	color: #6c757d;
	pointer-events: none;
}

.btn-group-lg>.btn,.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 50rem;
}

.btn-group-sm>.btn,.btn-sm {
	padding: 6px 30px;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: 50rem;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: .5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%;
}

.fade {
	transition: opacity .15s linear;
}

@media(prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media(prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.dropdown,.dropleft,.dropright,.dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .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: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media(min-width:576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media(min-width:768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media(min-width:992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media(min-width:1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}

	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.dropright .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.dropright .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropright .dropdown-toggle:after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropleft .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	display: none;
}

.dropleft .dropdown-toggle:before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropleft .dropdown-toggle:before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #fff!important;
	text-decoration: none;
	background-color: #26446c;
}

.dropdown-item.active,.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #26446c;
}

.dropdown-item.disabled,.dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	flex: 1 1 auto;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
	margin-left: -2px;
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: 30px;
	padding-left: 30px;
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split:before {
	margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right: 22.5px;
	padding-left: 22.5px;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
	margin-top: -2px;
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0;
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
	margin-left: -2px;
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
	z-index: 3;
}

.input-group>.custom-file .custom-file-input:focus {
	z-index: 4;
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group>.custom-file {
	display: flex;
	align-items: center;
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-append,.input-group-prepend {
	display: flex;
}

.input-group-append .btn,.input-group-prepend .btn {
	position: relative;
	z-index: 2;
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
	z-index: 3;
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
	margin-left: -2px;
}

.input-group-prepend {
	margin-right: -2px;
}

.input-group-append {
	margin-left: -2px;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: 1rem 1.5rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #26446c;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 2px solid transparent;
	border-radius: 2rem;
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
	margin-top: 0;
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
	height: calc(1.5em + 1rem + 4px);
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 2rem;
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
	height: calc(1.5em + .5rem + 4px);
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: 2rem;
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
	padding-right: 2.5rem;
}

.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 2.5rem;
	color-adjust: exact;
}

.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1.5rem;
	height: 1.5rem;
	opacity: 0;
}

.custom-control-input:checked~.custom-control-label:before {
	color: #fff;
	border-color: #26446c;
	background-color: #26446c;
}

.custom-control-input:focus~.custom-control-label:before {
	box-shadow: none;
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
	border-color: #26446c;
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
	color: #fff;
	background-color: #769ccf;
	border-color: #769ccf;
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
	color: #6c757d;
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
	background-color: #a7bde1;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.custom-control-label:before {
	pointer-events: none;
	background-color: #a7bde1;
	border: 2px solid #26446c;
}

.custom-control-label:after,.custom-control-label:before {
	position: absolute;
	top: 0;
	left: -2.5rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	content: "";
}

.custom-control-label:after {
	background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label:before {
	border-radius: 50rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
	border-color: #26446c;
	background-color: #26446c;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23FFF' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(38,68,108,.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
	background-color: rgba(38,68,108,.5);
}

.custom-radio .custom-control-label:before {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FFF'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(38,68,108,.5);
}

.custom-switch {
	padding-left: 3.625rem;
}

.custom-switch .custom-control-label:before {
	left: -3.625rem;
	width: 2.625rem;
	pointer-events: all;
	border-radius: .75rem;
}

.custom-switch .custom-control-label:after {
	top: 4px;
	left: calc(-3.625rem + 4px);
	width: calc(1.5rem - 8px);
	height: calc(1.5rem - 8px);
	background-color: #26446c;
	border-radius: .75rem;
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.custom-switch .custom-control-label:after {
		transition: none;
	}
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
	background-color: #a7bde1;
	transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(38,68,108,.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 2rem + 4px);
	padding: 1rem 2.5rem 1rem 1.5rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #26446c;
	vertical-align: middle;
	background: #a7bde1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.5rem center/8px 10px no-repeat;
	border: 2px solid transparent;
	border-radius: 0;
	appearance: none;
}

.custom-select:focus {
	border-color: #26446c;
	outline: 0;
	box-shadow: 0 0 0 1px rgba(38,68,108,.25);
}

.custom-select:focus::-ms-value {
	color: #26446c;
	background-color: #a7bde1;
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: 1.5rem;
	background-image: none;
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	display: none;
}

.custom-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #26446c;
}

.custom-select-sm {
	height: calc(1.5em + .5rem + 4px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.custom-select-lg {
	height: calc(1.5em + 1rem + 4px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.custom-file {
	display: inline-block;
	margin-bottom: 0;
}

.custom-file,.custom-file-input {
	position: relative;
	width: 100%;
	height: calc(1.5em + 2rem + 4px);
}

.custom-file-input {
	z-index: 2;
	margin: 0;
	overflow: hidden;
	opacity: 0;
}

.custom-file-input:focus~.custom-file-label {
	border-color: #26446c;
	box-shadow: none;
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
	background-color: #a7bde1;
}

.custom-file-input:lang(en)~.custom-file-label:after {
	content: "Browse";
}

.custom-file-input~.custom-file-label[data-browse]:after {
	content: attr(data-browse);
}

.custom-file-label {
	left: 0;
	z-index: 1;
	height: calc(1.5em + 2rem + 4px);
	overflow: hidden;
	font-weight: 400;
	background-color: #a7bde1;
	border: 2px solid transparent;
	border-radius: 2rem;
}

.custom-file-label,.custom-file-label:after {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1rem 1.5rem;
	line-height: 1.5;
	color: #26446c;
}

.custom-file-label:after {
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + 2rem);
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 2rem 2rem 0;
}

.custom-range {
	width: 100%;
	height: calc(1rem + 2px);
	padding: 0;
	background-color: transparent;
	appearance: none;
}

.custom-range:focus {
	outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,none;
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff,none;
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff,none;
}

.custom-range::-moz-focus-outer {
	border: 0;
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #26446c;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance: none;
}

@media(prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		transition: none;
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #769ccf;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #26446c;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance: none;
}

@media(prefers-reduced-motion:reduce) {
	.custom-range::-moz-range-thumb {
		transition: none;
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #769ccf;
}

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #26446c;
	border: 0;
	border-radius: 1rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance: none;
}

@media(prefers-reduced-motion:reduce) {
	.custom-range::-ms-thumb {
		transition: none;
	}
}

.custom-range::-ms-thumb:active {
	background-color: #769ccf;
}

.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
	cursor: default;
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.custom-control-label:before,.custom-file-label,.custom-select {
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.custom-control-label:before,.custom-file-label,.custom-select {
		transition: none;
	}
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
}

.nav-link:focus,.nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
	margin-bottom: -1px;
	border: 1px solid transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 0;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #26446c;
}

.nav-fill .nav-item,.nav-fill>.nav-link {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item,.nav-justified>.nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	padding: .5rem 1rem;
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration: none;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 50rem;
}

.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
	max-height: 75vh;
	overflow-y: auto;
}

@media(max-width:575.98px) {
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media(min-width:576px) {
	.navbar-expand-sm {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 25px;
		padding-left: 25px;
	}

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
		flex-wrap: nowrap;
	}

	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-sm .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media(max-width:767.98px) {
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media(min-width:768px) {
	.navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 25px;
		padding-left: 25px;
	}

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
		flex-wrap: nowrap;
	}

	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-md .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media(max-width:991.98px) {
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media(min-width:992px) {
	.navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 25px;
		padding-left: 25px;
	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
		flex-wrap: nowrap;
	}

	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-lg .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media(max-width:1199.98px) {
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media(min-width:1200px) {
	.navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 25px;
		padding-left: 25px;
	}

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
		flex-wrap: nowrap;
	}

	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}

	.navbar-expand-xl .navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: 25px;
	padding-left: 25px;
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
	flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex!important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: #164c90;
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: hsla(0,0%,100%,.25);
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color: #164c90;
}

.navbar-dark .navbar-toggler {
	color: #164c90;
	border-color: hsla(0,0%,100%,.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='%23164C90' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color: #164c90;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 2px solid #164c90;
	border-radius: 0;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
	color: #164c90;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
}

.card-subtitle,.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	color: #26446c;
	background-color: #fff;
	border-bottom: 2px solid #164c90;
}

.card-header:first-child {
	border-radius: 0 0 0 0;
}

.card-footer {
	padding: .75rem 1.25rem;
	color: #26446c;
	background-color: #fff;
	border-top: 2px solid #164c90;
}

.card-footer:last-child {
	border-radius: 0 0 0 0;
}

.card-header-tabs {
	margin-bottom: -.75rem;
	border-bottom: 0;
}

.card-header-pills,.card-header-tabs {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
	border-radius: 0;
}

.card-img,.card-img-bottom,.card-img-top {
	flex-shrink: 0;
	width: 100%;
}

.card-img,.card-img-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.card-img,.card-img-bottom {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media(min-width:576px) {
	.card-deck {
		display: flex;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.card-deck .card {
		flex: 1 0 0%;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group>.card {
	margin-bottom: 15px;
}

@media(min-width:576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap;
	}

	.card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}

	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: .75rem;
}

@media(min-width:576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion {
	overflow-anchor: none;
}

.accordion>.card {
	overflow: hidden;
}

.accordion>.card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion>.card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion>.card>.card-header {
	border-radius: 0;
	margin-bottom: -2px;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: 0;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item+.breadcrumb-item:before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: underline;
	text-decoration: none;
}

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #26446c;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #122033;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(38,68,108,.25);
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.badge {
		transition: none;
	}
}

a.badge:focus,a.badge:hover {
	text-decoration: none;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}

.badge-primary {
	color: #fff;
	background-color: #26446c;
}

a.badge-primary:focus,a.badge-primary:hover {
	color: #fff;
	background-color: #192c46;
}

a.badge-primary.focus,a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(38,68,108,.5);
}

.badge-secondary {
	color: #fff;
	background-color: #01214d;
}

a.badge-secondary:focus,a.badge-secondary:hover {
	color: #fff;
	background-color: #000b1b;
}

a.badge-secondary.focus,a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.badge-success {
	color: #fff;
	background-color: #01214d;
}

a.badge-success:focus,a.badge-success:hover {
	color: #fff;
	background-color: #000b1b;
}

a.badge-success.focus,a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(1,33,77,.5);
}

.badge-info {
	color: #fff;
	background-color: #33b5e5;
}

a.badge-info:focus,a.badge-info:hover {
	color: #fff;
	background-color: #1a9bcb;
}

a.badge-info.focus,a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(51,181,229,.5);
}

.badge-warning {
	color: #212529;
	background-color: #fb3;
}

a.badge-warning:focus,a.badge-warning:hover {
	color: #212529;
	background-color: #fa0;
}

a.badge-warning.focus,a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255,187,51,.5);
}

.badge-danger {
	color: #fff;
	background-color: #f44;
}

a.badge-danger:focus,a.badge-danger:hover {
	color: #fff;
	background-color: #f11;
}

a.badge-danger.focus,a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255,68,68,.5);
}

.badge-light {
	color: #212529;
	background-color: #bdcde0;
}

a.badge-light:focus,a.badge-light:hover {
	color: #212529;
	background-color: #9ab3d0;
}

a.badge-light.focus,a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(189,205,224,.5);
}

.badge-dark {
	color: #fff;
	background-color: #343a40;
}

a.badge-dark:focus,a.badge-dark:hover {
	color: #fff;
	background-color: #1d2124;
}

a.badge-dark.focus,a.badge-dark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 0;
}

@media(min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	position: relative;
	padding: 1rem 1.5rem;
	margin-bottom: 1rem;
	border: 2px solid transparent;
	border-radius: 50px;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4.5rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1rem 1.5rem;
	color: inherit;
}

.alert-primary {
	color: #142338;
	background-color: #d4dae2;
	border-color: #c2cbd6;
}

.alert-primary hr {
	border-top-color: #b3becc;
}

.alert-primary .alert-link {
	color: #070c12;
}

.alert-secondary {
	color: #011128;
	background-color: #ccd3db;
	border-color: #b8c1cd;
}

.alert-secondary hr {
	border-top-color: #a9b4c2;
}

.alert-secondary .alert-link {
	color: #000;
}

.alert-success {
	color: #011128;
	background-color: #ccd3db;
	border-color: #b8c1cd;
}

.alert-success hr {
	border-top-color: #a9b4c2;
}

.alert-success .alert-link {
	color: #000;
}

.alert-info {
	color: #1b5e77;
	background-color: #d6f0fa;
	border-color: #c6eaf8;
}

.alert-info hr {
	border-top-color: #afe2f5;
}

.alert-info .alert-link {
	color: #123d4d;
}

.alert-warning {
	color: #85611b;
	background-color: #fff1d6;
	border-color: #ffecc6;
}

.alert-warning hr {
	border-top-color: #ffe4ad;
}

.alert-warning .alert-link {
	color: #5b4212;
}

.alert-danger {
	color: #852323;
	background-color: #ffdada;
	border-color: #ffcbcb;
}

.alert-danger hr {
	border-top-color: #ffb2b2;
}

.alert-danger .alert-link {
	color: #5d1818;
}

.alert-light {
	color: #626b74;
	background-color: #f2f5f9;
	border-color: #edf1f6;
}

.alert-light hr {
	border-top-color: #dce4ee;
}

.alert-light .alert-link {
	color: #4b5258;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

.progress {
	height: 1rem;
	line-height: 0;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: 0;
}

.progress,.progress-bar {
	display: flex;
	overflow: hidden;
}

.progress-bar {
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #26446c;
	transition: width .6s ease;
}

@media(prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite;
}

@media(prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		animation: none;
	}
}

.media {
	display: flex;
	align-items: flex-start;
}

.media-body {
	flex: 1;
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: 0;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus,.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled,.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #26446c;
	border-color: #26446c;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media(min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}

	.list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media(min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}

	.list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media(min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}

	.list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media(min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}

	.list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	color: #142338;
	background-color: #c2cbd6;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
	color: #142338;
	background-color: #b3becc;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #142338;
	border-color: #142338;
}

.list-group-item-secondary {
	color: #011128;
	background-color: #b8c1cd;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
	color: #011128;
	background-color: #a9b4c2;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #011128;
	border-color: #011128;
}

.list-group-item-success {
	color: #011128;
	background-color: #b8c1cd;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
	color: #011128;
	background-color: #a9b4c2;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #011128;
	border-color: #011128;
}

.list-group-item-info {
	color: #1b5e77;
	background-color: #c6eaf8;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
	color: #1b5e77;
	background-color: #afe2f5;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #1b5e77;
	border-color: #1b5e77;
}

.list-group-item-warning {
	color: #85611b;
	background-color: #ffecc6;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
	color: #85611b;
	background-color: #ffe4ad;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #85611b;
	border-color: #85611b;
}

.list-group-item-danger {
	color: #852323;
	background-color: #ffcbcb;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
	color: #852323;
	background-color: #ffb2b2;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #852323;
	border-color: #852323;
}

.list-group-item-light {
	color: #626b74;
	background-color: #edf1f6;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
	color: #626b74;
	background-color: #dce4ee;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #626b74;
	border-color: #626b74;
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
}

a.close.disabled {
	pointer-events: none;
}

.toast {
	flex-basis: 350px;
	max-width: 350px;
	font-size: .875rem;
	background-color: hsla(0,0%,100%,.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
	opacity: 0;
	border-radius: .25rem;
}

.toast:not(:last-child) {
	margin-bottom: .75rem;
}

.toast.showing {
	opacity: 1;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast.hide {
	display: none;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: hsla(0,0%,100%,.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,.05);
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.toast-body {
	padding: .75rem;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-50px);
}

@media(prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
	flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-dialog-centered:before {
	display: block;
	height: calc(100vh - 1rem);
	height: min-content;
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable:before {
	content: none;
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 15px;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}

.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
}

.modal-footer>* {
	margin: .25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media(min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered:before {
		height: calc(100vh - 3.5rem);
		height: min-content;
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media(min-width:992px) {
	.modal-lg,.modal-xl {
		max-width: 800px;
	}
}

@media(min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tooltip .arrow:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
	bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
	top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0;
}

.popover {
	top: 0;
	left: 0;
	z-index: 1060;
	max-width: 276px;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
}

.popover,.popover .arrow {
	position: absolute;
	display: block;
}

.popover .arrow {
	width: 1rem;
	height: .5rem;
	margin: 0;
}

.popover .arrow:after,.popover .arrow:before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
	margin-bottom: .5rem;
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
	bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
	margin-left: .5rem;
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
	margin: 0;
}

.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
	margin-top: .5rem;
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
	top: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
	top: 0;
	border-width: 0 .5rem .5rem;
	border-bottom-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
	top: 1px;
	border-width: 0 .5rem .5rem;
	border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
	margin-right: .5rem;
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
	margin: 0;
}

.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner:after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}

@media(prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block;
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
	transform: translateX(100%);
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media(prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
		transition: none;
	}
}

.carousel-control-next,.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

@media(prefers-reduced-motion:reduce) {
	.carousel-control-next,.carousel-control-prev {
		transition: none;
	}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media(prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

@keyframes spinner-border {
	to {
		transform: rotate(1turn);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	border: .25em solid;
	border-right: .25em solid transparent;
	border-radius: 50%;
	animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}

	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media(prefers-reduced-motion:reduce) {
	.spinner-border,.spinner-grow {
		animation-duration: 1.5s;
	}
}

.align-baseline {
	vertical-align: baseline!important;
}

.align-top {
	vertical-align: top!important;
}

.align-middle {
	vertical-align: middle!important;
}

.align-bottom {
	vertical-align: bottom!important;
}

.align-text-bottom {
	vertical-align: text-bottom!important;
}

.align-text-top {
	vertical-align: text-top!important;
}

.bg-primary {
	background-color: #26446c!important;
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color: #192c46!important;
}

.bg-secondary {
	background-color: #01214d!important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
	background-color: #000b1b!important;
}

.bg-success {
	background-color: #01214d!important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
	background-color: #000b1b!important;
}

.bg-info {
	background-color: #33b5e5!important;
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
	background-color: #1a9bcb!important;
}

.bg-warning {
	background-color: #fb3!important;
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
	background-color: #fa0!important;
}

.bg-danger {
	background-color: #f44!important;
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
	background-color: #f11!important;
}

.bg-light {
	background-color: #bdcde0!important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
	background-color: #9ab3d0!important;
}

.bg-dark {
	background-color: #343a40!important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
	background-color: #1d2124!important;
}

.bg-white {
	background-color: #fff!important;
}

.bg-transparent {
	background-color: transparent!important;
}

.border {
	border: 1px solid #dee2e6!important;
}

.border-top {
	border-top: 1px solid #dee2e6!important;
}

.border-right {
	border-right: 1px solid #dee2e6!important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6!important;
}

.border-left {
	border-left: 1px solid #dee2e6!important;
}

.border-0 {
	border: 0!important;
}

.border-top-0 {
	border-top: 0!important;
}

.border-right-0 {
	border-right: 0!important;
}

.border-bottom-0 {
	border-bottom: 0!important;
}

.border-left-0 {
	border-left: 0!important;
}

.border-primary {
	border-color: #26446c!important;
}

.border-secondary,.border-success {
	border-color: #01214d!important;
}

.border-info {
	border-color: #33b5e5!important;
}

.border-warning {
	border-color: #fb3!important;
}

.border-danger {
	border-color: #f44!important;
}

.border-light {
	border-color: #bdcde0!important;
}

.border-dark {
	border-color: #343a40!important;
}

.border-white {
	border-color: #fff!important;
}

.rounded,.rounded-sm {
	border-radius: 0!important;
}

.rounded-top {
	border-top-left-radius: 0!important;
}

.rounded-right,.rounded-top {
	border-top-right-radius: 0!important;
}

.rounded-bottom,.rounded-right {
	border-bottom-right-radius: 0!important;
}

.rounded-bottom,.rounded-left {
	border-bottom-left-radius: 0!important;
}

.rounded-left {
	border-top-left-radius: 0!important;
}

.rounded-lg {
	border-radius: 0!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.rounded-pill {
	border-radius: 50rem!important;
}

.rounded-0 {
	border-radius: 0!important;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none!important;
}

.d-inline {
	display: inline!important;
}

.d-inline-block {
	display: inline-block!important;
}

.d-block {
	display: block!important;
}

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: flex!important;
}

.d-inline-flex {
	display: inline-flex!important;
}

@media(min-width:576px) {
	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

	.d-sm-inline-block {
		display: inline-block!important;
	}

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: inline-flex!important;
	}
}

@media(min-width:768px) {
	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

	.d-md-inline-block {
		display: inline-block!important;
	}

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: flex!important;
	}

	.d-md-inline-flex {
		display: inline-flex!important;
	}
}

@media(min-width:992px) {
	.d-lg-none {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

	.d-lg-inline-block {
		display: inline-block!important;
	}

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: inline-flex!important;
	}
}

@media(min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

	.d-xl-inline-block {
		display: inline-block!important;
	}

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: inline-flex!important;
	}
}

@media print {
	.d-print-none {
		display: none!important;
	}

	.d-print-inline {
		display: inline!important;
	}

	.d-print-inline-block {
		display: inline-block!important;
	}

	.d-print-block {
		display: block!important;
	}

	.d-print-table {
		display: table!important;
	}

	.d-print-table-row {
		display: table-row!important;
	}

	.d-print-table-cell {
		display: table-cell!important;
	}

	.d-print-flex {
		display: flex!important;
	}

	.d-print-inline-flex {
		display: inline-flex!important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive:before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9:before {
	padding-top: 42.85714286%;
}

.embed-responsive-16by9:before {
	padding-top: 56.25%;
}

.embed-responsive-4by3:before {
	padding-top: 75%;
}

.embed-responsive-1by1:before {
	padding-top: 100%;
}

.flex-row {
	flex-direction: row!important;
}

.flex-column {
	flex-direction: column!important;
}

.flex-row-reverse {
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	flex-direction: column-reverse!important;
}

.flex-wrap {
	flex-wrap: wrap!important;
}

.flex-nowrap {
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse!important;
}

.flex-fill {
	flex: 1 1 auto!important;
}

.flex-grow-0 {
	flex-grow: 0!important;
}

.flex-grow-1 {
	flex-grow: 1!important;
}

.flex-shrink-0 {
	flex-shrink: 0!important;
}

.flex-shrink-1 {
	flex-shrink: 1!important;
}

.justify-content-start {
	justify-content: flex-start!important;
}

.justify-content-end {
	justify-content: flex-end!important;
}

.justify-content-center {
	justify-content: center!important;
}

.justify-content-between {
	justify-content: space-between!important;
}

.justify-content-around {
	justify-content: space-around!important;
}

.align-items-start {
	align-items: flex-start!important;
}

.align-items-end {
	align-items: flex-end!important;
}

.align-items-center {
	align-items: center!important;
}

.align-items-baseline {
	align-items: baseline!important;
}

.align-items-stretch {
	align-items: stretch!important;
}

.align-content-start {
	align-content: flex-start!important;
}

.align-content-end {
	align-content: flex-end!important;
}

.align-content-center {
	align-content: center!important;
}

.align-content-between {
	align-content: space-between!important;
}

.align-content-around {
	align-content: space-around!important;
}

.align-content-stretch {
	align-content: stretch!important;
}

.align-self-auto {
	align-self: auto!important;
}

.align-self-start {
	align-self: flex-start!important;
}

.align-self-end {
	align-self: flex-end!important;
}

.align-self-center {
	align-self: center!important;
}

.align-self-baseline {
	align-self: baseline!important;
}

.align-self-stretch {
	align-self: stretch!important;
}

@media(min-width:576px) {
	.flex-sm-row {
		flex-direction: row!important;
	}

	.flex-sm-column {
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse!important;
	}

	.flex-sm-fill {
		flex: 1 1 auto!important;
	}

	.flex-sm-grow-0 {
		flex-grow: 0!important;
	}

	.flex-sm-grow-1 {
		flex-grow: 1!important;
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0!important;
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1!important;
	}

	.justify-content-sm-start {
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		justify-content: center!important;
	}

	.justify-content-sm-between {
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		justify-content: space-around!important;
	}

	.align-items-sm-start {
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		align-items: center!important;
	}

	.align-items-sm-baseline {
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		align-items: stretch!important;
	}

	.align-content-sm-start {
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		align-content: center!important;
	}

	.align-content-sm-between {
		align-content: space-between!important;
	}

	.align-content-sm-around {
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		align-self: auto!important;
	}

	.align-self-sm-start {
		align-self: flex-start!important;
	}

	.align-self-sm-end {
		align-self: flex-end!important;
	}

	.align-self-sm-center {
		align-self: center!important;
	}

	.align-self-sm-baseline {
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		align-self: stretch!important;
	}
}

@media(min-width:768px) {
	.flex-md-row {
		flex-direction: row!important;
	}

	.flex-md-column {
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse!important;
	}

	.flex-md-fill {
		flex: 1 1 auto!important;
	}

	.flex-md-grow-0 {
		flex-grow: 0!important;
	}

	.flex-md-grow-1 {
		flex-grow: 1!important;
	}

	.flex-md-shrink-0 {
		flex-shrink: 0!important;
	}

	.flex-md-shrink-1 {
		flex-shrink: 1!important;
	}

	.justify-content-md-start {
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		justify-content: center!important;
	}

	.justify-content-md-between {
		justify-content: space-between!important;
	}

	.justify-content-md-around {
		justify-content: space-around!important;
	}

	.align-items-md-start {
		align-items: flex-start!important;
	}

	.align-items-md-end {
		align-items: flex-end!important;
	}

	.align-items-md-center {
		align-items: center!important;
	}

	.align-items-md-baseline {
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		align-items: stretch!important;
	}

	.align-content-md-start {
		align-content: flex-start!important;
	}

	.align-content-md-end {
		align-content: flex-end!important;
	}

	.align-content-md-center {
		align-content: center!important;
	}

	.align-content-md-between {
		align-content: space-between!important;
	}

	.align-content-md-around {
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		align-content: stretch!important;
	}

	.align-self-md-auto {
		align-self: auto!important;
	}

	.align-self-md-start {
		align-self: flex-start!important;
	}

	.align-self-md-end {
		align-self: flex-end!important;
	}

	.align-self-md-center {
		align-self: center!important;
	}

	.align-self-md-baseline {
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		align-self: stretch!important;
	}
}

@media(min-width:992px) {
	.flex-lg-row {
		flex-direction: row!important;
	}

	.flex-lg-column {
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse!important;
	}

	.flex-lg-fill {
		flex: 1 1 auto!important;
	}

	.flex-lg-grow-0 {
		flex-grow: 0!important;
	}

	.flex-lg-grow-1 {
		flex-grow: 1!important;
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0!important;
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1!important;
	}

	.justify-content-lg-start {
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		justify-content: center!important;
	}

	.justify-content-lg-between {
		justify-content: space-between!important;
	}

	.justify-content-lg-around {
		justify-content: space-around!important;
	}

	.align-items-lg-start {
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		align-items: center!important;
	}

	.align-items-lg-baseline {
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		align-items: stretch!important;
	}

	.align-content-lg-start {
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		align-content: center!important;
	}

	.align-content-lg-between {
		align-content: space-between!important;
	}

	.align-content-lg-around {
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		align-self: auto!important;
	}

	.align-self-lg-start {
		align-self: flex-start!important;
	}

	.align-self-lg-end {
		align-self: flex-end!important;
	}

	.align-self-lg-center {
		align-self: center!important;
	}

	.align-self-lg-baseline {
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		align-self: stretch!important;
	}
}

@media(min-width:1200px) {
	.flex-xl-row {
		flex-direction: row!important;
	}

	.flex-xl-column {
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse!important;
	}

	.flex-xl-fill {
		flex: 1 1 auto!important;
	}

	.flex-xl-grow-0 {
		flex-grow: 0!important;
	}

	.flex-xl-grow-1 {
		flex-grow: 1!important;
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0!important;
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1!important;
	}

	.justify-content-xl-start {
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		justify-content: center!important;
	}

	.justify-content-xl-between {
		justify-content: space-between!important;
	}

	.justify-content-xl-around {
		justify-content: space-around!important;
	}

	.align-items-xl-start {
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		align-items: center!important;
	}

	.align-items-xl-baseline {
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		align-items: stretch!important;
	}

	.align-content-xl-start {
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		align-content: center!important;
	}

	.align-content-xl-between {
		align-content: space-between!important;
	}

	.align-content-xl-around {
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		align-self: auto!important;
	}

	.align-self-xl-start {
		align-self: flex-start!important;
	}

	.align-self-xl-end {
		align-self: flex-end!important;
	}

	.align-self-xl-center {
		align-self: center!important;
	}

	.align-self-xl-baseline {
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		align-self: stretch!important;
	}
}

.float-left {
	float: left!important;
}

.float-right {
	float: right!important;
}

.float-none {
	float: none!important;
}

@media(min-width:576px) {
	.float-sm-left {
		float: left!important;
	}

	.float-sm-right {
		float: right!important;
	}

	.float-sm-none {
		float: none!important;
	}
}

@media(min-width:768px) {
	.float-md-left {
		float: left!important;
	}

	.float-md-right {
		float: right!important;
	}

	.float-md-none {
		float: none!important;
	}
}

@media(min-width:992px) {
	.float-lg-left {
		float: left!important;
	}

	.float-lg-right {
		float: right!important;
	}

	.float-lg-none {
		float: none!important;
	}
}

@media(min-width:1200px) {
	.float-xl-left {
		float: left!important;
	}

	.float-xl-right {
		float: right!important;
	}

	.float-xl-none {
		float: none!important;
	}
}

.user-select-all {
	user-select: all!important;
}

.user-select-auto {
	user-select: auto!important;
}

.user-select-none {
	user-select: none!important;
}

.overflow-auto {
	overflow: auto!important;
}

.overflow-hidden {
	overflow: hidden!important;
}

.position-static {
	position: static!important;
}

.position-relative {
	position: relative!important;
}

.position-absolute {
	position: absolute!important;
}

.position-fixed {
	position: fixed!important;
}

.position-sticky {
	position: sticky!important;
}

.fixed-top {
	top: 0;
}

.fixed-bottom,.fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	bottom: 0;
}

@supports(position:sticky) {
	.sticky-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.shadow-none {
	box-shadow: none!important;
}

.w-25 {
	width: 25%!important;
}

.w-50 {
	width: 50%!important;
}

.w-75 {
	width: 75%!important;
}

.w-100 {
	width: 100%!important;
}

.w-auto {
	width: auto!important;
}

.h-25 {
	height: 25%!important;
}

.h-50 {
	height: 50%!important;
}

.h-75 {
	height: 75%!important;
}

.h-100 {
	height: 100%!important;
}

.h-auto {
	height: auto!important;
}

.mw-100 {
	max-width: 100%!important;
}

.mh-100 {
	max-height: 100%!important;
}

.min-vw-100 {
	min-width: 100vw!important;
}

.min-vh-100 {
	min-height: 100vh!important;
}

.vw-100 {
	width: 100vw!important;
}

.vh-100 {
	height: 100vh!important;
}

.m-0 {
	margin: 0!important;
}

.mt-0,.my-0 {
	margin-top: 0!important;
}

.mr-0,.mx-0 {
	margin-right: 0!important;
}

.mb-0,.my-0 {
	margin-bottom: 0!important;
}

.ml-0,.mx-0 {
	margin-left: 0!important;
}

.m-1 {
	margin: .25rem!important;
}

.mt-1,.my-1 {
	margin-top: .25rem!important;
}

.mr-1,.mx-1 {
	margin-right: .25rem!important;
}

.mb-1,.my-1 {
	margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
	margin-left: .25rem!important;
}

.m-2 {
	margin: .5rem!important;
}

.mt-2,.my-2 {
	margin-top: .5rem!important;
}

.mr-2,.mx-2 {
	margin-right: .5rem!important;
}

.mb-2,.my-2 {
	margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
	margin-left: .5rem!important;
}

.m-3 {
	margin: 1rem!important;
}

.mt-3,.my-3 {
	margin-top: 1rem!important;
}

.mr-3,.mx-3 {
	margin-right: 1rem!important;
}

.mb-3,.my-3 {
	margin-bottom: 1rem!important;
}

.ml-3,.mx-3 {
	margin-left: 1rem!important;
}

.m-4 {
	margin: 1.5rem!important;
}

.mt-4,.my-4 {
	margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
	margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
	margin-bottom: 1.5rem!important;
}

.ml-4,.mx-4 {
	margin-left: 1.5rem!important;
}

.m-5 {
	margin: 3rem!important;
}

.mt-5,.my-5 {
	margin-top: 3rem!important;
}

.mr-5,.mx-5 {
	margin-right: 3rem!important;
}

.mb-5,.my-5 {
	margin-bottom: 3rem!important;
}

.ml-5,.mx-5 {
	margin-left: 3rem!important;
}

.p-0 {
	padding: 0!important;
}

.pt-0,.py-0 {
	padding-top: 0!important;
}

.pr-0,.px-0 {
	padding-right: 0!important;
}

.pb-0,.py-0 {
	padding-bottom: 0!important;
}

.pl-0,.px-0 {
	padding-left: 0!important;
}

.p-1 {
	padding: .25rem!important;
}

.pt-1,.py-1 {
	padding-top: .25rem!important;
}

.pr-1,.px-1 {
	padding-right: .25rem!important;
}

.pb-1,.py-1 {
	padding-bottom: .25rem!important;
}

.pl-1,.px-1 {
	padding-left: .25rem!important;
}

.p-2 {
	padding: .5rem!important;
}

.pt-2,.py-2 {
	padding-top: .5rem!important;
}

.pr-2,.px-2 {
	padding-right: .5rem!important;
}

.pb-2,.py-2 {
	padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
	padding-left: .5rem!important;
}

.p-3 {
	padding: 1rem!important;
}

.pt-3,.py-3 {
	padding-top: 1rem!important;
}

.pr-3,.px-3 {
	padding-right: 1rem!important;
}

.pb-3,.py-3 {
	padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
	padding-left: 1rem!important;
}

.p-4 {
	padding: 1.5rem!important;
}

.pt-4,.py-4 {
	padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
	padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
	padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
	padding-left: 1.5rem!important;
}

.p-5 {
	padding: 3rem!important;
}

.pt-5,.py-5 {
	padding-top: 3rem!important;
}

.pr-5,.px-5 {
	padding-right: 3rem!important;
}

.pb-5,.py-5 {
	padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
	padding-left: 3rem!important;
}

.m-n1 {
	margin: -.25rem!important;
}

.mt-n1,.my-n1 {
	margin-top: -.25rem!important;
}

.mr-n1,.mx-n1 {
	margin-right: -.25rem!important;
}

.mb-n1,.my-n1 {
	margin-bottom: -.25rem!important;
}

.ml-n1,.mx-n1 {
	margin-left: -.25rem!important;
}

.m-n2 {
	margin: -.5rem!important;
}

.mt-n2,.my-n2 {
	margin-top: -.5rem!important;
}

.mr-n2,.mx-n2 {
	margin-right: -.5rem!important;
}

.mb-n2,.my-n2 {
	margin-bottom: -.5rem!important;
}

.ml-n2,.mx-n2 {
	margin-left: -.5rem!important;
}

.m-n3 {
	margin: -1rem!important;
}

.mt-n3,.my-n3 {
	margin-top: -1rem!important;
}

.mr-n3,.mx-n3 {
	margin-right: -1rem!important;
}

.mb-n3,.my-n3 {
	margin-bottom: -1rem!important;
}

.ml-n3,.mx-n3 {
	margin-left: -1rem!important;
}

.m-n4 {
	margin: -1.5rem!important;
}

.mt-n4,.my-n4 {
	margin-top: -1.5rem!important;
}

.mr-n4,.mx-n4 {
	margin-right: -1.5rem!important;
}

.mb-n4,.my-n4 {
	margin-bottom: -1.5rem!important;
}

.ml-n4,.mx-n4 {
	margin-left: -1.5rem!important;
}

.m-n5 {
	margin: -3rem!important;
}

.mt-n5,.my-n5 {
	margin-top: -3rem!important;
}

.mr-n5,.mx-n5 {
	margin-right: -3rem!important;
}

.mb-n5,.my-n5 {
	margin-bottom: -3rem!important;
}

.ml-n5,.mx-n5 {
	margin-left: -3rem!important;
}

.m-auto {
	margin: auto!important;
}

.mt-auto,.my-auto {
	margin-top: auto!important;
}

.mr-auto,.mx-auto {
	margin-right: auto!important;
}

.mb-auto,.my-auto {
	margin-bottom: auto!important;
}

.ml-auto,.mx-auto {
	margin-left: auto!important;
}

@media(min-width:576px) {
	.m-sm-0 {
		margin: 0!important;
	}

	.mt-sm-0,.my-sm-0 {
		margin-top: 0!important;
	}

	.mr-sm-0,.mx-sm-0 {
		margin-right: 0!important;
	}

	.mb-sm-0,.my-sm-0 {
		margin-bottom: 0!important;
	}

	.ml-sm-0,.mx-sm-0 {
		margin-left: 0!important;
	}

	.m-sm-1 {
		margin: .25rem!important;
	}

	.mt-sm-1,.my-sm-1 {
		margin-top: .25rem!important;
	}

	.mr-sm-1,.mx-sm-1 {
		margin-right: .25rem!important;
	}

	.mb-sm-1,.my-sm-1 {
		margin-bottom: .25rem!important;
	}

	.ml-sm-1,.mx-sm-1 {
		margin-left: .25rem!important;
	}

	.m-sm-2 {
		margin: .5rem!important;
	}

	.mt-sm-2,.my-sm-2 {
		margin-top: .5rem!important;
	}

	.mr-sm-2,.mx-sm-2 {
		margin-right: .5rem!important;
	}

	.mb-sm-2,.my-sm-2 {
		margin-bottom: .5rem!important;
	}

	.ml-sm-2,.mx-sm-2 {
		margin-left: .5rem!important;
	}

	.m-sm-3 {
		margin: 1rem!important;
	}

	.mt-sm-3,.my-sm-3 {
		margin-top: 1rem!important;
	}

	.mr-sm-3,.mx-sm-3 {
		margin-right: 1rem!important;
	}

	.mb-sm-3,.my-sm-3 {
		margin-bottom: 1rem!important;
	}

	.ml-sm-3,.mx-sm-3 {
		margin-left: 1rem!important;
	}

	.m-sm-4 {
		margin: 1.5rem!important;
	}

	.mt-sm-4,.my-sm-4 {
		margin-top: 1.5rem!important;
	}

	.mr-sm-4,.mx-sm-4 {
		margin-right: 1.5rem!important;
	}

	.mb-sm-4,.my-sm-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-sm-4,.mx-sm-4 {
		margin-left: 1.5rem!important;
	}

	.m-sm-5 {
		margin: 3rem!important;
	}

	.mt-sm-5,.my-sm-5 {
		margin-top: 3rem!important;
	}

	.mr-sm-5,.mx-sm-5 {
		margin-right: 3rem!important;
	}

	.mb-sm-5,.my-sm-5 {
		margin-bottom: 3rem!important;
	}

	.ml-sm-5,.mx-sm-5 {
		margin-left: 3rem!important;
	}

	.p-sm-0 {
		padding: 0!important;
	}

	.pt-sm-0,.py-sm-0 {
		padding-top: 0!important;
	}

	.pr-sm-0,.px-sm-0 {
		padding-right: 0!important;
	}

	.pb-sm-0,.py-sm-0 {
		padding-bottom: 0!important;
	}

	.pl-sm-0,.px-sm-0 {
		padding-left: 0!important;
	}

	.p-sm-1 {
		padding: .25rem!important;
	}

	.pt-sm-1,.py-sm-1 {
		padding-top: .25rem!important;
	}

	.pr-sm-1,.px-sm-1 {
		padding-right: .25rem!important;
	}

	.pb-sm-1,.py-sm-1 {
		padding-bottom: .25rem!important;
	}

	.pl-sm-1,.px-sm-1 {
		padding-left: .25rem!important;
	}

	.p-sm-2 {
		padding: .5rem!important;
	}

	.pt-sm-2,.py-sm-2 {
		padding-top: .5rem!important;
	}

	.pr-sm-2,.px-sm-2 {
		padding-right: .5rem!important;
	}

	.pb-sm-2,.py-sm-2 {
		padding-bottom: .5rem!important;
	}

	.pl-sm-2,.px-sm-2 {
		padding-left: .5rem!important;
	}

	.p-sm-3 {
		padding: 1rem!important;
	}

	.pt-sm-3,.py-sm-3 {
		padding-top: 1rem!important;
	}

	.pr-sm-3,.px-sm-3 {
		padding-right: 1rem!important;
	}

	.pb-sm-3,.py-sm-3 {
		padding-bottom: 1rem!important;
	}

	.pl-sm-3,.px-sm-3 {
		padding-left: 1rem!important;
	}

	.p-sm-4 {
		padding: 1.5rem!important;
	}

	.pt-sm-4,.py-sm-4 {
		padding-top: 1.5rem!important;
	}

	.pr-sm-4,.px-sm-4 {
		padding-right: 1.5rem!important;
	}

	.pb-sm-4,.py-sm-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-sm-4,.px-sm-4 {
		padding-left: 1.5rem!important;
	}

	.p-sm-5 {
		padding: 3rem!important;
	}

	.pt-sm-5,.py-sm-5 {
		padding-top: 3rem!important;
	}

	.pr-sm-5,.px-sm-5 {
		padding-right: 3rem!important;
	}

	.pb-sm-5,.py-sm-5 {
		padding-bottom: 3rem!important;
	}

	.pl-sm-5,.px-sm-5 {
		padding-left: 3rem!important;
	}

	.m-sm-n1 {
		margin: -.25rem!important;
	}

	.mt-sm-n1,.my-sm-n1 {
		margin-top: -.25rem!important;
	}

	.mr-sm-n1,.mx-sm-n1 {
		margin-right: -.25rem!important;
	}

	.mb-sm-n1,.my-sm-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-sm-n1,.mx-sm-n1 {
		margin-left: -.25rem!important;
	}

	.m-sm-n2 {
		margin: -.5rem!important;
	}

	.mt-sm-n2,.my-sm-n2 {
		margin-top: -.5rem!important;
	}

	.mr-sm-n2,.mx-sm-n2 {
		margin-right: -.5rem!important;
	}

	.mb-sm-n2,.my-sm-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-sm-n2,.mx-sm-n2 {
		margin-left: -.5rem!important;
	}

	.m-sm-n3 {
		margin: -1rem!important;
	}

	.mt-sm-n3,.my-sm-n3 {
		margin-top: -1rem!important;
	}

	.mr-sm-n3,.mx-sm-n3 {
		margin-right: -1rem!important;
	}

	.mb-sm-n3,.my-sm-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-sm-n3,.mx-sm-n3 {
		margin-left: -1rem!important;
	}

	.m-sm-n4 {
		margin: -1.5rem!important;
	}

	.mt-sm-n4,.my-sm-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-sm-n4,.mx-sm-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-sm-n4,.my-sm-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-sm-n4,.mx-sm-n4 {
		margin-left: -1.5rem!important;
	}

	.m-sm-n5 {
		margin: -3rem!important;
	}

	.mt-sm-n5,.my-sm-n5 {
		margin-top: -3rem!important;
	}

	.mr-sm-n5,.mx-sm-n5 {
		margin-right: -3rem!important;
	}

	.mb-sm-n5,.my-sm-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-sm-n5,.mx-sm-n5 {
		margin-left: -3rem!important;
	}

	.m-sm-auto {
		margin: auto!important;
	}

	.mt-sm-auto,.my-sm-auto {
		margin-top: auto!important;
	}

	.mr-sm-auto,.mx-sm-auto {
		margin-right: auto!important;
	}

	.mb-sm-auto,.my-sm-auto {
		margin-bottom: auto!important;
	}

	.ml-sm-auto,.mx-sm-auto {
		margin-left: auto!important;
	}
}

@media(min-width:768px) {
	.m-md-0 {
		margin: 0!important;
	}

	.mt-md-0,.my-md-0 {
		margin-top: 0!important;
	}

	.mr-md-0,.mx-md-0 {
		margin-right: 0!important;
	}

	.mb-md-0,.my-md-0 {
		margin-bottom: 0!important;
	}

	.ml-md-0,.mx-md-0 {
		margin-left: 0!important;
	}

	.m-md-1 {
		margin: .25rem!important;
	}

	.mt-md-1,.my-md-1 {
		margin-top: .25rem!important;
	}

	.mr-md-1,.mx-md-1 {
		margin-right: .25rem!important;
	}

	.mb-md-1,.my-md-1 {
		margin-bottom: .25rem!important;
	}

	.ml-md-1,.mx-md-1 {
		margin-left: .25rem!important;
	}

	.m-md-2 {
		margin: .5rem!important;
	}

	.mt-md-2,.my-md-2 {
		margin-top: .5rem!important;
	}

	.mr-md-2,.mx-md-2 {
		margin-right: .5rem!important;
	}

	.mb-md-2,.my-md-2 {
		margin-bottom: .5rem!important;
	}

	.ml-md-2,.mx-md-2 {
		margin-left: .5rem!important;
	}

	.m-md-3 {
		margin: 1rem!important;
	}

	.mt-md-3,.my-md-3 {
		margin-top: 1rem!important;
	}

	.mr-md-3,.mx-md-3 {
		margin-right: 1rem!important;
	}

	.mb-md-3,.my-md-3 {
		margin-bottom: 1rem!important;
	}

	.ml-md-3,.mx-md-3 {
		margin-left: 1rem!important;
	}

	.m-md-4 {
		margin: 1.5rem!important;
	}

	.mt-md-4,.my-md-4 {
		margin-top: 1.5rem!important;
	}

	.mr-md-4,.mx-md-4 {
		margin-right: 1.5rem!important;
	}

	.mb-md-4,.my-md-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-md-4,.mx-md-4 {
		margin-left: 1.5rem!important;
	}

	.m-md-5 {
		margin: 3rem!important;
	}

	.mt-md-5,.my-md-5 {
		margin-top: 3rem!important;
	}

	.mr-md-5,.mx-md-5 {
		margin-right: 3rem!important;
	}

	.mb-md-5,.my-md-5 {
		margin-bottom: 3rem!important;
	}

	.ml-md-5,.mx-md-5 {
		margin-left: 3rem!important;
	}

	.p-md-0 {
		padding: 0!important;
	}

	.pt-md-0,.py-md-0 {
		padding-top: 0!important;
	}

	.pr-md-0,.px-md-0 {
		padding-right: 0!important;
	}

	.pb-md-0,.py-md-0 {
		padding-bottom: 0!important;
	}

	.pl-md-0,.px-md-0 {
		padding-left: 0!important;
	}

	.p-md-1 {
		padding: .25rem!important;
	}

	.pt-md-1,.py-md-1 {
		padding-top: .25rem!important;
	}

	.pr-md-1,.px-md-1 {
		padding-right: .25rem!important;
	}

	.pb-md-1,.py-md-1 {
		padding-bottom: .25rem!important;
	}

	.pl-md-1,.px-md-1 {
		padding-left: .25rem!important;
	}

	.p-md-2 {
		padding: .5rem!important;
	}

	.pt-md-2,.py-md-2 {
		padding-top: .5rem!important;
	}

	.pr-md-2,.px-md-2 {
		padding-right: .5rem!important;
	}

	.pb-md-2,.py-md-2 {
		padding-bottom: .5rem!important;
	}

	.pl-md-2,.px-md-2 {
		padding-left: .5rem!important;
	}

	.p-md-3 {
		padding: 1rem!important;
	}

	.pt-md-3,.py-md-3 {
		padding-top: 1rem!important;
	}

	.pr-md-3,.px-md-3 {
		padding-right: 1rem!important;
	}

	.pb-md-3,.py-md-3 {
		padding-bottom: 1rem!important;
	}

	.pl-md-3,.px-md-3 {
		padding-left: 1rem!important;
	}

	.p-md-4 {
		padding: 1.5rem!important;
	}

	.pt-md-4,.py-md-4 {
		padding-top: 1.5rem!important;
	}

	.pr-md-4,.px-md-4 {
		padding-right: 1.5rem!important;
	}

	.pb-md-4,.py-md-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-md-4,.px-md-4 {
		padding-left: 1.5rem!important;
	}

	.p-md-5 {
		padding: 3rem!important;
	}

	.pt-md-5,.py-md-5 {
		padding-top: 3rem!important;
	}

	.pr-md-5,.px-md-5 {
		padding-right: 3rem!important;
	}

	.pb-md-5,.py-md-5 {
		padding-bottom: 3rem!important;
	}

	.pl-md-5,.px-md-5 {
		padding-left: 3rem!important;
	}

	.m-md-n1 {
		margin: -.25rem!important;
	}

	.mt-md-n1,.my-md-n1 {
		margin-top: -.25rem!important;
	}

	.mr-md-n1,.mx-md-n1 {
		margin-right: -.25rem!important;
	}

	.mb-md-n1,.my-md-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-md-n1,.mx-md-n1 {
		margin-left: -.25rem!important;
	}

	.m-md-n2 {
		margin: -.5rem!important;
	}

	.mt-md-n2,.my-md-n2 {
		margin-top: -.5rem!important;
	}

	.mr-md-n2,.mx-md-n2 {
		margin-right: -.5rem!important;
	}

	.mb-md-n2,.my-md-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-md-n2,.mx-md-n2 {
		margin-left: -.5rem!important;
	}

	.m-md-n3 {
		margin: -1rem!important;
	}

	.mt-md-n3,.my-md-n3 {
		margin-top: -1rem!important;
	}

	.mr-md-n3,.mx-md-n3 {
		margin-right: -1rem!important;
	}

	.mb-md-n3,.my-md-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-md-n3,.mx-md-n3 {
		margin-left: -1rem!important;
	}

	.m-md-n4 {
		margin: -1.5rem!important;
	}

	.mt-md-n4,.my-md-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-md-n4,.mx-md-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-md-n4,.my-md-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-md-n4,.mx-md-n4 {
		margin-left: -1.5rem!important;
	}

	.m-md-n5 {
		margin: -3rem!important;
	}

	.mt-md-n5,.my-md-n5 {
		margin-top: -3rem!important;
	}

	.mr-md-n5,.mx-md-n5 {
		margin-right: -3rem!important;
	}

	.mb-md-n5,.my-md-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-md-n5,.mx-md-n5 {
		margin-left: -3rem!important;
	}

	.m-md-auto {
		margin: auto!important;
	}

	.mt-md-auto,.my-md-auto {
		margin-top: auto!important;
	}

	.mr-md-auto,.mx-md-auto {
		margin-right: auto!important;
	}

	.mb-md-auto,.my-md-auto {
		margin-bottom: auto!important;
	}

	.ml-md-auto,.mx-md-auto {
		margin-left: auto!important;
	}
}

@media(min-width:992px) {
	.m-lg-0 {
		margin: 0!important;
	}

	.mt-lg-0,.my-lg-0 {
		margin-top: 0!important;
	}

	.mr-lg-0,.mx-lg-0 {
		margin-right: 0!important;
	}

	.mb-lg-0,.my-lg-0 {
		margin-bottom: 0!important;
	}

	.ml-lg-0,.mx-lg-0 {
		margin-left: 0!important;
	}

	.m-lg-1 {
		margin: .25rem!important;
	}

	.mt-lg-1,.my-lg-1 {
		margin-top: .25rem!important;
	}

	.mr-lg-1,.mx-lg-1 {
		margin-right: .25rem!important;
	}

	.mb-lg-1,.my-lg-1 {
		margin-bottom: .25rem!important;
	}

	.ml-lg-1,.mx-lg-1 {
		margin-left: .25rem!important;
	}

	.m-lg-2 {
		margin: .5rem!important;
	}

	.mt-lg-2,.my-lg-2 {
		margin-top: .5rem!important;
	}

	.mr-lg-2,.mx-lg-2 {
		margin-right: .5rem!important;
	}

	.mb-lg-2,.my-lg-2 {
		margin-bottom: .5rem!important;
	}

	.ml-lg-2,.mx-lg-2 {
		margin-left: .5rem!important;
	}

	.m-lg-3 {
		margin: 1rem!important;
	}

	.mt-lg-3,.my-lg-3 {
		margin-top: 1rem!important;
	}

	.mr-lg-3,.mx-lg-3 {
		margin-right: 1rem!important;
	}

	.mb-lg-3,.my-lg-3 {
		margin-bottom: 1rem!important;
	}

	.ml-lg-3,.mx-lg-3 {
		margin-left: 1rem!important;
	}

	.m-lg-4 {
		margin: 1.5rem!important;
	}

	.mt-lg-4,.my-lg-4 {
		margin-top: 1.5rem!important;
	}

	.mr-lg-4,.mx-lg-4 {
		margin-right: 1.5rem!important;
	}

	.mb-lg-4,.my-lg-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-lg-4,.mx-lg-4 {
		margin-left: 1.5rem!important;
	}

	.m-lg-5 {
		margin: 3rem!important;
	}

	.mt-lg-5,.my-lg-5 {
		margin-top: 3rem!important;
	}

	.mr-lg-5,.mx-lg-5 {
		margin-right: 3rem!important;
	}

	.mb-lg-5,.my-lg-5 {
		margin-bottom: 3rem!important;
	}

	.ml-lg-5,.mx-lg-5 {
		margin-left: 3rem!important;
	}

	.p-lg-0 {
		padding: 0!important;
	}

	.pt-lg-0,.py-lg-0 {
		padding-top: 0!important;
	}

	.pr-lg-0,.px-lg-0 {
		padding-right: 0!important;
	}

	.pb-lg-0,.py-lg-0 {
		padding-bottom: 0!important;
	}

	.pl-lg-0,.px-lg-0 {
		padding-left: 0!important;
	}

	.p-lg-1 {
		padding: .25rem!important;
	}

	.pt-lg-1,.py-lg-1 {
		padding-top: .25rem!important;
	}

	.pr-lg-1,.px-lg-1 {
		padding-right: .25rem!important;
	}

	.pb-lg-1,.py-lg-1 {
		padding-bottom: .25rem!important;
	}

	.pl-lg-1,.px-lg-1 {
		padding-left: .25rem!important;
	}

	.p-lg-2 {
		padding: .5rem!important;
	}

	.pt-lg-2,.py-lg-2 {
		padding-top: .5rem!important;
	}

	.pr-lg-2,.px-lg-2 {
		padding-right: .5rem!important;
	}

	.pb-lg-2,.py-lg-2 {
		padding-bottom: .5rem!important;
	}

	.pl-lg-2,.px-lg-2 {
		padding-left: .5rem!important;
	}

	.p-lg-3 {
		padding: 1rem!important;
	}

	.pt-lg-3,.py-lg-3 {
		padding-top: 1rem!important;
	}

	.pr-lg-3,.px-lg-3 {
		padding-right: 1rem!important;
	}

	.pb-lg-3,.py-lg-3 {
		padding-bottom: 1rem!important;
	}

	.pl-lg-3,.px-lg-3 {
		padding-left: 1rem!important;
	}

	.p-lg-4 {
		padding: 1.5rem!important;
	}

	.pt-lg-4,.py-lg-4 {
		padding-top: 1.5rem!important;
	}

	.pr-lg-4,.px-lg-4 {
		padding-right: 1.5rem!important;
	}

	.pb-lg-4,.py-lg-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-lg-4,.px-lg-4 {
		padding-left: 1.5rem!important;
	}

	.p-lg-5 {
		padding: 3rem!important;
	}

	.pt-lg-5,.py-lg-5 {
		padding-top: 3rem!important;
	}

	.pr-lg-5,.px-lg-5 {
		padding-right: 3rem!important;
	}

	.pb-lg-5,.py-lg-5 {
		padding-bottom: 3rem!important;
	}

	.pl-lg-5,.px-lg-5 {
		padding-left: 3rem!important;
	}

	.m-lg-n1 {
		margin: -.25rem!important;
	}

	.mt-lg-n1,.my-lg-n1 {
		margin-top: -.25rem!important;
	}

	.mr-lg-n1,.mx-lg-n1 {
		margin-right: -.25rem!important;
	}

	.mb-lg-n1,.my-lg-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-lg-n1,.mx-lg-n1 {
		margin-left: -.25rem!important;
	}

	.m-lg-n2 {
		margin: -.5rem!important;
	}

	.mt-lg-n2,.my-lg-n2 {
		margin-top: -.5rem!important;
	}

	.mr-lg-n2,.mx-lg-n2 {
		margin-right: -.5rem!important;
	}

	.mb-lg-n2,.my-lg-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-lg-n2,.mx-lg-n2 {
		margin-left: -.5rem!important;
	}

	.m-lg-n3 {
		margin: -1rem!important;
	}

	.mt-lg-n3,.my-lg-n3 {
		margin-top: -1rem!important;
	}

	.mr-lg-n3,.mx-lg-n3 {
		margin-right: -1rem!important;
	}

	.mb-lg-n3,.my-lg-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-lg-n3,.mx-lg-n3 {
		margin-left: -1rem!important;
	}

	.m-lg-n4 {
		margin: -1.5rem!important;
	}

	.mt-lg-n4,.my-lg-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-lg-n4,.mx-lg-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-lg-n4,.my-lg-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-lg-n4,.mx-lg-n4 {
		margin-left: -1.5rem!important;
	}

	.m-lg-n5 {
		margin: -3rem!important;
	}

	.mt-lg-n5,.my-lg-n5 {
		margin-top: -3rem!important;
	}

	.mr-lg-n5,.mx-lg-n5 {
		margin-right: -3rem!important;
	}

	.mb-lg-n5,.my-lg-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-lg-n5,.mx-lg-n5 {
		margin-left: -3rem!important;
	}

	.m-lg-auto {
		margin: auto!important;
	}

	.mt-lg-auto,.my-lg-auto {
		margin-top: auto!important;
	}

	.mr-lg-auto,.mx-lg-auto {
		margin-right: auto!important;
	}

	.mb-lg-auto,.my-lg-auto {
		margin-bottom: auto!important;
	}

	.ml-lg-auto,.mx-lg-auto {
		margin-left: auto!important;
	}
}

@media(min-width:1200px) {
	.m-xl-0 {
		margin: 0!important;
	}

	.mt-xl-0,.my-xl-0 {
		margin-top: 0!important;
	}

	.mr-xl-0,.mx-xl-0 {
		margin-right: 0!important;
	}

	.mb-xl-0,.my-xl-0 {
		margin-bottom: 0!important;
	}

	.ml-xl-0,.mx-xl-0 {
		margin-left: 0!important;
	}

	.m-xl-1 {
		margin: .25rem!important;
	}

	.mt-xl-1,.my-xl-1 {
		margin-top: .25rem!important;
	}

	.mr-xl-1,.mx-xl-1 {
		margin-right: .25rem!important;
	}

	.mb-xl-1,.my-xl-1 {
		margin-bottom: .25rem!important;
	}

	.ml-xl-1,.mx-xl-1 {
		margin-left: .25rem!important;
	}

	.m-xl-2 {
		margin: .5rem!important;
	}

	.mt-xl-2,.my-xl-2 {
		margin-top: .5rem!important;
	}

	.mr-xl-2,.mx-xl-2 {
		margin-right: .5rem!important;
	}

	.mb-xl-2,.my-xl-2 {
		margin-bottom: .5rem!important;
	}

	.ml-xl-2,.mx-xl-2 {
		margin-left: .5rem!important;
	}

	.m-xl-3 {
		margin: 1rem!important;
	}

	.mt-xl-3,.my-xl-3 {
		margin-top: 1rem!important;
	}

	.mr-xl-3,.mx-xl-3 {
		margin-right: 1rem!important;
	}

	.mb-xl-3,.my-xl-3 {
		margin-bottom: 1rem!important;
	}

	.ml-xl-3,.mx-xl-3 {
		margin-left: 1rem!important;
	}

	.m-xl-4 {
		margin: 1.5rem!important;
	}

	.mt-xl-4,.my-xl-4 {
		margin-top: 1.5rem!important;
	}

	.mr-xl-4,.mx-xl-4 {
		margin-right: 1.5rem!important;
	}

	.mb-xl-4,.my-xl-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-xl-4,.mx-xl-4 {
		margin-left: 1.5rem!important;
	}

	.m-xl-5 {
		margin: 3rem!important;
	}

	.mt-xl-5,.my-xl-5 {
		margin-top: 3rem!important;
	}

	.mr-xl-5,.mx-xl-5 {
		margin-right: 3rem!important;
	}

	.mb-xl-5,.my-xl-5 {
		margin-bottom: 3rem!important;
	}

	.ml-xl-5,.mx-xl-5 {
		margin-left: 3rem!important;
	}

	.p-xl-0 {
		padding: 0!important;
	}

	.pt-xl-0,.py-xl-0 {
		padding-top: 0!important;
	}

	.pr-xl-0,.px-xl-0 {
		padding-right: 0!important;
	}

	.pb-xl-0,.py-xl-0 {
		padding-bottom: 0!important;
	}

	.pl-xl-0,.px-xl-0 {
		padding-left: 0!important;
	}

	.p-xl-1 {
		padding: .25rem!important;
	}

	.pt-xl-1,.py-xl-1 {
		padding-top: .25rem!important;
	}

	.pr-xl-1,.px-xl-1 {
		padding-right: .25rem!important;
	}

	.pb-xl-1,.py-xl-1 {
		padding-bottom: .25rem!important;
	}

	.pl-xl-1,.px-xl-1 {
		padding-left: .25rem!important;
	}

	.p-xl-2 {
		padding: .5rem!important;
	}

	.pt-xl-2,.py-xl-2 {
		padding-top: .5rem!important;
	}

	.pr-xl-2,.px-xl-2 {
		padding-right: .5rem!important;
	}

	.pb-xl-2,.py-xl-2 {
		padding-bottom: .5rem!important;
	}

	.pl-xl-2,.px-xl-2 {
		padding-left: .5rem!important;
	}

	.p-xl-3 {
		padding: 1rem!important;
	}

	.pt-xl-3,.py-xl-3 {
		padding-top: 1rem!important;
	}

	.pr-xl-3,.px-xl-3 {
		padding-right: 1rem!important;
	}

	.pb-xl-3,.py-xl-3 {
		padding-bottom: 1rem!important;
	}

	.pl-xl-3,.px-xl-3 {
		padding-left: 1rem!important;
	}

	.p-xl-4 {
		padding: 1.5rem!important;
	}

	.pt-xl-4,.py-xl-4 {
		padding-top: 1.5rem!important;
	}

	.pr-xl-4,.px-xl-4 {
		padding-right: 1.5rem!important;
	}

	.pb-xl-4,.py-xl-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-xl-4,.px-xl-4 {
		padding-left: 1.5rem!important;
	}

	.p-xl-5 {
		padding: 3rem!important;
	}

	.pt-xl-5,.py-xl-5 {
		padding-top: 3rem!important;
	}

	.pr-xl-5,.px-xl-5 {
		padding-right: 3rem!important;
	}

	.pb-xl-5,.py-xl-5 {
		padding-bottom: 3rem!important;
	}

	.pl-xl-5,.px-xl-5 {
		padding-left: 3rem!important;
	}

	.m-xl-n1 {
		margin: -.25rem!important;
	}

	.mt-xl-n1,.my-xl-n1 {
		margin-top: -.25rem!important;
	}

	.mr-xl-n1,.mx-xl-n1 {
		margin-right: -.25rem!important;
	}

	.mb-xl-n1,.my-xl-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-xl-n1,.mx-xl-n1 {
		margin-left: -.25rem!important;
	}

	.m-xl-n2 {
		margin: -.5rem!important;
	}

	.mt-xl-n2,.my-xl-n2 {
		margin-top: -.5rem!important;
	}

	.mr-xl-n2,.mx-xl-n2 {
		margin-right: -.5rem!important;
	}

	.mb-xl-n2,.my-xl-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-xl-n2,.mx-xl-n2 {
		margin-left: -.5rem!important;
	}

	.m-xl-n3 {
		margin: -1rem!important;
	}

	.mt-xl-n3,.my-xl-n3 {
		margin-top: -1rem!important;
	}

	.mr-xl-n3,.mx-xl-n3 {
		margin-right: -1rem!important;
	}

	.mb-xl-n3,.my-xl-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-xl-n3,.mx-xl-n3 {
		margin-left: -1rem!important;
	}

	.m-xl-n4 {
		margin: -1.5rem!important;
	}

	.mt-xl-n4,.my-xl-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-xl-n4,.mx-xl-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-xl-n4,.my-xl-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-xl-n4,.mx-xl-n4 {
		margin-left: -1.5rem!important;
	}

	.m-xl-n5 {
		margin: -3rem!important;
	}

	.mt-xl-n5,.my-xl-n5 {
		margin-top: -3rem!important;
	}

	.mr-xl-n5,.mx-xl-n5 {
		margin-right: -3rem!important;
	}

	.mb-xl-n5,.my-xl-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-xl-n5,.mx-xl-n5 {
		margin-left: -3rem!important;
	}

	.m-xl-auto {
		margin: auto!important;
	}

	.mt-xl-auto,.my-xl-auto {
		margin-top: auto!important;
	}

	.mr-xl-auto,.mx-xl-auto {
		margin-right: auto!important;
	}

	.mb-xl-auto,.my-xl-auto {
		margin-bottom: auto!important;
	}

	.ml-xl-auto,.mx-xl-auto {
		margin-left: auto!important;
	}
}

.stretched-link:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: transparent;
}

.text-monospace {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;
}

.text-justify {
	text-align: justify!important;
}

.text-wrap {
	white-space: normal!important;
}

.text-nowrap {
	white-space: nowrap!important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

@media(min-width:576px) {
	.text-sm-left {
		text-align: left!important;
	}

	.text-sm-right {
		text-align: right!important;
	}

	.text-sm-center {
		text-align: center!important;
	}
}

@media(min-width:768px) {
	.text-md-left {
		text-align: left!important;
	}

	.text-md-right {
		text-align: right!important;
	}

	.text-md-center {
		text-align: center!important;
	}
}

@media(min-width:992px) {
	.text-lg-left {
		text-align: left!important;
	}

	.text-lg-right {
		text-align: right!important;
	}

	.text-lg-center {
		text-align: center!important;
	}
}

@media(min-width:1200px) {
	.text-xl-left {
		text-align: left!important;
	}

	.text-xl-right {
		text-align: right!important;
	}

	.text-xl-center {
		text-align: center!important;
	}
}

.text-lowercase {
	text-transform: lowercase!important;
}

.text-uppercase {
	text-transform: uppercase!important;
}

.text-capitalize {
	text-transform: capitalize!important;
}

.font-weight-light {
	font-weight: 300!important;
}

.font-weight-lighter {
	font-weight: lighter!important;
}

.font-weight-normal {
	font-weight: 400!important;
}

.font-weight-bold {
	font-weight: 700!important;
}

.font-weight-bolder {
	font-weight: bolder!important;
}

.font-italic {
	font-style: italic!important;
}

.text-white {
	color: #fff!important;
}

.text-primary {
	color: #26446c!important;
}

a.text-primary:focus,a.text-primary:hover {
	color: #122033!important;
}

.text-secondary {
	color: #01214d!important;
}

a.text-secondary:focus,a.text-secondary:hover {
	color: #000101!important;
}

.text-success {
	color: #01214d!important;
}

a.text-success:focus,a.text-success:hover {
	color: #000101!important;
}

.text-info {
	color: #33b5e5!important;
}

a.text-info:focus,a.text-info:hover {
	color: #178ab4!important;
}

.text-warning {
	color: #fb3!important;
}

a.text-warning:focus,a.text-warning:hover {
	color: #e69900!important;
}

.text-danger {
	color: #f44!important;
}

a.text-danger:focus,a.text-danger:hover {
	color: #f70000!important;
}

.text-light {
	color: #bdcde0!important;
}

a.text-light:focus,a.text-light:hover {
	color: #89a6c8!important;
}

.text-dark {
	color: #343a40!important;
}

a.text-dark:focus,a.text-dark:hover {
	color: #121416!important;
}

.text-body {
	color: #212529!important;
}

.text-muted {
	color: #6c757d!important;
}

.text-black-50 {
	color: rgba(0,0,0,.5)!important;
}

.text-white-50 {
	color: hsla(0,0%,100%,.5)!important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none!important;
}

.text-break {
	word-break: break-word!important;
	word-wrap: break-word!important;
}

.text-reset {
	color: inherit!important;
}

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}

@media print {
	*,:after,:before {
		text-shadow: none!important;
		box-shadow: none!important;
	}

	a:not(.btn) {
		text-decoration: underline;
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap!important;
	}

	blockquote,pre {
		border: 1px solid #adb5bd;
	}

	blockquote,img,pre,tr {
		page-break-inside: avoid;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}@	page {
		size: a3;
	}

	.container,body {
		min-width: 992px!important;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse!important;
	}

	.table td,.table th {
		background-color: #fff!important;
	}

	.table-bordered td,.table-bordered th {
		border: 1px solid #dee2e6!important;
	}

	.table-dark {
		color: inherit;
	}

	.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
		border-color: #dee2e6;
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}

.slick-slider {
/*!rtl:begin:ignore*/
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent/*!rtl:end:ignore*/;
}

.slick-list,.slick-slider {
	position: relative;
	display: block;
}

.slick-list {
/*!rtl:begin:ignore*/
	overflow: hidden;
	margin: 0;
	padding: 0/*!rtl:end:ignore*/;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url(../image/ajax-loader.gif) 50% no-repeat;
}

@font-face {
	font-family:slick;src:url(../font/slick.eot);src:url(../font/slick.eot) format("embedded-opentype"),url(../font/slick.woff) format("woff"),url(../font/slick.ttf) format("truetype"),url(../font/slick.svg) format("svg");font-weight:400;font-style:normal;
}

.slick-next,.slick-prev {
/*!rtl:begin:ignore*/
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	border: none;
	outline: none/*!rtl:end:ignore*/;
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
/*!rtl:begin:ignore*/
	outline: none;
	background: transparent;
	color: transparent/*!rtl:end:ignore*/;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: .5;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
/*!rtl:begin:ignore*/
	opacity: .25/*!rtl:end:ignore*/;
}

.slick-next:before,.slick-prev:before {
/*!rtl:begin:ignore*/
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale/*!rtl:end:ignore*/;
}

.slick-prev {
/*!rtl:begin:ignore*/
	left: -25px/*!rtl:end:ignore*/;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
/*!rtl:begin:ignore*/
	content: "◀"/*!rtl:end:ignore*/;
}

[dir=rtl] .slick-prev:before {
/*!rtl:begin:ignore*/
	content: "▶"/*!rtl:end:ignore*/;
}

.slick-next {
/*!rtl:begin:ignore*/
	right: -25px/*!rtl:end:ignore*/;
}

[dir=rtl] .slick-next {
/*!rtl:begin:ignore*/
	left: -25px;
	right: auto/*!rtl:end:ignore*/;
}

.slick-next:before {
/*!rtl:begin:ignore*/
	content: "▶"/*!rtl:end:ignore*/;
}

[dir=rtl] .slick-next:before {
/*!rtl:begin:ignore*/
	content: "◀"/*!rtl:end:ignore*/;
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}

.slick-dots li,.slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: none;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: .5;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "⬤";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #23508c;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #23508c;
	opacity: 1;
}

.flag-icon,.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}

.flag-icon {
	position: relative;
	display: inline-block;
	width: 1.333333em;
	line-height: 1em;
}

.flag-icon:before {
	content: " ";
}

.flag-icon.flag-icon-squared {
	width: 1em;
}

.flag-icon-ad {
	background-image: url(../image/ad.svg);
}

.flag-icon-ad.flag-icon-squared {
	background-image: url(../image/ad1.svg);
}

.flag-icon-ae {
	background-image: url(../image/ae.svg);
}

.flag-icon-ae.flag-icon-squared {
	background-image: url(../image/ae1.svg);
}

.flag-icon-af {
	background-image: url(../image/af.svg);
}

.flag-icon-af.flag-icon-squared {
	background-image: url(../image/af1.svg);
}

.flag-icon-ag {
	background-image: url(../image/ag.svg);
}

.flag-icon-ag.flag-icon-squared {
	background-image: url(../image/ag1.svg);
}

.flag-icon-ai {
	background-image: url(../image/ai.svg);
}

.flag-icon-ai.flag-icon-squared {
	background-image: url(../image/ai1.svg);
}

.flag-icon-al {
	background-image: url(../image/al.svg);
}

.flag-icon-al.flag-icon-squared {
	background-image: url(../image/al1.svg);
}

.flag-icon-am {
	background-image: url(../image/am.svg);
}

.flag-icon-am.flag-icon-squared {
	background-image: url(../image/am1.svg);
}

.flag-icon-ao {
	background-image: url(../image/ao.svg);
}

.flag-icon-ao.flag-icon-squared {
	background-image: url(../image/ao1.svg);
}

.flag-icon-aq {
	background-image: url(../image/aq.svg);
}

.flag-icon-aq.flag-icon-squared {
	background-image: url(../image/aq1.svg);
}

.flag-icon-ar {
	background-image: url(../image/ar.svg);
}

.flag-icon-ar.flag-icon-squared {
	background-image: url(../image/ar1.svg);
}

.flag-icon-as {
	background-image: url(../image/as.svg);
}

.flag-icon-as.flag-icon-squared {
	background-image: url(../image/as1.svg);
}

.flag-icon-at {
	background-image: url(../image/at.svg);
}

.flag-icon-at.flag-icon-squared {
	background-image: url(../image/at1.svg);
}

.flag-icon-au {
	background-image: url(../image/au.svg);
}

.flag-icon-au.flag-icon-squared {
	background-image: url(../image/au1.svg);
}

.flag-icon-aw {
	background-image: url(../image/aw.svg);
}

.flag-icon-aw.flag-icon-squared {
	background-image: url(../image/aw1.svg);
}

.flag-icon-ax {
	background-image: url(../image/ax.svg);
}

.flag-icon-ax.flag-icon-squared {
	background-image: url(../image/ax1.svg);
}

.flag-icon-az {
	background-image: url(../image/az.svg);
}

.flag-icon-az.flag-icon-squared {
	background-image: url(../image/az1.svg);
}

.flag-icon-ba {
	background-image: url(../image/ba.svg);
}

.flag-icon-ba.flag-icon-squared {
	background-image: url(../image/ba1.svg);
}

.flag-icon-bb {
	background-image: url(../image/bb.svg);
}

.flag-icon-bb.flag-icon-squared {
	background-image: url(../image/bb1.svg);
}

.flag-icon-bd {
	background-image: url(../image/bd.svg);
}

.flag-icon-bd.flag-icon-squared {
	background-image: url(../image/bd1.svg);
}

.flag-icon-be {
	background-image: url(../image/be.svg);
}

.flag-icon-be.flag-icon-squared {
	background-image: url(../image/be1.svg);
}

.flag-icon-bf {
	background-image: url(../image/bf.svg);
}

.flag-icon-bf.flag-icon-squared {
	background-image: url(../image/bf1.svg);
}

.flag-icon-bg {
	background-image: url(../image/bg.svg);
}

.flag-icon-bg.flag-icon-squared {
	background-image: url(../image/bg1.svg);
}

.flag-icon-bh {
	background-image: url(../image/bh.svg);
}

.flag-icon-bh.flag-icon-squared {
	background-image: url(../image/bh1.svg);
}

.flag-icon-bi {
	background-image: url(../image/bi.svg);
}

.flag-icon-bi.flag-icon-squared {
	background-image: url(../image/bi1.svg);
}

.flag-icon-bj {
	background-image: url(../image/bj.svg);
}

.flag-icon-bj.flag-icon-squared {
	background-image: url(../image/bj1.svg);
}

.flag-icon-bl {
	background-image: url(../image/bl.svg);
}

.flag-icon-bl.flag-icon-squared {
	background-image: url(../image/bl1.svg);
}

.flag-icon-bm {
	background-image: url(../image/bm.svg);
}

.flag-icon-bm.flag-icon-squared {
	background-image: url(../image/bm1.svg);
}

.flag-icon-bn {
	background-image: url(../image/bn.svg);
}

.flag-icon-bn.flag-icon-squared {
	background-image: url(../image/bn1.svg);
}

.flag-icon-bo {
	background-image: url(../image/bo.svg);
}

.flag-icon-bo.flag-icon-squared {
	background-image: url(../image/bo1.svg);
}

.flag-icon-bq {
	background-image: url(../image/bq.svg);
}

.flag-icon-bq.flag-icon-squared {
	background-image: url(../image/bq1.svg);
}

.flag-icon-br {
	background-image: url(../image/br.svg);
}

.flag-icon-br.flag-icon-squared {
	background-image: url(../image/br1.svg);
}

.flag-icon-bs {
	background-image: url(../image/bs.svg);
}

.flag-icon-bs.flag-icon-squared {
	background-image: url(../image/bs1.svg);
}

.flag-icon-bt {
	background-image: url(../image/bt.svg);
}

.flag-icon-bt.flag-icon-squared {
	background-image: url(../image/bt1.svg);
}

.flag-icon-bv {
	background-image: url(../image/bv.svg);
}

.flag-icon-bv.flag-icon-squared {
	background-image: url(../image/bv1.svg);
}

.flag-icon-bw {
	background-image: url(../image/bw.svg);
}

.flag-icon-bw.flag-icon-squared {
	background-image: url(../image/bw1.svg);
}

.flag-icon-by {
	background-image: url(../image/by.svg);
}

.flag-icon-by.flag-icon-squared {
	background-image: url(../image/by1.svg);
}

.flag-icon-bz {
	background-image: url(../image/bz.svg);
}

.flag-icon-bz.flag-icon-squared {
	background-image: url(../image/bz1.svg);
}

.flag-icon-ca {
	background-image: url(../image/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
	background-image: url(../image/ca1.svg);
}

.flag-icon-cc {
	background-image: url(../image/cc.svg);
}

.flag-icon-cc.flag-icon-squared {
	background-image: url(../image/cc1.svg);
}

.flag-icon-cd {
	background-image: url(../image/cd.svg);
}

.flag-icon-cd.flag-icon-squared {
	background-image: url(../image/cd1.svg);
}

.flag-icon-cf {
	background-image: url(../image/cf.svg);
}

.flag-icon-cf.flag-icon-squared {
	background-image: url(../image/cf1.svg);
}

.flag-icon-cg {
	background-image: url(../image/cg.svg);
}

.flag-icon-cg.flag-icon-squared {
	background-image: url(../image/cg1.svg);
}

.flag-icon-ch {
	background-image: url(../image/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
	background-image: url(../image/ch1.svg);
}

.flag-icon-ci {
	background-image: url(../image/ci.svg);
}

.flag-icon-ci.flag-icon-squared {
	background-image: url(../image/ci1.svg);
}

.flag-icon-ck {
	background-image: url(../image/ck.svg);
}

.flag-icon-ck.flag-icon-squared {
	background-image: url(../image/ck1.svg);
}

.flag-icon-cl {
	background-image: url(../image/cl.svg);
}

.flag-icon-cl.flag-icon-squared {
	background-image: url(../image/cl1.svg);
}

.flag-icon-cm {
	background-image: url(../image/cm.svg);
}

.flag-icon-cm.flag-icon-squared {
	background-image: url(../image/cm1.svg);
}

.flag-icon-cn {
	background-image: url(../image/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
	background-image: url(../image/cn1.svg);
}

.flag-icon-co {
	background-image: url(../image/co.svg);
}

.flag-icon-co.flag-icon-squared {
	background-image: url(../image/co1.svg);
}

.flag-icon-cr {
	background-image: url(../image/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
	background-image: url(../image/cr1.svg);
}

.flag-icon-cu {
	background-image: url(../image/cu.svg);
}

.flag-icon-cu.flag-icon-squared {
	background-image: url(../image/cu1.svg);
}

.flag-icon-cv {
	background-image: url(../image/cv.svg);
}

.flag-icon-cv.flag-icon-squared {
	background-image: url(../image/cv1.svg);
}

.flag-icon-cw {
	background-image: url(../image/cw.svg);
}

.flag-icon-cw.flag-icon-squared {
	background-image: url(../image/cw1.svg);
}

.flag-icon-cx {
	background-image: url(../image/cx.svg);
}

.flag-icon-cx.flag-icon-squared {
	background-image: url(../image/cx1.svg);
}

.flag-icon-cy {
	background-image: url(../image/cy.svg);
}

.flag-icon-cy.flag-icon-squared {
	background-image: url(../image/cy1.svg);
}

.flag-icon-cz {
	background-image: url(../image/cz.svg);
}

.flag-icon-cz.flag-icon-squared {
	background-image: url(../image/cz1.svg);
}

.flag-icon-de {
	background-image: url(../image/de.svg);
}

.flag-icon-de.flag-icon-squared {
	background-image: url(../image/de1.svg);
}

.flag-icon-dj {
	background-image: url(../image/dj.svg);
}

.flag-icon-dj.flag-icon-squared {
	background-image: url(../image/dj1.svg);
}

.flag-icon-dk {
	background-image: url(../image/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
	background-image: url(../image/dk1.svg);
}

.flag-icon-dm {
	background-image: url(../image/dm.svg);
}

.flag-icon-dm.flag-icon-squared {
	background-image: url(../image/dm1.svg);
}

.flag-icon-do {
	background-image: url(../image/do.svg);
}

.flag-icon-do.flag-icon-squared {
	background-image: url(../image/do1.svg);
}

.flag-icon-dz {
	background-image: url(../image/dz.svg);
}

.flag-icon-dz.flag-icon-squared {
	background-image: url(../image/dz1.svg);
}

.flag-icon-ec {
	background-image: url(../image/ec.svg);
}

.flag-icon-ec.flag-icon-squared {
	background-image: url(../image/ec1.svg);
}

.flag-icon-ee {
	background-image: url(../image/ee.svg);
}

.flag-icon-ee.flag-icon-squared {
	background-image: url(../image/ee1.svg);
}

.flag-icon-eg {
	background-image: url(../image/eg.svg);
}

.flag-icon-eg.flag-icon-squared {
	background-image: url(../image/eg1.svg);
}

.flag-icon-eh {
	background-image: url(../image/eh.svg);
}

.flag-icon-eh.flag-icon-squared {
	background-image: url(../image/eh1.svg);
}

.flag-icon-er {
	background-image: url(../image/er.svg);
}

.flag-icon-er.flag-icon-squared {
	background-image: url(../image/er1.svg);
}

.flag-icon-es {
	background-image: url(../image/es.svg);
}

.flag-icon-es.flag-icon-squared {
	background-image: url(../image/es1.svg);
}

.flag-icon-et {
	background-image: url(../image/et.svg);
}

.flag-icon-et.flag-icon-squared {
	background-image: url(../image/et1.svg);
}

.flag-icon-fi {
	background-image: url(../image/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
	background-image: url(../image/fi1.svg);
}

.flag-icon-fj {
	background-image: url(../image/fj.svg);
}

.flag-icon-fj.flag-icon-squared {
	background-image: url(../image/fj1.svg);
}

.flag-icon-fk {
	background-image: url(../image/fk.svg);
}

.flag-icon-fk.flag-icon-squared {
	background-image: url(../image/fk1.svg);
}

.flag-icon-fm {
	background-image: url(../image/fm.svg);
}

.flag-icon-fm.flag-icon-squared {
	background-image: url(../image/fm1.svg);
}

.flag-icon-fo {
	background-image: url(../image/fo.svg);
}

.flag-icon-fo.flag-icon-squared {
	background-image: url(../image/fo1.svg);
}

.flag-icon-fr {
	background-image: url(../image/fr.svg);
}

.flag-icon-fr.flag-icon-squared {
	background-image: url(../image/fr1.svg);
}

.flag-icon-ga {
	background-image: url(../image/ga.svg);
}

.flag-icon-ga.flag-icon-squared {
	background-image: url(../image/ga1.svg);
}

.flag-icon-gb {
	background-image: url(../image/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
	background-image: url(../image/gb1.svg);
}

.flag-icon-gd {
	background-image: url(../image/gd.svg);
}

.flag-icon-gd.flag-icon-squared {
	background-image: url(../image/gd1.svg);
}

.flag-icon-ge {
	background-image: url(../image/ge.svg);
}

.flag-icon-ge.flag-icon-squared {
	background-image: url(../image/ge1.svg);
}

.flag-icon-gf {
	background-image: url(../image/gf.svg);
}

.flag-icon-gf.flag-icon-squared {
	background-image: url(../image/gf1.svg);
}

.flag-icon-gg {
	background-image: url(../image/gg.svg);
}

.flag-icon-gg.flag-icon-squared {
	background-image: url(../image/gg1.svg);
}

.flag-icon-gh {
	background-image: url(../image/gh.svg);
}

.flag-icon-gh.flag-icon-squared {
	background-image: url(../image/gh1.svg);
}

.flag-icon-gi {
	background-image: url(../image/gi.svg);
}

.flag-icon-gi.flag-icon-squared {
	background-image: url(../image/gi1.svg);
}

.flag-icon-gl {
	background-image: url(../image/gl.svg);
}

.flag-icon-gl.flag-icon-squared {
	background-image: url(../image/gl1.svg);
}

.flag-icon-gm {
	background-image: url(../image/gm.svg);
}

.flag-icon-gm.flag-icon-squared {
	background-image: url(../image/gm1.svg);
}

.flag-icon-gn {
	background-image: url(../image/gn.svg);
}

.flag-icon-gn.flag-icon-squared {
	background-image: url(../image/gn1.svg);
}

.flag-icon-gp {
	background-image: url(../image/gp.svg);
}

.flag-icon-gp.flag-icon-squared {
	background-image: url(../image/gp1.svg);
}

.flag-icon-gq {
	background-image: url(../image/gq.svg);
}

.flag-icon-gq.flag-icon-squared {
	background-image: url(../image/gq1.svg);
}

.flag-icon-gr {
	background-image: url(../image/gr.svg);
}

.flag-icon-gr.flag-icon-squared {
	background-image: url(../image/gr1.svg);
}

.flag-icon-gs {
	background-image: url(../image/gs.svg);
}

.flag-icon-gs.flag-icon-squared {
	background-image: url(../image/gs1.svg);
}

.flag-icon-gt {
	background-image: url(../image/gt.svg);
}

.flag-icon-gt.flag-icon-squared {
	background-image: url(../image/gt1.svg);
}

.flag-icon-gu {
	background-image: url(../image/gu.svg);
}

.flag-icon-gu.flag-icon-squared {
	background-image: url(../image/gu1.svg);
}

.flag-icon-gw {
	background-image: url(../image/gw.svg);
}

.flag-icon-gw.flag-icon-squared {
	background-image: url(../image/gw1.svg);
}

.flag-icon-gy {
	background-image: url(../image/gy.svg);
}

.flag-icon-gy.flag-icon-squared {
	background-image: url(../image/gy1.svg);
}

.flag-icon-hk {
	background-image: url(../image/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
	background-image: url(../image/hk1.svg);
}

.flag-icon-hm {
	background-image: url(../image/hm.svg);
}

.flag-icon-hm.flag-icon-squared {
	background-image: url(../image/hm1.svg);
}

.flag-icon-hn {
	background-image: url(../image/hn.svg);
}

.flag-icon-hn.flag-icon-squared {
	background-image: url(../image/hn1.svg);
}

.flag-icon-hr {
	background-image: url(../image/hr.svg);
}

.flag-icon-hr.flag-icon-squared {
	background-image: url(../image/hr1.svg);
}

.flag-icon-ht {
	background-image: url(../image/ht.svg);
}

.flag-icon-ht.flag-icon-squared {
	background-image: url(../image/ht1.svg);
}

.flag-icon-hu {
	background-image: url(../image/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
	background-image: url(../image/hu1.svg);
}

.flag-icon-id {
	background-image: url(../image/id.svg);
}

.flag-icon-id.flag-icon-squared {
	background-image: url(../image/id1.svg);
}

.flag-icon-ie {
	background-image: url(../image/ie.svg);
}

.flag-icon-ie.flag-icon-squared {
	background-image: url(../image/ie1.svg);
}

.flag-icon-il {
	background-image: url(../image/il.svg);
}

.flag-icon-il.flag-icon-squared {
	background-image: url(../image/il1.svg);
}

.flag-icon-im {
	background-image: url(../image/im.svg);
}

.flag-icon-im.flag-icon-squared {
	background-image: url(../image/im1.svg);
}

.flag-icon-in {
	background-image: url(../image/in.svg);
}

.flag-icon-in.flag-icon-squared {
	background-image: url(../image/in1.svg);
}

.flag-icon-io {
	background-image: url(../image/io.svg);
}

.flag-icon-io.flag-icon-squared {
	background-image: url(../image/io1.svg);
}

.flag-icon-iq {
	background-image: url(../image/iq.svg);
}

.flag-icon-iq.flag-icon-squared {
	background-image: url(../image/iq1.svg);
}

.flag-icon-ir {
	background-image: url(../image/ir.svg);
}

.flag-icon-ir.flag-icon-squared {
	background-image: url(../image/ir1.svg);
}

.flag-icon-is {
	background-image: url(../image/is.svg);
}

.flag-icon-is.flag-icon-squared {
	background-image: url(../image/is1.svg);
}

.flag-icon-it {
	background-image: url(../image/it.svg);
}

.flag-icon-it.flag-icon-squared {
	background-image: url(../image/it1.svg);
}

.flag-icon-je {
	background-image: url(../image/je.svg);
}

.flag-icon-je.flag-icon-squared {
	background-image: url(../image/je1.svg);
}

.flag-icon-jm {
	background-image: url(../image/jm.svg);
}

.flag-icon-jm.flag-icon-squared {
	background-image: url(../image/jm1.svg);
}

.flag-icon-jo {
	background-image: url(../image/jo.svg);
}

.flag-icon-jo.flag-icon-squared {
	background-image: url(../image/jo1.svg);
}

.flag-icon-jp {
	background-image: url(../image/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
	background-image: url(../image/jp1.svg);
}

.flag-icon-ke {
	background-image: url(../image/ke.svg);
}

.flag-icon-ke.flag-icon-squared {
	background-image: url(../image/ke1.svg);
}

.flag-icon-kg {
	background-image: url(../image/kg.svg);
}

.flag-icon-kg.flag-icon-squared {
	background-image: url(../image/kg1.svg);
}

.flag-icon-kh {
	background-image: url(../image/kh.svg);
}

.flag-icon-kh.flag-icon-squared {
	background-image: url(../image/kh1.svg);
}

.flag-icon-ki {
	background-image: url(../image/ki.svg);
}

.flag-icon-ki.flag-icon-squared {
	background-image: url(../image/ki1.svg);
}

.flag-icon-km {
	background-image: url(../image/km.svg);
}

.flag-icon-km.flag-icon-squared {
	background-image: url(../image/km1.svg);
}

.flag-icon-kn {
	background-image: url(../image/kn.svg);
}

.flag-icon-kn.flag-icon-squared {
	background-image: url(../image/kn1.svg);
}

.flag-icon-kp {
	background-image: url(../image/kp.svg);
}

.flag-icon-kp.flag-icon-squared {
	background-image: url(../image/kp1.svg);
}

.flag-icon-kr {
	background-image: url(../image/kr.svg);
}

.flag-icon-kr.flag-icon-squared {
	background-image: url(../image/kr1.svg);
}

.flag-icon-kw {
	background-image: url(../image/kw.svg);
}

.flag-icon-kw.flag-icon-squared {
	background-image: url(../image/kw1.svg);
}

.flag-icon-ky {
	background-image: url(../image/ky.svg);
}

.flag-icon-ky.flag-icon-squared {
	background-image: url(../image/ky1.svg);
}

.flag-icon-kz {
	background-image: url(../image/kz.svg);
}

.flag-icon-kz.flag-icon-squared {
	background-image: url(../image/kz1.svg);
}

.flag-icon-la {
	background-image: url(../image/la.svg);
}

.flag-icon-la.flag-icon-squared {
	background-image: url(../image/la1.svg);
}

.flag-icon-lb {
	background-image: url(../image/lb.svg);
}

.flag-icon-lb.flag-icon-squared {
	background-image: url(../image/lb1.svg);
}

.flag-icon-lc {
	background-image: url(../image/lc.svg);
}

.flag-icon-lc.flag-icon-squared {
	background-image: url(../image/lc1.svg);
}

.flag-icon-li {
	background-image: url(../image/li.svg);
}

.flag-icon-li.flag-icon-squared {
	background-image: url(../image/li1.svg);
}

.flag-icon-lk {
	background-image: url(../image/lk.svg);
}

.flag-icon-lk.flag-icon-squared {
	background-image: url(../image/lk1.svg);
}

.flag-icon-lr {
	background-image: url(../image/lr.svg);
}

.flag-icon-lr.flag-icon-squared {
	background-image: url(../image/lr1.svg);
}

.flag-icon-ls {
	background-image: url(../image/ls.svg);
}

.flag-icon-ls.flag-icon-squared {
	background-image: url(../image/ls1.svg);
}

.flag-icon-lt {
	background-image: url(../image/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
	background-image: url(../image/lt1.svg);
}

.flag-icon-lu {
	background-image: url(../image/lu.svg);
}

.flag-icon-lu.flag-icon-squared {
	background-image: url(../image/lu1.svg);
}

.flag-icon-lv {
	background-image: url(../image/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
	background-image: url(../image/lv1.svg);
}

.flag-icon-ly {
	background-image: url(../image/ly.svg);
}

.flag-icon-ly.flag-icon-squared {
	background-image: url(../image/ly1.svg);
}

.flag-icon-ma {
	background-image: url(../image/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
	background-image: url(../image/ma1.svg);
}

.flag-icon-mc {
	background-image: url(../image/mc.svg);
}

.flag-icon-mc.flag-icon-squared {
	background-image: url(../image/mc1.svg);
}

.flag-icon-md {
	background-image: url(../image/md.svg);
}

.flag-icon-md.flag-icon-squared {
	background-image: url(../image/md1.svg);
}

.flag-icon-me {
	background-image: url(../image/me.svg);
}

.flag-icon-me.flag-icon-squared {
	background-image: url(../image/me1.svg);
}

.flag-icon-mf {
	background-image: url(../image/mf.svg);
}

.flag-icon-mf.flag-icon-squared {
	background-image: url(../image/mf1.svg);
}

.flag-icon-mg {
	background-image: url(../image/mg.svg);
}

.flag-icon-mg.flag-icon-squared {
	background-image: url(../image/mg1.svg);
}

.flag-icon-mh {
	background-image: url(../image/mh.svg);
}

.flag-icon-mh.flag-icon-squared {
	background-image: url(../image/mh1.svg);
}

.flag-icon-mk {
	background-image: url(../image/mk.svg);
}

.flag-icon-mk.flag-icon-squared {
	background-image: url(../image/mk1.svg);
}

.flag-icon-ml {
	background-image: url(../image/ml.svg);
}

.flag-icon-ml.flag-icon-squared {
	background-image: url(../image/ml1.svg);
}

.flag-icon-mm {
	background-image: url(../image/mm.svg);
}

.flag-icon-mm.flag-icon-squared {
	background-image: url(../image/mm1.svg);
}

.flag-icon-mn {
	background-image: url(../image/mn.svg);
}

.flag-icon-mn.flag-icon-squared {
	background-image: url(../image/mn1.svg);
}

.flag-icon-mo {
	background-image: url(../image/mo.svg);
}

.flag-icon-mo.flag-icon-squared {
	background-image: url(../image/mo1.svg);
}

.flag-icon-mp {
	background-image: url(../image/mp.svg);
}

.flag-icon-mp.flag-icon-squared {
	background-image: url(../image/mp1.svg);
}

.flag-icon-mq {
	background-image: url(../image/mq.svg);
}

.flag-icon-mq.flag-icon-squared {
	background-image: url(../image/mq1.svg);
}

.flag-icon-mr {
	background-image: url(../image/mr.svg);
}

.flag-icon-mr.flag-icon-squared {
	background-image: url(../image/mr1.svg);
}

.flag-icon-ms {
	background-image: url(../image/ms.svg);
}

.flag-icon-ms.flag-icon-squared {
	background-image: url(../image/ms1.svg);
}

.flag-icon-mt {
	background-image: url(../image/mt.svg);
}

.flag-icon-mt.flag-icon-squared {
	background-image: url(../image/mt1.svg);
}

.flag-icon-mu {
	background-image: url(../image/mu.svg);
}

.flag-icon-mu.flag-icon-squared {
	background-image: url(../image/mu1.svg);
}

.flag-icon-mv {
	background-image: url(../image/mv.svg);
}

.flag-icon-mv.flag-icon-squared {
	background-image: url(../image/mv1.svg);
}

.flag-icon-mw {
	background-image: url(../image/mw.svg);
}

.flag-icon-mw.flag-icon-squared {
	background-image: url(../image/mw1.svg);
}

.flag-icon-mx {
	background-image: url(../image/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
	background-image: url(../image/mx1.svg);
}

.flag-icon-my {
	background-image: url(../image/my.svg);
}

.flag-icon-my.flag-icon-squared {
	background-image: url(../image/my1.svg);
}

.flag-icon-mz {
	background-image: url(../image/mz.svg);
}

.flag-icon-mz.flag-icon-squared {
	background-image: url(../image/mz1.svg);
}

.flag-icon-na {
	background-image: url(../image/na.svg);
}

.flag-icon-na.flag-icon-squared {
	background-image: url(../image/na1.svg);
}

.flag-icon-nc {
	background-image: url(../image/nc.svg);
}

.flag-icon-nc.flag-icon-squared {
	background-image: url(../image/nc1.svg);
}

.flag-icon-ne {
	background-image: url(../image/ne.svg);
}

.flag-icon-ne.flag-icon-squared {
	background-image: url(../image/ne1.svg);
}

.flag-icon-nf {
	background-image: url(../image/nf.svg);
}

.flag-icon-nf.flag-icon-squared {
	background-image: url(../image/nf1.svg);
}

.flag-icon-ng {
	background-image: url(../image/ng.svg);
}

.flag-icon-ng.flag-icon-squared {
	background-image: url(../image/ng1.svg);
}

.flag-icon-ni {
	background-image: url(../image/ni.svg);
}

.flag-icon-ni.flag-icon-squared {
	background-image: url(../image/ni1.svg);
}

.flag-icon-nl {
	background-image: url(../image/nl.svg);
}

.flag-icon-nl.flag-icon-squared {
	background-image: url(../image/nl1.svg);
}

.flag-icon-no {
	background-image: url(../image/no.svg);
}

.flag-icon-no.flag-icon-squared {
	background-image: url(../image/no1.svg);
}

.flag-icon-np {
	background-image: url(../image/np.svg);
}

.flag-icon-np.flag-icon-squared {
	background-image: url(../image/np1.svg);
}

.flag-icon-nr {
	background-image: url(../image/nr.svg);
}

.flag-icon-nr.flag-icon-squared {
	background-image: url(../image/nr1.svg);
}

.flag-icon-nu {
	background-image: url(../image/nu.svg);
}

.flag-icon-nu.flag-icon-squared {
	background-image: url(../image/nu1.svg);
}

.flag-icon-nz {
	background-image: url(../image/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
	background-image: url(../image/nz1.svg);
}

.flag-icon-om {
	background-image: url(../image/om.svg);
}

.flag-icon-om.flag-icon-squared {
	background-image: url(../image/om1.svg);
}

.flag-icon-pa {
	background-image: url(../image/pa.svg);
}

.flag-icon-pa.flag-icon-squared {
	background-image: url(../image/pa1.svg);
}

.flag-icon-pe {
	background-image: url(../image/pe.svg);
}

.flag-icon-pe.flag-icon-squared {
	background-image: url(../image/pe1.svg);
}

.flag-icon-pf {
	background-image: url(../image/pf.svg);
}

.flag-icon-pf.flag-icon-squared {
	background-image: url(../image/pf1.svg);
}

.flag-icon-pg {
	background-image: url(../image/pg.svg);
}

.flag-icon-pg.flag-icon-squared {
	background-image: url(../image/pg1.svg);
}

.flag-icon-ph {
	background-image: url(../image/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
	background-image: url(../image/ph1.svg);
}

.flag-icon-pk {
	background-image: url(../image/pk.svg);
}

.flag-icon-pk.flag-icon-squared {
	background-image: url(../image/pk1.svg);
}

.flag-icon-pl {
	background-image: url(../image/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
	background-image: url(../image/pl1.svg);
}

.flag-icon-pm {
	background-image: url(../image/pm.svg);
}

.flag-icon-pm.flag-icon-squared {
	background-image: url(../image/pm1.svg);
}

.flag-icon-pn {
	background-image: url(../image/pn.svg);
}

.flag-icon-pn.flag-icon-squared {
	background-image: url(../image/pn1.svg);
}

.flag-icon-pr {
	background-image: url(../image/pr.svg);
}

.flag-icon-pr.flag-icon-squared {
	background-image: url(../image/pr1.svg);
}

.flag-icon-ps {
	background-image: url(../image/ps.svg);
}

.flag-icon-ps.flag-icon-squared {
	background-image: url(../image/ps1.svg);
}

.flag-icon-pt {
	background-image: url(../image/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
	background-image: url(../image/pt1.svg);
}

.flag-icon-pw {
	background-image: url(../image/pw.svg);
}

.flag-icon-pw.flag-icon-squared {
	background-image: url(../image/pw1.svg);
}

.flag-icon-py {
	background-image: url(../image/py.svg);
}

.flag-icon-py.flag-icon-squared {
	background-image: url(../image/py1.svg);
}

.flag-icon-qa {
	background-image: url(../image/qa.svg);
}

.flag-icon-qa.flag-icon-squared {
	background-image: url(../image/qa1.svg);
}

.flag-icon-re {
	background-image: url(../image/re.svg);
}

.flag-icon-re.flag-icon-squared {
	background-image: url(../image/re1.svg);
}

.flag-icon-ro {
	background-image: url(../image/ro.svg);
}

.flag-icon-ro.flag-icon-squared {
	background-image: url(../image/ro1.svg);
}

.flag-icon-rs {
	background-image: url(../image/rs.svg);
}

.flag-icon-rs.flag-icon-squared {
	background-image: url(../image/rs1.svg);
}

.flag-icon-ru {
	background-image: url(../image/ru.svg);
}

.flag-icon-ru.flag-icon-squared {
	background-image: url(../image/ru1.svg);
}

.flag-icon-rw {
	background-image: url(../image/rw.svg);
}

.flag-icon-rw.flag-icon-squared {
	background-image: url(../image/rw1.svg);
}

.flag-icon-sa {
	background-image: url(../image/sa.svg);
}

.flag-icon-sa.flag-icon-squared {
	background-image: url(../image/sa1.svg);
}

.flag-icon-sb {
	background-image: url(../image/sb.svg);
}

.flag-icon-sb.flag-icon-squared {
	background-image: url(../image/sb1.svg);
}

.flag-icon-sc {
	background-image: url(../image/sc.svg);
}

.flag-icon-sc.flag-icon-squared {
	background-image: url(../image/sc1.svg);
}

.flag-icon-sd {
	background-image: url(../image/sd.svg);
}

.flag-icon-sd.flag-icon-squared {
	background-image: url(../image/sd1.svg);
}

.flag-icon-se {
	background-image: url(../image/se.svg);
}

.flag-icon-se.flag-icon-squared {
	background-image: url(../image/se1.svg);
}

.flag-icon-sg {
	background-image: url(../image/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
	background-image: url(../image/sg1.svg);
}

.flag-icon-sh {
	background-image: url(../image/sh.svg);
}

.flag-icon-sh.flag-icon-squared {
	background-image: url(../image/sh1.svg);
}

.flag-icon-si {
	background-image: url(../image/si.svg);
}

.flag-icon-si.flag-icon-squared {
	background-image: url(../image/si1.svg);
}

.flag-icon-sj {
	background-image: url(../image/sj.svg);
}

.flag-icon-sj.flag-icon-squared {
	background-image: url(../image/sj1.svg);
}

.flag-icon-sk {
	background-image: url(../image/sk.svg);
}

.flag-icon-sk.flag-icon-squared {
	background-image: url(../image/sk1.svg);
}

.flag-icon-sl {
	background-image: url(../image/sl.svg);
}

.flag-icon-sl.flag-icon-squared {
	background-image: url(../image/sl1.svg);
}

.flag-icon-sm {
	background-image: url(../image/sm.svg);
}

.flag-icon-sm.flag-icon-squared {
	background-image: url(../image/sm1.svg);
}

.flag-icon-sn {
	background-image: url(../image/sn.svg);
}

.flag-icon-sn.flag-icon-squared {
	background-image: url(../image/sn1.svg);
}

.flag-icon-so {
	background-image: url(../image/so.svg);
}

.flag-icon-so.flag-icon-squared {
	background-image: url(../image/so1.svg);
}

.flag-icon-sr {
	background-image: url(../image/sr.svg);
}

.flag-icon-sr.flag-icon-squared {
	background-image: url(../image/sr1.svg);
}

.flag-icon-ss {
	background-image: url(../image/ss.svg);
}

.flag-icon-ss.flag-icon-squared {
	background-image: url(../image/ss1.svg);
}

.flag-icon-st {
	background-image: url(../image/st.svg);
}

.flag-icon-st.flag-icon-squared {
	background-image: url(../image/st1.svg);
}

.flag-icon-sv {
	background-image: url(../image/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
	background-image: url(../image/sv1.svg);
}

.flag-icon-sx {
	background-image: url(../image/sx.svg);
}

.flag-icon-sx.flag-icon-squared {
	background-image: url(../image/sx1.svg);
}

.flag-icon-sy {
	background-image: url(../image/sy.svg);
}

.flag-icon-sy.flag-icon-squared {
	background-image: url(../image/sy1.svg);
}

.flag-icon-sz {
	background-image: url(../image/sz.svg);
}

.flag-icon-sz.flag-icon-squared {
	background-image: url(../image/sz1.svg);
}

.flag-icon-tc {
	background-image: url(../image/tc.svg);
}

.flag-icon-tc.flag-icon-squared {
	background-image: url(../image/tc1.svg);
}

.flag-icon-td {
	background-image: url(../image/td.svg);
}

.flag-icon-td.flag-icon-squared {
	background-image: url(../image/td1.svg);
}

.flag-icon-tf {
	background-image: url(../image/tf.svg);
}

.flag-icon-tf.flag-icon-squared {
	background-image: url(../image/tf1.svg);
}

.flag-icon-tg {
	background-image: url(../image/tg.svg);
}

.flag-icon-tg.flag-icon-squared {
	background-image: url(../image/tg1.svg);
}

.flag-icon-th {
	background-image: url(../image/th.svg);
}

.flag-icon-th.flag-icon-squared {
	background-image: url(../image/th1.svg);
}

.flag-icon-tj {
	background-image: url(../image/tj.svg);
}

.flag-icon-tj.flag-icon-squared {
	background-image: url(../image/tj1.svg);
}

.flag-icon-tk {
	background-image: url(../image/tk.svg);
}

.flag-icon-tk.flag-icon-squared {
	background-image: url(../image/tk1.svg);
}

.flag-icon-tl {
	background-image: url(../image/tl.svg);
}

.flag-icon-tl.flag-icon-squared {
	background-image: url(../image/tl1.svg);
}

.flag-icon-tm {
	background-image: url(../image/tm.svg);
}

.flag-icon-tm.flag-icon-squared {
	background-image: url(../image/tm1.svg);
}

.flag-icon-tn {
	background-image: url(../image/tn.svg);
}

.flag-icon-tn.flag-icon-squared {
	background-image: url(../image/tn1.svg);
}

.flag-icon-to {
	background-image: url(../image/to.svg);
}

.flag-icon-to.flag-icon-squared {
	background-image: url(../image/to1.svg);
}

.flag-icon-tr {
	background-image: url(../image/tr.svg);
}

.flag-icon-tr.flag-icon-squared {
	background-image: url(../image/tr1.svg);
}

.flag-icon-tt {
	background-image: url(../image/tt.svg);
}

.flag-icon-tt.flag-icon-squared {
	background-image: url(../image/tt1.svg);
}

.flag-icon-tv {
	background-image: url(../image/tv.svg);
}

.flag-icon-tv.flag-icon-squared {
	background-image: url(../image/tv1.svg);
}

.flag-icon-tw {
	background-image: url(../image/tw.svg);
}

.flag-icon-tw.flag-icon-squared {
	background-image: url(../image/tw1.svg);
}

.flag-icon-tz {
	background-image: url(../image/tz.svg);
}

.flag-icon-tz.flag-icon-squared {
	background-image: url(../image/tz1.svg);
}

.flag-icon-ua {
	background-image: url(../image/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
	background-image: url(../image/ua1.svg);
}

.flag-icon-ug {
	background-image: url(../image/ug.svg);
}

.flag-icon-ug.flag-icon-squared {
	background-image: url(../image/ug1.svg);
}

.flag-icon-um {
	background-image: url(../image/um.svg);
}

.flag-icon-um.flag-icon-squared {
	background-image: url(../image/um1.svg);
}

.flag-icon-us {
	background-image: url(../image/us.svg);
}

.flag-icon-us.flag-icon-squared {
	background-image: url(../image/us1.svg);
}

.flag-icon-uy {
	background-image: url(../image/uy.svg);
}

.flag-icon-uy.flag-icon-squared {
	background-image: url(../image/uy1.svg);
}

.flag-icon-uz {
	background-image: url(../image/uz.svg);
}

.flag-icon-uz.flag-icon-squared {
	background-image: url(../image/uz1.svg);
}

.flag-icon-va {
	background-image: url(../image/va.svg);
}

.flag-icon-va.flag-icon-squared {
	background-image: url(../image/va1.svg);
}

.flag-icon-vc {
	background-image: url(../image/vc.svg);
}

.flag-icon-vc.flag-icon-squared {
	background-image: url(../image/vc1.svg);
}

.flag-icon-ve {
	background-image: url(../image/ve.svg);
}

.flag-icon-ve.flag-icon-squared {
	background-image: url(../image/ve1.svg);
}

.flag-icon-vg {
	background-image: url(../image/vg.svg);
}

.flag-icon-vg.flag-icon-squared {
	background-image: url(../image/vg1.svg);
}

.flag-icon-vi {
	background-image: url(../image/vi.svg);
}

.flag-icon-vi.flag-icon-squared {
	background-image: url(../image/vi1.svg);
}

.flag-icon-vn {
	background-image: url(../image/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
	background-image: url(../image/vn1.svg);
}

.flag-icon-vu {
	background-image: url(../image/vu.svg);
}

.flag-icon-vu.flag-icon-squared {
	background-image: url(../image/vu1.svg);
}

.flag-icon-wf {
	background-image: url(../image/wf.svg);
}

.flag-icon-wf.flag-icon-squared {
	background-image: url(../image/wf1.svg);
}

.flag-icon-ws {
	background-image: url(../image/ws.svg);
}

.flag-icon-ws.flag-icon-squared {
	background-image: url(../image/ws1.svg);
}

.flag-icon-ye {
	background-image: url(../image/ye.svg);
}

.flag-icon-ye.flag-icon-squared {
	background-image: url(../image/ye1.svg);
}

.flag-icon-yt {
	background-image: url(../image/yt.svg);
}

.flag-icon-yt.flag-icon-squared {
	background-image: url(../image/yt1.svg);
}

.flag-icon-za {
	background-image: url(../image/za.svg);
}

.flag-icon-za.flag-icon-squared {
	background-image: url(../image/za1.svg);
}

.flag-icon-zm {
	background-image: url(../image/zm.svg);
}

.flag-icon-zm.flag-icon-squared {
	background-image: url(../image/zm1.svg);
}

.flag-icon-zw {
	background-image: url(../image/zw.svg);
}

.flag-icon-zw.flag-icon-squared {
	background-image: url(../image/zw1.svg);
}

.flag-icon-ac {
	background-image: url(../image/ac.svg);
}

.flag-icon-ac.flag-icon-squared {
	background-image: url(../image/ac1.svg);
}

.flag-icon-cp {
	background-image: url(../image/cp.svg);
}

.flag-icon-cp.flag-icon-squared {
	background-image: url(../image/cp1.svg);
}

.flag-icon-dg {
	background-image: url(../image/dg.svg);
}

.flag-icon-dg.flag-icon-squared {
	background-image: url(../image/dg1.svg);
}

.flag-icon-ea {
	background-image: url(../image/ea.svg);
}

.flag-icon-ea.flag-icon-squared {
	background-image: url(../image/ea1.svg);
}

.flag-icon-es-ct {
	background-image: url(../image/es-ct.svg);
}

.flag-icon-es-ct.flag-icon-squared {
	background-image: url(../image/es-ct1.svg);
}

.flag-icon-es-ga {
	background-image: url(../image/es-ga.svg);
}

.flag-icon-es-ga.flag-icon-squared {
	background-image: url(../image/es-ga1.svg);
}

.flag-icon-eu {
	background-image: url(../image/eu.svg);
}

.flag-icon-eu.flag-icon-squared {
	background-image: url(../image/eu1.svg);
}

.flag-icon-gb-eng {
	background-image: url(../image/gb-eng.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
	background-image: url(../image/gb-eng1.svg);
}

.flag-icon-gb-nir {
	background-image: url(../image/gb-nir.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
	background-image: url(../image/gb-nir1.svg);
}

.flag-icon-gb-sct {
	background-image: url(../image/gb-sct.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
	background-image: url(../image/gb-sct1.svg);
}

.flag-icon-gb-wls {
	background-image: url(../image/gb-wls.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
	background-image: url(../image/gb-wls1.svg);
}

.flag-icon-ic {
	background-image: url(../image/ic.svg);
}

.flag-icon-ic.flag-icon-squared {
	background-image: url(../image/ic1.svg);
}

.flag-icon-ta {
	background-image: url(../image/ta.svg);
}

.flag-icon-ta.flag-icon-squared {
	background-image: url(../image/ta1.svg);
}

.flag-icon-un {
	background-image: url(../image/un.svg);
}

.flag-icon-un.flag-icon-squared {
	background-image: url(../image/un1.svg);
}

.flag-icon-xk {
	background-image: url(../image/xk.svg);
}

.flag-icon-xk.flag-icon-squared {
	background-image: url(../image/xk1.svg);
}

.flag-icon-xx {
	background-image: url(../image/xx.svg);
}

.flag-icon-xx.flag-icon-squared {
	background-image: url(../image/xx1.svg);
}

body,html {
	background-color: #fff;
	color: #164c90;
	font-family: Montserrat,sans-serif;
}

body .content-wrapper {
	background: linear-gradient(-45deg,#fff,#6a96e2,#d4e1f7,#6a96e2,#fff);
	background-size: 400% 400%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

body .content-wrapper.no-gradient {
	background: none;
}

body .content-wrapper.no-gradient .content-padding {
	padding: 0 33px;
}

.swiper {
	--swiper-pagination-color: #26446c;
	--swiper-navigation-color: #26446c;
}

.carousel .carousel-indicators li {
	background-color: #26446c;
}

.carousel .carousel-control-next,.carousel .carousel-control-prev {
	transition: background-color .25s ease;
}

.carousel .carousel-control-next:hover,.carousel .carousel-control-prev:hover {
	background-color: rgba(38,68,108,.2);
}

.carousel .carousel-control-next .icon,.carousel .carousel-control-prev .icon {
	color: #26446c;
}

.page-index h2 {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	color: #26446c;
	background-color: #fff;
	padding: 75px 0 40px;
	margin: 0;
}

.page-index h2 hr {
	display: inline-block;
	width: 180px;
	border-color: #26446c;
	border-top-width: 2px;
	margin-right: 16px;
}

@media(max-width:991.98px) {
	.page-index h2 {
		font-size: 22px;
	}

	.page-index h2 hr {
		width: 30px;
		margin-bottom: 7px;
	}
}

.page-index .section-top {
	min-height: 700px;
	background: #fff;
	color: #164c90;
}

.page-index .section-top .slider {
	margin-bottom: 0;
}

.page-index .section-top .slider .slide {
/*!rtl:begin:ignore*/
	position: relative;
	min-height: 700px;
	background: url(../images/top.jpg) 50% no-repeat/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide h1 {
/*!rtl:begin:ignore*/
	font-size: 50px;
	font-weight: 700;
	line-height: 62px;
	text-transform: uppercase;
	letter-spacing: 4px;
	top: 200px;
	left: 100px;
	max-width: 400px;
	color: #01214d;
	z-index: 3;
	display: block;
	position: absolute/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .element {
/*!rtl:begin:ignore*/
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 2/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .wrench {
/*!rtl:begin:ignore*/
	position: absolute;
	bottom: 40px;
	left: 100px/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .bolt {
/*!rtl:begin:ignore*/
	position: absolute;
	top: 40px;
	left: 600px/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .caption {
/*!rtl:begin:ignore*/
	display: flex;
	align-items: stretch;
	position: absolute;
	right: 160px;
	bottom: 100px;
	z-index: 1/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .caption>div {
/*!rtl:begin:ignore*/
	display: flex;
	align-items: center;
	width: 130px;
	margin-right: 15px;
	opacity: .5/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .caption>div hr:first-child {
/*!rtl:begin:ignore*/
	border-top: 2px solid #fff;
	margin: 0;
	display: inline-block;
	width: 100%/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .caption>div hr:last-child {
/*!rtl:begin:ignore*/
	border-left: 2px solid #fff;
	height: 23px;
	margin: 0;
	display: inline-block/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slide .caption h2 {
/*!rtl:begin:ignore*/
	font-size: 18px;
	font-weight: 700;
	background: none;
	margin: 0;
	padding: 0;
	color: #fff;
	max-width: 250px;
	text-transform: none/*!rtl:end:ignore*/;
}

.page-index .section-top .slider .slick-dots {
	bottom: 25px;
}

.page-index .section-top .slider .slick-dots li button:before {
	font-size: 15px;
}

@media(max-width:1199.98px) {
	.page-index .section-top {
		min-height: 800px;
	}

	.page-index .section-top .slider .slide {
		min-height: 800px;
		background-size: cover;
	}

	.page-index .section-top .slider .slide h1 {
/*!rtl:begin:ignore*/
		font-size: 55px;
		line-height: 50px;
		letter-spacing: 4px;
		top: 30px;
		left: 15%;
		width: 70%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .element {
/*!rtl:begin:ignore*/
		right: auto;
		left: 20%;
		top: 220px;
		width: 500px/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .wrench {
/*!rtl:begin:ignore*/
		bottom: 60px;
		left: auto;
		right: 30px;
		width: 300px/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .bolt {
/*!rtl:begin:ignore*/
		top: 230px;
		left: auto;
		right: 100px/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .caption {
/*!rtl:begin:ignore*/
		left: 0;
		right: auto;
		bottom: 60px;
		z-index: 4/*!rtl:end:ignore*/;
	}
}

@media(max-width:767.98px) {
	.page-index .section-top {
		min-height: 800px;
	}

	.page-index .section-top .slider .slide {
		min-height: 800px;
		background-size: cover;
	}

	.page-index .section-top .slider .slide h1 {
/*!rtl:begin:ignore*/
		font-size: 55px;
		line-height: 50px;
		letter-spacing: 4px;
		top: 15px;
		left: 15%;
		width: 70%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .element {
/*!rtl:begin:ignore*/
		right: auto;
		left: 10%;
		top: 220px;
		width: 80%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .wrench {
/*!rtl:begin:ignore*/
		bottom: 60px;
		left: auto;
		right: 30px;
		width: 50%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .bolt {
/*!rtl:begin:ignore*/
		top: 230px;
		left: auto;
		right: 30px/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .caption {
/*!rtl:begin:ignore*/
		left: 0;
		right: auto;
		bottom: 60px;
		z-index: 4/*!rtl:end:ignore*/;
	}
}

@media(max-width:575.98px) {
	.page-index .section-top {
		min-height: 800px;
	}

	.page-index .section-top .slider .slide {
		min-height: 800px;
		background-size: cover;
	}

	.page-index .section-top .slider .slide h1 {
/*!rtl:begin:ignore*/
		font-size: 45px;
		line-height: 45px;
		letter-spacing: 4px;
		top: 15px;
		left: 10%;
		width: 80%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .element {
/*!rtl:begin:ignore*/
		right: auto;
		left: 10%;
		top: 265px;
		width: 80%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .wrench {
/*!rtl:begin:ignore*/
		bottom: 115px;
		left: auto;
		right: 30px;
		width: 50%/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .bolt {
/*!rtl:begin:ignore*/
		top: 230px;
		left: auto;
		right: 30px/*!rtl:end:ignore*/;
	}

	.page-index .section-top .slider .slide .caption {
/*!rtl:begin:ignore*/
		left: 0;
		right: auto;
		bottom: 60px;
		z-index: 4/*!rtl:end:ignore*/;
	}
}

.page-index .section-slider {
	padding-bottom: 40px;
}

.page-index .section-slider .slider {
	margin-bottom: 60px;
}

.page-index .section-slider .slider .slide img {
	width: 1200px;
}

@media(max-width:575.98px) {
	.page-index .section-slider .slider .slide img {
		max-width: 800px!important;
		height: auto!important;
	}
}

.page-index .section-slider .slider .slick-arrow {
/*!rtl:begin:ignore*/
	background-color: #0047a6;
	height: 152px;
	width: 54px;
	opacity: .8/*!rtl:end:ignore*/;
}

.page-index .section-slider .slider .slick-arrow.slick-next {
/*!rtl:begin:ignore*/
	right: 0/*!rtl:end:ignore*/;
}

.page-index .section-slider .slider .slick-arrow.slick-prev {
/*!rtl:begin:ignore*/
	left: 0;
	z-index: 1/*!rtl:end:ignore*/;
}

.page-index .section-slider .slider .slick-dots {
	bottom: -40px;
}

.page-index .section-slider .slider .slick-dots li button:before {
	font-size: 15px;
}

.page-index .section-slider .slider-desc {
	display: flex;
	align-items: stretch;
	align-content: center;
}

.page-index .section-slider .slider-desc>div {
	width: 100%;
}

.page-index .section-slider .slider-desc>div:first-child {
	display: flex;
	align-items: center;
}

.page-index .section-slider .slider-desc>div:first-child hr:first-child {
	border-top: 2px solid #26446c;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.page-index .section-slider .slider-desc>div:first-child hr:last-child {
	border-left: 2px solid #26446c;
	height: 1.1em;
	margin: 0;
	display: inline-block;
}

@media(max-width:575.98px) {
	.page-index .section-slider .slider-desc>div:first-child hr:last-child {
		display: none;
	}
}

.page-index .section-slider .slider-desc>div:nth-child(2) {
	width: auto;
	white-space: pre;
	padding: 0 20px;
	text-align: center;
	font-size: 1.1em;
	font-weight: 600;
}

.page-index .section-slider .slider-desc>div:last-child hr {
	border-top: 2px solid #26446c;
	margin: 0;
	display: inline-block;
	width: 100%;
	height: 4px;
}

@media(max-width:575.98px) {
	.page-index .section-slider .slider-desc>div:last-child {
		display: none;
	}
}

.page-index .section-slider .download-button {
	text-align: center;
	margin: 25px 0;
}

.page-index .section-slider .download-button.hidden {
	display: none;
}

.page-index .section-offer .slider .slide img {
	width: 100%;
}

.page-index .section-news .slider {
	margin-bottom: 0px; width:96%; margin:0px auto;
}
.page-index .section-news .swiper-slide {
	width: 100%;
	max-width: 410px;
	margin:30px 10px; background-color:#fff;
}
.page-index .section-news .swiper-slide h3{
padding:20px 20px 0px 20px; font-size:20px;  
}
.page-index .section-news .swiper-slide p{
padding:0px 20px; font-size:16px;
}

.page-index .section-news .slider .slide img {
	width: 100%;
}

.page-index .section-news .slider .slick-dots {
	bottom: 40px;
}

.page-index .section-catalogs .swiper-wrapper {
	margin-top: 50px;
	margin-bottom: 55px;
}

.page-index .section-catalogs .swiper-slide {
	width: 100%;
	max-width: 410px;
}

.page-index .section-catalogs .slider .slide>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-index .section-catalogs .slider .slide>div img {
	height: 305px!important;
	width: auto;
}

.page-index .section-events .slider {
	margin-top: 50px;
	padding-bottom: 0px;
}

.page-index .section-events .slider .swiper-slide {
	height: 165px;
	width: 285px;
}

.page-index .section-events .slider .slide .photo {
	background-size: cover;
	background-position: 50%;
	height: 145px;
	width: 265px;
	display: block;
	margin: 0 auto;
}

.page-index .section-video {
	padding: 0;
}

.page-index .section-video .video,.page-index .section-video .video-placeholder {
	margin: 90px auto;
	display: block;
	max-width: 100%;
	width: 1040px;
	height: 585px;
}

.page-index .section-video h3 {
	font-size: 1.2rem;
	font-weight: 600;
	margin: 21px 0 0;
	text-transform: uppercase;
}

@media(max-width:575.98px) {
	.page-index .section-video h3 {
		font-size: 14px;
	}
}

.page-index .section-video ul {
	list-style: none;
	margin: 0 auto;
	padding: 0 200px 30px;
	display: flex;
	justify-content: space-between;
}

.page-index .section-video ul li {
	margin: 0 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.page-index .section-video ul li img {
	max-height: 50px;
	height: auto;
	width: auto;
}

@media(max-width:575.98px) {
	.page-index .section-video ul li img {
		margin: 0 auto;
		display: block;
	}
}

.page-index .section-video ul li a {
	font-size: 12px;
	font-weight: 600;
}

@media(max-width:1199.98px) {
	.page-index .section-video ul {
		padding: 60px;
	}
}

@media(max-width:991.98px) {
	.page-index .section-video ul {
		padding: 0;
		flex-wrap: wrap;
		justify-content: center;
	}

	.page-index .section-video ul li {
		margin-bottom: 30px;
	}
}

.page-index .section-contact h4 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 50px;
}

.page-index .section-contact a {
	color: #01214d;
}

.page-index .section-contact .container {
	padding: 30px 50px;
}

.page-index .section-contact .address {
	color: #26446c;
	font-size: 16px;
	line-height: 24px;
}

.page-index .section-contact .address .company {
	font-size: 18px;
	font-weight: 600;
}

@media(max-width:575.98px) {
	.page-index .section-contact .address .company {
		font-size: 14px;
	}
}

.page-index .section-contact .address .contact {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 600;
}

.page-index .section-contact .contact-form {
	color: #26446c;
}

.page-index .section-contact .contact-form h3 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
}

@media(max-width:575.98px) {
	.page-index .section-contact .contact-form h3 {
		margin-top: 30px;
	}
}

.page-index .section-contact .contact-form ::placeholder {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	color: #6781a8;
}

.page-index .section-contact .contact-form .form-check {
	padding-left: 2rem;
}

.page-index .section-contact .contact-form .form-check input {
	width: 20px;
	height: 20px;
	margin-left: -2rem;
}

.page-index .section-contact .contact-form .form-check label {
	font-size: 16px;
	text-align: justify;
}

.page-index .section-contact .flag-icon {
	margin-right: 10px;
}

.page-index .section-contact .gmap_canvas {
	overflow: hidden;
	background: none!important;
	height: 360px;
	width: 100%;
}

.page-index .section-contact .mapouter {
	position: relative;
	text-align: right;
	height: 360px;
	width: 100%;
}

.page-index .grecaptcha-badge {
	visibility: hidden;
}

.page-index #message-sent-modal p {
	margin-bottom: 35px;
	text-align: center;
}

.rtl .page-projects-ue {
/*!rtl:begin:ignore*/
	direction: rtl/*!rtl:end:ignore*/;
}

.page-projects-ue section.top {
	background: url(../image/bg1.jpg) 50% no-repeat;
	background-size: cover;
	min-height: 100px;
	padding: 30px 40px;
	margin-bottom: 75px;
}

.page-projects-ue section.top h1 {
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: 0;
}

.page-projects-ue h2 {
	font-size: 1.25em;
	font-weight: 600;
	margin-bottom: 15px;
	padding-left: 2px;
}

.page-projects-ue .project {
	margin-bottom: 80px;
}

.page-projects-ue .project>div:first-child {
	border-right: 2px solid #c4d2e3;
	padding-right: 35px;
}

.page-projects-ue .project>div:first-child h3 {
	font-size: 1.25em;
	font-weight: 600;
}

.page-projects-ue .project>div:last-child {
	font-size: 1em;
	padding-left: 65px;
}

.page-projects-ue .project>div:last-child p {
	margin-bottom: 40px;
}

.page-projects-ue .project>div:last-child p:first-child {
	line-height: 32px;
}

.page-projects-ue .project>div:last-child h4 {
	font-weight: 700;
	margin-bottom: 24px;
	font-size: 1.1em;
}

.page-projects-ue .project>div:last-child strong {
	font-size: 40px;
	font-weight: 400;
	display: block;
	margin-bottom: 40px;
}

.rtl .page-work {
/*!rtl:begin:ignore*/
	direction: rtl/*!rtl:end:ignore*/;
}

.page-work section.top {
	background: url(../image/bg1.jpg) 50% no-repeat;
	background-size: cover;
	min-height: 100px;
	padding: 30px 40px;
	margin-bottom: 25px;
}

.page-work section.top h1 {
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: 0;
}

.page-work h2 {
	font-size: 1.25em;
}

.page-work h2,.page-work h3 {
	font-weight: 600;
	margin-bottom: 15px;
	padding-left: 2px;
}

.page-work h3 {
	font-size: 1.15em;
}

.page-work p {
	padding-left: 2px;
}

.page-work .offer-date {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 50px;
	padding: 2px;
}

.page-work .work-offers {
	margin-top: 50px;
}

.page-work .work-offers .work-offer {
	margin-bottom: 25px;
}

.page-work .work-offers .work-offer .offer-header {
	border-right: 2px solid #c4d2e3;
	padding-right: 35px;
}

.page-work .work-offers .work-offer .offer-header h3 {
	font-size: 1.25em;
	font-weight: 700;
	margin-bottom: 5px;
}

.page-work .work-offers .work-offer .offer-header h4 {
	font-size: 1.15em;
	font-weight: 400;
	padding: 2px;
}

@media(max-width:991.98px) {
	.page-work .work-offers .work-offer .offer-header {
		border-right: none;
	}
}

.page-work .work-offers .work-offer .offer-desc {
	font-size: 1em;
	padding-left: 65px;
}

@media(max-width:991.98px) {
	.page-work .work-offers .work-offer .offer-desc {
		padding-left: 16px;
	}
}

.page-work .no-offers {
	margin-top: 50px;
	padding: 10px 25px;
	border: 1px solid #164c90;
	background-color: #f6f8fb;
}

.page-work img {
	max-width: 100%;
}

.page-top {
	background: url(../image/bg1.jpg) 50% no-repeat;
	background-size: cover;
	height: 100px;
	padding: 30px 40px;
	margin-bottom: 75px;
}

.page-top h1 {
	font-size: 32px;
	font-weight: 400;
}

.error-page {
	text-align: center;
	padding-top: 250px;
	padding-bottom: 250px;
}

.slogan {
	display: block;
}

.slogan .slogan-wrapper {
	display: inline-flex;
	gap: 15px;
}

.slogan .slogan-wrapper hr {
	width: 95px;
	max-width: 95px;
	border-bottom: 2px solid #e27c1b;
}

@media(max-width:1199.98px) {
	.slogan .slogan-wrapper hr {
		width: 60px;
		max-width: 50px;
	}
}

.slogan .slogan-wrapper>span {
	font-size: 22px;
	font-weight: 600;
	color: #164c90;
}

@media(max-width:1199.98px) {
	.slogan .slogan-wrapper>span {
		font-size: 18px;
	}
}

.page-header {
	margin-bottom: 60px;
}

.page-header h1 {
	font-weight: 600;
	font-size: 68px;
}

@media(max-width:1199.98px) {
	.page-header h1 {
		font-size: 40px;
	}
}

body.font-xl {
	font-size: 24px;
}

body.font-xl .section-catalogs .btn,body.font-xl .section-contact .btn,body.font-xl .section-events .btn,body.font-xl .section-news .btn,body.font-xl .section-offer .btn,body.font-xl .section-top .btn,body.font-xl .section-video .btn {
	font-size: 1em;
}

body.high-contrast {
	background-color: #000;
	color: #ff0!important;
}

body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4 {
	color: #0ff;
}

body.high-contrast h1 hr,body.high-contrast h2 hr,body.high-contrast h3 hr,body.high-contrast h4 hr {
	border-color: #0ff;
}

body.high-contrast a {
	color: #fff!important;
}

body.high-contrast .slogan hr {
	border-bottom-color: #ff0;
}

body.high-contrast .slogan span {
	color: #fff!important;
}

body.high-contrast .btn.btn-secondary {
	color: #0ff!important;
	background-color: #000!important;
	border-color: #0ff!important;
}

body.high-contrast .btn.btn-primary {
	color: #ff0!important;
	background-color: #000!important;
	border-color: #ff0!important;
}

body.high-contrast .btn.btn-light {
	border-color: #fff!important;
}

body.high-contrast .btn.btn-light,body.high-contrast .form-control,body.high-contrast label {
	color: #fff!important;
	background-color: #000!important;
}

body.high-contrast .section-catalogs,body.high-contrast .section-contact,body.high-contrast .section-events,body.high-contrast .section-news,body.high-contrast .section-offer,body.high-contrast .section-top,body.high-contrast .section-video {
	background-color: #000!important;
}

body.high-contrast .section-catalogs h2,body.high-contrast .section-catalogs h3,body.high-contrast .section-catalogs h4,body.high-contrast .section-contact h2,body.high-contrast .section-contact h3,body.high-contrast .section-contact h4,body.high-contrast .section-events h2,body.high-contrast .section-events h3,body.high-contrast .section-events h4,body.high-contrast .section-news h2,body.high-contrast .section-news h3,body.high-contrast .section-news h4,body.high-contrast .section-offer h2,body.high-contrast .section-offer h3,body.high-contrast .section-offer h4,body.high-contrast .section-top h2,body.high-contrast .section-top h3,body.high-contrast .section-top h4,body.high-contrast .section-video h2,body.high-contrast .section-video h3,body.high-contrast .section-video h4 {
	background-color: transparent!important;
}

body.high-contrast .section-catalogs .slider-desc hr,body.high-contrast .section-contact .slider-desc hr,body.high-contrast .section-events .slider-desc hr,body.high-contrast .section-news .slider-desc hr,body.high-contrast .section-offer .slider-desc hr,body.high-contrast .section-top .slider-desc hr,body.high-contrast .section-video .slider-desc hr {
	border-color: #fff!important;
}

body.high-contrast .section-catalogs ul li h3,body.high-contrast .section-contact ul li h3,body.high-contrast .section-events ul li h3,body.high-contrast .section-news ul li h3,body.high-contrast .section-offer ul li h3,body.high-contrast .section-top ul li h3,body.high-contrast .section-video ul li h3 {
	color: #fff!important;
}

body.high-contrast .section-catalogs ul li img,body.high-contrast .section-contact ul li img,body.high-contrast .section-events ul li img,body.high-contrast .section-news ul li img,body.high-contrast .section-offer ul li img,body.high-contrast .section-top ul li img,body.high-contrast .section-video ul li img {
	filter: contrast(2) grayscale(1) brightness(100);
}

body.high-contrast .section-catalogs .address,body.high-contrast .section-catalogs p,body.high-contrast .section-contact .address,body.high-contrast .section-contact p,body.high-contrast .section-events .address,body.high-contrast .section-events p,body.high-contrast .section-news .address,body.high-contrast .section-news p,body.high-contrast .section-offer .address,body.high-contrast .section-offer p,body.high-contrast .section-top .address,body.high-contrast .section-top p,body.high-contrast .section-video .address,body.high-contrast .section-video p {
	color: #fff!important;
}

body.high-contrast .section-catalogs .form-control,body.high-contrast .section-contact .form-control,body.high-contrast .section-events .form-control,body.high-contrast .section-news .form-control,body.high-contrast .section-offer .form-control,body.high-contrast .section-top .form-control,body.high-contrast .section-video .form-control {
	border-color: #0ff!important;
}

body.high-contrast .section-catalogs .form-control::placeholder,body.high-contrast .section-contact .form-control::placeholder,body.high-contrast .section-events .form-control::placeholder,body.high-contrast .section-news .form-control::placeholder,body.high-contrast .section-offer .form-control::placeholder,body.high-contrast .section-top .form-control::placeholder,body.high-contrast .section-video .form-control::placeholder {
	color: #ff0!important;
}

body.high-contrast .swiper-pagination-bullet {
	background-color: #fff!important;
}

body.high-contrast .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0ff!important;
}

body.high-contrast .modal-dialog .modal-content {
	border-color: #ff0;
	background-color: #000;
}

a:focus-visible,div:focus-visible,h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,section:focus-visible {
	border: none;
	outline: 2px solid #e27c1b;
	outline-offset: 5px;
	box-shadow: none;
}

#cookies-consent {
	z-index: 100;
	position: fixed;
	bottom: -400px;
	display: none;
	justify-content: center;
	width: 100%;
	transition: .5s ease;
}

#cookies-consent.visible {
	transition: .5s ease;
	display: flex;
	bottom: 15px;
}

#cookies-consent .wnd {
	display: flex;
	align-items: center;
	padding: 25px;
	background-color: #fff;
}

#cookies-consent .wnd h3,#cookies-consent .wnd p {
	margin-bottom: 25px;
}

#cookies-consent .wnd .actions {
	text-align: center;
}

#cookies-consent-layer {
	z-index: 99;
	background: #000;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: .5s ease;
	opacity: 0;
	display: none;
}

#cookies-consent-layer.visible {
	transition: .5s ease;
	display: block;
	opacity: .6;
}

.high-contrast #cookies-consent .wnd {
	background-color: #000!important;
}

.main-menu {
	background-color: #fff;
	padding: 20px 20px 40px;
	display: flex;
}

.main-menu .logo {
	padding-right: 30px;
}

.main-menu .logo img {
	height: 96px;
}

@media(max-width:1199.98px) {
	.main-menu .logo {
		display: none;
	}
}

.rtl .main-menu {
/*!rtl:begin:ignore*/
	direction: rtl/*!rtl:end:ignore*/;
}

.main-menu .menu-rows {
	width: 100%;
}

@media(min-width:1200px) {
	.main-menu .navbar-expand-xl .navbar-nav {
		width: 100%;
		justify-content: space-between;
	}

	.main-menu .navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0!important;
		padding-left: 0!important;
	}

	.main-menu .navbar-expand-xl .navbar-nav .nav-link.active {
		border-bottom: 4px solid #164c90;
	}
}

@media(min-width:1200px) {
	.main-menu .navbar {
		padding: 0;
	}
}

.main-menu .nav-item {
	font-weight: 600;
	padding: 0;
}

.main-menu #wcag-bar {
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-bottom: 15px;
	gap: 10px;
}

.main-menu #wcag-bar .btn {
	padding: 5px 10px;
	font-weight: 600;
}

.main-menu #wcag-bar .btn-link:hover {
	text-decoration: none;
}

.main-menu .eu-flag {
	font-size: 12px;
}

.main-menu .eu-flag img {
	height: 36px;
	image-rendering: crisp-edges;
}

@media(max-width:767.98px) {
	.main-menu .eu-flag img {
		height: 30px;
	}
}

.font-xl #wcag-font-xl {
	color: #e27c1b;
}

.font-xl.high-contrast #wcag-font-xl {
	color: #ff0!important;
}

.font-xl #wcag-bar .dropdown-menu {
	font-size: 1.2rem;
}

.font-xl #wcag-bar .dropdown-menu .dropdown-item {
	font-weight: 600;
}

.high-contrast #wcag-bar .dropdown-menu {
	background-color: #000;
	color: #ff0;
	border-color: #ff0!important;
}

.high-contrast #wcag-bar .dropdown-menu .dropdown-item:hover {
	background-color: #ff0;
	color: #000!important;
}

.high-contrast #wcag-bar .dropdown-menu .dropdown-item:focus-visible {
	background-color: #0ff!important;
	color: #000!important;
	outline: none;
}

.high-contrast .main-menu {
	background-color: #000!important;
}

.high-contrast .main-menu #wcag-bar {
	background-color: #000!important;
	color: #fff!important;
}

.high-contrast .main-menu #wcag-bar .btn {
	color: #fff;
}

.high-contrast .main-menu #wcag-bar #wcag-high-contrast {
	color: #ff0!important;
}

@media(min-width:1200px) {
	.high-contrast .main-menu .navbar-expand-xl .navbar-nav .nav-link.active {
		color: #0ff!important;
		border-bottom-color: #fff!important;
	}
}

.general-footer {
	background-color: rgba(22,76,144,.050980392156862744);
	padding: 40px 33px;
}

.general-footer .footer-logo {
	margin-bottom: 24px;
}

.general-footer .footer-logo img {
	height: 64px;
}

.general-footer .links {
	font-size: 1em;
	font-weight: 600;
	display: flex;
	flex-flow: column;
	flex-wrap: wrap;
	max-height: 14rem;
	gap: 15px;
	margin-left:40px;
}

@media(max-width:767.98px) {
	.general-footer .links {
		display: none;
	}
}

.general-footer .fa1-textual {
	font-weight: 600;
	font-size: 40px;
}

.bottom-footer {
	background-color: #fff;
	padding: 20px 33px;
}

.font-xl .general-footer .links {
	max-height: 30rem;
}

.high-contrast .general-footer {
	background-color: #000;
	border-top: 1px solid #fff;
}

.high-contrast .bottom-footer {
	background-color: #000;
	color: #0ff;
}

.rtl .catalog {
/*!rtl:begin:ignore*/
	direction: rtl/*!rtl:end:ignore*/;
}

.catalog .btn {
	border-radius: 8px;
	font-size: 1em;
	padding: 11px 24px;
	margin: 16px 0;
}

.catalog .filters {
	background-color: #f6f8fb;
	padding: 16px;
	border-radius: 8px;
	margin-bottom: 30px;
}

.catalog .filters h3 {
	font-weight: 600;
	font-size: 1em;
	margin: 8px 0;
}

.catalog .filters>hr {
	margin: 25px 0;
	border-top: 2px solid #bdcde0;
}

.catalog .filters .car-type {
	display: flex;
	align-content: stretch;
	margin-bottom: 24px;
}

.catalog .filters .car-type .car-type-btn {
	width: 100%;
	padding: 16px 0;
	text-align: center;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.catalog .filters .car-type .car-type-btn:not(.active) {
	opacity: .25;
}

.catalog .filters .car-type .car-type-btn.active,.catalog .filters .car-type .car-type-btn:hover {
	border-bottom: 2px solid #164c90;
}

.catalog .filters .car-type .car-type-btn>div {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog .filters .car-type .car-type-btn>span {
	font-size: 14px;
	font-weight: 600;
}

.catalog .filters .selectize-input {
	padding: 16px;
	border-radius: 8px;
}

.catalog .filters .selectize-control {
	margin-bottom: 8px;
}

.catalog .filters .selectize-engine {
	padding: 5px 10px;
}

.catalog .filters .selectize-engine div:last-child {
	font-size: .85em;
}

.catalog .groups-tree {
	margin-top: 25px;
}

.catalog .groups-tree>ul {
	padding: 0;
}

.catalog .groups-tree ul {
	list-style: none;
	font-size: 1rem;
}

.catalog .groups-tree ul ul:last-child {
	margin-bottom: 15px;
}

.catalog .groups-tree ul ul {
	padding-left: 15px;
}

.catalog .groups-tree ul li {
	line-height: 1.3rem;
	margin-bottom: 8px;padding:6px 0px 10px 0px;
	border-bottom:1px  dotted #ddd;
}

.catalog .groups-tree ul li.active>a {
	font-weight: 700;
}

.catalog .groups-tree ul li.active ul>li:first-child {
	margin-top: 8px;
}

.catalog .groups-tree ul li.active .arrow,.catalog .groups-tree ul li:not(.active) .arrow,.catalog .groups-tree ul li:not(.active) ul {
	display: none;
}

.catalog .groups-tree ul li a {
	text-decoration: none;
	padding-right: 15px;
}

.catalog .search-box .form-control {
	border-radius: 8px;
	background-color: #fff;
	font-size: 18px;
}

.catalog .search-box .input-group-text {
	border: 1px solid #dee2e6;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.catalog .search-box svg {
	cursor: pointer;
}

.catalog .catalog-content .row {
	margin-right: -12px;
	margin-left: -12px;
}

.catalog .catalog-content .col-3,.catalog .catalog-content .col-4,.catalog .catalog-content .col-9,.catalog .catalog-content .col-12 {
	padding-right: 12px;
	padding-left: 12px;
}

.catalog .search-result {
	padding-top: 30px;
	margin-bottom: 50px;
}

.catalog .search-result .product-wrap {
	padding-bottom: 24px;
}

.catalog .search-result .product-wrap .product-box {
	border: 1px solid #bdcde0;
	border-radius: 8px;
	display: block;
	width: 100%;
	height: 100%;
	padding: 24px;
	text-decoration: none;
	transition: border .3s ease;
}

.catalog .search-result .product-wrap .product-box .product-photo {
	width: 100%;
	padding-bottom: 100%;
	height: 0;
	margin-bottom: 30px;
	background: 50% no-repeat;
	background-size: cover;
}

.catalog .search-result .product-wrap .product-box:hover {
	border: 1px solid #26446c;
	transition: border .3s ease;
}

.catalog .search-result .product-wrap .product-box h3 {
	font-size: 1em;
	font-weight: 600;
}

.catalog .search-result .product-wrap .product-box h4 {
	font-size: 1.4em;
	font-weight: 400;
}

.catalog .search-result table td:not(:first-child):not(:nth-child(2)),.catalog .search-result table th:not(:first-child):not(:nth-child(2)) {
	text-align: right;
}

.catalog .search-result table th {
	padding: 10px;
}

.catalog .search-result table th .arrow-down {
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent #26446c;
	border-style: solid;
	border-width: 0 4px 8px;
	margin-top: 4px;
	display: none;
}

.catalog .search-result table th .arrow-up {
	float: right;
	width: 0;
	height: 0;
	border-color: #26446c transparent transparent;
	border-style: solid;
	border-width: 8px 4px 0;
	margin-top: 4px;
	display: none;
}

.catalog .search-result table th>span {
	display: inline-block;
	margin-left: 5px;
}

.catalog .search-result table th.sorting_asc .arrow-down,.catalog .search-result table th.sorting_desc .arrow-up {
	display: inline;
}

.catalog .search-result table tbody tr {
	cursor: pointer;
}

.catalog .search-result table tbody tr:hover td:nth-child(2) {
	font-weight: 700;
}

.catalog .search-result .dataTables_wrapper,.catalog .search-result table {
	width: 100%;
}

.catalog .search-result table img {
	width: 55px;
}

.catalog .search-result h5 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
}

.catalog .search-result .not-found>div {
	border: 1px solid #26446c;
	background-color: #f6f8fb;
	border-radius: 8px;
	padding: 30px;
	display: flex;
	align-items: center;
}

.catalog .search-result .not-found svg {
	margin-right: 15px;
}

.catalog .search-result .not-found h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

.catalog .search-result .not-found p {
	margin-top: 10px;
	margin-bottom: 0;
}

.catalog .search-result .not-found p a {
	cursor: pointer;
}

.catalog .product-details {
	padding-top: 25px;
}

.catalog .product-details main {
	margin-bottom: 25px;
	font-size: 14px;
}

.catalog .product-details main h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 16px;
}

.catalog .product-details .product-photos {
	padding: 5px;
	border-radius: 8px;
	border: 1px solid #dee2e6;
	margin-bottom: 30px;
}

.catalog .product-details .product-photo {
	width: 100%;
	padding-bottom: 100%;
	height: 0;
	background: 50% no-repeat;
	background-size: cover;
	cursor: pointer;
	transition: border-color .3s ease;
}

.catalog .product-details .product-photo:not(:first-child) {
	display: none;
}

.catalog .product-details .product-photo:hover {
	border-color: #bdcde0;
}

.catalog .product-details .slick-slide .product-photo {
	display: block;
}

.catalog .product-details h1 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 40px;
}

.catalog .product-details .slick-dots {
	bottom: 0;
}

.catalog .product-details .props .prop {
	display: flex;
	font-size: 16px;
	margin-bottom: 16px;
}

.catalog .product-details .props .prop span:first-child {
	font-weight: 600;
	display: inline-block;
	min-width: 230px;
}

.catalog .product-details .props .prop p {
	margin-bottom: 0;
}

.catalog .product-details .subs hr,.catalog .product-details .vehicles hr {
	margin: 32px 0 24px;
}

.catalog .product-details .subs h3,.catalog .product-details .vehicles h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 16px;
}

.catalog .product-details .subs p,.catalog .product-details .vehicles p {
	margin-bottom: 0;
	font-size: 14px;
}

.catalog .product-details .subs table td:first-child,.catalog .product-details .vehicles table td:first-child {
	min-width: 150px;
}

.catalog .product-details .subs table td:last-child,.catalog .product-details .vehicles table td:last-child {
	text-align: right;
}

.catalog .product-details .subs table a {
	font-style: italic;
}

.catalog .product-details .subs table tbody td:nth-child(2) {
	padding: 0 15px;
}

.catalog .product-details .subs table tbody td:last-child {
	min-width: 50px;
	padding-left: 15px;
	text-align: end;
}

.catalog .loader {
	display: none;
	justify-content: center;
	opacity: 0;
	transition: opacity .3s ease;
	margin: 50px 0;
}

.catalog .catalog-content.loading .search-result {
	display: none!important;
}

.catalog .catalog-content.loading .loader {
	display: flex;
	opacity: 1;
}

.catalog .vehicles .selectize-input {
	padding: 12px;
	border-radius: 4px;
	border-color: #dee2e6;
	box-shadow: none;
}

.catalog .vehicles #vehicles-make {
	width: 100%;
}

.catalog .vehicles #vehicles-search {
	width: 100%;
	border: 1.5px solid #dee2e6;
	font-size: 13px;
	border-radius: 4px;
	background-color: #fff;
	padding: 0 15px;
	height: 44px;
}

.catalog .vehicles #vehicles-list {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.catalog .vehicles #vehicles-list thead {
	background-color: #f6f8fb;
}

.catalog .vehicles #vehicles-list thead th {
	vertical-align: middle;
}

.catalog .vehicles #vehicles-list tbody {
	font-size: 13px;
}

.backdrop-layer {
	background-color: #000;
	opacity: .7;
	z-index: 99;
}

.backdrop-layer,.photo-layer {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}

.photo-layer {
	z-index: 100;
	display: flex;
	justify-content: center;
	align-items: center;
}

.photo-layer img {
	max-width: 100%;
	cursor: pointer;
}

.selectize-dropdown {
	cursor: pointer;
}

.font-xl .catalog .search-box {
	font-size: 1.2rem;
}

.font-xl .catalog .search-box input::placeholder {
	font-size: 1.2rem;
}

.font-xl .catalog .search-result .not-found h2 {
	font-size: 1.25rem;
}

.font-xl .catalog .product-details .prop,.font-xl .catalog .search-result h5,.font-xl .catalog .vehicles .vehicles-filters #vehicles-search {
	font-size: 1.2rem;
}

.font-xl .catalog .vehicles .vehicles-filters #vehicles-search::placeholder {
	color: #fff!important;
}

.font-xl .catalog .vehicles table thead th {
	font-size: 1.15rem;
}

.font-xl .catalog .vehicles table thead th.sorting:after,.font-xl .catalog .vehicles table thead th.sorting:before {
	line-height: .85rem;
}

.font-xl .catalog .vehicles table tbody td {
	font-size: 1.15rem;
}

.high-contrast .catalog .search-box {
	color: #fff;
}

.high-contrast .catalog .search-box input::placeholder {
	color: #fff;
}

.high-contrast .catalog .search-box svg {
	color: #ff0;
}

.high-contrast .catalog .not-found {
	color: #ff0!important;
	background-color: #000!important;
}

.high-contrast .catalog .not-found div {
	border-color: #ff0!important;
	background-color: #000!important;
}

.high-contrast .catalog .not-found div h2 {
	font-size: 1.2rem;
	color: #ff0!important;
}

.high-contrast .catalog .not-found div p {
	color: #fff!important;
}

.high-contrast .catalog .filters {
	background-color: #000!important;
}

.high-contrast .catalog .filters .car-type-btn.active {
	border-color: #ff0;
}

.high-contrast .catalog .filters .car-type-btn img {
	filter: contrast(2) grayscale(1) brightness(100);
}

.high-contrast .catalog .selectize-input {
	background-color: #000!important;
	color: #0ff!important;
}

.high-contrast .catalog .selectize-input input::placeholder {
	color: #fff!important;
}

.high-contrast .catalog .selectize-dropdown {
	background-color: #000!important;
	color: #0ff!important;
	border-color: #fff!important;
	cursor: pointer;
	font-weight: 600;
}

.high-contrast .catalog .selectize-dropdown .option.active {
	color: #000!important;
	background-color: #0ff!important;
}

.high-contrast .catalog table thead th {
	color: #fff!important;
	background-color: #000!important;
}

.high-contrast .catalog table thead th.sorting:after,.high-contrast .catalog table thead th.sorting:before {
	opacity: .5;
}

.high-contrast .catalog table thead th.sorting_asc:before,.high-contrast .catalog table thead th.sorting_desc:after {
	opacity: 1;
	color: #ff0;
}

.high-contrast .catalog table tbody td {
	color: #0ff!important;
	background-color: #000!important;
}

/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: 10px 20px;
	margin:0px 4px;
	line-height: 1.25;
	color: #444;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;background-color: #1470b9;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #1470b9;
	border-color: #1470b9; 
}
.page-num-current:hover {
	color: #fff;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  justify-content:center;
  list-style: none;
  border-radius:6px;
  padding-bottom:40px;
  margin-top:30px; 
  border:0px solid #F60; text-align:center;
}

.page-link {
  position: relative;
  display: block;
  padding: 10px 20pxpx;
  margin: 0px 4px;
  line-height: 1.25;
  color: #333;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #1470b9;
  border-color: #1470b9;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #333;
  border-color: #333;
  margin:0px 4px;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #fd5e16;
}

.pagination-lg .page-link {
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}