.slider-selection, .slider-track-high, .slider-track-low {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px
}
.slider-handle.custom::before, .slider-tick.custom::before {
	line-height: 20px;
	font-size: 20px;
	content: '\2605';
	color: #726204
}
.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative
}
.slider.slider-horizontal {
	width: 210px;
	height: 20px
}
.slider.slider-horizontal .slider-track {
	height: 10px;
	width: 100%;
	margin-top: -5px;
	top: 50%;
	left: 0
}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-high, .slider.slider-horizontal .slider-track-low {
	height: 100%;
	top: 0;
	bottom: 0
}
.slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick {
	margin-left: -10px
}
.slider.slider-horizontal .slider-handle.triangle, .slider.slider-horizontal .slider-tick.triangle {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border-width: 0 10px 10px;
	width: 0;
	height: 0;
	border-bottom-color: #2e6da4;
	margin-top: 0
}
.slider.slider-horizontal .slider-tick-container {
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.slider.slider-horizontal.slider-rtl .slider-tick-container, .slider.slider-horizontal.slider-rtl .slider-track {
	left: initial;
	right: 0
}
.slider.slider-horizontal .slider-tick-label-container {
	white-space: nowrap;
	margin-top: 20px
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	padding-top: 4px;
	display: inline-block;
	text-align: center
}
.slider .hide, .slider input {
	display: none
}
.slider.slider-horizontal.slider-rtl .slider-handle, .slider.slider-horizontal.slider-rtl .slider-tick {
	margin-left: initial;
	margin-right: -10px
}
.slider.slider-vertical {
	height: 210px;
	width: 20px
}
.slider.slider-vertical .slider-track {
	width: 10px;
	height: 100%;
	left: 25%;
	top: 0
}
.slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0
}
.slider.slider-vertical .slider-track-high, .slider.slider-vertical .slider-track-low {
	width: 100%;
	left: 0;
	right: 0
}
.slider.slider-vertical .slider-handle, .slider.slider-vertical .slider-tick {
	margin-top: -10px
}
.slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle {
	border-width: 10px 0 10px 10px;
	width: 1px;
	height: 1px;
	border-left-color: #2e6da4;
	border-right-color: #2e6da4;
	margin-left: 0;
	margin-right: 0
}
.slider-handle, .slider-tick {
	position: absolute;
	width: 20px;
	height: 20px
}
.slider.slider-vertical .slider-tick-label-container {
	white-space: nowrap
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
	padding-left: 4px
}
.slider.slider-vertical.slider-rtl .slider-track {
	left: initial;
	right: 25%
}
.slider.slider-vertical.slider-rtl .slider-selection {
	left: initial;
	right: 0
}
.slider.slider-vertical.slider-rtl .slider-handle.triangle, .slider.slider-vertical.slider-rtl .slider-tick.triangle {
	border-width: 10px 10px 10px 0
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
	padding-left: initial;
	padding-right: 4px
}
.slider.slider-disabled .slider-handle {
	background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
	background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
	background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)
}
.slider.slider-disabled .slider-track {
	background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
	background-image: -o-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
	background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
	cursor: not-allowed
}
.slider .tooltip.top {
	margin-top: -36px
}
.slider .tooltip-inner {
	white-space: nowrap;
	max-width: none
}
.slider-track {
	position: absolute;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border-radius: 4px
}
.slider-selection {
	position: absolute;
	background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-sizing: border-box
}
.slider-selection.tick-slider-selection {
	background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
	background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
	background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0)
}
.slider-track-high, .slider-track-low {
	position: absolute;
	background: 0 0;
	box-sizing: border-box
}
.slider-handle {
	top: 0;
	background-color: #337ab7;
	background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	filter: none;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border: 0 solid transparent
}
.slider-handle.round {
	border-radius: 50%
}
.slider-handle.custom, .slider-handle.triangle {
	background: 0 0
}
.slider-tick {
	background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	filter: none;
	opacity: .8;
	border: 0 solid transparent
}
.slider-tick.round {
	border-radius: 50%
}
.slider-tick.custom, .slider-tick.triangle {
	background: 0 0
}
.slider-tick.in-selection {
	background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
	background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
	background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
	opacity: 1
}

.datepicker--cells {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1
}
.datepicker--cell.-focus- {
	background: #f0f0f0
}
.datepicker--cell.-current- {
	color: #4EB5E6
}
.datepicker--cell.-current-.-focus- {
	color: #4a4a4a
}
.datepicker--cell.-current-.-in-range- {
	color: #4EB5E6
}
.datepicker--cell.-in-range- {
	background: rgba(92,196,239,.1);
	color: #4a4a4a;
	border-radius: 0
}
.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92,196,239,.2)
}
.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae
}
.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae
}
.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1
}
.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae
}
.datepicker--cell.-range-from- {
	border: 1px solid rgba(92,196,239,.5);
	background-color: rgba(92,196,239,.1);
	border-radius: 4px 0 0 4px
}
.datepicker--cell.-range-to- {
	border: 1px solid rgba(92,196,239,.5);
	background-color: rgba(92,196,239,.1);
	border-radius: 0 4px 4px 0
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #5cc4ef
}
.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px
}
.datepicker--cell.-selected- {
	border: none
}
.datepicker--cell.-selected-.-focus- {
	background: #45bced
}
.datepicker--cell:empty {
	cursor: default
}
.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px
}
.datepicker--day-name {
	color: #FF9A19;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em
}
.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
	display: none
}
.datepicker--cell-day {
	width: 14.28571%
}
.datepicker--cells-months {
	height: 170px
}
.datepicker--cell-month {
	width: 33.33%;
	height: 25%
}
.datepicker--cells-years, .datepicker--years {
	height: 170px
}
.datepicker--cell-year {
	width: 25%;
	height: 33.33%
}
.datepickers-container {
	position: absolute;
	left: 0;
	top: 0
}

@media print {
.datepickers-container {
	display: none
}
}
.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0,0,0,.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
	z-index: 100
}
.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}
.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}
.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}
.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}
.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}
.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
.datepicker--content {
	box-sizing: content-box;
	padding: 4px
}
.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1
}
.datepicker--nav-action:hover, .datepicker--nav-title:hover {
	background: #f0f0f0
}
.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}
.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg)
}
.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
	left: 10px
}
.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
	right: 10px
}
.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
	left: calc(50% - 10px / 2)
}
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
	top: 10px
}
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
	bottom: 10px
}
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2)
}
.datepicker--body.active {
	display: block
}
.datepicker--nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px
}
.-only-timepicker- .datepicker--nav {
	display: none
}
.datepicker--nav-action, .datepicker--nav-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.datepicker--nav-action.-disabled- {
	visibility: hidden
}
.datepicker--nav-action svg {
	width: 32px;
	height: 32px
}
.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px
}
.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px
}
.datepicker--buttons, .datepicker--time {
	border-top: 1px solid #efefef;
	padding: 4px
}
.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px
}
.datepicker--nav-title.-disabled- {
	cursor: default;
	background: 0 0
}
.datepicker--buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.datepicker--button {
	color: #4EB5E6;
	cursor: pointer;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px
}
.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0
}
.datepicker--time {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	flex: 0 1 138px;
	max-width: 138px
}
.-only-timepicker- .datepicker--time {
	border-top: none
}
.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px
}
.datepicker--time-label {
	display: none;
	font-size: 12px
}
.datepicker--time-current {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px
}
.datepicker--time-current-colon {
	margin: 0 2px 3px;
	line-height: 1
}
.datepicker--time-current-hours, .datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1
}
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
	content: '';
	background: #f0f0f0;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0
}
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
	opacity: 1
}
.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px
}
.datepicker--time-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}
.datepicker--time-row:first-child {
	margin-bottom: 4px
}
.datepicker--time-row input[type=range] {
	background: 0 0;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none
}
.datepicker--time-row input[type=range]::-ms-tooltip {
display:none
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-ms-thumb {
border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:focus {
	outline: 0
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-ms-thumb {
background:#5cc4ef;
border-color:#5cc4ef
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
transition:background .2s;
margin-top:-6px
}
.datepicker--time-row input[type=range]::-moz-range-thumb {
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
transition:background .2s
}
.datepicker--time-row input[type=range]::-ms-thumb {
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
transition:background .2s
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type=range]::-moz-range-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type=range]::-ms-track {
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-lower {
background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-upper {
background:0 0
}
.datepicker--time-row span {
	padding: 0 12px
}
.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	margin: 0 5px -1px 0;
	width: 1em;
	height: 1em
}
.datepicker--time-icon:after, .datepicker--time-icon:before {
	content: '';
	background: currentColor;
	position: absolute
}
.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: calc(50% - 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: calc(50% + 1px);
	left: calc(50% - 1px)
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
	color: #dedede
}
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede
}
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92,196,239,.1);
	color: #ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92,196,239,.2)
}
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
	background: 0 0;
	border: none
}
@-webkit-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-moz-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-webkit-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@keyframes pulse {
0% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

@font-face {
	font-family: flexslider-icon;
	src: url(../fonts/flexslider-icon.eot);
	src: url(../fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(../fonts/flexslider-icon.woff) format('woff'), url(../fonts/flexslider-icon.ttf) format('truetype'), url(../fonts/flexslider-icon.svg#flexslider-icon) format('svg');
	font-weight: 400;
	font-style: normal
}
.flex-container a:hover, .flex-slider a:hover {
	outline: 0
}
.flex-control-nav, .flex-direction-nav, .slides, .slides>li {
	margin: 0;
	padding: 0;
	list-style: none
}
.flex-pauseplay span {
	text-transform: capitalize
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .flexslider .slides {
	display: block
}
* html .flexslider .slides {
	height: 1%
}
.no-js .flexslider .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
	box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}
.flexslider .slides {
	zoom: 1
}
.flexslider .slides img {
	height: auto;
	-moz-user-select: none
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}
.flex-direction-nav a.flex-next:before {
	content: '\f002'
}
.flex-direction-nav .flex-prev {
	left: -50px
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	cursor: default;
	z-index: -1
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}
.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-play:before {
	content: '\f003'
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px
}
}
.jqte {
	margin: 30px 0;
	border: #000 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	overflow: hidden;
	transition: box-shadow .4s, border .4s;
	-webkit-transition: -webkit-box-shadow .4s, border .4s;
	-moz-transition: -moz-box-shadow .4s, border .4s;
	-o-transition: -o-box-shadow .4s, border .4s
}
.jqte * {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.jqte_focused {
	border-color: #00AAE7;
	box-shadow: 0 0 10px #00BDFF;
	-webkit-box-shadow: 0 0 10px #00BDFF;
	-moz-box-shadow: 0 0 10px #00BDFF
}
.jqte_toolbar {
	overflow: auto;
	padding: 3px 4px;
	background: #EEE;
	border-bottom: #BBB 1px solid
}
.jqte_tool {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border: #EEE 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.jqte_hiddenField {
	display: none
}
.jqte_tool_icon {
	display: block;
	width: 22px;
	height: 22px;
	background: url(jquery-te.png) no-repeat
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
	position: relative;
	display: block;
	padding: 3px;
	width: 70px;
	height: 16px;
	overflow: hidden
}
.jqte_tool.jqte_tool_1 .jqte_tool_text {
	font: 700 13px Arial, sans-serif;
	color: #222
}
.jqte_tool.jqte_tool_1 .jqte_tool_icon {
	position: absolute;
	top: 10px;
	right: 2px;
	width: 6px;
	height: 4px;
	background-position: -19px -23px;
	border: 0;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none
}
.jqte_tool.jqte_tool_2 .jqte_tool_icon {
	background-position: 0 0
}
.jqte_tool.jqte_tool_3 .jqte_tool_icon {
	background-position: -22px 0
}
.jqte_tool.jqte_tool_4 .jqte_tool_icon {
	background-position: -44px 0
}
.jqte_tool.jqte_tool_5 .jqte_tool_icon {
	background-position: -66px 0
}
.jqte_tool.jqte_tool_6 .jqte_tool_icon {
	background-position: -88px 0
}
.jqte_tool.jqte_tool_7 .jqte_tool_icon {
	background-position: -110px 0
}
.jqte_tool.jqte_tool_8 .jqte_tool_icon {
	background-position: -132px 0
}
.jqte_tool.jqte_tool_9 .jqte_tool_icon {
	background-position: -154px 0
}
.jqte_tool.jqte_tool_10 .jqte_tool_icon {
	background-position: -176px 0
}
.jqte_tool.jqte_tool_11 .jqte_tool_icon {
	background-position: -198px 0
}
.jqte_tool.jqte_tool_12 .jqte_tool_icon {
	background-position: -220px 0
}
.jqte_tool.jqte_tool_13 .jqte_tool_icon {
	background-position: -242px 0
}
.jqte_tool.jqte_tool_14 .jqte_tool_icon {
	background-position: -264px 0
}
.jqte_tool.jqte_tool_15 .jqte_tool_icon {
	background-position: -286px 0
}
.jqte_tool.jqte_tool_16 .jqte_tool_icon {
	background-position: -308px 0
}
.jqte_tool.jqte_tool_17 .jqte_tool_icon {
	background-position: -330px 0
}
.jqte_tool.jqte_tool_18 .jqte_tool_icon {
	background-position: -352px 0
}
.jqte_tool.jqte_tool_19 .jqte_tool_icon {
	background-position: -374px 0
}
.jqte_tool.jqte_tool_20 .jqte_tool_icon {
	background-position: -396px 0
}
.jqte_tool.jqte_tool_21 .jqte_tool_icon {
	background-position: -418px 0
}
.jqte_tool:hover {
	background-color: #FFF;
	border-color: #FFF
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
	border: #AAA 1px solid
}
.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {
	border: #777 1px solid
}
.jqte_tool.jqte_tool_1:active .jqte_tool_icon, .jqte_tool.jqte_tool_1:hover .jqte_tool_icon {
	border: 0
}
.jqte_tool_depressed {
	background-color: #DDD;
	border-color: #CCC
}
.jqte_tool_depressed .jqte_tool_icon {
	border-color: #AAA
}
.jqte_tool_depressed:hover {
	background-color: #EEE
}
.jqte_linkform {
	padding: 5px 10px;
	background: #DDD;
	border-bottom: #BBB 1px solid
}
.jqte_linktypeselect {
	position: relative;
	float: left;
	width: 130px;
	background: #EEE;
	cursor: pointer
}
.jqte_linktypeselect:Active {
	background: #FFF
}
.jqte_linktypeview {
	padding: 3px 5px;
	border: #333 1px solid;
	color: #777;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	outline: 0
}
.jqte_linktypetext {
	font-size: 12px
}
.jqte_linktypearrow {
	position: absolute;
	bottom: 8px;
	right: 6px;
	width: 7px;
	height: 6px;
	margin: 0 auto;
	background: url(jquery-te.png) -7px -23px no-repeat
}
.jqte_linktypes {
	display: none;
	position: absolute;
	top: 22px;
	left: 1px;
	width: 125px;
	background: #FFF;
	border: #333 1px solid;
	box-shadow: 0 1px 4px #AAA;
	-webkit-box-shadow: 0 1px 4px #AAA;
	-moz-box-shadow: 0 1px 4px #AAA
}
.jqte_linktypes a {
	display: block;
	padding: 4px 5px;
	font-size: 12px
}
.jqte_linktypes a:hover {
	background: #DDD
}
.jqte_linkinput {
	float: left;
	margin: 0 5px;
	padding: 3px 5px;
	width: 300px;
	background: #EEE;
	border: #333 1px solid;
	color: #777;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	outline: 0
}
.jqte_linkinput:focus, .jqte_linkinput:hover {
	background: #FFF;
	border-color: #000
}
.jqte_linkbutton {
	float: left;
	padding: 3px 12px;
	background: #AAA;
	border: #333 1px solid;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0 1px #EEE;
	-webkit-box-shadow: inset 0 1px #EEE;
	-moz-box-shadow: inset 0 1px #EEE
}
.jqte_linkbutton:hover {
	background: #A1A1A1
}
.jqte_linkbutton:active {
	box-shadow: inset 0 1px #CCC;
	-webkit-box-shadow: inset 0 1px #CCC;
	-moz-box-shadow: inset 0 1px #CCC;
	background: #888
}
.jqte_formats {
	display: none;
	position: absolute;
	width: 180px;
	oveflow-x: hidden;
	overflow-y: auto;
	background: #FFF;
	border: #AAA 1px solid;
	box-shadow: 0 0 5px #AAA;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA;
	z-index: 100
}
.jqte_format {
	display: block;
	padding: 4px 7px;
	font-size: 13px
}
.jqte_format:hover {
	background: #DDD
}
.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {
	font-weight: 700
}
.jqte_format_1 {
	font-size: 22px
}
.jqte_format_2 {
	font-size: 20px
}
.jqte_format_3 {
	font-size: 18px
}
.jqte_format_4 {
	font-size: 16px
}
.jqte_format_5 {
	font-size: 14px
}
.jqte_format_6 {
	font-size: 12px
}
.jqte_format_7 {
	font-family: "Courier New", Courier, monospace
}
.jqte_fontsizes {
	display: none;
	position: absolute;
	width: 180px;
	height: 198px;
	oveflow-x: hidden;
	overflow-y: auto;
	background: #FFF;
	border: #AAA 1px solid;
	box-shadow: 0 0 5px #AAA;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA
}
.jqte_fontsize {
	display: block;
	padding: 3px 7px
}
.jqte_fontsize:hover {
	background: #DDD
}
.jqte_cpalette {
	display: none;
	position: absolute;
	padding: 6px;
	width: 144px;
	background: #FFF;
	border: #AAA 1px solid;
	box-shadow: 0 0 5px #AAA;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA
}
.jqte_color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: #FFF 1px solid
}
.jqte_color:hover {
	border-color: #000
}
.jqte_colorSeperator {
	float: none;
	clear: both;
	height: 7px
}
.jqte_editor, .jqte_source {
	padding: 10px;
	background: #FFF;
	min-height: 100px;
	max-height: 900px;
	overflow: auto;
	outline: 0;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	resize: vertical
}
.jqte_editor div, .jqte_editor p {
	margin: 0 0 7px
}
.jqte_editor a:link, .jqte_editor a:link * {
	color: #06F!important;
	text-decoration: underline
}
.jqte_editor blockquote {
	margin-top: 0;
	margin-bottom: 7px
}
.jqte_editor img {
	float: left;
	margin: 0 10px 5px 0
}
.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {
	background: #3297FD!important;
	color: #FFF!important
}
.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {
	display: block;
	margin: 0 0 3px
}
.jqte_editor h1, .jqte_editor h1 * {
	font-size: 26px
}
.jqte_editor h2, .jqte_editor h2 * {
	font-size: 24px
}
.jqte_editor h3, .jqte_editor h3 * {
	font-size: 22px
}
.jqte_editor h4, .jqte_editor h4 * {
	font-size: 20px
}
.jqte_editor h5, .jqte_editor h5 * {
	font-size: 18px
}
.jqte_editor h6, .jqte_editor h6 * {
	font-size: 15px
}
.jqte_editor pre, .jqte_editor pre * {
	font-family: "Courier New", Courier, monospace
}
.jqte_source, .jqte_source textarea {
	background: #FFF1E8
}
.jqte_source textarea {
	margin: 0!important;
	padding: 0!important;
	display: block!important;
	width: 100%!important;
	min-height: 100px;
	font-family: Courier, Arial, sans-serif!important;
	font-weight: 400;
	font-size: 15px;
	overflow: hidden!important;
	outline: 0;
	resize: none
}
.jqte_source textarea, .jqte_source textarea:focus {
	css_shadow: none!important;
	background: none!important;
	border: 0!important
}
.jqte_title {
	display: none;
	position: absolute;
	z-index: 9999
}
.jqte_titleArrow {
	position: relative
}
.jqte_titleArrowIcon {
	width: 7px;
	height: 6px;
	margin: 0 auto;
	background: url(jquery-te.png) 0 -23px no-repeat
}
.jqte_titleText {
	padding: 5px 7px;
	margin-top: 0;
	min-width: 5px;
	min-height: 1px;
	max-width: 400px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	word-wrap: break-word;
	-ms-word-wrap: break-word
}
.jqte_titleText, .jqte_titleText * {
	color: #FFF;
	font-size: 11px
}
.jqte_placeholder {
	position: relative;
	display: none
}
.jqte_placeholder_text {
	position: absolute;
	top: 43px;
	left: 10px;
	font-size: 14px;
	color: #CCC
}
.jqte_linkbutton, .jqte_linktypeselect, .jqte_tool {
	cursor: pointer;
	float: left
}
.jqte {
	margin: 10px 0;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	overflow: hidden;
	transition: box-shadow .4s, border .4s;
	-webkit-transition: -webkit-box-shadow .4s, border .4s;
	-moz-transition: -moz-box-shadow .4s, border .4s;
	-o-transition: -o-box-shadow .4s, border .4s
}
.jqte * {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.jqte_focused {
	border-color: #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
	-webkit-box-shadow: 0 0 10px #e1e1e1;
	-moz-box-shadow: 0 0 10px #e1e1e1
}
.jqte ol, .jqte ul {
	padding-left: 40px;
	margin-bottom: 10px
}
.jqte_toolbar {
	overflow: auto;
	padding: 3px 4px;
	background: #eff3f6;
	border-bottom: #BBB 1px solid
}
.jqte_tool {
	margin: 0;
	padding: 0
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border: 1px solid #EEE;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.jqte_hiddenField {
	display: none
}
.jqte_tool_icon {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/jquery-te.png) no-repeat
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
	position: relative;
	display: block;
	padding: 3px;
	width: 70px;
	height: auto;
	overflow: hidden
}
.jqte_tool.jqte_tool_1 .jqte_tool_text {
	font: 700 13px Arial, sans-serif;
	color: #222
}
.jqte_editor pre, .jqte_editor pre *, .jqte_format_7 {
	font-family: "Courier New", Courier, monospace
}
.jqte_tool.jqte_tool_1 .jqte_tool_icon {
	position: absolute;
	top: 10px;
	right: 2px;
	width: 6px;
	height: 4px;
	background-position: -19px -23px;
	border: none;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none
}
.jqte_tool.jqte_tool_2 .jqte_tool_icon {
	background-position: 0 0
}
.jqte_tool.jqte_tool_3 .jqte_tool_icon {
	background-position: -22px 0
}
.jqte_tool.jqte_tool_4 .jqte_tool_icon {
	background-position: -44px 0
}
.jqte_tool.jqte_tool_5 .jqte_tool_icon {
	background-position: -66px 0
}
.jqte_tool.jqte_tool_6 .jqte_tool_icon {
	background-position: -88px 0
}
.jqte_tool.jqte_tool_7 .jqte_tool_icon {
	background-position: -110px 0
}
.jqte_tool.jqte_tool_8 .jqte_tool_icon {
	background-position: -132px 0
}
.jqte_tool.jqte_tool_9 .jqte_tool_icon {
	background-position: -154px 0
}
.jqte_tool.jqte_tool_10 .jqte_tool_icon {
	background-position: -176px 0
}
.jqte_tool.jqte_tool_11 .jqte_tool_icon {
	background-position: -198px 0
}
.jqte_tool.jqte_tool_12 .jqte_tool_icon {
	background-position: -220px 0
}
.jqte_tool.jqte_tool_13 .jqte_tool_icon {
	background-position: -242px 0
}
.jqte_tool.jqte_tool_14 .jqte_tool_icon {
	background-position: -264px 0
}
.jqte_tool.jqte_tool_15 .jqte_tool_icon {
	background-position: -286px 0
}
.jqte_tool.jqte_tool_16 .jqte_tool_icon {
	background-position: -308px 0
}
.jqte_tool.jqte_tool_17 .jqte_tool_icon {
	background-position: -330px 0
}
.jqte_tool.jqte_tool_18 .jqte_tool_icon {
	background-position: -352px 0
}
.jqte_tool.jqte_tool_19 .jqte_tool_icon {
	background-position: -374px 0
}
.jqte_tool.jqte_tool_20 .jqte_tool_icon {
	background-position: -396px 0
}
.jqte_tool.jqte_tool_21 .jqte_tool_icon {
	background-position: -418px 0
}
.jqte_tool:hover {
	background-color: #FFF;
	border-color: #FFF
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
	border: 1px solid #AAA
}
.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {
	border: 1px solid #777
}
.jqte_tool.jqte_tool_1:active .jqte_tool_icon, .jqte_tool.jqte_tool_1:hover .jqte_tool_icon {
	border: none
}
.jqte_tool_depressed {
	background-color: #DDD;
	border-color: #CCC
}
.jqte_tool_depressed .jqte_tool_icon {
	border-color: #AAA
}
.jqte_tool_depressed:hover {
	background-color: #EEE
}
.jqte_linkform {
	padding: 5px 10px;
	background: #DDD;
	border-bottom: #BBB 1px solid
}
.jqte_linktypeselect {
	position: relative;
	width: 130px;
	background: #EEE
}
.jqte_linktypeselect:Active {
	background: #FFF
}
.jqte_linktypeview {
	padding: 3px 5px;
	border: 1px solid #333;
	color: #777;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	outline: 0
}
.jqte_linktypetext {
	font-size: 12px
}
.jqte_linktypearrow {
	position: absolute;
	bottom: 8px;
	right: 6px;
	width: 7px;
	height: 6px;
	margin: 0 auto;
	background: url(../images/jquery-te.png) -7px -23px no-repeat
}
.jqte_linktypes {
	display: none;
	position: absolute;
	top: 22px;
	left: 1px;
	width: 125px;
	background: #FFF;
	border: 1px solid #333;
	box-shadow: 0 1px 4px #AAA;
	-webkit-box-shadow: 0 1px 4px #AAA;
	-moz-box-shadow: 0 1px 4px #AAA
}
.jqte_linktypes a {
	display: block;
	padding: 4px 5px;
	font-size: 12px
}
.jqte_linktypes a:hover {
	background: #DDD
}
.jqte_linkinput {
	float: left;
	margin: 0 5px;
	padding: 3px 5px;
	width: 300px;
	background: #EEE;
	border: 1px solid #333;
	color: #777;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	outline: 0
}
.jqte_linkinput:focus, .jqte_linkinput:hover {
	background: #FFF;
	border-color: #000
}
.jqte_linkbutton {
	padding: 3px 12px;
	background: #AAA;
	border: 1px solid #333;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0 1px #EEE;
	-webkit-box-shadow: inset 0 1px #EEE;
	-moz-box-shadow: inset 0 1px #EEE
}
.jqte_linkbutton:hover {
	background: #A1A1A1
}
.jqte_linkbutton:active {
	box-shadow: inset 0 1px #CCC;
	-webkit-box-shadow: inset 0 1px #CCC;
	-moz-box-shadow: inset 0 1px #CCC;
	background: #888
}
.jqte_fontsizes, .jqte_formats {
	width: 180px;
	oveflow-x: hidden;
	overflow-y: auto;
	box-shadow: 0 0 5px #AAA;
	border: 1px solid #AAA;
	position: absolute
}
.jqte_formats {
	display: none;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA;
	z-index: 100
}
.jqte_format {
	display: block;
	padding: 4px 7px;
	font-size: 13px
}
.jqte_format:hover {
	background: #DDD
}
.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {
	font-weight: 700
}
.jqte_format_1 {
	font-size: 22px
}
.jqte_format_2 {
	font-size: 20px
}
.jqte_format_3 {
	font-size: 18px
}
.jqte_format_4 {
	font-size: 16px
}
.jqte_format_5 {
	font-size: 14px
}
.jqte_format_6 {
	font-size: 12px
}
.jqte_fontsizes {
	display: none;
	height: 198px;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA
}
.jqte_fontsize {
	display: block;
	padding: 3px 7px
}
.jqte_fontsize:hover {
	background: #DDD
}
.jqte_cpalette {
	display: none;
	position: absolute;
	padding: 6px;
	width: 144px;
	background: #FFF;
	border: 1px solid #AAA;
	box-shadow: 0 0 5px #AAA;
	-webkit-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA
}
.jqte_color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #FFF
}
.jqte_color:hover {
	border-color: #000
}
.jqte_colorSeperator {
	float: none;
	clear: both;
	height: 7px
}
.jqte_editor, .jqte_source {
	padding: 10px;
	background: #FFF;
	min-height: 150px;
	max-height: 900px;
	overflow: auto;
	outline: 0;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	resize: vertical
}
.jqte_editor div, .jqte_editor p {
	margin: 0 0 7px
}
.jqte_editor a:link, .jqte_editor a:link * {
	color: #06F!important;
	text-decoration: underline
}
.jqte_editor blockquote {
	margin-top: 0;
	margin-bottom: 7px
}
.jqte_editor img {
	float: left;
	margin: 0 10px 5px 0
}
.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {
	background: #3297FD!important;
	color: #FFF!important
}
.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {
	display: block;
	margin: 0 0 3px
}
.jqte_editor h1, .jqte_editor h1 * {
	font-size: 26px
}
.jqte_editor h2, .jqte_editor h2 * {
	font-size: 24px
}
.jqte_editor h3, .jqte_editor h3 * {
	font-size: 22px
}
.jqte_editor h4, .jqte_editor h4 * {
	font-size: 20px
}
.jqte_editor h5, .jqte_editor h5 * {
	font-size: 18px
}
.jqte_editor h6, .jqte_editor h6 * {
	font-size: 15px
}
.jqte_source, .jqte_source textarea {
	background: #FFF1E8
}
.jqte_source textarea {
	margin: 0!important;
	padding: 0!important;
	display: block!important;
	width: 100%!important;
	min-height: 100px;
	font-family: Courier, Arial, sans-serif!important;
	font-weight: 400;
	font-size: 15px;
	overflow: hidden!important;
	outline: 0;
	resize: none
}
.jqte_placeholder, .jqte_title {
	display: none
}
.jqte_source textarea, .jqte_source textarea:focus {
	css_shadow: none!important;
	background: 0 0!important;
	border: none!important
}
.jqte_title {
	position: absolute;
	z-index: 9999
}
.jqte_placeholder, .jqte_titleArrow {
	position: relative
}
.jqte_titleArrowIcon {
	width: 7px;
	height: 6px;
	margin: 0 auto;
	background: url(../images/jquery-te.png) 0 -23px no-repeat
}
.jqte_titleText {
	padding: 5px 7px;
	margin-top: 0;
	min-width: 5px;
	min-height: 1px;
	max-width: 400px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	word-wrap: break-word;
	-ms-word-wrap: break-word
}
.jqte_titleText, .jqte_titleText * {
	color: #FFF;
	font-size: 11px
}
.jqte_placeholder_text {
	position: absolute;
	top: 43px;
	left: 10px;
	font-size: 14px;
	color: #CCC
}
.fancybox-active {
	overflow: hidden
}
body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0
}
.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden
}
.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility 0s linear .25s;
	box-sizing: border-box
}
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility 0s
}
.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion
}
.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0
}
.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translateZ(0)
}
.fancybox-is-closing .fancybox-stage {
	overflow: visible
}
.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.fancybox-slide:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}
.fancybox-slide--image {
	overflow: visible
}
.fancybox-slide--image:before {
	display: none
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
	background: #000
}
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
	background: #e5e3df
}
.fancybox-slide--next {
	z-index: 99995
}
.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box
}
.fancybox-slide>base, .fancybox-slide>link, .fancybox-slide>meta, .fancybox-slide>script, .fancybox-slide>style, .fancybox-slide>title {
	display: none
}
.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in
}
.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab
}
.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.fancybox-image, .fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.fancybox-spaceball {
	z-index: 1
}
.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff
}
.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%
}
.fancybox-error, .fancybox-iframe {
	margin: 0;
	width: 100%;
	background: #fff
}
.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default
}
.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px
}
.fancybox-button {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30,30,30,.6);
	transition: color .3s ease;
	cursor: pointer;
	outline: none
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}
.fancybox-button:focus, .fancybox-button:hover {
	color: #fff
}
.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: .6
}
.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geodwt-admin-statsPrecision
}
.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}
.fancybox-button--share svg path {
	stroke-width: 1
}
.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
	display: none
}
.fancybox-button--zoom svg path {
	fill: transparent
}
.fancybox-navigation {
	display: none
}
.fancybox-show-nav .fancybox-navigation {
	display: block
}
.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	z-index: 99997;
	background: transparent;
	width: 60px;
	height: 100px;
	padding: 17px
}
.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30,30,30,.6)
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0
}
.fancybox-navigation .fancybox-button--arrow_right {
	right: 0
}
.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	z-index: 10;
	cursor: pointer
}
.fancybox-close-small:after {
	content: "Ã—";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	transition: background-color .25s;
	box-sizing: border-box;
	z-index: 2
}
.fancybox-close-small:focus {
	outline: none
}
.fancybox-close-small:focus:after {
	outline: 1px dotted #888
}
.fancybox-close-small:hover:after {
	color: #555;
	background: #eee
}
.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
	top: 0;
	right: -44px
}
.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa
}
.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
	color: #fff;
	background: transparent
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}
.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.1) 20%, rgba(0,0,0,.2) 40%, rgba(0,0,0,.6) 80%, rgba(0,0,0,.8));
	pointer-events: none
}
.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid hsla(0,0%,100%,.4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none
}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
	pointer-events: all;
	position: relative
}
.fancybox-caption a {
	color: #fff;
	text-decoration: underline
}
.fancybox-slide>.fancybox-loading {
	border: 6px solid hsla(0,0%,39%,.4);
	border-top: 6px solid hsla(0,0%,100%,.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999
}
@-webkit-keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1
}
.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1
}
.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	opacity: 1
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}
.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%
}
.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px;
	font-size: 33px;
	font-weight: 700;
	text-align: center
}
.fancybox-share p {
	margin: 0;
	padding: 0;
	text-align: center
}
.fancybox-share p:first-of-type {
	margin-right: -10px
}
.fancybox-share_button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.16);
	background: #fff;
	white-space: nowrap;
	font-size: 16px;
	line-height: 23px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 140px;
	color: #707070;
	transition: all .2s
}
.fancybox-share_button:focus, .fancybox-share_button:hover {
	text-decoration: none;
	color: #333;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)
}
.fancybox-share_button svg {
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: text-bottom
}
.fancybox-share input {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0 0;
	padding: 10px 15px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background: #ebebeb;
	color: #5d5b5b;
	font-size: 14px;
	outline: none
}
.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995
}
.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}
.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap
}
.fancybox-thumbs-x>ul {
	overflow: hidden
}
.fancybox-thumbs-y>ul::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box
}
li.fancybox-thumbs-loading {
	background: rgba(0,0,0,.1)
}
.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.fancybox-thumbs>ul>li:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94)
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:800px) {
.fancybox-thumbs {
	width: 110px
}
.fancybox-show-thumbs .fancybox-inner {
	right: 110px
}
.fancybox-thumbs>ul>li {
	max-width: calc(100% - 10px)
}
}
.tipsy {
	position: absolute;
	top: 0;
	left: 0;
	padding: 6px 8px;
	font-family: sans-serif;
	font-size: 12px;
	line-height: normal;
	color: white;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(0,0,0,.75);
	z-index: 9999
}
.tipsy:before {
	position: absolute;
	bottom: -5px;
	left: 5px;
	display: inline-block;
	content: '';
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(0,0,0,.75);
	border-bottom: 0 solid rgba(0,0,0,.75);
	border-left: 5px solid transparent
}
.tipsy.arrow-top:before {
	bottom: auto;
	top: -5px;
	border-top-width: 0;
	border-bottom-width: 5px
}
.tipsy.arrow-bottom:before {
	bottom: -5px;
	top: auto;
	border-top-width: 5px;
	border-bottom-width: 0
}
.tipsy.arrow-left:before {
	left: 5px;
	right: auto
}
.tipsy.arrow-center:before {
	left: 50%;
	right: auto;
	margin-left: -5px
}
.tipsy.arrow-right:before {
	right: 5px;
	left: auto
}
.tipsy.arrow-side-left:before {
	top: 50%;
	bottom: auto;
	left: 0;
	right: auto;
	margin-top: -5px;
	margin-left: -5px;
	border-right-color: rgba(0,0,0,.75);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 0
}
.tipsy.arrow-side-right:before {
	top: 50%;
	bottom: auto;
	right: 0;
	left: auto;
	margin-top: -5px;
	margin-right: -5px;
	border-left-color: rgba(0,0,0,.75);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 0
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}
.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
	border-top: none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav {
	margin-top: 10px
}
.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}
.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}
.rating-loading {
	width: 25px;
	height: 25px;
	font-size: 0;
	color: #fff;
	background: url(../images/rating-loading.gif) top left no-repeat;
	border: none
}
.rating-container .rating-stars {
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap
}
.rating-container .rating-input {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	font-size: 1px;
	border: none;
	background: 0 0;
	padding: 0;
	margin: 0
}
.rating-disabled .rating-input, .rating-disabled .rating-stars {
	cursor: not-allowed
}
.rating-container .star {
	display: inline-block;
	margin: 0 3px;
	text-align: center
}
.rating-container .empty-stars {
	color: #aaa
}
.rating-container .filled-stars {
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	color: #fde16d;
	white-space: nowrap;
	overflow: hidden
}
.rating-rtl {
	float: right
}
.rating-animate .filled-stars {
	transition: width .25s ease;
	-o-transition: width .25s ease;
	-moz-transition: width .25s ease;
	-webkit-transition: width .25s ease
}
.rating-rtl .filled-stars {
	left: auto;
	right: 0;
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
	-o-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
	transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0)
}
.rating-rtl.is-star .filled-stars {
	right: .06em
}
.rating-rtl.is-heart .empty-stars {
	margin-right: .07em
}
.rating-lg {
	font-size: 3.91em
}
.rating-md {
	font-size: 3.13em
}
.rating-sm {
	font-size: 2.5em
}
.rating-xs {
	font-size: 2em
}
.rating-xl {
	font-size: 4.89em
}
.rating-container .clear-rating {
	color: #aaa;
	cursor: not-allowed;
	display: inline-block;
	vertical-align: middle;
	font-size: 60%;
	padding-right: 5px
}
.clear-rating-active {
	cursor: pointer!important
}
.clear-rating-active:hover {
	color: #843534
}
.rating-container .caption .label {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	text-align: center;
	vertical-align: baseline;
	border-radius: 3px;
	font-weight: 400
}
.rating-container .caption {
	color: #999;
	display: inline-block;
	vertical-align: middle;
	font-size: 60%;
	margin-left: 5px;
	margin-right: 0
}
.rating-rtl .caption {
	margin-right: 5px;
	margin-left: 0
}

@media print {
.rating-container .clear-rating {
	display: none
}
}
.wickedpicker {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: 0 0 0 1px rgba(14,41,57,.12), 0 2px 5px rgba(14,41,57,.44), inset 0 -1px 2px rgba(14,41,57,.15);
	background: #fefefe;
	margin: 0 auto;
	border-radius: .1px;
	width: 270px;
	height: 130px;
	font-size: 14px;
	display: none
}
.wickedpicker__title {
	background-image: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
	position: relative;
	background: #f2f2f2;
	margin: 0 auto;
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 11px 10px 15px;
	color: #4C4C4C;
	font-size: inherit
}
.wickedpicker__close {
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
	position: absolute;
	top: 25%;
	right: 10px;
	color: #34495e;
	cursor: pointer
}
.wickedpicker__close:before {
	content: '\00d7'
}
.wickedpicker__controls {
	padding: 10px 0;
	line-height: normal;
	margin: 0
}
.wickedpicker__controls__control, .wickedpicker__controls__control--separator {
	vertical-align: middle;
	display: inline-block;
	font-size: inherit;
	margin: 0 auto;
	width: 35px;
	letter-spacing: 1.3px
}
.wickedpicker__controls__control-down, .wickedpicker__controls__control-up {
	color: #34495e;
	position: relative;
	display: block;
	margin: 3px auto;
	font-size: 18px;
	cursor: pointer
}
.wickedpicker__controls__control-up:before {
	content: '\e800'
}
.wickedpicker__controls__control-down:after {
	content: '\e801'
}
.wickedpicker__controls__control--separator {
	width: 5px
}
.text-center, .wickedpicker__controls, .wickedpicker__controls__control, .wickedpicker__controls__control--separator, .wickedpicker__controls__control-down, .wickedpicker__controls__control-up, .wickedpicker__title {
	text-align: center
}
.hover-state {
	color: #3498db
}
@font-face {
	font-family: fontello;
	src: url(../fonts/fontello.eot?52602240);
	src: url(../fonts/fontello.eot?52602240#iefix) format("embedded-opentype"), url(../fonts/fontello.woff?52602240) format("woff"), url(../fonts/fontello.ttf?52602240) format("truetype"), url(../fonts/fontello.svg?52602240#fontello) format("svg");
	font-weight: 400;
	font-style: normal
}
.fontello-after:after, .fontello:before, .wickedpicker__controls__control-down:after, .wickedpicker__controls__control-up:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.tag-editor {
	list-style-type: none;
	padding: 0 5px 0 0;
	margin: 0;
	overflow: hidden;
	border: 1px solid #eee;
	cursor: text;
	color: #555;
	background: #fff;
	line-height: 20px
}
.tag-editor li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 3px 0
}
.tag-editor div {
	float: left;
	padding: 0 1px
}
.tag-editor .placeholder {
	padding: 0 8px;
	color: #999
}
.tag-editor .tag-editor-spacer {
	padding: 0;
	width: 8px;
	overflow: hidden;
	color: transparent;
	background: none
}
.tag-editor input {
	vertical-align: inherit;
	border: 0;
	outline: none;
	padding: 0;
	margin: 0;
	cursor: text;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	font-style: inherit;
	box-shadow: none;
	background: none;
	color: #444
}
.tag-editor-hidden-src {
	position: absolute!important;
	left: -99999px
}
.tag-editor ::-ms-clear {
display:none
}
.tag-editor .tag-editor-tag {
	padding-left: 5px;
	color: #46799b;
	background: #e0eaf1;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border-radius: 2px 0 0 2px
}
.tag-editor .tag-editor-delete {
	background: #e0eaf1;
	cursor: pointer;
	border-radius: 0 2px 2px 0;
	padding-left: 3px;
	padding-right: 4px
}
.tag-editor .tag-editor-delete i {
	line-height: 18px;
	display: inline-block
}
.tag-editor .tag-editor-delete i:before {
	font-size: 16px;
	color: #8ba7ba;
	content: "×";
	font-style: normal
}
.tag-editor .tag-editor-delete:hover i:before {
	color: #d65454
}
.tag-editor .tag-editor-tag.active+.tag-editor-delete, .tag-editor .tag-editor-tag.active+.tag-editor-delete i {
	visibility: hidden;
	cursor: text
}
.tag-editor .tag-editor-tag.active {
	background: none!important
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	font-size: 14px
}
.ui-front {
	z-index: 9999
}
.ui-menu {
	list-style: none;
	padding: 1px;
	margin: 0;
	display: block;
	outline: none
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.4;
	min-height: 0
}
.ui-widget-content {
	border: 1px solid #bbb;
	background: #fff;
	color: #555
}
.ui-widget-content a {
	color: #46799b
}
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #e0eaf1
}
.ui-helper-hidden-accessible {
	display: none
}
/*!
 * jquery-confirm v3.2.3 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes jconfirm-spin {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
body[class*=jconfirm-no-scroll-] {
	overflow: hidden!important
}
.jconfirm {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	font-family: inherit;
	overflow: hidden
}
.jconfirm .jconfirm-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
	opacity: 0!important
}
.jconfirm .jconfirm-scrollpane {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-perspective-origin: center;
	perspective-origin: center
}
.jconfirm .jconfirm-box {
	background: white;
	border-radius: 4px;
	position: relative;
	outline: 0;
	padding: 15px 15px 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}
@-webkit-keyframes type-blue {
1%, 100% {
border-color:#3498db
}
50% {
border-color:#5faee3
}
}
@keyframes type-blue {
1%, 100% {
border-color:#3498db
}
50% {
border-color:#5faee3
}
}
@-webkit-keyframes type-green {
1%, 100% {
border-color:#2ecc71
}
50% {
border-color:#54d98c
}
}
@keyframes type-green {
1%, 100% {
border-color:#2ecc71
}
50% {
border-color:#54d98c
}
}
@-webkit-keyframes type-red {
1%, 100% {
border-color:#e74c3c
}
50% {
border-color:#ed7669
}
}
@keyframes type-red {
1%, 100% {
border-color:#e74c3c
}
50% {
border-color:#ed7669
}
}
@-webkit-keyframes type-orange {
1%, 100% {
border-color:#f1c40f
}
50% {
border-color:#f4d03f
}
}
@keyframes type-orange {
1%, 100% {
border-color:#f1c40f
}
50% {
border-color:#f4d03f
}
}
@-webkit-keyframes type-purple {
1%, 100% {
border-color:#9b59b6
}
50% {
border-color:#b07cc6
}
}
@keyframes type-purple {
1%, 100% {
border-color:#9b59b6
}
50% {
border-color:#b07cc6
}
}
@-webkit-keyframes type-dark {
1%, 100% {
border-color:#34495e
}
50% {
border-color:#46627f
}
}
@keyframes type-dark {
1%, 100% {
border-color:#34495e
}
50% {
border-color:#46627f
}
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top: solid 7px #3498db;
	-webkit-animation-name: type-blue;
	animation-name: type-blue
}
.jconfirm .jconfirm-box.jconfirm-type-green {
	border-top: solid 7px #2ecc71;
	-webkit-animation-name: type-green;
	animation-name: type-green
}
.jconfirm .jconfirm-box.jconfirm-type-red {
	border-top: solid 7px #e74c3c;
	-webkit-animation-name: type-red;
	animation-name: type-red
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
	border-top: solid 7px #f1c40f;
	-webkit-animation-name: type-orange;
	animation-name: type-orange
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
	border-top: solid 7px #9b59b6;
	-webkit-animation-name: type-purple;
	animation-name: type-purple
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top: solid 7px #34495e;
	-webkit-animation-name: type-dark;
	animation-name: type-dark
}
.jconfirm .jconfirm-box.loading {
	height: 120px
}
.jconfirm .jconfirm-box.loading:before {
	content: '';
	position: absolute;
	left: 0;
	background: white;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	z-index: 1
}
.jconfirm .jconfirm-box.loading:after {
	opacity: .6;
	content: '';
	height: 30px;
	width: 30px;
	border: solid 3px transparent;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	border-radius: 50%;
	-webkit-animation: jconfirm-spin 1s infinite linear;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: dodgerblue;
	top: 50%;
	margin-top: -15px;
	z-index: 2
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	opacity: .6;
	text-align: center;
	-webkit-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	font-size: 27px!important;
	line-height: 14px!important;
	display: none
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
	display: none
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
	font-size: 16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
	font-size: 16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
	font-size: 16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
	opacity: 1
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
	display: block;
	font-size: 22px;
	line-height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
	cursor: move
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size: inherit;
	padding-bottom: 15px;
	display: inline-block;
	vertical-align: middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
	vertical-align: middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
	display: none
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: inherit;
	font-family: inherit;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 15px
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
	display: none
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 15px;
	height: auto;
	-webkit-transition: height .4s ease-in;
	transition: height .4s ease-in;
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
	max-width: 100%;
	height: auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
	display: none
}
.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 11px
}
.jconfirm .jconfirm-box .jconfirm-buttons>button {
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border-radius: 4px;
	min-height: 1em;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	-webkit-tap-highlight-color: transparent;
	border: 0;
	background-image: none
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
	background-color: #3498db;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
	background-color: #2980b9;
	color: #FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
	background-color: #2ecc71;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
	background-color: #27ae60;
	color: #FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
	background-color: #e74c3c;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
	background-color: #c0392b;
	color: #FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
	background-color: #f1c40f;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
	background-color: #f39c12;
	color: #FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background-color: #ecf0f1;
	color: #000;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color: #bdc3c7;
	color: #000
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
	background-color: #9b59b6;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
	background-color: #8e44ad;
	color: #FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
	background-color: #34495e;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
	background-color: #2c3e50;
	color: #FFF
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
	color: #e74c3c!important
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
	color: #3498db!important
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
	color: #2ecc71!important
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
	color: #9b59b6!important
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
	color: #f1c40f!important
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
	color: #34495e!important
}
.jconfirm .jconfirm-clear {
	clear: both
}
.jconfirm.jconfirm-rtl {
	direction: rtl
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
	left: 5px;
	right: auto
}
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg {
	background-color: #444;
	opacity: .2
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	border-radius: 5px
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
	float: right
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #333
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #ddd
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}
.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg {
	background-color: darkslategray;
	opacity: .4
}
.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	background: #444;
	border-radius: 5px;
	color: white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
	float: right
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
	border: 0;
	background-image: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	-webkit-transition: background .1s;
	transition: background .1s;
	color: white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #fff;
	background: 0
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #666
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
	-webkit-animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
	-webkit-animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
@-webkit-keyframes shake {
10%, 90% {
-webkit-transform:translate3d(-2px, 0, 0);
transform:translate3d(-2px, 0, 0)
}
20%, 80% {
-webkit-transform:translate3d(4px, 0, 0);
transform:translate3d(4px, 0, 0)
}
30%, 50%, 70% {
-webkit-transform:translate3d(-8px, 0, 0);
transform:translate3d(-8px, 0, 0)
}
40%, 60% {
-webkit-transform:translate3d(8px, 0, 0);
transform:translate3d(8px, 0, 0)
}
}
@keyframes shake {
10%, 90% {
-webkit-transform:translate3d(-2px, 0, 0);
transform:translate3d(-2px, 0, 0)
}
20%, 80% {
-webkit-transform:translate3d(4px, 0, 0);
transform:translate3d(4px, 0, 0)
}
30%, 50%, 70% {
-webkit-transform:translate3d(-8px, 0, 0);
transform:translate3d(-8px, 0, 0)
}
40%, 60% {
-webkit-transform:translate3d(8px, 0, 0);
transform:translate3d(8px, 0, 0)
}
}
@-webkit-keyframes glow {
0%, 100% {
box-shadow:0 0 3px red
}
50% {
box-shadow:0 0 30px red
}
}
@keyframes glow {
0%, 100% {
box-shadow:0 0 3px red
}
50% {
box-shadow:0 0 30px red
}
}
.jconfirm {
	-webkit-perspective: 400px;
	perspective: 400px
}
.jconfirm .jconfirm-box {
	opacity: 1;
	-webkit-transition-property: all;
	transition-property: all
}
.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex {
	opacity: 0
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
	-webkit-transform: rotatey(90deg);
	-ms-transform: rotatey(90deg);
	transform: rotatey(90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
	-webkit-transform: rotatey(-90deg);
	-ms-transform: rotatey(-90deg);
	transform: rotatey(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
	-webkit-transform: scaley(1.5);
	-ms-transform: scaley(1.5);
	transform: scaley(1.5);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	-webkit-transform: scalex(1.5);
	-ms-transform: scalex(1.5);
	transform: scalex(1.5);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
	-webkit-transform: translate(0px, -100px);
	-ms-transform: translate(0px, -100px);
	transform: translate(0px, -100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
	-webkit-transform: translate(-100px, 0px);
	-ms-transform: translate(-100px, 0px);
	transform: translate(-100px, 0px)
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
	-webkit-transform: translate(100px, 0px);
	-ms-transform: translate(100px, 0px);
	transform: translate(100px, 0px)
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
	-webkit-transform: translate(0px, 100px);
	-ms-transform: translate(0px, 100px);
	transform: translate(0px, 100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5)
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
	visibility: hidden
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
	background-color: rgba(54,70,93,0.95)
}
.jconfirm.jconfirm-supervan .jconfirm-box {
	background-color: transparent
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
	border: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
	color: white
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
	text-align: center;
	color: white;
	font-size: 28px;
	font-weight: normal
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
	padding-bottom: 25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-align: center;
	color: white
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
	text-align: center
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	font-size: 16px;
	border-radius: 2px;
	background: #303f53;
	text-shadow: none;
	border: 0;
	color: white;
	padding: 10px;
	min-width: 100px
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}
.jconfirm.jconfirm-material .jconfirm-bg {
	background-color: rgba(0,0,0,0.67)
}
.jconfirm.jconfirm-material .jconfirm-box {
	background-color: white;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
	padding: 30px 25px 10px 25px
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
	color: rgba(0,0,0,0.87);
	font-size: 22px;
	font-weight: bold
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
	color: rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
	text-align: right
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-weight: 500
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
	background-color: rgba(0,0,0,0.21)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
	background-color: white;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2);
	border: solid 1px rgba(0,0,0,0.4);
	padding: 15px 0 0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
	color: rgba(0,0,0,0.87);
	font-size: 22px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
	color: rgba(0,0,0,0.87);
	padding: 0 15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
	text-align: right;
	padding: 10px;
	margin: -5px 0 0;
	border-top: solid 1px #ddd;
	overflow: hidden;
	border-radius: 0 0 4px 4px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
	font-weight: 500
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}
.jconfirm.jconfirm-modern .jconfirm-bg {
	background-color: slategray;
	opacity: .6
}
.jconfirm.jconfirm-modern .jconfirm-box {
	background-color: white;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
	padding: 30px 30px 15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0,0,0,0.87);
	top: 15px;
	right: 15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color: rgba(0,0,0,0.87);
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	display: block;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 69px;
	color: #aaa
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
	text-align: center;
	font-size: 15px;
	color: #777;
	margin-bottom: 25px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
	text-align: center
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: background .1s;
	transition: background .1s;
	padding: 10px 20px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
	margin-left: 4px
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.typeahead__container button, .typeahead__container input, .typeahead__container optgroup, .typeahead__container select, .typeahead__container textarea {
	margin: 0
}
.typeahead__container optgroup {
	font-weight: 700
}
.typeahead__container button, .typeahead__container input {
	overflow: visible
}
.typeahead__container button, .typeahead__container select {
	text-transform: none
}
.typeahead__container [type=reset], .typeahead__container [type=submit], .typeahead__container button, .typeahead__container html [type=button] {
	-webkit-appearance: button
}
.typeahead__container [type=button]::-moz-focus-inner, .typeahead__container [type=reset]::-moz-focus-inner, .typeahead__container [type=submit]::-moz-focus-inner, .typeahead__container button::-moz-focus-inner {
border-style:none;
padding:0
}
.typeahead__container [type=button]:-moz-focusring, .typeahead__container [type=reset]:-moz-focusring, .typeahead__container [type=submit]:-moz-focusring, .typeahead__container button:-moz-focusring {
outline:1px dotted ButtonText
}
.typeahead__container fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
.typeahead__container legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
.typeahead__container textarea {
	overflow: auto
}
.typeahead__container [type=checkbox], .typeahead__container [type=radio] {
	box-sizing: border-box;
	padding: 0
}
.typeahead__container [type=number]::-webkit-inner-spin-button, .typeahead__container [type=number]::-webkit-outer-spin-button {
height:auto
}
.typeahead__container [type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
	box-shadow: none;
}
.typeahead__container [type=search]::-webkit-search-cancel-button, .typeahead__container [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
.typeahead__container ::-webkit-input-placeholder {
color:inherit;
opacity:.54
}
.typeahead__container ::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
.typeahead__container {
	position: relative;
}
.typeahead__container * {
	box-sizing: border-box;
	outline: 0
}
.typeahead__query {
	position: relative;
	z-index: 2;
	width: 100%
}
.typeahead__filter {
	position: relative
}
.typeahead__filter button {
	min-width: 100%;
	white-space: nowrap
}
.typeahead__filter button:after {
	display: inline-block;
	margin-left: 4px;
	width: 0;
	height: 0;
	vertical-align: -2px;
	content: "";
	border: 4px solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}
.typeahead__field {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	background: #fff;
}
.typeahead__button button {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
.typeahead__field {
	color: #555
}
.typeahead__field .typeahead__hint, .typeahead__field [contenteditable], .typeahead__field input, .typeahead__field textarea {
	display: block;
	width: 100%;
	line-height: 1.25;
min-height:calc(.5rem * 2 + 1.25rem + 2px);
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px 0 0 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box
}
.typeahead__field .typeahead__hint:active, .typeahead__field .typeahead__hint:focus, .typeahead__field [contenteditable]:active, .typeahead__field [contenteditable]:focus, .typeahead__field input:active, .typeahead__field input:focus, .typeahead__field textarea:active, .typeahead__field textarea:focus {
	border-color: #ddd;
}
.typeahead__field input[type=search], .typeahead__field input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none;
appearance:none
}
.typeahead__field input[type=search]::-ms-clear {
display:none;
width:0;
height:0
}
.typeahead__container.hint .typeahead__field [contenteditable], .typeahead__container.hint .typeahead__field input, .typeahead__container.hint .typeahead__field textarea {
	background: transparent;
}
.typeahead__container.hint .typeahead__query>:last-child, .typeahead__hint {
	background: #fff;
}
.typeahead__container button {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	line-height: 1.25;
	padding: 15px 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	border: 1px solid;
}
.typeahead__container button:focus, .typeahead__container button:hover {
	color: #fff;
}
.typeahead__container button.disabled, .typeahead__container button[disabled], .typeahead__container input.disabled, .typeahead__container input[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	box-shadow: none;
	background-color: #fff;
	border-color: #f1f1f1
}
.typeahead__container .typeahead__field .typeahead__hint, .typeahead__container .typeahead__field .typeahead__label-container, .typeahead__container .typeahead__field [contenteditable], .typeahead__container .typeahead__field input, .typeahead__container .typeahead__field textarea {
	padding-right: 32px
}
.typeahead__button, .typeahead__filter {
	z-index: 1
}
.typeahead__button button, .typeahead__filter button {
	margin-left: -1px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.typeahead__button:active, .typeahead__button:active button:active, .typeahead__button:active button:focus, .typeahead__button:focus, .typeahead__button:focus button:active, .typeahead__button:focus button:focus, .typeahead__button:hover, .typeahead__button:hover button:active, .typeahead__button:hover button:focus, .typeahead__filter:active, .typeahead__filter:active button:active, .typeahead__filter:active button:focus, .typeahead__filter:focus, .typeahead__filter:focus button:active, .typeahead__filter:focus button:focus, .typeahead__filter:hover, .typeahead__filter:hover button:active, .typeahead__filter:hover button:focus {
	z-index: 5
}
.typeahead__filter+.typeahead__button button {
	margin-left: -2px
}
.typeahead__container.filter .typeahead__filter {
	z-index: 5
}
.typeahead__dropdown, .typeahead__list {
	position: absolute;
	left: 0;
	z-index: 45;
	width: 100%;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0;
	list-style: none;
	text-align: left;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	background-clip: padding-box
}
.typeahead__result.detached .typeahead__list {
	position: relative;
	z-index: 6;
	top: auto;
	left: auto
}
.typeahead__dropdown {
	right: 0;
	left: auto;
	z-index: 50
}
.typeahead__container .form-control:focus {
	box-shadow: none;
}
.typeahead__list>li {
	position: relative;
	border-top: 1px solid #f1f1f1
}
.typeahead__list>li:first-child {
	border-top: none
}
.typeahead__dropdown .typeahead__dropdown-item[disabled]>a, .typeahead__list .typeahead__item[disabled]>a {
	cursor: not-allowed;
	color: #bababa;
	background-color: #fafafa
}
.typeahead__dropdown .typeahead__dropdown-item>a, .typeahead__list .typeahead__item>a {
	display: block;
	padding: .9rem .95rem;
	clear: both;
	color: #333;
	text-decoration: none
}
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover, .typeahead__list .typeahead__item:not([disabled]).active>a, .typeahead__list .typeahead__item:not([disabled])>a:focus, .typeahead__list .typeahead__item:not([disabled])>a:hover {
	background-color: #f5f5f5;
	color: #3c3c3c
}
.typeahead__list.empty>li {
	padding: .9rem .95rem;
	color: #333
}
.typeahead__list>.typeahead__group {
	border-color: #bfdef6;
	font-weight: 600
}
.typeahead__list>.typeahead__group:first-child {
	border-top: 1px solid #bfdef6
}
.typeahead__list>.typeahead__group.active>a, .typeahead__list>.typeahead__group>a, .typeahead__list>.typeahead__group>a:focus, .typeahead__list>.typeahead__group>a:hover {
	cursor: default;
	color: #444;
	background: #ecf5fc;
	display: block;
	padding: .7rem .75rem;
	clear: both;
	text-decoration: none;
	text-transform: capitalize;
}
.typeahead__list>li.typeahead__group+li.typeahead__item {
	border-color: #bfdef6
}
.typeahead__container.backdrop+.typeahead__backdrop, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.result .typeahead__list {
	display: block!important
}
.typeahead__container+.typeahead__backdrop, .typeahead__container .typeahead__dropdown, .typeahead__container .typeahead__hint, .typeahead__container .typeahead__list {
	display: none!important
}
.typeahead__dropdown li:last-child {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #f1f1f1
}
.typeahead__cancel-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 0;
	cursor: pointer;
	line-height: 1.25;
	padding: 15px;
	visibility: hidden
}
.typeahead__label .typeahead__cancel-button {
	visibility: visible;
	right: 4px
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button, .typeahead__label .typeahead__cancel-button {
	visibility: visible
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover, .typeahead__label .typeahead__cancel-button:hover {
	color: #d0021b
}
.typeahead__search-icon {
	padding: 0 5px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	display: inline !important;
}
.typeahead__container.loading .typeahead__query:after, .typeahead__container.loading .typeahead__query:before {
	transition: all 0s linear, opacity .2s ease;
	position: absolute;
	z-index: 3;
	content: "";
	top: 50%;
	right: .55em;
	margin-top: -.675rem;
	width: 1.35rem;
	height: 1.35rem;
	box-sizing: border-box;
	border-radius: 500rem;
	border-style: solid;
	border-width: .1em
}
.typeahead__container.loading .typeahead__query:before {
	border-color: rgba(0,0,0,.35)
}
.typeahead__container.loading .typeahead__query:after {
	animation: a .6s linear;
	animation-iteration-count: infinite;
	border-color: #fff transparent transparent;
	box-shadow: 0 0 0 1px transparent
}
@keyframes a {
0% {
transform:rotate(0deg);
}
to {
transform:rotate(1turn);
}
}
.typeahead__label-container {
	list-style: none;
	position: absolute;
	padding-top: 0.375rem;
	padding-left: 6px;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex
}
.typeahead__label {
	display: -ms-flexbox;
	display: flex;
	font-size: 0.875rem;
	position: relative;
	background: #ecf5fc;
	border: 1px solid #c2e0ff;
	padding-left: 4px;
	border-radius: 2px;
	margin-right: 4px;
	margin-bottom: 0.375rem
}
.typeahead__label>* {
	-ms-flex-item-align: center;
	align-self: center
}
.typeahead__label .typeahead__cancel-button {
	line-height: normal;
	height: auto;
	position: static;
padding:calc(1rem * .25 - 1px) 6px calc(1rem * .25 + 1px);
	margin-left: 4px;
	font-size: 0.875rem;
	border-left: 1px solid #f1f1f1;
}
.typeahead__label .typeahead__cancel-button:hover {
	background-color: #d5e9f9
}
/*bootstrap-imageupload*/
.imageupload .alert, .imageupload .file-tab .thumbnail {
	margin-bottom: 10px
}
.imageupload.imageupload-disabled {
	cursor: not-allowed;
	opacity: .6
}
.imageupload.imageupload-disabled>* {
	pointer-events: none
}
.imageupload .panel-title {
	margin-right: 15px;
	padding-top: 8px
}
.imageupload .btn-file {
	overflow: hidden;
	position: relative
}
.imageupload .btn-file input[type=file] {
	cursor: inherit;
	display: block;
	font-size: 100px;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0
}
.imageupload .file-tab button, .imageupload .url-tab {
	display: none
}
.imageupload .url-tab .thumbnail {
	margin: 10px 0
}


/* iCheck plugin flat skin, black
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url("../images/flat.png") no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
}
    .icheckbox_flat.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat {
    background-position: -88px 0;
}
    .iradio_flat.checked {
        background-position: -110px 0;
    }
    .iradio_flat.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_flat,
    .iradio_flat {
        background-image: url("../images/flat@2x.png");
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}