div.DTS {
	display:block !important
}
div.DTS tbody th,div.DTS tbody td {
	white-space:nowrap
}
div.DTS div.DTS_Loading {
	z-index:1
}
div.DTS div.dataTables_scrollBody {
	background:repeating-linear-gradient(45deg,#edeeff,#edeeff 10px,#fff 10px,#fff 20px)
}
div.DTS div.dataTables_scrollBody table {
	z-index:2
}
div.DTS div.dataTables_paginate,div.DTS div.dataTables_length {
	display:none
}
table.DTCR_clonedTable.dataTable {
	position:absolute !important;
	background-color:rgba(255,255,255,0.7);
	z-index:202
}
div.DTCR_pointer {
	width:1px;
	background-color:#0259C4;
	z-index:201
}
div.dt-button-info {
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	margin-top:-100px;
	margin-left:-200px;
	background-color:white;
	border:2px solid #111;
	box-shadow:3px 3px 8px rgba(0,0,0,0.3);
	border-radius:3px;
	text-align:center;
	z-index:21
}
div.dt-button-info h2 {
	padding:0.5em;
	margin:0;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	background-color:#f3f3f3
}
div.dt-button-info>div {
	padding:1em
}
ul.dt-button-collection.dropdown-menu {
	display:block;
	z-index:2002;
	-webkit-column-gap:8px;
	-moz-column-gap:8px;
	-ms-column-gap:8px;
	-o-column-gap:8px;
	column-gap:8px
}
ul.dt-button-collection.dropdown-menu.fixed {
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-75px;
	border-radius:0
}
ul.dt-button-collection.dropdown-menu.fixed.two-column {
	margin-left:-150px
}
ul.dt-button-collection.dropdown-menu.fixed.three-column {
	margin-left:-225px
}
ul.dt-button-collection.dropdown-menu.fixed.four-column {
	margin-left:-300px
}
ul.dt-button-collection.dropdown-menu>* {
	-webkit-column-break-inside:avoid;
	break-inside:avoid
}
ul.dt-button-collection.dropdown-menu.two-column {
	width:300px;
	padding-bottom:1px;
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2
}
ul.dt-button-collection.dropdown-menu.three-column {
	width:450px;
	padding-bottom:1px;
	-webkit-column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	column-count:3
}
ul.dt-button-collection.dropdown-menu.four-column {
	width:600px;
	padding-bottom:1px;
	-webkit-column-count:4;
	-moz-column-count:4;
	-ms-column-count:4;
	-o-column-count:4;
	column-count:4
}
div.dt-button-background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2001
}
@media screen and (max-width:767px) {
	div.dt-buttons {
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:0.5em
}
div.dt-buttons a.btn {
	float:none
}
}table.dataTable {
	clear:both;
	margin-top:6px !important;
	margin-bottom:6px !important;
	max-width:none !important;
	border-collapse:separate !important
}
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 th,table.dataTable.nowrap td {
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label {
	font-weight:normal;
	text-align:left;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select {
	width:75px;
	display:inline-block
}
div.dataTables_wrapper div.dataTables_filter {
	text-align:right
}
div.dataTables_wrapper div.dataTables_filter label {
	font-weight:normal;
	white-space:nowrap;
	text-align:left
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left:0.5em;
	display:inline-block;
	width:auto
}
div.dataTables_wrapper div.dataTables_info {
	padding-top:8px;
	white-space:nowrap
}
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
}
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
}
table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting {
	padding-right:30px
}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active {
	outline:none
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {
	cursor:pointer;
	position:relative
}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {
	position:absolute;
	bottom:8px;
	right:8px;
	display:block;
	font-family:'Glyphicons Halflings';
	opacity:0.5
}
table.dataTable thead .sorting:after {
	opacity:0.2;
	content:"\e150"
}
table.dataTable thead .sorting_asc:after {
	content:"\e155"
}
table.dataTable thead .sorting_desc:after {
	content:"\e156"
}
table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {
	color:#eee
}
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_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after {
	display:none
}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td {
	border-top:none
}
div.dataTables_scrollFoot table {
	margin-top:0 !important;
	border-top:none
}
@media screen and (max-width:767px) {
	div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate {
	text-align:center
}
}table.dataTable.table-condensed>thead>tr>th {
	padding-right:20px
}
table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after {
	top:6px;
	right:6px
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td {
	border-left-width:0
}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child {
	border-right-width:0
}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td {
	border-bottom-width:0
}
div.dataTables_scrollHead table.table-bordered {
	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
}
.flatpickr-calendar {
	background:transparent;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:14px;
	line-height:24px;
	border-radius:5px;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background:#fff;
	-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);
	box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)
}
.flatpickr-calendar.open,.flatpickr-calendar.inline {
	opacity:1;
	max-height:640px;
	visibility:visible
}
.flatpickr-calendar.open {
	display:inline-block;
	z-index:99999
}
.flatpickr-calendar.animate.open {
	-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
	animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1)
}
.flatpickr-calendar.inline {
	display:block;
	position:relative;
	top:2px
}
.flatpickr-calendar.static {
	position:absolute;
	top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index:999;
	display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height:40px;
	border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height:auto
}
.flatpickr-calendar:before,.flatpickr-calendar:after {
	position:absolute;
	display:block;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after {
	left:auto;
	right:22px
}
.flatpickr-calendar:before {
	border-width:5px;
	margin:0 -5px
}
.flatpickr-calendar:after {
	border-width:4px;
	margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
	bottom:100%
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
	top:100%
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color:#fff
}
.flatpickr-calendar:focus {
	outline:0
}
.flatpickr-wrapper {
	position:relative;
	display:inline-block
}
.flatpickr-months {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-months .flatpickr-month {
	background:transparent;
	color:rgba(0,0,0,0.9);
	fill:rgba(0,0,0,0.9);
	height:28px;
	line-height:1;
	text-align:center;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:0;
	line-height:16px;
	height:28px;
	padding:10px;
	z-index:3
}
.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled {
	display:none
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
	position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right:0
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
	color:#959ea9
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
	fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
	width:14px;
	height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition:fill .1s;
	transition:fill .1s;
	fill:inherit
}
.numInputWrapper {
	position:relative;
	height:auto
}
.numInputWrapper input,.numInputWrapper span {
	display:inline-block
}
.numInputWrapper input {
	width:100%
}
.numInputWrapper input::-ms-clear {
	display:none
}
.numInputWrapper span {
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(57,57,57,0.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.numInputWrapper span:hover {
	background:rgba(0,0,0,0.1)
}
.numInputWrapper span:active {
	background:rgba(0,0,0,0.2)
}
.numInputWrapper span:after {
	display:block;
	content:"";
	position:absolute
}
.numInputWrapper span.arrowUp {
	top:0;
	border-bottom:0
}
.numInputWrapper span.arrowUp:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57,57,57,0.6);
	top:26%
}
.numInputWrapper span.arrowDown {
	top:50%
}
.numInputWrapper span.arrowDown:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(57,57,57,0.6);
	top:40%
}
.numInputWrapper span svg {
	width:inherit;
	height:auto
}
.numInputWrapper span svg path {
	fill:rgba(0,0,0,0.5)
}
.numInputWrapper:hover {
	background:rgba(0,0,0,0.05)
}
.numInputWrapper:hover span {
	opacity:1
}
.flatpickr-current-month {
	font-size:135%;
	line-height:inherit;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:6.16px 0 0 0;
	line-height:1;
	height:28px;
	display:inline-block;
	text-align:center;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.flatpickr-current-month span.cur-month {
	font-family:inherit;
	font-weight:700;
	color:inherit;
	display:inline-block;
	margin-left:.5ch;
	padding:0
}
.flatpickr-current-month span.cur-month:hover {
	background:rgba(0,0,0,0.05)
}
.flatpickr-current-month .numInputWrapper {
	width:6ch;
	width:7ch\0;
	display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color:rgba(0,0,0,0.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color:rgba(0,0,0,0.9)
}
.flatpickr-current-month input.cur-year {
	background:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	cursor:text;
	padding:0 0 0 .5ch;
	margin:0;
	display:inline-block;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	line-height:inherit;
	height:auto;
	border:0;
	border-radius:0;
	vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
	outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size:100%;
	color:rgba(0,0,0,0.5);
	background:transparent;
	pointer-events:none
}
.flatpickr-weekdays {
	background:transparent;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
span.flatpickr-weekday {
	cursor:default;
	font-size:90%;
	background:transparent;
	color:rgba(0,0,0,0.54);
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:bolder
}
.dayContainer,.flatpickr-weeks {
	padding:1px 0 0 0
}
.flatpickr-days {
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px
}
.flatpickr-days:focus {
	outline:0
}
.dayContainer {
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow:-1px 0 0 #e6e6e6;
	box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
	background:none;
	border:1px solid transparent;
	border-radius:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#393939;
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin:0;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
	cursor:pointer;
	outline:0;
	background:#e6e6e6;
	border-color:#e6e6e6
}
.flatpickr-day.today {
	border-color:#959ea9
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus {
	border-color:#959ea9;
	background:#959ea9;
	color:#fff
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
	background:#569ff7;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	border-color:#569ff7
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
	border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
	border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange,.flatpickr-day.startRange.startRange+.endRange,.flatpickr-day.endRange.startRange+.endRange {
	-webkit-box-shadow:-10px 0 0 #569ff7;
	box-shadow:-10px 0 0 #569ff7
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
	border-radius:50px
}
.flatpickr-day.inRange {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
	color:rgba(57,57,57,0.3);
	background:transparent;
	border-color:transparent;
	cursor:default
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
	cursor:not-allowed;
	color:rgba(57,57,57,0.1)
}
.flatpickr-day.week.selected {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;
	box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7
}
.flatpickr-day.hidden {
	visibility:hidden
}
.rangeMode .flatpickr-day {
	margin-top:1px
}
.flatpickr-weekwrapper {
	display:inline-block;
	float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #e6e6e6;
	box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float:none;
	width:100%;
	line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
	display:block;
	width:100%;
	max-width:none;
	color:rgba(57,57,57,0.3);
	background:transparent;
	cursor:default;
	border:none
}
.flatpickr-innerContainer {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.flatpickr-rContainer {
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time {
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-time:after {
	content:"";
	display:table;
	clear:both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width:49%
}
.flatpickr-time input {
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	cursor:pointer;
	color:#393939;
	font-size:14px;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
	font-weight:bold
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
	font-weight:400
}
.flatpickr-time input:focus {
	outline:0;
	border:0
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
	height:inherit;
	display:inline-block;
	float:left;
	line-height:inherit;
	color:#393939;
	font-weight:bold;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.flatpickr-time .flatpickr-am-pm {
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400
}
.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus {
	background:#f0f0f0
}
.flatpickr-input[readonly] {
	cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fpFadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.flatpickr-calendar {
	background:transparent;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:14px;
	line-height:24px;
	border-radius:5px;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background:rgba(63,68,88,0.98);
	-webkit-box-shadow:1px 0 0 #3f4458,-1px 0 0 #3f4458,0 1px 0 #3f4458,0 -1px 0 #3f4458,0 3px 13px rgba(0,0,0,0.08);
	box-shadow:1px 0 0 #3f4458,-1px 0 0 #3f4458,0 1px 0 #3f4458,0 -1px 0 #3f4458,0 3px 13px rgba(0,0,0,0.08)
}
.flatpickr-calendar.open,.flatpickr-calendar.inline {
	opacity:1;
	max-height:640px;
	visibility:visible
}
.flatpickr-calendar.open {
	display:inline-block;
	z-index:99999
}
.flatpickr-calendar.animate.open {
	-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
	animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1)
}
.flatpickr-calendar.inline {
	display:block;
	position:relative;
	top:2px
}
.flatpickr-calendar.static {
	position:absolute;
	top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index:999;
	display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height:40px;
	border-top:1px solid #3f4458
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height:auto
}
.flatpickr-calendar:before,.flatpickr-calendar:after {
	position:absolute;
	display:block;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after {
	left:auto;
	right:22px
}
.flatpickr-calendar:before {
	border-width:5px;
	margin:0 -5px
}
.flatpickr-calendar:after {
	border-width:4px;
	margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
	bottom:100%
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color:#3f4458
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color:rgba(63,68,88,0.98)
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
	top:100%
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color:#3f4458
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color:rgba(63,68,88,0.98)
}
.flatpickr-calendar:focus {
	outline:0
}
.flatpickr-wrapper {
	position:relative;
	display:inline-block
}
.flatpickr-months {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-months .flatpickr-month {
	background:transparent;
	color:#fff;
	fill:#fff;
	height:28px;
	line-height:1;
	text-align:center;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:0px;
	line-height:16px;
	height:28px;
	padding:10px;
	z-index:3
}
.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled {
	display:none
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
	position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right:0
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
	color:#eee
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
	fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
	width:14px;
	height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition:fill 0.1s;
	transition:fill 0.1s;
	fill:inherit
}
.numInputWrapper {
	position:relative;
	height:auto
}
.numInputWrapper input,.numInputWrapper span {
	display:inline-block
}
.numInputWrapper input {
	width:100%
}
.numInputWrapper input::-ms-clear {
	display:none
}
.numInputWrapper span {
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(255,255,255,0.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.numInputWrapper span:hover {
	background:rgba(192,187,167,0.1)
}
.numInputWrapper span:active {
	background:rgba(192,187,167,0.2)
}
.numInputWrapper span:after {
	display:block;
	content:"";
	position:absolute
}
.numInputWrapper span.arrowUp {
	top:0;
	border-bottom:0
}
.numInputWrapper span.arrowUp:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(255,255,255,0.6);
	top:26%
}
.numInputWrapper span.arrowDown {
	top:50%
}
.numInputWrapper span.arrowDown:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(255,255,255,0.6);
	top:40%
}
.numInputWrapper span svg {
	width:inherit;
	height:auto
}
.numInputWrapper span svg path {
	fill:rgba(255,255,255,0.5)
}
.numInputWrapper:hover {
	background:rgba(192,187,167,0.05)
}
.numInputWrapper:hover span {
	opacity:1
}
.flatpickr-current-month {
	font-size:135%;
	line-height:inherit;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:6.16px 0 0 0;
	line-height:1;
	height:28px;
	display:inline-block;
	text-align:center;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px)
}
.flatpickr-current-month span.cur-month {
	font-family:inherit;
	font-weight:700;
	color:inherit;
	display:inline-block;
	margin-left:0.5ch;
	padding:0
}
.flatpickr-current-month span.cur-month:hover {
	background:rgba(192,187,167,0.05)
}
.flatpickr-current-month .numInputWrapper {
	width:6ch;
	width:7ch\0;
	display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color:#fff
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color:#fff
}
.flatpickr-current-month input.cur-year {
	background:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	cursor:text;
	padding:0 0 0 0.5ch;
	margin:0;
	display:inline-block;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	line-height:inherit;
	height:auto;
	border:0;
	border-radius:0;
	vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
	outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size:100%;
	color:rgba(255,255,255,0.5);
	background:transparent;
	pointer-events:none
}
.flatpickr-weekdays {
	background:transparent;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
span.flatpickr-weekday {
	cursor:default;
	font-size:90%;
	background:transparent;
	color:#fff;
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:bolder
}
.dayContainer,.flatpickr-weeks {
	padding:1px 0 0 0
}
.flatpickr-days {
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px
}
.flatpickr-days:focus {
	outline:0
}
.dayContainer {
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
	opacity:1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow:-1px 0 0 #3f4458;
	box-shadow:-1px 0 0 #3f4458
}
.flatpickr-day {
	background:none;
	border:1px solid transparent;
	border-radius:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:rgba(255,255,255,0.95);
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin:0;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
	cursor:pointer;
	outline:0;
	background:rgba(100,108,140,0.98);
	border-color:rgba(100,108,140,0.98)
}
.flatpickr-day.today {
	border-color:#eee
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus {
	border-color:#eee;
	background:#eee;
	color:#3f4458
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
	background:#80cbc4;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	border-color:#80cbc4
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
	border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
	border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange,.flatpickr-day.startRange.startRange+.endRange,.flatpickr-day.endRange.startRange+.endRange {
	-webkit-box-shadow:-10px 0 0 #80cbc4;
	box-shadow:-10px 0 0 #80cbc4
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
	border-radius:50px
}
.flatpickr-day.inRange {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 rgba(100,108,140,0.98),5px 0 0 rgba(100,108,140,0.98);
	box-shadow:-5px 0 0 rgba(100,108,140,0.98),5px 0 0 rgba(100,108,140,0.98)
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
	color:rgba(255,255,255,0.3);
	background:transparent;
	border-color:transparent;
	cursor:default
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
	cursor:not-allowed;
	color:rgba(255,255,255,0.1)
}
.flatpickr-day.week.selected {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #80cbc4,5px 0 0 #80cbc4;
	box-shadow:-5px 0 0 #80cbc4,5px 0 0 #80cbc4
}
.flatpickr-day.hidden {
	visibility:hidden
}
.rangeMode .flatpickr-day {
	margin-top:1px
}
.flatpickr-weekwrapper {
	display:inline-block;
	float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #3f4458;
	box-shadow:1px 0 0 #3f4458
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float:none;
	width:100%;
	line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
	display:block;
	width:100%;
	max-width:none;
	color:rgba(255,255,255,0.3);
	background:transparent;
	cursor:default;
	border:none
}
.flatpickr-innerContainer {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.flatpickr-rContainer {
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time {
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-time:after {
	content:"";
	display:table;
	clear:both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color:rgba(255,255,255,0.95)
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color:rgba(255,255,255,0.95)
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width:49%
}
.flatpickr-time input {
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	cursor:pointer;
	color:rgba(255,255,255,0.95);
	font-size:14px;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
	font-weight:bold
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
	font-weight:400
}
.flatpickr-time input:focus {
	outline:0;
	border:0
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
	height:inherit;
	display:inline-block;
	float:left;
	line-height:inherit;
	color:rgba(255,255,255,0.95);
	font-weight:bold;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.flatpickr-time .flatpickr-am-pm {
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400
}
.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus {
	background:rgba(109,118,151,0.98)
}
.flatpickr-input[readonly] {
	cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fpFadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.clear-page-content-padding {
	margin:-25px -20px -10px -20px
}
.ml-5 {
	margin-left:5px
}
.ml-5 {
	margin-left:5px
}
.ml-10 {
	margin-left:10px
}
.ml-15 {
	margin-left:15px
}
.ml-25 {
	margin-left:25px
}
.ml-30 {
	margin-left:30px
}
.mr-0 {
	margin-right:0px
}
.mr-5 {
	margin-right:5px
}
.mr-10 {
	margin-right:10px
}
.mr-15 {
	margin-right:15px
}
.mr-25 {
	margin-right:25px
}
.mr-30 {
	margin-right:30px
}
.mr-0 {
	margin-bottom:0px
}
.mb-5 {
	margin-bottom:5px
}
.mb-10 {
	margin-bottom:10px
}
.mb-15 {
	margin-bottom:15px
}
.mb-25 {
	margin-bottom:25px
}
.mb-30 {
	margin-bottom:30px
}
.mt-0 {
	margin-top:0px
}
.mt-5 {
	margin-top:5px
}
.mt-10 {
	margin-top:10px
}
.mt-15 {
	margin-top:15px
}
.mt-25 {
	margin-top:25px
}
.mt-30 {
	margin-top:30px
}
.p-0 {
	padding:0px
}
.m-0 {
	padding:0px
}
hr {
	margin:10px
}
.product-end-time {
	color:#f1353d;
	font-size:1.1em
}
.product-spec-title {
	color:#999;
	font-size:1.1em;
	font-weight:bold;
	text-align:center
}
.product-page-content {
	margin-left:215px !important
}
.product-name {
	padding:0
}
.product-name li {
	line-height:20px;
	text-align:center;
	margin-bottom:2px;
	white-space:normal;
	font-size:1.1em
}
.product-name li>a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#999;
	white-space:normal;
	padding:8px 2px
}
.product-name li>a:hover {
	background-color:#eee
}
.product-name li .addition_tag {
	font-size:9px;
	padding:1px;
	color:white;
	background-color:#ff8082;
	border-radius:5px
}
.product-name li .selected {
	list-style:none;
	border:1px solid #45B6AF;
	font-weight:bold;
	color:#222;
	white-space:normal
}
.product-name li .selected .addition_tag {
	background-color:#ff0004
}
.page-sidebar .page-sidebar-menu .sub-menu li {
	margin-top:0px !important
}
.product-menu {
	border-bottom:1px solid #3e4b5c;
	position:relative
}
.product-menu a {
	padding:12px 15px 12px 43px !important
}
.product-menu-title a {
	padding:12px 15px 12px 18px !important;
	font-weight:bold !important;
	color:#FFF !important
}
.product-menu .icon {
	position:absolute;
	top:7px;
	right:40px
}
.product-menu .icon.icon-hot {
	width:30px;
	height:30px
}
.order-images-box {
	border:1px solid transparent;
	border-color:#CCC;
	padding:3px;
	height:168px;
	width:340px;
	float:left
}
.document_thumb {
	border:1px solid transparent;
	border-color:#CCC;
	padding:3px;
	height:168px;
	width:168px
}
.document_thumb img {
	width:160px;
	height:160px
}
.priority-high {
	border:2px solid red !important
}
.upload-form-wrapper {
	padding:10px;
	padding-right:0;
	float:left;
	padding-right:2px
}
.upload-form-wrapper .upload-order-title {
	color:#999
}
.upload-sub-orders {
	margin-top:10px
}
.upload-sub-orders .upload-form-wrapper {
	border-right:1px solid #ddd
}
.upload-form-wrapper .upload-form {
	width:160px;
	margin-right:10px;
	float:left
}
.upload-form-wrapper .upload-form:last-child {
	margin-right:0px
}
.upload-wrapper {
	width:160px
}
.upload-place-holder {
	width:160px;
	height:160px;
	position:relative;
	width:160px;
	height:160px;
	border:1px solid #999
}
.upload-place-holder .upload-init,.upload-place-holder .upload-processing,.upload-place-holder .upload-fail {
	position:absolute;
	width:100%;
	height:100%
}
.upload-place-holder .upload-init .upload-hidden-file {
	width:100%;
	height:100%;
	opacity:0;
	position:absolute
}
.upload-place-holder .upload-init .upload-reminder,.upload-place-holder .upload-fail .upload-reminder {
	line-height:160px;
	text-align:center;
	color:gray
}
.upload-place-holder .upload-fail .upload-reminder {
	color:#f1353d
}
.upload-place-holder .upload-processing {
	width:158px;
	height:158px
}
.upload-place-holder .upload-processing .upload-processing-inner {
	background:rgba(0,0,0,0.8);
	position:absolute;
	width:100%;
	height:100%
}
.upload-place-holder .upload-processing .upload-processing-inner .content {
	padding:10px;
	position:absolute;
	bottom:0;
	width:100%
}
.upload-place-holder .upload-processing .upload-processing-inner .content p {
	color:#FFF
}
.upload-place-holder .upload-processing .upload-processing-inner .content p .name {
	white-space:nowrap
}
.upload-order-options {
	padding:8px 0
}
.upload-buttons {
	width:100%
}
.btn-cancel-order {
	float:right
}
ul.quick_search_link {
	list-style-type:none;
	font-size:12px
}
ul.quick_search_link>li {
	line-height:24px;
	width:100%
}
ul.quick_search_link li ul {
	list-style-type:none
}
ul.quick_search_link li ul li {
	float:right;
	padding-right:10px
}
.edit_order_mt_radio_space {
	padding-right:20px
}
.coupon_list {
	border:solid 0px;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
	overflow-y:auto;
	overflow-x:hidden;
	width:100%;
	max-height:180px
}
.large_area {
	max-height:300px !important
}
.coupon {
	width:180px;
	display:inline-block;
	background-color:gray;
	margin-bottom:10px;
	padding:5px;
	text-align:center
}
.coupon p {
	font-size:9px;
	margin:0
}
.coupon .name {
	font-size:16px;
	color:white !important
}
.coupon-actived {
	background-color:#F3565D !important;
	color:#ffffffb8
}
.coupon-enabled {
	color:#ffffffb8;
	background-color:#45B6AF !important
}
.coupon-disabled {
	color:#ffffffb8;
	background-color:gray !important
}
.radiogroup legend {
	margin-bottom:5px
}
.radiogroup ul li {
	padding-bottom:4px
}
.radiogroup label {
	padding-left:0px
}
.radiogroup.recharge .award {
	color:red;
	font-style:italic;
	font-size:12px
}
.ftptask-failed {
	background:#f3565d !important;
	color:white
}
.ftptask-uploading {
	background:#faebcc !important
}
.ftptask-finish {
	background:#d6e9c6 !important
}
.region-undefined {
	color:red
}
.portlet_accordion_map {
	padding:0 !important
}
.portlet_accordion_map a {
	font-size:9px !important;
	text-decoration:none !important
}
.portlet_accordion_map p {
	padding:0
}
.afreport_images .afreport_new_image_box {
	color:gray;
	float:left;
	padding:0 10px 10px 0
}
.afreport_images .afreport_new_image_box:link {
	text-decoration:none
}
.afreport_images .afreport_new_image_box:active {
	text-decoration:blink;
	color:blue
}
.afreport_images .afreport_new_image_box img {
	width:160px;
	height:160px;
	border:hidden 1px
}
.afreport_images .delete {
	float:left;
	margin-left:-10px
}
/*!
 * Datetimepicker for Bootstrap 3
 * version:4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget {
	list-style:none
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	display:block;
	margin:2px 0;
	padding:4px;
	width:19em
}
@media (min-width:768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width:38em
}
}@media (min-width:992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width:38em
}
}@media (min-width:1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width:38em
}
}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after {
	content:'';
	display:inline-block;
	position:absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-bottom-color:rgba(0,0,0,0.2);
	top:-7px;
	left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid white;
	top:-6px;
	left:8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #ccc;
	border-top-color:rgba(0,0,0,0.2);
	bottom:-7px;
	left:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid white;
	bottom:-6px;
	left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left:auto;
	right:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left:auto;
	right:7px
}
.bootstrap-datetimepicker-widget .list-unstyled {
	margin:0
}
.bootstrap-datetimepicker-widget a[data-action] {
	padding:6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow:none
}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second {
	width:54px;
	font-weight:bold;
	font-size:1.2em;
	margin:0
}
.bootstrap-datetimepicker-widget button[data-action] {
	padding:6px
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align:center
}
.bootstrap-datetimepicker-widget .picker-switch::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td {
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	line-height:inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height:2.5;
	height:2.5em;
	width:100%
}
.bootstrap-datetimepicker-widget table {
	width:100%;
	margin:0
}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th {
	text-align:center;
	border-radius:4px
}
.bootstrap-datetimepicker-widget table th {
	height:20px;
	line-height:20px;
	width:20px
}
.bootstrap-datetimepicker-widget table th.picker-switch {
	width:145px
}
.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover {
	background:none;
	color:#777777;
	cursor:not-allowed
}
.bootstrap-datetimepicker-widget table th.prev::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Previous Month"
}
.bootstrap-datetimepicker-widget table th.next::after {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	content:"Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor:pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background:#eeeeee
}
.bootstrap-datetimepicker-widget table td {
	height:54px;
	line-height:54px;
	width:54px
}
.bootstrap-datetimepicker-widget table td.cw {
	font-size:.8em;
	height:20px;
	line-height:20px;
	color:#777777
}
.bootstrap-datetimepicker-widget table td.day {
	height:20px;
	line-height:20px;
	width:20px
}
.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover {
	background:#eeeeee;
	cursor:pointer
}
.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new {
	color:#777777
}
.bootstrap-datetimepicker-widget table td.today {
	position:relative
}
.bootstrap-datetimepicker-widget table td.today:before {
	content:'';
	display:inline-block;
	border:solid transparent;
	border-width:0 0 7px 7px;
	border-bottom-color:#337ab7;
	border-top-color:rgba(0,0,0,0.2);
	position:absolute;
	bottom:4px;
	right:4px
}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover {
	background-color:#337ab7;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color:#fff
}
.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover {
	background:none;
	color:#777777;
	cursor:not-allowed
}
.bootstrap-datetimepicker-widget table td span {
	display:inline-block;
	width:54px;
	height:54px;
	line-height:54px;
	margin:2px 1.5px;
	cursor:pointer;
	border-radius:4px
}
.bootstrap-datetimepicker-widget table td span:hover {
	background:#eeeeee
}
.bootstrap-datetimepicker-widget table td span.active {
	background-color:#337ab7;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.bootstrap-datetimepicker-widget table td span.old {
	color:#777777
}
.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover {
	background:none;
	color:#777777;
	cursor:not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height:27px;
	line-height:27px
}
.bootstrap-datetimepicker-widget.wider {
	width:21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height:1.8em !important
}
.input-group.date .input-group-addon {
	cursor:pointer
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.mt-element-step .row {
	margin:0
}
.mt-element-step .step-default .mt-step-col {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center
}
.mt-element-step .step-default .mt-step-number {
	font-size:26px;
	border-radius:50% !important;
	display:inline-block;
	margin:auto auto 20px;
	padding:3px 14px
}
.mt-element-step .step-default .mt-step-title {
	font-size:30px;
	font-weight:100
}
.mt-element-step .step-default .active {
	background-color:#32c5d2 !important
}
.mt-element-step .step-default .active .mt-step-number {
	color:#32c5d2 !important
}
.mt-element-step .step-default .active .mt-step-content,.mt-element-step .step-default .active .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-default .done {
	background-color:#26C281 !important
}
.mt-element-step .step-default .done .mt-step-number {
	color:#26C281 !important
}
.mt-element-step .step-default .done .mt-step-content,.mt-element-step .step-default .done .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-default .error {
	background-color:#E7505A !important
}
.mt-element-step .step-default .error .mt-step-number {
	color:#E7505A !important
}
.mt-element-step .step-default .error .mt-step-content,.mt-element-step .step-default .error .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-thin .mt-step-col {
	padding-top:10px;
	padding-bottom:10px
}
.mt-element-step .step-thin .mt-step-number {
	font-size:26px;
	border-radius:50% !important;
	float:left;
	margin:auto;
	padding:3px 14px
}
.mt-element-step .step-thin .mt-step-title {
	font-size:24px;
	font-weight:100;
	padding-left:60px;
	margin-top:-4px
}
.mt-element-step .step-thin .mt-step-content {
	padding-left:60px;
	margin-top:-5px
}
.mt-element-step .step-thin .active {
	background-color:#32c5d2 !important
}
.mt-element-step .step-thin .active .mt-step-number {
	color:#32c5d2 !important
}
.mt-element-step .step-thin .active .mt-step-content,.mt-element-step .step-thin .active .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-thin .done {
	background-color:#26C281 !important
}
.mt-element-step .step-thin .done .mt-step-number {
	color:#26C281 !important
}
.mt-element-step .step-thin .done .mt-step-content,.mt-element-step .step-thin .done .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-thin .error {
	background-color:#E7505A !important
}
.mt-element-step .step-thin .error .mt-step-number {
	color:#E7505A !important
}
.mt-element-step .step-thin .error .mt-step-content,.mt-element-step .step-thin .error .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background .mt-step-col {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	height:160px
}
.mt-element-step .step-background .mt-step-number {
	font-size:200px;
	position:absolute;
	bottom:0;
	right:0;
	line-height:.79em;
	color:#dae1e4;
	z-index:4
}
.mt-element-step .step-background .mt-step-content,.mt-element-step .step-background .mt-step-title {
	text-align:right;
	z-index:5;
	position:relative;
	padding-right:25%
}
.mt-element-step .step-background .mt-step-title {
	font-size:30px;
	font-weight:100
}
.mt-element-step .step-background .active {
	background-color:#32c5d2 !important
}
.mt-element-step .step-background .active .mt-step-number {
	color:#2ab4c0 !important
}
.mt-element-step .step-background .active .mt-step-content,.mt-element-step .step-background .active .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background .done {
	background-color:#26C281 !important
}
.mt-element-step .step-background .done .mt-step-number {
	color:#22ad73 !important
}
.mt-element-step .step-background .done .mt-step-content,.mt-element-step .step-background .done .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background .error {
	background-color:#E7505A !important
}
.mt-element-step .step-background .error .mt-step-number {
	color:#e43a45 !important
}
.mt-element-step .step-background .error .mt-step-content,.mt-element-step .step-background .error .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background-thin .mt-step-col {
	padding-top:15px;
	padding-bottom:15px;
	text-align:center
}
.mt-element-step .step-background-thin .mt-step-number {
	font-size:120px;
	position:absolute;
	bottom:0;
	right:0;
	line-height:.79em;
	color:#dae1e4;
	z-index:4
}
.mt-element-step .step-background-thin .mt-step-title {
	font-size:30px;
	font-weight:100;
	text-align:right;
	padding-right:25%;
	z-index:5;
	position:relative
}
.mt-element-step .step-background-thin .mt-step-content {
	text-align:right;
	position:relative;
	padding-right:25%;
	z-index:5
}
.mt-element-step .step-background-thin .active {
	background-color:#32c5d2 !important
}
.mt-element-step .step-background-thin .active .mt-step-number {
	color:#2ab4c0 !important
}
.mt-element-step .step-background-thin .active .mt-step-content,.mt-element-step .step-background-thin .active .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background-thin .done {
	background-color:#26C281 !important
}
.mt-element-step .step-background-thin .done .mt-step-number {
	color:#22ad73 !important
}
.mt-element-step .step-background-thin .done .mt-step-content,.mt-element-step .step-background-thin .done .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-background-thin .error {
	background-color:#E7505A !important
}
.mt-element-step .step-background-thin .error .mt-step-number {
	color:#e43a45 !important
}
.mt-element-step .step-background-thin .error .mt-step-content,.mt-element-step .step-background-thin .error .mt-step-title {
	color:#fff !important
}
.mt-element-step .step-no-background .mt-step-col {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center
}
.mt-element-step .step-no-background .mt-step-number {
	font-size:26px;
	border-radius:50% !important;
	display:inline-block;
	margin:auto auto 20px;
	padding:3px 14px;
	border:1px solid #e5e5e5
}
.mt-element-step .step-no-background .mt-step-title {
	font-size:30px;
	font-weight:100
}
.mt-element-step .step-no-background .active .mt-step-number {
	color:#32c5d2 !important;
	border-color:#32c5d2 !important;
	font-weight:700
}
.mt-element-step .step-no-background .active .mt-step-content,.mt-element-step .step-no-background .active .mt-step-title {
	color:#32c5d2 !important;
	font-weight:700
}
.mt-element-step .step-no-background .done .mt-step-number {
	color:#26C281 !important;
	border-color:#26C281 !important;
	font-weight:700
}
.mt-element-step .step-no-background .done .mt-step-content,.mt-element-step .step-no-background .done .mt-step-title {
	color:#26C281 !important;
	font-weight:700
}
.mt-element-step .step-no-background .error .mt-step-number {
	color:#E7505A !important;
	border-color:#E7505A !important;
	font-weight:700
}
.mt-element-step .step-no-background .error .mt-step-content,.mt-element-step .step-no-background .error .mt-step-title {
	color:#E7505A !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .mt-step-col {
	padding-top:10px;
	padding-bottom:10px
}
.mt-element-step .step-no-background-thin .mt-step-number {
	font-size:26px;
	border-radius:50% !important;
	float:left;
	margin:auto;
	padding:3px 14px;
	border:1px solid #e5e5e5
}
.mt-element-step .step-no-background-thin .mt-step-title {
	font-size:24px;
	font-weight:100;
	padding-left:60px;
	margin-top:-4px
}
.mt-element-step .step-no-background-thin .mt-step-content {
	padding-left:60px;
	margin-top:-5px
}
.mt-element-step .step-no-background-thin .active .mt-step-number {
	color:#32c5d2 !important;
	border-color:#32c5d2 !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .active .mt-step-content,.mt-element-step .step-no-background-thin .active .mt-step-title {
	color:#32c5d2 !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .done .mt-step-number {
	color:#26C281 !important;
	border-color:#26C281 !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .done .mt-step-content,.mt-element-step .step-no-background-thin .done .mt-step-title {
	color:#26C281 !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .error .mt-step-number {
	color:#E7505A !important;
	border-color:#E7505A !important;
	font-weight:700
}
.mt-element-step .step-no-background-thin .error .mt-step-content,.mt-element-step .step-no-background-thin .error .mt-step-title {
	color:#E7505A !important;
	font-weight:700
}
.mt-element-step .step-line .mt-step-col {
	padding:30px 0;
	text-align:center
}
.mt-element-step .step-line .mt-step-number {
	font-size:26px;
	border-radius:50% !important;
	display:inline-block;
	margin:auto auto 5px;
	padding:9px;
	border:3px solid #e5e5e5;
	position:relative;
	z-index:5;
	height:60px;
	width:60px;
	text-align:center
}
.mt-element-step .step-line .mt-step-number>i {
	position:relative;
	top:50%;
	transform:translateY(-120%)
}
.mt-element-step .step-line .mt-step-title {
	font-size:20px;
	font-weight:400;
	position:relative
}
.mt-element-step .step-line .mt-step-title:after,.mt-element-step .step-line .mt-step-title:before {
	content:'';
	height:3px;
	width:50%;
	position:absolute;
	background-color:#e5e5e5;
	top:-32px;
	z-index:4;
	transform:translateY(-100%)
}
.mt-element-step .step-line .mt-step-title:after {
	left:50%
}
.mt-element-step .step-line .mt-step-title:before {
	right:50%
}
.mt-element-step .step-line .first .mt-step-title:before,.mt-element-step .step-line .last .mt-step-title:after {
	content:none
}
.mt-element-step .step-line .active .mt-step-number {
	color:#32c5d2 !important;
	border-color:#32c5d2 !important
}
.mt-element-step .step-line .active .mt-step-content,.mt-element-step .step-line .active .mt-step-title {
	color:#32c5d2 !important
}
.mt-element-step .step-line .active .mt-step-title:after,.mt-element-step .step-line .active .mt-step-title:before {
	background-color:#32c5d2
}
.mt-element-step .step-line .done .mt-step-number {
	color:#26C281 !important;
	border-color:#26C281 !important
}
.mt-element-step .step-line .done .mt-step-content,.mt-element-step .step-line .done .mt-step-title {
	color:#26C281 !important
}
.mt-element-step .step-line .done .mt-step-title:after,.mt-element-step .step-line .done .mt-step-title:before {
	background-color:#26C281
}
.mt-element-step .step-line .error .mt-step-number {
	color:#E7505A !important;
	border-color:#E7505A !important
}
.mt-element-step .step-line .error .mt-step-content,.mt-element-step .step-line .error .mt-step-title {
	color:#E7505A !important
}
.mt-element-step .step-line .error .mt-step-title:after,.mt-element-step .step-line .error .mt-step-title:before {
	background-color:#E7505A
}
@media (max-width:991px) {
	.mt-element-step .step-line .mt-step-title:after,.mt-element-step .step-line .mt-step-title:before {
	content:none
}
}