
/** Select2 Styles
/** Input Styles
/** Custom Control
/** input-group
/** ui datepicker
/** Select Country
/** Forum

/*-- Select2 Styles --*/
.select2-lg .select2-container .select2-selection--single {
	height: 2.875rem!important;
}
.select2-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px!important;
}
.select2-sm .select2-container .select2-selection--single {
	height: 1.775rem!important;
}
.select2-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 27px!important;
}
.select2-sm .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 50%!important;
    left: 70%;
}
select.form-control.select-lg {
	height: 46px!important;
	padding: 10px 16px!important;
	font-size: 17px!important;
	line-height: 1.3333333!important;
	border-radius: 4px!important;
}
select.form-control.select-sm {
	height: 30px!important;
	padding: 0px 10px 1px 10px!important;
	line-height: 1!important;
	border-radius: 4px!important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #eaebf7!important;
	border-radius: 4px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	color: #3d4e67;
	background-color: #fff;
	border-color: #4c8aec;
	outline: 0;
}
.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #eaebf7!important;
	border-radius: 4px;
	cursor: text;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #eaebf7!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f3f3fd;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f3f3fd !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f3f3fd!important;
	border: 1px solid #eaebf7!important;
}

/*-- Input Styles --*/
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: .9375rem;
	line-height: 1.6;
	color: #2e384d;
	height: 39px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #cecfd5;
	border-radius: 4px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control.border-white {
	border: 1px solid rgba(167, 180, 201, .7)!important;
}
.input-lg {
	height: 46px!important;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px;
}
.input-sm {
	height: 30px!important;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 4px;
}
@media screen and (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control:focus {
	color: #000;
	background-color: #fff;
	border-color: #eaebf7;
	outline: 0;
	box-shadow: none;
}
.form-control::-webkit-input-placeholder {
	color: #c6cedc;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color:#c6cedc;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #c6cedc;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #c6cedc;
	opacity: 1;
}
.form-control{
	color: #6b6b6c;
	opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #f3f3fd;
	opacity: 1;
}
select.form-control:not([size]):not([multiple]) {
	height: 2.425rem;
}
.select2-container .select2-selection--single {
	height: 2.375rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 39px!important;
}
select.form-control:focus::-ms-value {
	color: #3d4e67;
	background-color: #fff;
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%;
}
.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.6;
}
.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.125rem;
	line-height: 1.44444444;
}
.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.14285714;
}
.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.6;
	color: #3d4e67;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, .input-group-lg>.input-group-prepend>.form-control-plaintext.btn, .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, .input-group-sm>.input-group-prepend>.form-control-plaintext.btn, .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0;
}
.form-control-sm, .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.14285714;
	border-radius: 4px;
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px);
}
.form-control-lg, .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.125rem;
	line-height: 1.44444444;
	border-radius: 4px;
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.6875rem + 2px);
}
.form-group {
	margin-bottom: 1rem;
}
.form-text {
	display: block;
	margin-top: .25rem;
}
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	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 {
	color: #505662;
}
.form-check-label {
	margin-bottom: 0;
}
.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	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;
}

/*--Custom Control--*/
.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 87.5%;
	color: #01d277;
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(94, 186, 0, .8);
	border-radius: .2rem;
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
	border-color: #01d277;
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
	border-color: #01d277;
	box-shadow: 0 0 0 2px rgba(94, 186, 0, .25);
}
.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
	display: block;
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
	color: #01d277;
}
.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: #01d277;
}
.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {
	background-color: #9eff3b;
}
.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {
	display: block;
}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
	background-color: #78ed00;
}
.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 #eaebf7, 0 0 0 2px rgba(94, 186, 0, .25);
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #01d277;
}
.custom-file-input.is-valid~.custom-file-label::before, .was-validated .custom-file-input:valid~.custom-file-label::before {
	border-color: inherit;
}
.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {
	display: block;
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
	box-shadow: 0 0 0 2px rgba(94, 186, 0, .25);
}
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 87.5%;
	color: #f84242;
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(205, 32, 31, .8);
	border-radius: .2rem;
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
	border-color: #f84242;
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
	border-color: #f84242;
	box-shadow: 0 0 0 2px rgba(205, 32, 31, .25);
}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
	display: block;
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
	color: #f84242;
}
.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: #f84242;
}
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {
	background-color: #ec8080;
}
.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block;
}
.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
	background-color: #e23e3d;
}
.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 #eaebf7, 0 0 0 2px rgba(205, 32, 31, .25);
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #f84242;
}
.custom-file-input.is-invalid~.custom-file-label::before, .was-validated .custom-file-input:invalid~.custom-file-label::before {
	border-color: inherit;
}
.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block;
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
	box-shadow: 0 0 0 2px rgba(205, 32, 31, .25);
}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}
.form-inline .form-check {
	width: 100%;
}
@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .custom-select, .form-inline .input-group {
		width: auto;
	}
	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

/*--input-group--*/

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {
	z-index: 3;
}
.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 {
	margin-left: -1px;
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.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: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	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, .input-group>.custom-file:not(:first-child) .custom-file-label::after {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group-append, .input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}
.input-group-append .btn, .input-group-prepend .btn {
	position: relative;
	z-index: 2;
}
.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: 0px;
}
.input-group-prepend {
	margin-right: 0px;
}
.input-group-append {
	margin-left: 0px;
}
.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.6;
	color: #3d4e67;
	text-align: center;
	white-space: nowrap;
	background-color: #f3f3fd;
	border: 1px solid #eaebf7;
	border-radius: 4px;
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-top: 0;
}
.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-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .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---*/

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
}
.custom-control-input:active~.custom-control-label::before {
	color: #fff;
	background-color: #d4e1f4;
}
.custom-control-input:disabled~.custom-control-label {
	color: #868e96;
}
.custom-control-input:disabled~.custom-control-label::before {
	background-color: #f3f3fd;
}
.custom-control-label {
	margin-bottom: 0;
	position: static!important;
}
.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f3f3fd;
}
.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
	border-radius: 4px;
}
.br.custom-checkbox .custom-control-label::before {
	border-radius: 50px;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(5, 117, 230, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(5, 117, 230, .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=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(5, 117, 230, .5);
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: 2.375rem;
	padding: .5rem 1.75rem .5rem .75rem;
	line-height: 1.5;
	color: #636d8c;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-select:focus {
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(25, 145, 235, .5);
}
.custom-select:focus::-ms-value {
	color: #3d4e67;
	background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none;
}
.custom-select:disabled {
	color: #868e96;
	background-color: #f3f3fd;
}
.custom-select::-ms-expand {
	opacity: 0;
}
.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 75%;
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left: .5em;
	display: inline-block;
	width: auto;
	height: calc(1.8125rem + 2px);
}
.custom-select-lg {
	height: calc(2.6875rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 125%;
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.375rem;
	margin-bottom: 0;
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 2.375rem;
	margin: 0;
	opacity: 0;
}
.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse";
}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: 2.375rem;
	padding: .375rem .75rem;
	line-height: 1.8;
	color: #3d4e67;
	background-color: #fff;
	border: 1px solid #eaebf7;
	border-radius: 4px;
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(2.375rem - 1px * 2);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #fff;
	content: "Browse";
	border-radius: 0 3px 3px 0;
}
.custom-range {
	width: 100%;
	padding-left: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-range:focus {
	outline: 0;
}
.custom-range::-moz-focus-outer {
	border: 0;
}
.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	border: 0;
	border-radius: 1rem;
	-webkit-appearance: none;
	appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
	background-color: #d4e1f4;
}
.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #f3f3fd;
	border-color: transparent;
	border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	border: 0;
	border-radius: 1rem;
	-moz-appearance: none;
	appearance: none;
}
.custom-range::-moz-range-thumb:active {
	background-color: #d4e1f4;
}
.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #f3f3fd;
	border-color: transparent;
	border-radius: 1rem;
}
.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	border: 0;
	border-radius: 1rem;
	appearance: none;
}
.custom-range::-ms-thumb:active {
	background-color: #d4e1f4;
}
.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 {
	background-color: #f3f3fd;
	border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #f3f3fd;
	border-radius: 1rem;
}

/*--ui datepicker--*/
.ui-datepicker {
	background-color: #f3f3fd;
	border: 1px solid #eaebf7;
	font-family: inherit;
	font-size: inherit;
	padding: 10px;
	margin: 1px 0 0;
	display: none;
	width: auto!important;
	z-index: 999!important;
}
.ui-datepicker .ui-datepicker-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #473b52;
	padding: 0 0 5px;
	letter-spacing: 1px;
	border: 0;
	background-color: transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	text-indent: -99999px;
	color: #2e384d;
	top: 1px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	font-size: 16px;
	font-family: FontAwesome;
	position: absolute;
	top: -4px;
	text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before {
	color: #343a40;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	order: 3;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	right: 5px;
	content: '\f105';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	left: 5px;
	content: '\f104';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
	color: #3d4e67;
	cursor: pointer;
	top: 1px;
	border: 0;
	background-color: transparent;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}
.ui-datepicker .ui-datepicker-calendar {
	margin: 0;
	background-color: transparent;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-datepicker .ui-datepicker-calendar th {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 6px 10px;
	color: #a3a7b7;
}
@media (max-width:320px) {
	.ui-datepicker .ui-datepicker-calendar th {
		padding: 4px 0;
		letter-spacing: normal;
	}
}
.ui-datepicker .ui-datepicker-calendar td {
	border: 1px solid #f6f7fb;
	padding: 0;
	background-color: #f6f7fb;
	text-align: right;
}
.ui-datepicker .ui-datepicker-calendar td:last-child {
	border-right: 0;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
	color: #ccc;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
	transition: all .2s ease-in-out;
	padding: 5px;
	background-color: #fff;
	color: #473b52;
	padding: 6px 10px;
	display: block;
	font-weight: 400;
	font-size: 12px;
	border: 0;
	border-radius: 1px;
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
	background-color: #f0f2f7;
	color: #473b52;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
	background-color: #f8f9fa;
	color: #473b52;
}
.ui-datepicker-multi .ui-datepicker-group {
	padding-right: 15px;
	width: auto;
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {
	margin: auto;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
	left: 10px;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
	right: 10px;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0;
}
.ui-datepicker-multi .ui-datepicker-group-last {
	padding-right: 0;
}
.ui-datepicker-inline {
	max-width: 270px;
	border-radius: 12px;
}

/*--Select Country--*/

.select-languages {
	color: #2e384d;
	border-radius: 4px;
}
.select-languages:focus {
	color: #3d4e67;
	background-color: #fff;
}
.img-flag {
	width: 25px;
	height: 12px;
	margin-top: -4px;
}
.select-languages .select2-container .select2-selection--single {
	height: 1.4rem!important;
	color: #636d8c !important;
	border-radius: 4px;
	background: 0 0!important;
	border: 0!important;
}
.select-languages .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20.5px!important;
}
.select-languages .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -2px!important;
}
.select-languages .select2-container {
	width: 138px!important;
}
.select-languages .select2-results {
	color: #636d8c!important;
}
.select-currency .select2-container .select2-selection--single {
	height: 1.4rem!important;
	color: #636d8c !important;
	border-radius: 4px;
	background: 0 0!important;
	border: 0!important;
}
.select-currency .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20.5px!important;
}
.select-currency .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -2px!important;
}
.select-currency .select2-container {
	width: 138px!important;
}
.select-currency .select2-results {
	color: #636d8c!important;
}
.select-country .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 3px;
}
.select-country .select2-container {
	width: 150px!important;
}
.select-country .select2-container .select2-selection--single {
	height: 1.4rem!important;
	color: #636d8c !important;
	border-radius: 4px;
	background: 0 0!important;
	border: 0!important;
}
.select-country .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 21px!important;
}
.select-country .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -3px!important;
}
.select-country .select2-results {
	color: #636d8c!important;
}
.select-country .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 3px;
}
.select2-results__option {
	font-size: 13px;
}
/* --Forum --*/
.forum-container .forum-item {
	margin: 10px 0;
	padding: 10px 0 20px;
	border-bottom: 1px solid #eaebf7;
}
.forum-container .views-number {
	font-size: 15px;
    line-height: 18px;
    font-weight: 500;
}
.forum-item .forum-sub-title {
	color: #636d8c;
	margin-left: 50px;
}
.forum-support{
margin-left: 50px;
margin-bottom: 1px;
margin-top: 1px;
}
.forum-item:last-child{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
.forum-title {
	margin: 25px 0 15px 0;
}
.forum-info {
	text-align: center;
}
.forum-desc {
	color: #636d8c;
	font-size:16px;
}
.forum-icon {
	float: left;
	width: 30px;
	margin-right: 20px;
	text-align: center;
}
a.forum-item-title {
	color: inherit;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 2px;
}
a.forum-item-title:hover {
	color: inherit;
}
.forum-icon {
	font-size: 22px;
    color: #636d8c;
}
.forum-item .forum-info small{
	color: #636d8c;
}
@media (max-width: 992px) {
	.forum-info {
		margin: 15px 0 10px 0;
		display: none;
	}
	.forum-desc {
		float: none !important;
	}
}
.custom-range {
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	min-height: 2.375rem;
	overflow: hidden;
	padding: 0;
	border: 0;
}
.custom-range:focus {
	box-shadow: none;
	outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
	border-color: #096cf7;
	background-color: #096cf7;
}
.custom-range:focus::-moz-range-thumb {
	border-color: #096cf7;
	background-color: #096cf7;
}
.custom-range:focus::-ms-thumb {
	border-color: #096cf7;
	background-color: #096cf7;
}
.custom-range::-moz-focus-outer {
	border: 0;
}
.custom-range::-webkit-slider-runnable-track {
	background: #096cf7;
	content: '';
	height: 2px;
	pointer-events: none;
}
.custom-range::-webkit-slider-thumb {
	width: 14px;
	height: 14px;
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 50px;
	box-shadow: 1px 0 0 -6px rgba(0, 50, 126, .12), 6px 0 0 -6px rgba(0, 50, 126, .12), 7px 0 0 -6px rgba(0, 50, 126, .12), 8px 0 0 -6px rgba(0, 50, 126, .12), 9px 0 0 -6px rgba(0, 50, 126, .12), 10px 0 0 -6px rgba(0, 50, 126, .12), 11px 0 0 -6px rgba(0, 50, 126, .12), 12px 0 0 -6px rgba(0, 50, 126, .12), 13px 0 0 -6px rgba(0, 50, 126, .12), 14px 0 0 -6px rgba(0, 50, 126, .12), 15px 0 0 -6px rgba(0, 50, 126, .12), 16px 0 0 -6px rgba(0, 50, 126, .12), 17px 0 0 -6px rgba(0, 50, 126, .12), 18px 0 0 -6px rgba(0, 50, 126, .12), 19px 0 0 -6px rgba(0, 50, 126, .12), 20px 0 0 -6px rgba(0, 50, 126, .12), 21px 0 0 -6px rgba(0, 50, 126, .12), 22px 0 0 -6px rgba(0, 50, 126, .12), 23px 0 0 -6px rgba(0, 50, 126, .12), 24px 0 0 -6px rgba(0, 50, 126, .12), 25px 0 0 -6px rgba(0, 50, 126, .12), 26px 0 0 -6px rgba(0, 50, 126, .12), 27px 0 0 -6px rgba(0, 50, 126, .12), 28px 0 0 -6px rgba(0, 50, 126, .12), 29px 0 0 -6px rgba(0, 50, 126, .12), 30px 0 0 -6px rgba(0, 50, 126, .12), 31px 0 0 -6px rgba(0, 50, 126, .12), 32px 0 0 -6px rgba(0, 50, 126, .12), 33px 0 0 -6px rgba(0, 50, 126, .12), 34px 0 0 -6px rgba(0, 50, 126, .12), 35px 0 0 -6px rgba(0, 50, 126, .12), 36px 0 0 -6px rgba(0, 50, 126, .12), 37px 0 0 -6px rgba(0, 50, 126, .12), 38px 0 0 -6px rgba(0, 50, 126, .12), 39px 0 0 -6px rgba(0, 50, 126, .12), 40px 0 0 -6px rgba(0, 50, 126, .12), 41px 0 0 -6px rgba(0, 50, 126, .12), 42px 0 0 -6px rgba(0, 50, 126, .12), 43px 0 0 -6px rgba(0, 50, 126, .12), 44px 0 0 -6px rgba(0, 50, 126, .12), 45px 0 0 -6px rgba(0, 50, 126, .12), 46px 0 0 -6px rgba(0, 50, 126, .12), 47px 0 0 -6px rgba(0, 50, 126, .12), 48px 0 0 -6px rgba(0, 50, 126, .12), 49px 0 0 -6px rgba(0, 50, 126, .12), 50px 0 0 -6px rgba(0, 50, 126, .12), 51px 0 0 -6px rgba(0, 50, 126, .12), 52px 0 0 -6px rgba(0, 50, 126, .12), 53px 0 0 -6px rgba(0, 50, 126, .12), 54px 0 0 -6px rgba(0, 50, 126, .12), 55px 0 0 -6px rgba(0, 50, 126, .12), 56px 0 0 -6px rgba(0, 50, 126, .12), 57px 0 0 -6px rgba(0, 50, 126, .12), 58px 0 0 -6px rgba(0, 50, 126, .12), 59px 0 0 -6px rgba(0, 50, 126, .12), 60px 0 0 -6px rgba(0, 50, 126, .12), 61px 0 0 -6px rgba(0, 50, 126, .12), 62px 0 0 -6px rgba(0, 50, 126, .12), 63px 0 0 -6px rgba(0, 50, 126, .12), 64px 0 0 -6px rgba(0, 50, 126, .12), 65px 0 0 -6px rgba(0, 50, 126, .12), 66px 0 0 -6px rgba(0, 50, 126, .12), 67px 0 0 -6px rgba(0, 50, 126, .12), 68px 0 0 -6px rgba(0, 50, 126, .12), 69px 0 0 -6px rgba(0, 50, 126, .12), 70px 0 0 -6px rgba(0, 50, 126, .12), 71px 0 0 -6px rgba(0, 50, 126, .12), 72px 0 0 -6px rgba(0, 50, 126, .12), 73px 0 0 -6px rgba(0, 50, 126, .12), 74px 0 0 -6px rgba(0, 50, 126, .12), 75px 0 0 -6px rgba(0, 50, 126, .12), 76px 0 0 -6px rgba(0, 50, 126, .12), 77px 0 0 -6px rgba(0, 50, 126, .12), 78px 0 0 -6px rgba(0, 50, 126, .12), 79px 0 0 -6px rgba(0, 50, 126, .12), 80px 0 0 -6px rgba(0, 50, 126, .12), 81px 0 0 -6px rgba(0, 50, 126, .12), 82px 0 0 -6px rgba(0, 50, 126, .12), 83px 0 0 -6px rgba(0, 50, 126, .12), 84px 0 0 -6px rgba(0, 50, 126, .12), 85px 0 0 -6px rgba(0, 50, 126, .12), 86px 0 0 -6px rgba(0, 50, 126, .12), 87px 0 0 -6px rgba(0, 50, 126, .12), 88px 0 0 -6px rgba(0, 50, 126, .12), 89px 0 0 -6px rgba(0, 50, 126, .12), 90px 0 0 -6px rgba(0, 50, 126, .12), 91px 0 0 -6px rgba(0, 50, 126, .12), 92px 0 0 -6px rgba(0, 50, 126, .12), 93px 0 0 -6px rgba(0, 50, 126, .12), 94px 0 0 -6px rgba(0, 50, 126, .12), 95px 0 0 -6px rgba(0, 50, 126, .12), 96px 0 0 -6px rgba(0, 50, 126, .12), 97px 0 0 -6px rgba(0, 50, 126, .12), 98px 0 0 -6px rgba(0, 50, 126, .12), 99px 0 0 -6px rgba(0, 50, 126, .12), 100px 0 0 -6px rgba(0, 50, 126, .12), 101px 0 0 -6px rgba(0, 50, 126, .12), 102px 0 0 -6px rgba(0, 50, 126, .12), 103px 0 0 -6px rgba(0, 50, 126, .12), 104px 0 0 -6px rgba(0, 50, 126, .12), 105px 0 0 -6px rgba(0, 50, 126, .12), 106px 0 0 -6px rgba(0, 50, 126, .12), 107px 0 0 -6px rgba(0, 50, 126, .12), 108px 0 0 -6px rgba(0, 50, 126, .12), 109px 0 0 -6px rgba(0, 50, 126, .12), 110px 0 0 -6px rgba(0, 50, 126, .12), 111px 0 0 -6px rgba(0, 50, 126, .12), 112px 0 0 -6px rgba(0, 50, 126, .12), 113px 0 0 -6px rgba(0, 50, 126, .12), 114px 0 0 -6px rgba(0, 50, 126, .12), 115px 0 0 -6px rgba(0, 50, 126, .12), 116px 0 0 -6px rgba(0, 50, 126, .12), 117px 0 0 -6px rgba(0, 50, 126, .12), 118px 0 0 -6px rgba(0, 50, 126, .12), 119px 0 0 -6px rgba(0, 50, 126, .12), 120px 0 0 -6px rgba(0, 50, 126, .12), 121px 0 0 -6px rgba(0, 50, 126, .12), 122px 0 0 -6px rgba(0, 50, 126, .12), 123px 0 0 -6px rgba(0, 50, 126, .12), 124px 0 0 -6px rgba(0, 50, 126, .12), 125px 0 0 -6px rgba(0, 50, 126, .12), 126px 0 0 -6px rgba(0, 50, 126, .12), 127px 0 0 -6px rgba(0, 50, 126, .12), 128px 0 0 -6px rgba(0, 50, 126, .12), 129px 0 0 -6px rgba(0, 50, 126, .12), 130px 0 0 -6px rgba(0, 50, 126, .12), 131px 0 0 -6px rgba(0, 50, 126, .12), 132px 0 0 -6px rgba(0, 50, 126, .12), 133px 0 0 -6px rgba(0, 50, 126, .12), 134px 0 0 -6px rgba(0, 50, 126, .12), 135px 0 0 -6px rgba(0, 50, 126, .12), 136px 0 0 -6px rgba(0, 50, 126, .12), 137px 0 0 -6px rgba(0, 50, 126, .12), 138px 0 0 -6px rgba(0, 50, 126, .12), 139px 0 0 -6px rgba(0, 50, 126, .12), 140px 0 0 -6px rgba(0, 50, 126, .12), 141px 0 0 -6px rgba(0, 50, 126, .12), 142px 0 0 -6px rgba(0, 50, 126, .12), 143px 0 0 -6px rgba(0, 50, 126, .12), 144px 0 0 -6px rgba(0, 50, 126, .12), 145px 0 0 -6px rgba(0, 50, 126, .12), 146px 0 0 -6px rgba(0, 50, 126, .12), 147px 0 0 -6px rgba(0, 50, 126, .12), 148px 0 0 -6px rgba(0, 50, 126, .12), 149px 0 0 -6px rgba(0, 50, 126, .12), 150px 0 0 -6px rgba(0, 50, 126, .12), 151px 0 0 -6px rgba(0, 50, 126, .12), 152px 0 0 -6px rgba(0, 50, 126, .12), 153px 0 0 -6px rgba(0, 50, 126, .12), 154px 0 0 -6px rgba(0, 50, 126, .12), 155px 0 0 -6px rgba(0, 50, 126, .12), 156px 0 0 -6px rgba(0, 50, 126, .12), 157px 0 0 -6px rgba(0, 50, 126, .12), 158px 0 0 -6px rgba(0, 50, 126, .12), 159px 0 0 -6px rgba(0, 50, 126, .12), 160px 0 0 -6px rgba(0, 50, 126, .12), 161px 0 0 -6px rgba(0, 50, 126, .12), 162px 0 0 -6px rgba(0, 50, 126, .12), 163px 0 0 -6px rgba(0, 50, 126, .12), 164px 0 0 -6px rgba(0, 50, 126, .12), 165px 0 0 -6px rgba(0, 50, 126, .12), 166px 0 0 -6px rgba(0, 50, 126, .12), 167px 0 0 -6px rgba(0, 50, 126, .12), 168px 0 0 -6px rgba(0, 50, 126, .12), 169px 0 0 -6px rgba(0, 50, 126, .12), 170px 0 0 -6px rgba(0, 50, 126, .12), 171px 0 0 -6px rgba(0, 50, 126, .12), 172px 0 0 -6px rgba(0, 50, 126, .12), 173px 0 0 -6px rgba(0, 50, 126, .12), 174px 0 0 -6px rgba(0, 50, 126, .12), 175px 0 0 -6px rgba(0, 50, 126, .12), 176px 0 0 -6px rgba(0, 50, 126, .12), 177px 0 0 -6px rgba(0, 50, 126, .12), 178px 0 0 -6px rgba(0, 50, 126, .12), 179px 0 0 -6px rgba(0, 50, 126, .12), 180px 0 0 -6px rgba(0, 50, 126, .12), 181px 0 0 -6px rgba(0, 50, 126, .12), 182px 0 0 -6px rgba(0, 50, 126, .12), 183px 0 0 -6px rgba(0, 50, 126, .12), 184px 0 0 -6px rgba(0, 50, 126, .12), 185px 0 0 -6px rgba(0, 50, 126, .12), 186px 0 0 -6px rgba(0, 50, 126, .12), 187px 0 0 -6px rgba(0, 50, 126, .12), 188px 0 0 -6px rgba(0, 50, 126, .12), 189px 0 0 -6px rgba(0, 50, 126, .12), 190px 0 0 -6px rgba(0, 50, 126, .12), 191px 0 0 -6px rgba(0, 50, 126, .12), 192px 0 0 -6px rgba(0, 50, 126, .12), 193px 0 0 -6px rgba(0, 50, 126, .12), 194px 0 0 -6px rgba(0, 50, 126, .12), 195px 0 0 -6px rgba(0, 50, 126, .12), 196px 0 0 -6px rgba(0, 50, 126, .12), 197px 0 0 -6px rgba(0, 50, 126, .12), 198px 0 0 -6px rgba(0, 50, 126, .12), 199px 0 0 -6px rgba(0, 50, 126, .12), 200px 0 0 -6px rgba(0, 50, 126, .12), 201px 0 0 -6px rgba(0, 50, 126, .12), 202px 0 0 -6px rgba(0, 50, 126, .12), 203px 0 0 -6px rgba(0, 50, 126, .12), 204px 0 0 -6px rgba(0, 50, 126, .12), 205px 0 0 -6px rgba(0, 50, 126, .12), 206px 0 0 -6px rgba(0, 50, 126, .12), 207px 0 0 -6px rgba(0, 50, 126, .12), 208px 0 0 -6px rgba(0, 50, 126, .12), 209px 0 0 -6px rgba(0, 50, 126, .12), 210px 0 0 -6px rgba(0, 50, 126, .12), 211px 0 0 -6px rgba(0, 50, 126, .12), 212px 0 0 -6px rgba(0, 50, 126, .12), 213px 0 0 -6px rgba(0, 50, 126, .12), 214px 0 0 -6px rgba(0, 50, 126, .12), 215px 0 0 -6px rgba(0, 50, 126, .12), 216px 0 0 -6px rgba(0, 50, 126, .12), 217px 0 0 -6px rgba(0, 50, 126, .12), 218px 0 0 -6px rgba(0, 50, 126, .12), 219px 0 0 -6px rgba(0, 50, 126, .12), 220px 0 0 -6px rgba(0, 50, 126, .12), 221px 0 0 -6px rgba(0, 50, 126, .12), 222px 0 0 -6px rgba(0, 50, 126, .12), 223px 0 0 -6px rgba(0, 50, 126, .12), 224px 0 0 -6px rgba(0, 50, 126, .12), 225px 0 0 -6px rgba(0, 50, 126, .12), 226px 0 0 -6px rgba(0, 50, 126, .12), 227px 0 0 -6px rgba(0, 50, 126, .12), 228px 0 0 -6px rgba(0, 50, 126, .12), 229px 0 0 -6px rgba(0, 50, 126, .12), 230px 0 0 -6px rgba(0, 50, 126, .12), 231px 0 0 -6px rgba(0, 50, 126, .12), 232px 0 0 -6px rgba(0, 50, 126, .12), 233px 0 0 -6px rgba(0, 50, 126, .12), 234px 0 0 -6px rgba(0, 50, 126, .12), 235px 0 0 -6px rgba(0, 50, 126, .12), 236px 0 0 -6px rgba(0, 50, 126, .12), 237px 0 0 -6px rgba(0, 50, 126, .12), 238px 0 0 -6px rgba(0, 50, 126, .12), 239px 0 0 -6px rgba(0, 50, 126, .12), 240px 0 0 -6px rgba(0, 50, 126, .12);
	margin-top: -6px;
	border: 1px solid rgba(0, 30, 75, .12);
	transition: .3s border-color, .3s background-color;
}
.custom-range::-moz-range-track {
	width: 240px;
	height: 2px;
	background: rgba(0, 50, 126, .12);
}
.custom-range::-moz-range-thumb {
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 50px;
	border: 1px solid rgba(0, 30, 75, .12);
	position: relative;
	transition: .3s border-color, .3s background-color;
}
.custom-range::-moz-range-progress {
	height: 2px;
	background: #096cf7;
	border: 0;
	margin-top: 0;
}
.custom-range::-ms-track {
	background: 0 0;
	border: 0;
	border-color: transparent;
	border-radius: 0;
	border-width: 0;
	color: transparent;
	height: 2px;
	margin-top: 10px;
	width: 240px;
}
.custom-range::-ms-thumb {
	width: 240px;
	height: 2px;
	background: #fff;
	border-radius: 50px;
	border: 1px solid rgba(0, 30, 75, .12);
	transition: .3s border-color, .3s background-color;
}
.custom-range::-ms-fill-lower {
	background: #096cf7;
	border-radius: 0;
}
.custom-range::-ms-fill-upper {
	background: rgba(0, 50, 126, .12);
	border-radius: 0;
}
.custom-range::-ms-tooltip {
	display: none;
}
.selectgroup {
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.selectgroup-item {
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}
.selectgroup-item+.selectgroup-item {
	margin-left: -1px;
}
.selectgroup-item:not(:first-child) .selectgroup-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.selectgroup-item:not(:last-child) .selectgroup-button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.selectgroup-input {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}
.selectgroup-button {
	display: block;
	border: 1px solid #eaebf7;
	text-align: center;
	padding: .375rem 1rem;
	position: relative;
	cursor: pointer;
	border-radius: 4px;
	color: #636d8c;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: .9375rem;
	line-height: 1.5rem;
	min-width: 2.375rem;
}
.selectgroup-button-icon {
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: 1rem;
}
.selectgroup-pills {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
}
.selectgroup-pills .selectgroup-item {
	margin-right: .5rem;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.selectgroup-pills .selectgroup-button {
	border-radius: 50px!important;
}
.custom-switch {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}
.custom-switch-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-switches-stacked {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.custom-switches-stacked .custom-switch {
	margin-bottom: .5rem;
}
.custom-switch-indicator {
	display: inline-block;
	height: 1.25rem;
	width: 2.25rem;
	background: #eaebf7;
	border-radius: 50px;
	position: relative;
	vertical-align: bottom;
	border: 1px solid #eaebf7;
	transition: .3s border-color, .3s background-color;
}
.custom-switch-indicator:before {
	content: '';
	position: absolute;
	height: calc(1.25rem - 4px);
	width: calc(1.25rem - 4px);
	top: 1px;
	left: 1px;
	background: #fff;
	border-radius: 50%;
	transition: .3s left;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4);
}
.custom-switch-input:checked~.custom-switch-indicator:before {
	left: calc(1rem + 1px);
}
.custom-switch-description {
	margin-left: .5rem;
	color: #5f6877;
	transition: .3s color;
}
.custom-switch-input:checked~.custom-switch-description {
	color: #3d4e67;
}
.imagecheck {
	margin: 0;
	position: relative;
	cursor: pointer;
}
.imagecheck-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.imagecheck-figure {
	border: 1px solid #eaebf7;
	border-radius: 4px;
	margin: 0;
	position: relative;
}
.imagecheck-input:checked~.imagecheck-figure {
	border-color: rgba(0, 40, 100, .24);
}
.imagecheck-figure:before {
	content: '';
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
	border-radius: 4px;
	opacity: 0;
	transition: .3s opacity;
}
.imagecheck-input:checked~.imagecheck-figure:before {
	opacity: 1;
}
.imagecheck-image {
	max-width: 100%;
	opacity: .64;
	transition: .3s opacity;
	margin-top: -22px;
}
.imagecheck-image:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.imagecheck-image:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.imagecheck-input:checked~.imagecheck-figure .imagecheck-image, .imagecheck-input:focus~.imagecheck-figure .imagecheck-image, .imagecheck:hover .imagecheck-image {
	opacity: 1;
}
.imagecheck-caption {
	text-align: center;
	padding: .25rem .25rem;
	color: #636d8c;
	font-size: .875rem;
	transition: .3s color;
}
.imagecheck-input:checked~.imagecheck-figure .imagecheck-caption, .imagecheck-input:focus~.imagecheck-figure .imagecheck-caption, .imagecheck:hover .imagecheck-caption {
	color: #3d4e67;
}
.colorinput {
	margin: 0;
	position: relative;
	cursor: pointer;
}
.colorinput-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.colorinput-color {
	display: inline-block;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 4px;
	border: 1px solid #eaebf7;
	color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}
.colorinput-color:before {
	content: '';
	opacity: 0;
	position: absolute;
	top: .25rem;
	left: .25rem;
	height: 1.25rem;
	width: 1.25rem;
	transition: .3s opacity;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
}
.colorinput-input:checked~.colorinput-color:before {
	opacity: 1;
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	visibility: visible!important;
	background: #f2f2f2!important;
	background: rgba(0, 0, 0, .06)!important;
	border: 0 none!important;
	box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	content: '!';
	visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.selectize-dropdown-header {
	position: relative;
	padding: 5px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: #f8f8f8;
	border-radius: 4px 3px 0 0;
}
.selectize-dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #3d4e67;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px!important;
}
.selectize-dropdown-header-close:hover {
	color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	float: left;
	box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 24px!important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 0 0;
	border-left: 1px solid #d0d0d0;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, .05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: 0 0;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #fff;
}
.selectize-control.plugin-remove_button .remove-single {
	position: absolute;
	right: 28px;
	top: 6px;
	font-size: 23px;
}
.selectize-control {
	position: relative;
	padding: 0;
	border: 0;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
	color: #3d4e67;
	font-family: inherit;
	font-size: 15px;
	line-height: 18px;
	-webkit-font-smoothing: inherit;
}
.selectize-control.single .selectize-input.input-active, .selectize-input {
	background: #fff;
	cursor: text;
	display: inline-block;
}
.selectize-input {
	border: 1px solid #eaebf7;
	padding: .5625rem .75rem;
	display: inline-block;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	border-radius: 4px;
	transition: .3s border-color, .3s box-shadow;
}
.selectize-control.multi .selectize-input.has-items {
	padding: 7px .75rem 4px 7px;
}
.selectize-input.full {
	background-color: #fff;
}
.selectize-input.disabled, .selectize-input.disabled * {
	cursor: default!important;
}
.selectize-input.dropdown-active {
	border-radius: 4px 3px 0 0;
}
.selectize-input>* {
	vertical-align: baseline;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.selectize-control.multi .selectize-input>div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #eaebf7;
	color: #3d4e67;
	font-size: 13px;
	border: 0 solid rgba(0, 40, 100, .12);
	border-radius: 4px;
	font-weight: 400;
}
.selectize-control.multi .selectize-input>div.active {
	background: #e8e8e8;
	color: #303030;
	border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled>div, .selectize-control.multi .selectize-input.disabled>div.active {
	color: #7d7d7d;
	background: #fff;
	border: 0 solid #fff;
}
.selectize-input>input {
	display: inline-block!important;
	padding: 0!important;
	min-height: 0!important;
	max-height: none!important;
	max-width: 100%!important;
	margin: 0 2px 0 0!important;
	text-indent: 0!important;
	border: 0 none!important;
	background: 0 0!important;
	line-height: inherit!important;
	box-shadow: none!important;
}
.selectize-input>input::-ms-clear {
	display: none;
}
.selectize-input>input:focus {
	outline: 0!important;
}
.selectize-input::after {
	content: ' ';
	display: block;
	clear: left;
}
.selectize-input.dropdown-active::before {
	content: ' ';
	display: block;
	position: absolute;
	background: #f0f0f0;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
}
.selectize-dropdown {
	position: absolute;
	z-index: 10;
	border: 1px solid #eaebf7;
	background: #fff;
	margin: -1px 0 0 0;
	border-top: 0 none;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	height: auto;
	padding: 0;
}
.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, .2);
	border-radius: 1px;
}
.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable] {
	padding: 6px .75rem;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
	color: #3d4e67;
	background: #fff;
	cursor: default;
}
.selectize-dropdown .active {
	background-color: #f1f4f8;
	color: #096cf7;
}
.selectize-dropdown .active.create {
	color: #3d4e67;
}
.selectize-dropdown .create {
	color: rgba(48, 48, 48, .5);
}
.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
	-webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
	cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
	cursor: text;
}
.selectize-control.single .selectize-input:after {
	content: '';
	display: block;
	position: absolute;
	top: 13px;
	right: 12px;
	width: 8px;
	height: 10px;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat center;
	background-size: 8px 10px;
	transition: .3s transform;
}
.selectize-control.single .selectize-input.dropdown-active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #fafafa;
}
.selectize-dropdown .image, .selectize-input .image {
	width: 1.25rem;
	height: 1.25rem;
	background-size: contain;
	margin: -1px .5rem -1px -4px;
	line-height: 1.25rem;
	float: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.selectize-dropdown .image img, .selectize-input .image img {
	max-width: 100%;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4);
	border-radius: 4px;
}
.selectize-input .image {
	width: 1.5rem;
	height: 1.5rem;
	margin: -3px .75rem -3px -5px;
}