﻿div.wpcf7 .screen-reader-response {
	position:absolute;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	height:1px;
	width:1px;
	margin:0;
	padding:0;
	border:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em;
	border:2px solid red
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng,div.wpcf7-aborted {
	border:2px solid red
}
div.wpcf7-spam-blocked {
	border:2px solid orange
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
	border:2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	color:red;
	font-size:1em;
	font-weight:400;
	display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position:absolute;
	top:20%;
	left:20%;
	z-index:100;
	border:1px solid red;
	background:#fff;
	padding:.2em .8em
}
span.wpcf7-list-item {
	display:inline-block;
	margin:0 0 0 1em
}
span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after {
	content:" "
}
.wpcf7-display-none {
	display:none
}
div.wpcf7 .ajax-loader {
	visibility:hidden;
	display:inline-block;
	background-image:url(../../../plugins/contact-form-7/images/ajax-loader.gif);
	width:16px;
	height:16px;
	border:none;
	padding:0;
	margin:0 0 0 4px;
	vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility:visible
}
div.wpcf7 div.ajax-error {
	display:none
}
div.wpcf7 .placeheld {
	color:#888
}
div.wpcf7 input[type=file] {
	cursor:pointer
}
div.wpcf7 input[type=file]:disabled {
	cursor:default
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor:not-allowed
}
.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel] {
	direction:ltr
}
.formcraft-icon-mixin {
	font-family:'Material Icons';
	font-weight:400;
	font-style:normal;
	font-size:110%;
	display:inline-block;
	line-height:1;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	vertical-align:text-bottom;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	font-feature-settings:'liga'
}
.smoothing {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale
}
.noSmoothing {
	-webkit-font-smoothing:initial;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:initial
}
@keyframes checkbox-check {
	0% {
		width:0
	}
	100% {
		width:100%
	}
}
@-webkit-keyframes loadAnimate {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes loadAnimate {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
.width-100 {
	width:100%
}
.width-50 {
	width:50%
}
.formcraft-shadow {
	background-color:#fff;
	box-shadow:0 0 0 .5px rgba(0,20,40,.11),0 2px 8px 0 rgba(50,55,90,.2)
}
.smoothing {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale
}
.noSmoothing {
	-webkit-font-smoothing:initial;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:initial
}
@font-face {
	font-family:'Material Icons';
	font-style:normal;
	font-weight:400;
	src:url(../../../plugins/formcraft3/lib/material-icons/MaterialIcons-Regular.eot);
	src:local('Material Icons'),local('MaterialIcons-Regular'),url(../../../plugins/formcraft3/lib/material-icons/MaterialIcons-Regular.woff) format('woff'),url(../../../plugins/formcraft3/lib/material-icons/MaterialIcons-Regular.ttf) format('truetype')
}
.formcraft-loader,.formcraft-loader:after {
	border-radius:100%;
	width:18px;
	height:18px;
	display:inline-block
}
.formcraft-loader {
	margin:0;
	font-size:12px;
	position:relative;
	text-indent:-9999em;
	border-top:2px solid #6495ed;
	border-right:2px solid #6495ed;
	border-bottom:2px solid #6495ed;
	border-left:2px solid transparent;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:loadAnimate 1.1s infinite linear;
	animation:loadAnimate 1.1s infinite linear
}
.formcraft-css .formcraft-icon {
	font-family:'Material Icons'!important;
	font-weight:400;
	font-style:normal;
	font-size:110%;
	line-height:1;
	display:inline-block;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	vertical-align:text-bottom;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	font-feature-settings:'liga'
}
body.ReactModal__Body--open {
	overflow:hidden
}
.FormCraftModalOverlay {
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:999999;
	background:rgba(0,0,0,.3);
	opacity:0;
	transition:opacity .5s
}
.FormCraftModalOverlay .CloseIcon {
	position:absolute;
	top:0;
	right:0;
	font-size:1.4em;
	padding:.75em;
	color:inherit;
	opacity:.5;
	cursor:pointer;
	z-index:99999
}
.FormCraftModalOverlay .CloseIcon:hover {
	opacity:.75
}
.FormCraftModalOverlay .FormCraftModal {
	border-radius:4px;
	position:absolute;
	top:50%;
	left:50%;
	background:#fff;
	transform:scale(.98) translateY(-48%) translateX(-50%);
	opacity:0;
	transition:transform .25s,opacity .25s,height .5s,width .5s;
	box-shadow:0 5px 25px 0 rgba(0,0,0,.4);
	transform-origin:0 0;
	overflow:hidden
}
.FormCraftModalOverlay.ShowingModal {
	opacity:1
}
.FormCraftModalOverlay.ShowingModal .FormCraftModal {
	opacity:1;
	transform:scale(1) translateY(-50%) translateX(-50%)
}
.FormCraftModalOverlay.HidingModal {
	opacity:0
}
.FormCraftModalOverlay.HidingModal .FormCraftModal {
	opacity:0;
	transform:scale(.98) translateY(-48%) translateX(-50%)
}
.formcraft-css {
	line-height:1.35;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
.formcraft-css .IsRed {
	color:#e86464
}
.formcraft-css .IsGreen {
	color:#1d8e56;
	border-color:#1d8e56
}
.formcraft-css .IsRedBorder {
	border-color:#e86464!important
}
.formcraft-css button,.formcraft-css input,.formcraft-css optgroup,.formcraft-css select,.formcraft-css textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:1.3;
	text-transform:none;
	font-weight:400;
	margin:0;
	outline:0
}
.formcraft-css::-webkit-input-placeholder {
	color:#bbb
}
.formcraft-css::-moz-placeholder {
	color:#bbb
}
.formcraft-css:-ms-input-placeholder {
	color:#bbb
}
.formcraft-css:-moz-placeholder {
	color:#bbb
}
.formcraft-css select {
	height:auto;
	color:inherit;
	cursor:pointer;
	box-shadow:none;
	border:0;
	margin:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:.01px;
	text-overflow:'';
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPnNlbGVjdC0tYXJyb3dzPC90aXRsZT48cGF0aCBkPSJNMS4xNDIgOC42ODNMMi4zMSA5Ljc1cy4zNS4zOC42OS4zOGMuMzQgMCAuNjg5LS4zNzkuNjg5LS4zNzlsMS4xNjktMS4wNjhhLjY5LjY5IDAgMCAxIC45NDMuMDA2LjYyLjYyIDAgMCAxIC4wMDYuOTA1TDMuNDcgMTEuODE3QS42NzEuNjcxIDAgMCAxIDMgMTJhLjY3MS42NzEgMCAwIDEtLjQ2OS0uMTgzTC4xOTMgOS41OTRhLjYyLjYyIDAgMCAxIC4wMDYtLjkwNS42OS42OSAwIDAgMSAuOTQzLS4wMDZ6bTAtNS4zNjZBLjY5LjY5IDAgMCAxIC4yIDMuMzExYS42Mi42MiAwIDAgMS0uMDA2LS45MDVMMi41My4xODNBLjY3MS42NzEgMCAwIDEgMyAwYy4xNzEgMCAuMzQxLjA2LjQ2OS4xODNsMi4zMzggMi4yMjNhLjYyLjYyIDAgMCAxLS4wMDYuOTA1LjY5LjY5IDAgMCAxLS45NDMuMDA2TDMuNjg4IDIuMjVTMy4zNCAxLjg3IDMgMS44N2MtLjM0IDAtLjY5LjM4LS42OS4zOEwxLjE0MiAzLjMxN3oiIGZpbGw9IiM1MjVGN0YiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	background-repeat:no-repeat;
	background-size:6px;
	background-position:92% 54%;
	background-position:right 1.2em top 55%;
	background-color:transparent
}
.formcraft-css [type=button]::-moz-focus-inner,.formcraft-css [type=reset]::-moz-focus-inner,.formcraft-css [type=submit]::-moz-focus-inner,.formcraft-css button::-moz-focus-inner {
	border-style:none;
	padding:0
}
.formcraft-css input[type=checkbox],.formcraft-css input[type=radio] {
	position:relative;
	box-sizing:border-box;
	border:1px solid #cbcecf;
	background-color:#fafafa;
	box-shadow:none;
	border-radius:100%;
	width:18px;
	height:18px;
	vertical-align:bottom;
	-webkit-appearance:none;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	padding:0;
	-moz-appearance:none
}
.formcraft-css input[type=checkbox]:focus,.formcraft-css input[type=radio]:focus {
	border:1px solid #cbcecf;
	outline:2px solid rgba(51,51,51,.2)
}
.formcraft-css input[type=checkbox]:hover,.formcraft-css input[type=radio]:hover {
	border:1px solid #b6babc;
	background-color:#f5f5f5
}
.formcraft-css input[type=checkbox]:before,.formcraft-css input[type=radio]:before {
	background:0 0;
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-font-smoothing:initial;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:initial;
	margin:0;
	position:absolute;
	color:#fff;
	display:none;
	transform-origin:0 100%;
	content:"";
	left:6px;
	top:8px;
	height:5px;
	width:10px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	transform:rotate(-45deg);
	border-radius:0
}
.formcraft-css input[type=checkbox]:checked:before,.formcraft-css input[type=radio]:checked:before {
	display:inline-block
}
.formcraft-css input[type=checkbox]:checked,.formcraft-css input[type=radio]:checked {
	border-color:#42a377;
	background:#4cb787
}
.formcraft-css input[type=checkbox]:checked:before,.formcraft-css input[type=radio]:checked:before {
	display:inline-block
}
.formcraft-css input[type=checkbox] {
	border-radius:2px
}
.formcraft-css .wp-picker-holder {
	position:absolute;
	z-index:999;
	margin-top:0
}
.formcraft-css .wp-picker-active {
	box-shadow:0 0 0 .5px rgba(0,10,20,.12),0 2px 12px 0 rgba(0,10,20,.25)
}
.formcraft-css .wp-picker-active .wp-picker-holder {
	box-shadow:0 0 0 .5px rgba(0,10,20,.12),0 2px 12px 0 rgba(0,10,20,.25)
}
.formcraft-css .wp-picker-container .iris-picker {
	margin-top:0;
	border:0
}
.formcraft-css .textangular {
	display:block;
	border:0;
	margin-top:2px;
	background-color:#fff;
	transition:box-shadow .4s;
	position:relative;
	padding-top:4px;
	box-shadow:0 0 0 1px rgba(0,20,40,.08)
}
.formcraft-css .textangular:before {
	height:4px;
	top:0;
	left:-1px;
	right:-1px;
	position:absolute;
	content:'';
	background-color:#777
}
.formcraft-css .textangular.focussed {
	box-shadow:0 0 0 .5px rgba(0,20,40,.08),0 2px 12px rgba(0,10,20,.16)
}
.formcraft-css .textangular.focussed:before {
	background-color:#6495ed
}
.formcraft-css .textangular .ta-toolbar {
	border-bottom:1px solid #e1e2e3;
	background-color:#f8fafc;
	padding-bottom:.45em;
	padding-top:.35em
}
.formcraft-css .textangular .ta-toolbar .btn-group {
	display:inline-block;
	border:0;
	margin:.35em 0 0 .65em;
	box-shadow:0 0 0 .5px rgba(0,0,0,.22);
	border-radius:2px;
	background-color:#fff;
	overflow:hidden
}
.formcraft-css .textangular .ta-toolbar .btn-group button {
	cursor:pointer;
	background:0 0;
	box-shadow:none;
	border:0;
	padding:.52em .55em .47em;
	display:inline-block;
	margin:0;
	margin-bottom:-1px;
	outline:0
}
.formcraft-css .textangular .ta-toolbar .btn-group button .formcraft-icon {
	font-size:1.2em
}
.formcraft-css .textangular .ta-toolbar .btn-group button.active {
	color:#6495ed
}
.formcraft-css .textangular .ta-toolbar .btn-group button:hover {
	background-color:#f0f1f2
}
.formcraft-css .textangular .ta-editor textarea {
	outline:0;
	background:inherit
}
.formcraft-css .textangular .ta-hidden-input {
	width:1px;
	height:1px;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-10000px;
	left:-10000px;
	opacity:0;
	overflow:hidden
}
.formcraft-css .textangular .ta-root.focussed>.ta-scroll-window.form-control {
	outline:0
}
.formcraft-css .textangular .ta-editor.ta-html,.formcraft-css .textangular .ta-scroll-window.form-control {
	height:auto;
	overflow:auto;
	font-family:inherit;
	font-size:100%;
	width:100%;
	box-shadow:none;
	outline:0;
	border:0;
	margin:0;
	vertical-align:top
}
.formcraft-css .textangular .ta-scroll-window.form-control {
	position:relative;
	padding:0
}
.formcraft-css .textangular .ta-scroll-window>.ta-bind {
	height:auto;
	padding:0 1em
}
.formcraft-css .textangular .ta-bind,.formcraft-css .textangular textarea {
	min-height:200px
}
.formcraft-css .textangular textarea,.formcraft-css .textangular textarea:focus,.formcraft-css .textangular textarea:hover {
	box-shadow:none!important;
	border:0!important;
	border-radius:0!important
}
.formcraft-css .textangular .ta-editor:focus {
	user-select:text
}
.formcraft-css .textangular .ta-resizer-handle-overlay {
	z-index:100;
	position:absolute;
	display:none
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-info {
	position:absolute;
	bottom:16px;
	right:16px;
	border:1px solid #000;
	background-color:#fff;
	padding:0 4px;
	opacity:.7
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-background {
	position:absolute;
	bottom:5px;
	right:5px;
	left:5px;
	top:5px;
	border:1px solid #000;
	background-color:rgba(0,0,0,.2)
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-corner {
	width:10px;
	height:10px;
	position:absolute
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl {
	top:0;
	left:0;
	border-left:1px solid #000;
	border-top:1px solid #000
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr {
	top:0;
	right:0;
	border-right:1px solid #000;
	border-top:1px solid #000
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl {
	bottom:0;
	left:0;
	border-left:1px solid #000;
	border-bottom:1px solid #000
}
.formcraft-css .textangular .ta-resizer-handle-overlay>.ta-resizer-handle-corner-br {
	bottom:0;
	right:0;
	border:1px solid #000;
	cursor:se-resize;
	background-color:#fff
}
.formcraft-css .textangular .popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:230px!important;
	padding:0;
	font-size:1em;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	white-space:normal;
	background-color:#fff;
	border-radius:0;
	box-shadow:0 0 0 .5px rgba(0,10,20,.12),0 2px 12px 0 rgba(0,10,20,.25)
}
.formcraft-css .textangular .popover .arrow {
	display:none!important
}
.formcraft-css .textangular .popover.top {
	margin-top:-10px
}
.formcraft-css .textangular .popover.bottom {
	margin-top:10px
}
.formcraft-css .textangular .popover-title {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.formcraft-css .textangular .popover-content {
	padding:0;
	white-space:nowrap
}
.formcraft-css .textangular .popover-content .btn-group {
	display:inline-block;
	padding-right:0!important
}
.formcraft-css .textangular .popover-content button {
	cursor:pointer;
	background:0 0;
	box-shadow:none;
	border:0;
	padding:.65em;
	display:inline-block;
	margin:0;
	outline:0
}
.formcraft-css .textangular .popover-content button .formcraft-icon {
	font-size:1.25em
}
.formcraft-css .textangular .popover-content button:hover {
	color:#6495ed
}
.formcraft-css .tooltip {
	position:absolute;
	z-index:99999;
	display:block;
	visibility:visible;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	margin-top:-4px;
	opacity:0;
	filter:alpha(opacity=0);
	letter-spacing:0;
	text-transform:none
}
.formcraft-css .tooltip.right.in {
	margin-top:0;
	padding:0 5px;
	margin-left:3px
}
.formcraft-css .tooltip-cover {
	position:relative
}
.formcraft-css .tooltip.in {
	opacity:1;
	filter:alpha(opacity=100)
}
.formcraft-css .tooltip.top {
	margin-top:-10px;
	padding:0
}
.formcraft-css .tooltip.right {
	margin-left:3px;
	margin-top:0;
	padding:0 5px
}
.formcraft-css .tooltip.bottom {
	margin-top:3px;
	padding:5px 0
}
.formcraft-css .tooltip.left {
	margin-right:22px;
	margin-left:0;
	padding:0 5px;
	margin-top:1px
}
.formcraft-css .tooltip-inner {
	max-width:400px;
	min-width:40px;
	padding:8px 10px;
	color:#656565;
	text-align:left;
	text-decoration:none;
	background-color:#fff;
	box-shadow:0 0 0 .5px rgba(0,20,40,.14),0 2px 12px 0 rgba(20,40,80,.4);
	border-radius:2px
}
.formcraft-css .tooltip-inner br {
	line-height:1.8em
}
.formcraft-css .tooltip.top .tooltip-arrow:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	bottom:-1px;
	left:50%;
	margin-left:-7px;
	border-width:7px 7px 0;
	border-top-color:#ddd;
	border-style:solid;
	z-index:-1
}
.formcraft-css .tooltip.right .tooltip-arrow:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	bottom:-7px;
	left:14px;
	margin-left:-15px;
	border-width:7px 7px 7px 0;
	border-right-color:#ddd;
	border-style:solid;
	z-index:-1
}
.formcraft-css .tooltip.left .tooltip-arrow:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	bottom:-7px;
	right:14px;
	margin-right:-15px;
	border-width:7px 0 7px 7px;
	border-left-color:#ddd;
	border-style:solid;
	z-index:-1
}
.formcraft-css .tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.formcraft-css .tooltip.top .tooltip-arrow {
	bottom:-6px;
	left:50%;
	margin-left:-7px;
	border-width:7px 7px 0;
	border-top-color:#fff
}
.formcraft-css .tooltip.top-left .tooltip-arrow {
	bottom:0;
	right:7px;
	margin-bottom:-7px;
	border-width:7px 7px 0;
	border-top-color:#fff
}
.formcraft-css .tooltip.top-right .tooltip-arrow {
	bottom:0;
	left:7px;
	margin-bottom:-7px;
	border-width:7px 7px 0;
	border-top-color:#fff
}
.formcraft-css .tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-7px;
	border-width:7px 7px 7px 0;
	border-right-color:#fff
}
.formcraft-css .tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-7px;
	border-width:7px 0 7px 7px;
	border-left-color:#fff
}
.formcraft-css .tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-7px;
	border-width:0 7px 7px;
	border-bottom-color:#fff
}
.formcraft-css .tooltip.bottom-left .tooltip-arrow {
	top:0;
	right:7px;
	margin-top:-7px;
	border-width:0 7px 7px;
	border-bottom-color:#fff
}
.formcraft-css .tooltip.bottom-right .tooltip-arrow {
	top:0;
	left:7px;
	margin-top:-7px;
	border-width:0 7px 7px;
	border-bottom-color:#fff
}
.formcraft-css .formcraft-button {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	text-decoration:none;
	background-color:#6495ed;
	box-shadow:none;
	border:0;
	color:#fff;
	padding:1em 1.3em;
	border-radius:4px;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.1px;
	font-size:.85em;
	box-shadow:0 0 0 .5px #4678c8,0 2px 4px rgba(0,20,40,.18);
	transition:box-shadow .1s,padding .2s;
	line-height:inherit;
	position:relative
}
.formcraft-css .formcraft-button .formcraft-loader {
	border-top-color:#fff;
	border-right-color:#fff;
	border-bottom-color:#fff;
	border-left-color:transparent;
	width:9px;
	height:9px;
	top:50%;
	margin-top:-.45em;
	right:.75em;
	display:inline-block;
	position:absolute;
	transition:right .25s,opacity .25s;
	opacity:0
}
.formcraft-css .formcraft-button.loading .formcraft-loader {
	opacity:1
}
.formcraft-css .formcraft-button:hover {
	box-shadow:0 0 0 .5px #4678c8,0 2px 5px rgba(0,20,40,.32)
}
.formcraft-css .formcraft-button.isEnabled {
	box-shadow:0 1px 4px rgba(0,20,40,.45) inset;
	background-color:#5b8fec
}
.formcraft-css .formcraft-button:active {
	box-shadow:0 0 0 .5px rgba(0,20,40,.15),0 2px 5px rgba(0,20,40,.32)
}
.formcraft-css .formcraft-button .formcraft-icon {
	font-weight:700;
	font-size:1.25em;
	vertical-align:sub;
	margin:-.24em .35em -.24em -.22em
}
.formcraft-css .formcraft-button .loader {
	margin-bottom:-2px;
	margin-left:-1px;
	margin-right:3px
}
.formcraft-css .formcraft-button.small {
	padding:.79em 1.3em .71em;
	font-size:.78em;
	border-radius:3px
}
.formcraft-css .formcraft-button.small.loading {
	padding-left:.5em
}
.formcraft-css .formcraft-button.small .formcraft-loader {
	width:7px;
	height:7px;
	margin-bottom:-3px
}
.formcraft-css .formcraft-button.large {
	padding:1.4em 1.85em 1.18em;
	font-size:.95em;
	letter-spacing:.1px;
	font-weight:700
}
.formcraft-css .formcraft-button.large .loader {
	margin-bottom:-3px
}
.formcraft-css .formcraft-button.white {
	text-transform:none;
	display:inline-block;
	outline:0;
	background-color:#f8fafc;
	box-shadow:none;
	color:#485a6c;
	padding:.86em 1.5em .83em 1.6em;
	border-radius:4px;
	font-weight:400;
	font-size:1em;
	box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 1px 4px rgba(0,20,40,.12);
	transition:box-shadow .1s;
	border:0
}
.formcraft-css .formcraft-button.white.small {
	padding:.53em 1em .51em;
	font-size:.9em
}
.formcraft-css .formcraft-button.white:focus,.formcraft-css .formcraft-button.white:hover {
	color:#456;
	border:0;
	background-color:#fff;
	box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 2px 6px rgba(0,20,40,.16)
}
.formcraft-css .formcraft-button.red {
	background-color:#f56969;
	box-shadow:0 0 0 .5px rgba(100,0,0,.7),0 2px 4px rgba(0,20,40,.18)
}
.formcraft-css .formcraft-button.red:hover {
	background-color:#f34c4c;
	box-shadow:0 0 0 .5px #640000,0 2px 5px rgba(0,20,40,.32)
}
.formcraft-css .formcraft-button.red:disabled {
	background-color:#f89999;
	cursor:default
}
.formcraft-css .formcraft-button.green {
	background-color:#4cb787;
	box-shadow:0 0 0 .5px rgba(0,100,0,.65),0 2px 4px rgba(0,20,40,.18)
}
.formcraft-css .formcraft-button.green:hover {
	background-color:#44aa7d;
	box-shadow:0 0 0 .5px #006400,0 2px 5px rgba(0,20,40,.32)
}
.formcraft-css .formcraft-button.green:disabled {
	background-color:#70c69f;
	cursor:default
}
.formcraft-css .formcraft-button:hover {
	background-color:#5289eb
}
.formcraft-css .formcraft-button.disabled,.formcraft-css .formcraft-button:disabled {
	opacity:.5;
	cursor:default
}
.formcraft-css .formcraft-button.disabled:hover,.formcraft-css .formcraft-button:disabled:hover {
	background-color:#6495ed;
	box-shadow:0 0 0 .5px #4678c8,0 2px 4px rgba(0,20,40,.18)
}
.formcraft-css .formcraft-input-button {
	padding:0;
	display:inline-block;
	position:relative
}
.formcraft-css .formcraft-input-button.type-search:after {
	font-family:'Material Icons';
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	font-feature-settings:'liga';
	content:'search';
	position:absolute;
	left:.6em;
	margin-top:-.7em;
	top:50%;
	font-size:105%;
	font-weight:500;
	color:#b2b5b8
}
.formcraft-css .formcraft-input-button.small {
	padding:0
}
.formcraft-css .formcraft-input-button.small input {
	padding:.53em 1em .51em 2.2em;
	font-size:.9em;
	max-width:70px
}
.formcraft-css .formcraft-input-button.large input {
	padding:.94em 1.2em .92em;
	font-size:1.2em;
	max-width:300px
}
.formcraft-css .formcraft-input-button input {
	max-width:180px;
	outline:0;
	background-color:#f8fafc;
	box-shadow:none;
	border:1px solid #dadbdd;
	border:0;
	box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,20,40,.12);
	color:#485a6c;
	padding:.86em 1.5em .83em 1.6em;
	border-radius:4px;
	font-weight:400;
	font-size:1em;
	text-shadow:none;
	transition:box-shadow .1s;
	-webkit-font-smoothing:initial;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:initial
}
.formcraft-css .formcraft-input-button input:focus,.formcraft-css .formcraft-input-button input:hover {
	background-color:#fff;
	color:#456;
	box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 2px 4px rgba(0,20,40,.16)
}
.formcraft-datepicker {
	width:224px;
	position:absolute;
	display:none;
	padding:0;
	font-size:90%;
	background:#f3f5f7;
	border:none;
	margin:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:#fff;
	border:0;
	border-radius:0 0 2px 2px;
	box-shadow:0 0 0 .5px rgba(0,10,20,.1),15px 0 15px -15px rgba(0,10,20,.12),15px 15px 15px -15px rgba(0,10,20,.12),-15px 15px 15px -15px rgba(0,10,20,.12);
	z-index:9999999!important;
	color:#666
}
.formcraft-datepicker * {
	box-sizing:border-box
}
.formcraft-datepicker .ui-datepicker-header {
	border:none;
	background:0 0;
	font-weight:400;
	font-size:15px;
	margin-top:-1px
}
.formcraft-datepicker .ui-datepicker-header .ui-state-hover {
	background:0 0;
	border-color:transparent;
	cursor:pointer;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0
}
.formcraft-datepicker .ui-datepicker-title {
	margin:0;
	background-color:#6495ed;
	color:#fff;
	text-align:center;
	line-height:2.9em;
	height:2.9em;
	white-space:nowrap
}
.formcraft-datepicker .ui-datepicker-title select {
	color:inherit;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:.01px;
	text-overflow:'';
	box-shadow:none;
	padding:0 .5em!important;
	height:2.9em;
	vertical-align:top;
	margin:0;
	border:0;
	background:0 0;
	cursor:pointer;
	width:auto;
	display:inline-block;
	font-size:inherit;
	border-radius:0
}
.formcraft-datepicker .ui-datepicker-title select:hover {
	background-color:#4d85ea
}
.formcraft-datepicker .ui-datepicker-prev {
	position:absolute;
	padding:0 1em;
	color:#fff;
	top:0;
	line-height:2.9em;
	cursor:pointer;
	left:0;
	font-size:inherit;
	margin-top:-1px
}
.formcraft-datepicker .ui-datepicker-next {
	position:absolute;
	padding:0 1em;
	color:#fff;
	top:0;
	line-height:2.9em;
	cursor:pointer;
	right:0;
	font-size:inherit;
	margin-top:-1px
}
.formcraft-datepicker .ui-datepicker-next:hover,.formcraft-datepicker .ui-datepicker-prev:hover {
	background-color:#4d85ea
}
.formcraft-datepicker .ui-datepicker-next,.formcraft-datepicker .ui-datepicker-next-hover,.formcraft-datepicker .ui-datepicker-prev,.formcraft-datepicker .ui-datepicker-prev-hover {
	border:none
}
.formcraft-datepicker .ui-datepicker-next span,.formcraft-datepicker .ui-datepicker-prev span {
	background-position:-32px 0;
	margin-top:0;
	top:0;
	font-weight:400
}
.formcraft-datepicker .ui-datepicker-prev span {
	background-position:-96px 0
}
.formcraft-datepicker table {
	margin:0;
	margin-bottom:-1px;
	border-collapse:collapse;
	border-radius:0 0 2px 2px;
	overflow:hidden
}
.formcraft-datepicker th {
	padding:1em 0;
	font-size:13px;
	font-weight:400;
	border:none;
	color:#6495ed;
	text-align:center
}
.formcraft-datepicker td {
	border:none;
	padding:0
}
.formcraft-datepicker td .ui-state-default {
	background:0 0;
	border:none;
	text-align:center;
	padding:.61em .7em;
	margin:0;
	font-weight:400;
	text-decoration:none;
	color:inherit;
	font-size:12px;
	display:block
}
.formcraft-datepicker td.ui-datepicker-today .ui-state-default {
	color:red
}
.formcraft-datepicker td.ui-datepicker-today .ui-state-active,.formcraft-datepicker td.ui-datepicker-today .ui-state-hover {
	color:#fff!important
}
.formcraft-datepicker .ui-state-disabled {
	opacity:.25
}
.formcraft-datepicker td .ui-state-active,.formcraft-datepicker td .ui-state-hover {
	background:#6495ed;
	color:#fff
}
.fc-form-modal .fc_modal-content {
	background-color:transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-clip:padding-box;
	outline:0
}
.fc-form-modal .fc_modal-body {
	background-color:transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0;
	padding:0
}
.fc_modal-open {
	overflow:hidden!important;
	width:100%
}
.fc_modal {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	position:fixed!important;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding-top:50px;
	z-index:9999998;
	transition:transform .3s cubic-bezier(.1,0,.7,1),opacity .2s linear;
	-moz-transition:transform .3s cubic-bezier(.1,0,.7,1),opacity .2s linear;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.1,0,.7,1),opacity .2s linear;
	-ms-transition:transform .3s cubic-bezier(.1,0,.7,1),opacity .2s linear;
	-o-transition:transform .3s cubic-bezier(.1,0,.7,1),opacity .2s linear
}
.fc_modal.fc_fade {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(.99) translate3d(0,-2px,0);
	-moz-transform:scale(.99) translate3d(0,-2px,0);
	-o-transform:scale(.99) translate3d(0,-2px,0);
	-ms-transform:scale(.99) translate3d(0,-2px,0);
	transform:scale(.99) translate3d(0,-2px,0)
}
.fc_modal.fc_fade.fc_in {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1) translate3d(0,0,0);
	-moz-transform:scale(1) translate3d(0,0,0);
	-o-transform:scale(1) translate3d(0,0,0);
	-ms-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translate3d(0,0,0)
}
.fc_modal.animate-left,.fc_modal.animate-right {
	transition:transform .35s ease-out,opacity .2s linear;
	-moz-transition:transform .35s ease-out,opacity .2s linear;
	-webkit-transition:-webkit-transform .35s ease-out,opacity .2s linear;
	-ms-transition:transform .35s ease-out,opacity .2s linear;
	-o-transition:transform .35s ease-out,opacity .2s linear
}
.fc_modal.fc_fade.animate-right {
	opacity:0;
	-webkit-transform:scale(.5) translate3d(75%,0,0) rotate(-3deg);
	-moz-transform:scale(.5) translate3d(75%,0,0) rotate(-3deg);
	-o-transform:scale(.5) translate3d(75%,0,0) rotate(-3deg);
	-ms-transform:scale(.5) translate3d(75%,0,0) rotate(-3deg);
	transform:scale(.5) translate3d(75%,0,0) rotate(-3deg)
}
.fc_modal.fc_fade.animate-right.fc_in {
	opacity:1;
	-webkit-transform:scale(1) translate3d(0,0,0);
	-moz-transform:scale(1) translate3d(0,0,0);
	-o-transform:scale(1) translate3d(0,0,0);
	-ms-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translate3d(0,0,0)
}
.fc_modal.fc_fade.animate-left {
	opacity:0;
	-webkit-transform:scale(.5) translate3d(-75%,0,0) rotate(3deg);
	-moz-transform:scale(.5) translate3d(-75%,0,0) rotate(3deg);
	-o-transform:scale(.5) translate3d(-75%,0,0) rotate(3deg);
	-ms-transform:scale(.5) translate3d(-75%,0,0) rotate(3deg);
	transform:scale(.5) translate3d(-75%,0,0) rotate(3deg)
}
.fc_modal.fc_fade.animate-left.fc_in {
	opacity:1;
	-webkit-transform:scale(1) translate3d(0,0,0);
	-moz-transform:scale(1) translate3d(0,0,0);
	-o-transform:scale(1) translate3d(0,0,0);
	-ms-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translate3d(0,0,0)
}
.fc_modal-dialog {
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding:10px;
	z-index:99999
}
.fc_modal-content {
	position:relative;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 0 .5px rgba(0,20,40,.5),0 2px 25px 0 rgba(50,55,90,.75);
	background-clip:padding-box;
	outline:0
}
.fc_modal-backdrop {
	position:fixed!important;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999997;
	transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	background:#323232;
	background:rgba(50,50,50,.3)
}
.fc_modal-backdrop.fc_fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.fc_modal-backdrop.fc_fade.fc_in {
	opacity:1;
	filter:alpha(opacity=100)
}
.fc_modal-backdrop:before {
	content:'press ESC';
	font-size:14px;
	color:#000;
	position:absolute;
	top:10px;
	left:10px
}
.fc_modal-header {
	padding:16px 20px;
	background-color:#f4f4f4;
	border-bottom:1px solid #ddd;
	font-size:20px;
	font-weight:400;
	color:#666;
	border-radius:3px 3px 0 0
}
.fc_modal-header h3 {
	font-size:18px;
	margin:0;
	color:inherit
}
body .fc-trigger-close,body .fc_modal .fc_close {
	position:absolute;
	top:5px;
	right:5px;
	padding:0;
	border:none;
	font-size:160%;
	z-index:9000;
	color:#666;
	cursor:pointer;
	font-weight:700;
	background:0 0;
	width:30px;
	height:30px;
	line-height:30px;
	outline:0;
	box-shadow:none;
	margin:0
}
body .fc_modal .fc_close:hover {
	color:#666;
	box-shadow:none
}
.fc_modal-title {
	margin:0;
	font-size:22px;
	font-weight:400;
	line-height:1.428571429
}
.fc_modal-body {
	position:relative;
	padding:20px;
	margin-bottom:0
}
.fc_modal-footer {
	padding:19px 20px 20px;
	background-color:#f4f4f4;
	text-align:right;
	border-top:1px solid #e5e5e5;
	border-radius:0 0 3px 3px
}
.fc_modal-footer:after,.fc_modal-footer:before {
	content:" ";
	display:table
}
.fc_modal-footer:after {
	clear:both
}
.fc_modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.fc_modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.fc_modal-footer .btn-block+.btn-block {
	margin-left:0
}
@media screen and (min-width:768px) {
	.fc_modal-dialog {
		left:50%;
		right:auto;
		width:600px;
		padding-top:40px;
		padding-bottom:40px
	}
}
@media screen and (max-width:768px) {
	.fc_modal-backdrop:before {
		content:''
	}
}
@-webkit-keyframes loadAnimate {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes loadAnimate {
	0% {
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
html .powered-by-slide {
	position:absolute;
	bottom:0;
	left:12px
}
html .pre-populate-data {
	display:none
}
#fc-form-preview {
	position:fixed;
	top:12px;
	left:10px;
	padding:9px 14px 8px;
	color:#555;
	border-radius:2px;
	background-color:#fff;
	box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
	z-index:999;
	font-size:95%
}
.fc-form-tip-cover {
	position:fixed;
	top:58px;
	left:10px;
	color:#555;
	border-radius:2px;
	font-size:95%
}
.fc-form-tip {
	display:block;
	max-width:300px;
	padding:9px 14px 8px;
	color:#555;
	border-radius:2px;
	background-color:#fff;
	box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
	z-index:999
}
.formcraft-css .rtl,.rtl .formcraft-css {
	direction:rtl
}
.formcraft-css .rtl .fc-pagination .page-name,.rtl .formcraft-css .fc-pagination .page-name {
	letter-spacing:0
}
.formcraft-css .rtl .fc-form.label-floating .form-element .form-element-html .field-cover>span,.rtl .formcraft-css .fc-form.label-floating .form-element .form-element-html .field-cover>span {
	text-align:right
}
.formcraft-css .rtl .fc-form.label-floating .field-cover select,.rtl .formcraft-css .fc-form.label-floating .field-cover select {
	background-position:2% 52%
}
.formcraft-css .rtl .fc-form.label-floating .field-cover>span,.rtl .formcraft-css .fc-form.label-floating .field-cover>span {
	right:0;
	left:auto;
	-webkit-transform-origin:100% 0
}
.formcraft-css .rtl .fc-pagination>div:after,.rtl .formcraft-css .fc-pagination>div:after {
	display:none
}
.formcraft-css .rtl .prev-next>div:first-child,.rtl .formcraft-css .prev-next>div:first-child {
	float:right;
	border-left:1px solid rgba(0,0,0,.1)
}
.formcraft-css .rtl .prev-next>div span,.rtl .formcraft-css .prev-next>div span {
	letter-spacing:0
}
.formcraft-css .rtl .prev-next>div:last-child,.rtl .formcraft-css .prev-next>div:last-child {
	border:0
}
.formcraft-css .rtl .prev-next i,.rtl .formcraft-css .prev-next i {
	display:none
}
.formcraft-css .rtl .time-fields-cover,.rtl .formcraft-css .time-fields-cover {
	text-align:right
}
.formcraft-css .rtl .fc-form .form-element .field-cover .formcraft-icon,.rtl .formcraft-css .fc-form .form-element .field-cover .formcraft-icon {
	left:0!important;
	right:auto!important
}
.formcraft-css .rtl .fc-form select,.rtl .formcraft-css .fc-form select {
	background-position:3% 50%
}
html .rtl .formcraft-css .fc-form .form-element .checkbox-cover>div label input {
	margin-left:.3em;
	margin-right:0
}
.form-disabled-message {
	font-size:1em;
	color:inherit;
	margin:20px 0
}
html body .fc-form-modal {
	text-align:center
}
html body .fc-form-modal .fc_modal-dialog {
	display:inline-block;
	width:auto;
	padding:40px 0 90px
}
html body .fc-form-modal .fc_modal-dialog .form-live {
	position:relative;
	width:auto;
	margin:0 auto;
	padding:0 1px
}
html body .fc-form-modal .formcraft-css .fc-pagination .active .page-number {
	border-color:transparent
}
html body .fc-form-modal .formcraft-css .form-cover .prev-next {
	margin-left:auto;
	margin-right:auto
}
html body .fc-form-modal .formcraft-css .fc-pagination .pagination-trigger .page-number,html body .fc-form-modal .formcraft-css .fc-pagination .pagination-trigger:hover .page-number {
	box-shadow:0 0 1px rgba(0,0,0,.8)
}
html body .fc_modal .formcraft-css form.fc-form {
	margin:0 auto;
	box-shadow:0 2px 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4)
}
html body .fc_modal .formcraft-css .prev-next {
	box-shadow:0 1px 6px rgba(0,0,0,.5);
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.5)
}
html body .fc-form-modal.fc_modal .fc-pagination {
	padding:0
}
html body .fc-form-modal.fc_modal .fc-pagination-cover {
	height:100px
}
html body .fc_modal-dialog .powered-by {
	background:rgba(20,20,20,.22);
	padding:5px 12px 4px;
	border-radius:3px;
	color:rgba(255,255,255,.7);
	margin-top:20px;
	display:inline-block;
	width:auto!important;
	box-shadow:1px 1px 0 rgba(0,0,0,.12) inset;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	letter-spacing:.6px
}
html body .fc_modal-dialog .powered-by:hover {
	background:rgba(20,20,20,.22);
	color:rgba(255,255,255,.77)
}
html body .formcraft-css .fc-sticky .powered-by {
	position:static!important;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	letter-spacing:.4px
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination,html body .formcraft-css .fc-sticky .form-cover .fc-form,html body .formcraft-css .fc-sticky .form-cover .prev-next {
	margin-left:0;
	margin-right:0
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination,html body .formcraft-css .fc-sticky .form-cover .fc-form,html body .formcraft-css .fc-sticky .form-cover .prev-next {
	margin-left:0;
	margin-right:0
}
html body .formcraft-css .fc-sticky .fc-pagination-cover {
	height:auto;
	border-bottom:1px solid #e8e8e8
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination {
	margin:0 auto;
	margin-top:10px!important
}
html body .formcraft-css .fc-sticky .form-cover .prev-next {
	margin:0;
	box-shadow:none;
	width:100%;
	max-width:100%;
	border-top:1px solid #e8e8e8
}
html .formcraft-css a[data-toggle] {
	cursor:pointer
}
html .formcraft-css .powered-by {
	color:#888;
	position:relative;
	z-index:999;
	display:inline-block;
	text-align:center;
	margin:13px auto;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	letter-spacing:.4px
}
html .formcraft-css .powered-by:hover {
	color:#48e
}
html .formcraft-css .fc-sticky-button {
	z-index:99998;
	cursor:pointer;
	transition:transform .3s cubic-bezier(0,0,0,1);
	-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0,1)
}
html .formcraft-css .fc-sticky {
	max-width:100%;
	display:none;
	position:fixed;
	overflow:auto;
	bottom:-5px;
	right:50px;
	box-shadow:0 0 3px rgba(0,0,0,.35);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.35);
	border-radius:3px 3px 0 0;
	background-color:#fff;
	z-index:99999;
	transition:transform .35s cubic-bezier(0,0,0,1);
	-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,0,1)
}
html .formcraft-css .fc-sticky.show {
	transition:transform .35s ease-in;
	-webkit-transition:-webkit-transform .35s ease-in
}
html .formcraft-css .fc-sticky.fc-sticky-right {
	top:50%;
	bottom:auto;
	right:0;
	left:auto;
	display:block;
	opacity:0;
	transform:translate3d(100%,0,0);
	-webkit-transform:translate3d(100%,0,0)
}
html .formcraft-css .fc-sticky.fc-sticky-right.show {
	opacity:1;
	transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-right.show .form-cover {
	-webkit-animation:sticky_show_right .55s cubic-bezier(0,0,0,1);
	animation:sticky_show_right .55s cubic-bezier(0,0,0,1);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-right.hiding {
	opacity:1;
	transform:translate3d(100%,0,0);
	-webkit-transform:translate3d(100%,0,0);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left {
	top:50%;
	bottom:auto;
	left:0;
	right:auto;
	display:block;
	opacity:0;
	transform:translate3d(-100%,0,0);
	-webkit-transform:translate3d(-100%,0,0)
}
html .formcraft-css .fc-sticky.fc-sticky-left.show {
	opacity:1;
	transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left.show .form-cover {
	-webkit-animation:sticky_show_left .55s cubic-bezier(0,0,0,1);
	animation:sticky_show_left .55s cubic-bezier(0,0,0,1);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left.hiding {
	opacity:1;
	transform:translate3d(-100%,0,0);
	-webkit-transform:translate3d(-100%,0,0);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right {
	top:50%;
	bottom:0;
	top:auto;
	left:auto;
	right:50px;
	display:block;
	opacity:0;
	transform:translate3d(0,100%,0);
	-webkit-transform:translate3d(0,100%,0)
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.show {
	opacity:1;
	transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.show .form-cover {
	-webkit-animation:sticky_show .55s cubic-bezier(0,0,0,1);
	animation:sticky_show .55s cubic-bezier(0,0,0,1);
	display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.hiding {
	opacity:1;
	transform:translate3d(0,100%,0);
	-webkit-transform:translate3d(0,100%,0);
	display:block
}
html .formcraft-css .fc-sticky.calculated {
	display:none;
	opacity:1
}
html .formcraft-css .fc-sticky .fc-form {
	box-shadow:none
}
html .formcraft-css .simple_button {
	display:inline-block;
	padding:6px 15px 7px;
	border-radius:2px;
	outline:0;
	box-shadow:none;
	cursor:pointer
}
html .formcraft-css .simple_button:hover {
	box-shadow:0 0 30px rgba(0,0,0,.12) inset
}
html .formcraft-css.image_button_cover {
	position:fixed;
	top:50%;
	box-shadow:none;
	z-index:99999;
	transition:transform .3s cubic-bezier(0,0,0,1);
	-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0,1)
}
html .formcraft-css.image_button_cover a {
	padding:6px 15px 12px;
	font-size:15px;
	font-weight:700;
	display:inline-block;
	position:relative;
	transition:transform .3s;
	-webkit-transition:-webkit-transform .3s
}
html .formcraft-css.image_button_cover.placement-left {
	left:0
}
html .formcraft-css.image_button_cover.placement-left a {
	border-radius:3px 3px 0 0;
	transform:translate3d(-200%,0,0) rotate(90deg);
	-webkit-transform:translate3d(-200%,0,0) rotate(90deg);
	transform-origin:0 100%;
	-webkit-transform-origin:0 100%
}
html .formcraft-css.image_button_cover.placement-left.now-show a {
	transform:translate3d(-4px,0,0) rotate(90deg);
	-webkit-transform:translate3d(-4px,0,0) rotate(90deg)
}
html .formcraft-css.image_button_cover.placement-left a:hover {
	transform:translate3d(0,0,0) rotate(90deg);
	-webkit-transform:translate3d(0,0,0) rotate(90deg)
}
html .formcraft-css.image_button_cover.placement-right {
	right:0
}
html .formcraft-css.image_button_cover.placement-right a {
	border-radius:3px 3px 0 0;
	transform:translate3d(200%,0,0) rotate(-90deg);
	-webkit-transform:translate3d(200%,0,0) rotate(-90deg);
	transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%
}
html .formcraft-css.image_button_cover.placement-right.now-show a {
	transform:translate3d(4px,0,0) rotate(-90deg);
	-webkit-transform:translate3d(4px,0,0) rotate(-90deg)
}
html .formcraft-css.image_button_cover.placement-right a:hover {
	transform:translate3d(0,0,0) rotate(-90deg);
	-webkit-transform:translate3d(0,0,0) rotate(-90deg)
}
html .formcraft-css.image_button_cover.placement-bottom-right {
	position:relative;
	top:auto;
	z-index:99997
}
html .formcraft-css.image_button_cover.placement-bottom-right a.fc-sticky-button {
	right:50px;
	position:fixed;
	bottom:0;
	top:auto!important;
	border-radius:3px 3px 0 0;
	transform:translate3d(0,50px,0);
	-webkit-transform:translate3d(0,50px,0);
	transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%
}
html .formcraft-css.image_button_cover.placement-bottom-right.now-show a.fc-sticky-button {
	transform:translate3d(0,6px,0);
	-webkit-transform:translate3d(0,6px,0)
}
html .formcraft-css.image_button_cover.placement-bottom-right:hover a.fc-sticky-button {
	transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0)
}
html .formcraft-css.image_button_cover a {
	box-shadow:none;
	border:0
}
html .formcraft-css .form-page-logo {
	display:block;
	margin:30px auto;
	max-width:90%;
	height:auto
}
html .formcraft-css .form-logic {
	display:none
}
html .formcraft-css .prev-next {
	display:none;
	width:100%;
	letter-spacing:-4px;
	border-radius:2px;
	overflow:hidden;
	box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
	margin:15px auto;
	background:#fff
}
html .formcraft-css .prev-next input {
	box-shadow:none;
	border:0;
	border-radius:0;
	padding:8px;
	background:0 0;
	text-align:center;
	display:none!important;
	padding:15px;
	font-size:.9em;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.6px;
	color:inherit
}
html .formcraft-css .prev-next>div {
	display:inline-block;
	width:49.5%;
	letter-spacing:0;
	text-align:center
}
html .formcraft-css .prev-next>div span .icon-angle-left,html .formcraft-css .prev-next>div span .icon-angle-right {
	font-size:1.2em;
	vertical-align:middle;
	position:relative;
	top:-2px
}
html .formcraft-css .prev-next>div span {
	display:block;
	padding:15px;
	font-size:.87em;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.6px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
html .formcraft-css .prev-next>div span.inactive {
	opacity:.5;
	cursor:default
}
html .formcraft-css .prev-next>div span.inactive:hover {
	color:inherit
}
html .formcraft-css .prev-next>div:last-child {
	border-left:1px solid #e8e8e8;
	box-sizing:border-box;
	float:right
}
html .formcraft-css #form-cover-html {
	text-align:center;
	position:relative;
	min-width:100%
}
html .formcraft-css #form-cover-html>form {
	margin:0 auto
}
html .formcraft-css .fc-pagination-cover {
	text-align:center;
	height:130px;
	display:none;
	position:relative;
	max-width:100%
}
html .formcraft-css .fc-pagination {
	white-space:nowrap;
	text-align:center;
	position:relative;
	display:block;
	padding:12px 0;
	margin:0 auto;
	max-width:100%;
	transition:background .3s;
	-webkit-transition:background .3s
}
html .formcraft-css .fc-pagination>div {
	display:inline-block;
	padding:0 15px;
	position:relative;
	z-index:101;
	cursor:default;
	vertical-align:top;
	cursor:pointer;
	color:#999;
	transition:padding .3s;
	-webkit-transition:padding .3s
}
html .formcraft-css .fc-pagination>div:hover {
	color:#777
}
html .formcraft-css .fc-pagination>div:hover .page-number {
	box-shadow:0 0 0 .5px rgba(0,20,40,.18),0 2px 10px 0 rgba(50,55,90,.3)
}
html .formcraft-css .fc-pagination>div:first-child.active,html .formcraft-css .fc-pagination>div:last-child.active {
	z-index:101
}
html .formcraft-css .fc-pagination>div.active {
	z-index:102
}
html .formcraft-css .fc-pagination>div.active .page-number {
	transform:scale(1.25)
}
html .formcraft-css .fc-pagination>div.active .page-name {
	color:#444;
	text-shadow:0 0 12px #fff
}
html .formcraft-css .fc-pagination>div:after {
	position:absolute;
	border-top:2px solid rgba(255,255,255,.8);
	top:25px;
	width:100%;
	height:2px;
	content:'';
	left:0;
	z-index:101
}
html .formcraft-css .fc-pagination>div:first-child:after {
	width:110px;
	left:50%;
	margin-left:-15px
}
html .formcraft-css .fc-pagination>div:last-child:after {
	width:110px;
	right:50%;
	left:auto;
	margin-right:-15px
}
html .formcraft-css .fc-pagination .page-number {
	font-weight:700;
	display:inline-block;
	background-color:#fff;
	border-radius:3px;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	min-width:30px;
	position:relative;
	z-index:103;
	transition:transform .3s,background .3s,border-color .3s;
	-webkit-transition:transform .3s,background .3s,border-color .3s;
	border-width:0;
	box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
	border:1px solid transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
html .formcraft-css .fc-pagination .page-name {
	display:block;
	font-size:.88em;
	letter-spacing:.4px;
	font-weight:600;
	width:110px;
	text-transform:uppercase;
	padding:5px 0;
	white-space:normal
}
html .formcraft-css .fc-form {
	background:#fff;
	box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
	border-radius:3px;
	letter-spacing:-4px;
	text-align:left;
	margin:0 auto;
	min-width:140px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	max-width:100%
}
html .formcraft-css .fc-form .twitter-typeahead {
	display:block;
	width:100%
}
html .formcraft-css .fc-form .twitter-typeahead .tt-dropdown-menu {
	background:#fff;
	min-width:160px;
	margin-top:2px;
	padding:5px 0;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 2px 6px rgba(0,0,0,.15);
	background-clip:padding-box;
	z-index:999
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion {
	display:block;
	padding:4px 14px;
	cursor:pointer
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion:hover {
	background-color:#eee
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion p {
	margin:0
}
html .formcraft-css .fc-form .form-element-type-address {
	z-index:998!important
}
html .formcraft-css .fc-form.field-alignment-center {
	text-align:center
}
html .formcraft-css .fc-form.field-alignment-center .form-element {
	margin-left:auto;
	margin-right:auto
}
html .formcraft-css .fc-form.field-alignment-center .form-element .form-element-html .field-cover>div,html .formcraft-css .fc-form.field-alignment-center .form-element .form-element-html .field-cover>span {
	padding-top:0;
	text-align:center
}
html .formcraft-css .fc-form.field-alignment-center.label-floating .form-element .form-element-html .field-cover>div,html .formcraft-css .fc-form.field-alignment-center.label-floating .form-element .form-element-html .field-cover>span {
	text-align:left
}
html .formcraft-css .fc-form.field-alignment-right {
	text-align:right
}
html .formcraft-css .fc-form.field-alignment-right .form-element {
	margin-left:auto;
	margin-right:auto
}
html .formcraft-css .fc-form.field-alignment-right .form-element .form-element-html .field-cover>div,html .formcraft-css .fc-form.field-alignment-right .form-element .form-element-html .field-cover>span {
	text-align:right
}
html .formcraft-css .fc-form.icons-hide-true .form-element .field-cover div .formcraft-icon {
	display:none
}
html .formcraft-css .fc-form.icons-hide-true .form-element-type-star .field-cover div .formcraft-icon {
	display:block
}
html .formcraft-css .fc-form .form-page-content {
	padding:1.5em;
	padding-right:0;
	padding-bottom:0
}
html .formcraft-css .fc-form .form-page-content>p {
	margin:0!important;
	padding:0!important;
	display:inline!important
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText,html .formcraft-css .fc-form .form-page-content .form-element-type-heading {
	top:-.75em;
	position:relative
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child .customText-cover,html .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child .heading-cover {
	border-radius:2px 2px 0 0;
	padding-bottom:1.5em;
	padding-top:.75em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child .customText-cover,html .formcraft-css .fc-form .form-page-content .form-element-type-heading:last-child .heading-cover {
	border-radius:0 0 2px 2px;
	padding-bottom:1.5em;
	margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child .form-element-html {
	margin-bottom:1.5em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child,html .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child {
	margin-top:-.75em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child,html .formcraft-css .fc-form .form-page-content .form-element-type-heading:last-child {
	margin-bottom:-.75em
}
html .formcraft-css .fc-form h1 {
	font-size:2em;
	margin:.5em 0;
	color:inherit
}
html .formcraft-css .fc-form h2 {
	font-size:1.6em
}
html .formcraft-css .fc-form h3 {
	font-size:1.5em
}
html .formcraft-css .fc-form h2,html .formcraft-css .fc-form h3 {
	margin:.4em 0
}
html .formcraft-css .fc-form h1,html .formcraft-css .fc-form h2,html .formcraft-css .fc-form h3,html .formcraft-css .fc-form h4,html .formcraft-css .fc-form h5,html .formcraft-css .fc-form h6 {
	font-weight:700;
	display:inline-block;
	color:inherit;
	line-height:normal;
	margin-top:0;
	margin-bottom:.2em
}
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.address-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.datepicker-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.dropdown-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.email-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.oneLineText-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.textarea-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.address-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.datepicker-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.dropdown-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.email-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.oneLineText-cover:after,html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.textarea-cover:after {
	content:'*';
	position:absolute;
	color:red;
	top:-3px;
	right:-1px;
	font-size:26px
}
html .formcraft-css .fc-form.label-placeholder .field-cover>span {
	display:none
}
html .formcraft-css .fc-form.label-placeholder .checkbox-cover>span,html .formcraft-css .fc-form.label-placeholder .slider-cover>span,html .formcraft-css .fc-form.label-placeholder .star-cover>span,html .formcraft-css .fc-form.label-placeholder .thumb-cover>span {
	display:block;
	width:100%;
	top:0;
	text-align:left
}
html .formcraft-css .fc-form.label-placeholder .field-cover>div {
	width:100%;
	display:block
}
html .formcraft-css .fc-form.label-placeholder .field-cover>div.tooltip {
	width:auto
}
html .formcraft-css .fc-form.label-placeholder .slider-cover .ui-slider-cover {
	top:0
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .field-cover>span>span.main-label>span:after {
	right:-8px
}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button {
	padding:8px 18px
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .checkbox-cover>div,html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .fileupload-cover>div,html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .matrix-cover>div,html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .star-cover>div {
	margin-top:4px;
	border-color:red
}
html .formcraft-css .fc-form.label-floating .field-cover {
	position:relative
}
html .formcraft-css .fc-form.label-floating .field-cover>span {
	z-index:101
}
html .formcraft-css .fc-form.label-floating .field-cover input[type=email],html .formcraft-css .fc-form.label-floating .field-cover input[type=password],html .formcraft-css .fc-form.label-floating .field-cover input[type=tel],html .formcraft-css .fc-form.label-floating .field-cover input[type=text],html .formcraft-css .fc-form.label-floating .field-cover textarea {
	background-color:transparent!important;
	background-position:102% 50%
}
html .formcraft-css .fc-form.label-floating .field-cover select {
	background-color:transparent!important;
	cursor:pointer
}
html .formcraft-css .fc-form.label-floating .field-cover div .formcraft-icon {
	bottom:4px;
	top:auto;
	line-height:1.4em;
	margin:10px 2px 6px
}
html .formcraft-css .fc-form.label-floating .form-element.form-element-type-customText .form-element-html {
	padding-top:0
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=email],html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=password],html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=tel],html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=text],html .formcraft-css .fc-form.label-floating .form-element .form-element-html select,html .formcraft-css .fc-form.label-floating .form-element .form-element-html textarea {
	border-width:0;
	border-radius:0;
	border-bottom-width:1px;
	box-shadow:none;
	margin:0;
	margin-top:6px;
	margin-bottom:4px;
	padding:10px 2px 6px
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover {
	border-width:0;
	border-radius:0;
	border-bottom-width:1px;
	box-shadow:none;
	background-color:transparent
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover input[type=text].meridian-picker,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover select {
	padding-top:3px;
	padding-bottom:3px
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=email],html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=password],html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=tel],html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=text],html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html select,html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html textarea {
	border-color:red
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .field-cover>span {
	color:red
}
html .formcraft-css .fc-form.label-floating .field-cover>span {
	display:block;
	color:#a8a8a8;
	z-index:98;
	width:100%;
	text-align:left;
	padding:10px 2px 6px;
	font-weight:400;
	font-size:1em;
	position:absolute;
	left:0;
	top:6px;
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transition:transform .2s linear;
	-webkit-transition:transform .2s linear
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .address-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .datepicker-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .dropdown-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .email-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .oneLineText-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .password-cover .error,html .formcraft-css .fc-form.label-floating .form-element .form-element-html .textarea-cover .error {
	font-size:11px;
	position:absolute;
	margin:0;
	padding:0;
	border:0;
	top:auto;
	bottom:-7px;
	right:2px;
	background:0 0
}
html .formcraft-css .fc-form.label-floating .field-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .field-cover.has-input>span {
	transform:translate3d(0,-19px,0) scale(.8);
	-webkit-transform:translate3d(0,-19px,0) scale(.8)
}
html .formcraft-css .fc-form.label-floating .field-cover .sub-label {
	display:none
}
html .formcraft-css .fc-form.label-floating .checkbox-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .checkbox-cover>span,html .formcraft-css .fc-form.label-floating .fileupload-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .fileupload-cover>span,html .formcraft-css .fc-form.label-floating .matrix-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .matrix-cover>span,html .formcraft-css .fc-form.label-floating .slider-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .slider-cover>span,html .formcraft-css .fc-form.label-floating .star-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .star-cover>span,html .formcraft-css .fc-form.label-floating .thumb-cover>span,html .formcraft-css .fc-form.label-floating .timepicker-cover.has-focus>span,html .formcraft-css .fc-form.label-floating .timepicker-cover>span {
	transform:none;
	position:static;
	display:block;
	width:100%;
	top:0;
	font-size:1em;
	padding-bottom:2px;
	text-align:left
}
html .formcraft-css .fc-form.label-floating .field-cover>div {
	width:100%;
	position:relative;
	z-index:99
}
html .formcraft-css .fc-form.label-floating .slider-cover .ui-slider-cover {
	top:0
}
html .formcraft-css .fc-form.label-block .field-cover>span {
	display:block;
	text-align:left;
	top:0;
	width:100%
}
html .formcraft-css .fc-form.label-block .form-element.is-required-true .field-cover>span>span:first-child>span {
	display:inline-block
}
html .formcraft-css .fc-form.label-block .field-cover>div {
	display:block;
	width:100%;
	margin-top:2px
}
html .formcraft-css .fc-form.label-block .field-cover .sub-label {
	margin-bottom:2px
}
html .formcraft-css .fc-form.label-block .form-element .slider-cover .ui-slider-cover {
	top:0
}
html .formcraft-css .fc-form.frame-hidden {
	box-shadow:none;
	-moz-box-shadow:none;
	padding:0
}
html .formcraft-css .fc-form.frame-hidden .form-page-content {
	padding:0;
	margin-right:-1.5em
}
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox]:checked,html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=color],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=date],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=datetime-local],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=datetime],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=email],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=month],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=number],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=password],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=radio],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=radio]:checked,html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=search],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=tel],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=text],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=time],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=url],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=week],html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html select,html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html textarea {
	border-color:transparent!important
}
html .formcraft-css .fc-form.align-left {
	margin-left:0;
	margin-right:auto
}
html .formcraft-css .fc-form.align-center {
	margin-left:auto;
	margin-right:auto
}
html .formcraft-css .fc-form.align-right {
	margin-left:auto;
	margin-right:0
}
html .formcraft-css .fc-form.remove-asterisk-true .form-element.is-required-true .field-cover>span>span:first-child>span:after {
	content:none
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover>span>span:first-child>span {
	position:relative
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label>span:after {
	content:'*';
	position:absolute;
	color:red;
	top:-3px;
	right:-6px
}
html .formcraft-css .fc-form .field-cover {
	letter-spacing:-4px
}
html .formcraft-css .fc-form .field-cover .tooltip {
	position:absolute;
	border:0!important;
	padding:0 5px!important
}
html .formcraft-css .fc-form .field-cover.textarea-cover .tooltip {
	top:0!important;
	position:absolute
}
html .formcraft-css .fc-form .field-cover.slider-cover .tooltip {
	top:-2px!important;
	padding:0 5px
}
html .formcraft-css .fc-form .field-cover.slider-cover .tooltip-arrow {
	top:20px!important
}
html .formcraft-css .fc-form .field-cover>div {
	position:relative
}
html .formcraft-css .fc-form .field-cover>div,html .formcraft-css .fc-form .field-cover>span {
	letter-spacing:0;
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
html .formcraft-css .fc-form .field-cover>span {
	width:30%;
	text-align:right;
	padding-right:9px;
	vertical-align:top;
	display:inline-block;
	position:relative;
	font-weight:600
}
html .formcraft-css .fc-form .field-cover>span>span {
	display:block;
	width:100%;
	line-height:1.45em
}
html .formcraft-css .fc-form .field-cover>span span.sub-label {
	font-weight:400;
	position:relative;
	font-style:italic;
	font-size:.9em;
	margin-top:-1px;
	opacity:.8
}
html .formcraft-css .fc-form .field-cover .sub-label-false {
	top:.7em
}
html .formcraft-css .fc-form .field-cover .sub-label-false span.sub-label {
	display:none
}
html .formcraft-css .fc-form .field-cover>div {
	width:70%;
	display:inline-block;
	text-align:left
}
html .formcraft-css .fc-form .field-cover>div input[type=email],html .formcraft-css .fc-form .field-cover>div input[type=password],html .formcraft-css .fc-form .field-cover>div input[type=tel],html .formcraft-css .fc-form .field-cover>div input[type=text],html .formcraft-css .fc-form .field-cover>div select,html .formcraft-css .fc-form .field-cover>div textarea {
	width:100%;
	margin:0
}
html .formcraft-css .fc-form .field-cover>div.full {
	width:auto;
	display:block
}
html .formcraft-css .fc-form .field-cover>div.full hr {
	margin:0 -1.5em;
	border-top:0;
	opacity:.4;
	border-bottom:1px solid #e5e5e5
}
html .formcraft-css .fc-form .final-success {
	letter-spacing:0;
	display:block;
	text-align:center;
	padding:40px 30px 35px;
	font-size:1.2em;
	line-height:normal;
	z-index:999;
	display:none
}
html .formcraft-css .fc-form .final-success .final-success-check {
	font-size:135%;
	border:2px solid #1daa1d;
	border-radius:100%;
	padding:.2em;
	margin-bottom:.5em
}
html .formcraft-css .fc-form .final-success span {
	display:block;
	-webkit-animation:successIn .8s;
	animation:successIn .8s;
	color:inherit
}
html .formcraft-css .fc-form.submitted .form-element {
	transition:transform .8s,opacity .8s;
	-webkit-transition:-webkit-transform .8s,opacity .8s;
	opacity:0;
	transform:translate3d(0,-500px,0);
	-webkit-transform:translate3d(0,-500px,0)
}
html .formcraft-css .fc-form.submitted {
	overflow:hidden;
	min-height:130px
}
html .formcraft-css .fc-form .form-element-type-slider {
	z-index:103
}
html .formcraft-css .fc-form .form-element {
	position:relative;
	display:inline-block;
	letter-spacing:0;
	vertical-align:top;
	opacity:1;
	border-radius:2px;
	z-index:101;
	border:0;
	float:none!important;
	overflow:visible
}
html .formcraft-css .fc-form .form-element.error-field .error {
	display:block;
	white-space:nowrap
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html .checkbox-cover>div,html .formcraft-css .fc-form .form-element.error-field .form-element-html .fileupload-cover>div,html .formcraft-css .fc-form .form-element.error-field .form-element-html .matrix-cover>div,html .formcraft-css .fc-form .form-element.error-field .form-element-html .star-cover>div {
	border-color:red;
	padding-left:8px
}
html .formcraft-css .fc-form .form-element.error-field .matrix-cover>div,html .formcraft-css .fc-form .form-element.error-field .star-cover>div {
	padding-left:0
}
html .formcraft-css .fc-form .form-element.error-field .checkbox-cover.images-true>div {
	padding-left:0
}
html .formcraft-css .fc-form .form-element.error-field .slider-cover>div {
	border:1px solid red;
	border-radius:3px
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=password],html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=tel],html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=text],html .formcraft-css .fc-form .form-element.error-field .form-element-html select,html .formcraft-css .fc-form .form-element.error-field .form-element-html textarea {
	border-color:red
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=color],html .formcraft-css .fc-form .form-element .form-element-html input[type=date],html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local],html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime],html .formcraft-css .fc-form .form-element .form-element-html input[type=email],html .formcraft-css .fc-form .form-element .form-element-html input[type=month],html .formcraft-css .fc-form .form-element .form-element-html input[type=number],html .formcraft-css .fc-form .form-element .form-element-html input[type=password],html .formcraft-css .fc-form .form-element .form-element-html input[type=search],html .formcraft-css .fc-form .form-element .form-element-html input[type=tel],html .formcraft-css .fc-form .form-element .form-element-html input[type=text],html .formcraft-css .fc-form .form-element .form-element-html input[type=time],html .formcraft-css .fc-form .form-element .form-element-html input[type=url],html .formcraft-css .fc-form .form-element .form-element-html input[type=week],html .formcraft-css .fc-form .form-element .form-element-html select,html .formcraft-css .fc-form .form-element .form-element-html textarea {
	box-sizing:border-box;
	padding:.72em .9em .65em;
	border-radius:2px;
	border:1px solid #d6d8d9;
	background-color:#fafafa;
	line-height:1.4em;
	font-family:inherit;
	height:auto;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-appearance:none;
	font-size:inherit
}
html .formcraft-css .fc-form .form-element input.is-read-only,html .formcraft-css .fc-form .form-element textarea.is-read-only {
	opacity:.75
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=text] {
	background-image:none!important
}
html .formcraft-css .fc-form .form-element .error {
	display:none;
	position:absolute;
	top:-4px;
	z-index:103;
	font-size:.85em;
	line-height:8px;
	margin:0;
	padding:0;
	border:0;
	margin-top:0;
	background:#fff;
	right:30px;
	color:red;
	-webkit-animation:fadeInRight .3s ease-out;
	animation:fadeInRight .3s ease-out
}
html .formcraft-css .fc-form .form-element .form-element-html {
	padding:1.5em;
	padding-left:0;
	padding-top:0
}
html .formcraft-css .fc-form .form-element .field-cover {
	position:relative;
	display:block
}
html .formcraft-css .fc-form .form-element.index-true {
	z-index:103!important
}
html .formcraft-css .fc-form .form-element.form-element-type-customText .form-element-html {
	position:static
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover .bold-true {
	font-weight:700
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover>div {
	line-height:normal;
	width:100%
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover {
	white-space:pre-wrap;
	position:relative;
	margin:0 -1.5em;
	padding:.75em 1.5em;
	padding-bottom:1.5em;
	line-height:1.5em;
	margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover {
	white-space:pre-wrap;
	position:relative;
	margin:0 -1.5em;
	padding:.75em 1.5em;
	line-height:1.5em;
	margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover ul {
	list-style:inherit;
	margin-left:1.8em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover img {
	max-width:none
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover iframe {
	max-width:100%
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover.absolute-true {
	position:absolute;
	margin:0;
	margin-left:-1.5em;
	margin-right:-1.5em;
	padding-top:0;
	padding-bottom:0
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover.absolute-true img {
	max-width:none
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover h1,html .formcraft-css .fc-form .form-element .field-cover.customText-cover h2,html .formcraft-css .fc-form .form-element .field-cover.customText-cover h3,html .formcraft-css .fc-form .form-element .field-cover.customText-cover h4 {
	display:block;
	letter-spacing:0;
	line-height:1.6em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover p {
	margin:.3em 0;
	width:100%!important;
	display:block;
	font-size:1em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover a {
	text-decoration:none
}
html .formcraft-css .fc-form .form-element .textarea-cover .count-,html .formcraft-css .fc-form .form-element .textarea-cover .count-false {
	display:none
}
html .formcraft-css .fc-form .form-element .textarea-cover .count-true {
	display:block;
	text-align:right;
	font-size:.87em;
	padding:1px 0;
	letter-spacing:.4px
}
html .formcraft-css .fc-form .form-element .textarea-cover textarea {
	resize:none;
	display:block;
	min-height:0
}
html .formcraft-css .fc-form .form-element .field-cover .formcraft-icon {
	position:absolute;
	right:0;
	top:0;
	cursor:text;
	line-height:1.4em;
	font-size:1.25em;
	margin:.45em 12px;
	width:1.1em;
	color:inherit;
	background-color:transparent
}
html .formcraft-css .fc-form .form-element .field-cover .formcraft-icon.icon-type-no-icon {
	display:none
}
html .formcraft-css .fc-form .form-element .datepicker-cover input {
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:30px
}
html .formcraft-css .fc-form .form-element .submit-response {
	display:block;
	text-align:center
}
html .formcraft-css .fc-form .form-element .submit-response>span {
	padding-top:15px;
	display:inline-block
}
html .formcraft-css .fc-form .form-element .submit-response>span.has-error {
	color:#f11010
}
html .formcraft-css .fc-form .form-element .submit-response>span a {
	padding:0;
	margin:0;
	display:inline
}
html .formcraft-css .fc-form .form-element .required_field {
	opacity:0
}
html .formcraft-css .fc-form .form-element .submit-cover {
	float:none!important;
	margin:0;
	transition:padding .5s
}
html .formcraft-css .fc-form .form-element .submit-cover.enabled {
	opacity:1
}
html .formcraft-css .fc-form .form-element .submit-cover.enabled .text {
	display:block
}
html .formcraft-css .fc-form .form-element .submit-cover.align-right {
	text-align:right
}
html .formcraft-css .fc-form .form-element .submit-cover.align-left {
	text-align:left
}
html .formcraft-css .fc-form .form-element .submit-cover.align-center {
	text-align:center
}
html .formcraft-css .fc-form .form-element .submit-cover.align-right .submit-button {
	margin-right:0
}
html .formcraft-css .fc-form .form-element .submit-cover.align-left .submit-button {
	margin-left:0
}
html .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button {
	margin-left:auto;
	margin-right:auto
}
html .formcraft-css .fc-form .form-element .submit-cover .loading-icon {
	height:22px;
	font-size:22px;
	text-align:center;
	margin:0;
	line-height:.95em
}
html .formcraft-css .fc-form .form-element .submit-cover .spin-cover,html .formcraft-css .fc-form .form-element .submit-cover .spin-cover:after {
	border-radius:100%;
	width:1.2em;
	height:1.2em;
	display:inline-block
}
html .formcraft-css .fc-form .form-element .submit-cover .spin-cover {
	opacity:0;
	margin:0;
	font-size:12px;
	position:absolute;
	right:2em;
	top:50%;
	margin-top:-.55em;
	text-indent:-9999em;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid transparent;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:loadAnimate 1.1s infinite linear;
	animation:loadAnimate 1.1s infinite linear;
	display:none
}
html .formcraft-css .fc-form .form-element .submit-cover .loading-icon:before {
	left:0;
	line-height:1em
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .submit-button:hover {
	box-shadow:none
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .submit-button {
	opacity:.75;
	padding-right:38px
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .spin-cover {
	right:1em;
	display:block;
	opacity:1
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .icon-spin5,html .formcraft-css .fc-form .form-element .submit-cover.disabled .loading-icon {
	display:none
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
	box-shadow:none;
	height:auto;
	font-size:1em;
	line-height:1.5em;
	position:relative;
	text-transform:none;
	margin:0 auto;
	padding:9px 18px;
	border:0;
	border-radius:2px;
	width:auto;
	cursor:pointer;
	font-weight:600;
	font-family:inherit;
	letter-spacing:0;
	white-space:nowrap;
	transition:padding .25s;
	-webkit-transition:padding .25s
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
	box-shadow:0 0 100px rgba(50,50,50,.08) inset
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul {
	position:absolute;
	padding:0;
	z-index:99;
	background:#fff;
	width:100%;
	border-radius:2px;
	margin-top:2px;
	box-shadow:0 0 0 .5px rgba(0,10,20,.1),10px 0 10px -10px rgba(0,10,20,.18),10px 10px 10px -10px rgba(0,10,20,.18),-10px 10px 10px -10px rgba(0,10,20,.18)
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul li {
	width:100%;
	list-style:none;
	margin:0;
	padding:.72em .9em .65em;
	cursor:pointer
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul li:hover {
	background:rgba(0,0,0,.1)
}
html .formcraft-css .fc-form .form-element .dropdown-cover .visually-hidden {
	display:none
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- select,html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-false select {
	display:block!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- input,html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-false input {
	display:none!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-true select {
	display:none!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-true input {
	display:block!important
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label {
	text-align:center;
	vertical-align:bottom;
	opacity:.75;
	padding:3px 5px;
	box-sizing:border-box
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label.active,html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label:hover {
	opacity:1
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label img {
	display:block;
	margin:0 auto;
	margin-bottom:.5em;
	max-width:100%
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-false>div label img {
	display:none
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div {
	padding-bottom:4px;
	padding-top:5px;
	border-radius:2px;
	border:1px solid transparent;
	transition:padding .15s linear;
	-webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label {
	padding:.3em 10px .3em 0;
	display:inline-block;
	cursor:pointer;
	font-size:.95em
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label img {
	display:none
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label input {
	position:relative;
	opacity:1;
	margin-right:.35em;
	margin-bottom:0;
	left:auto;
	visibility:visible;
	display:inline-block!important;
	vertical-align:middle
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label>span {
	vertical-align:middle
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label a {
	color:#48e
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label a:hover {
	text-decoration:underline
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button {
	width:100%!important;
	border-radius:2px!important;
	padding-left:0;
	padding-right:0;
	text-align:center
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true .submit-button {
	width:100%
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover>div {
	border-radius:3px;
	margin-top:-8px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	border:1px solid transparent;
	transition:padding .15s linear;
	-webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {
	font-size:46px;
	position:absolute;
	display:block;
	z-index:1;
	color:#fff;
	left:0;
	top:auto;
	opacity:.18;
	bottom:-20px;
	right:auto;
	margin:0;
	transform:none;
	-webkit-transform:none
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {
	display:inline-block;
	overflow:hidden;
	font-size:1em;
	padding:0 16px;
	padding-left:55px;
	height:36px;
	line-height:36px;
	text-transform:none;
	font-weight:700;
	letter-spacing:0;
	padding-bottom:3px;
	box-shadow:none;
	border:0;
	border-radius:2px;
	text-align:center;
	cursor:pointer;
	position:relative
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file:before {
	display:none
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file input {
	background-color:red;
	position:absolute;
	cursor:pointer;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	height:105%;
	width:100%;
	opacity:0;
	z-index:2
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file::-webkit-file-upload-button {
	cursor:pointer
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file:hover {
	box-shadow:0 0 100px rgba(50,50,50,.08) inset
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
	position:relative;
	z-index:1
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list {
	margin:10px 0;
	margin-bottom:0;
	padding:0
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li {
	display:block;
	letter-spacing:-4px;
	position:relative;
	display:none;
	list-style:none;
	border-radius:2px;
	margin-bottom:6px;
	box-shadow:0 1px 2px #aaa inset;
	background-color:#eee
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li:last-child {
	margin-bottom:0
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li div {
	transition:width .1s ease;
	-webkit-transition:width .1s ease;
	letter-spacing:0;
	height:2.95em;
	line-height:2.95em;
	white-space:nowrap;
	display:block;
	width:0;
	background-color:#22c222;
	border:1px solid #27a615;
	border-radius:3px;
	color:#fff;
	font-size:.9em;
	padding:0 8px;
	overflow:hidden;
	box-sizing:border-box
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file,html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .icon-ok {
	letter-spacing:0;
	position:absolute;
	top:7px;
	font-weight:700;
	right:3px;
	font-size:12px;
	color:#eee;
	background-color:#22c222;
	cursor:pointer;
	-webkit-animation:bounceIn .3s;
	animation:bounceIn .3s
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file.animate-spin {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block;
	font-size:16px;
	top:7px;
	right:5px;
	padding:0;
	color:#fff
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file:hover {
	color:#fff
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file {
	font-size:21px;
	line-height:inherit;
	right:1px;
	padding:0 9px;
	font-weight:500;
	top:4px
}
html .formcraft-css .fc-form .form-element .slider-cover>div {
	padding:15px 3px;
	border:1px solid transparent;
	top:5px
}
html .formcraft-css .fc-form .form-element .slider-cover.show-scale-true>div {
	padding-top:27px;
	top:-2px
}
html .formcraft-css .fc-form .form-element .slider-cover.show-scale- .range-max,html .formcraft-css .fc-form .form-element .slider-cover.show-scale- .range-min,html .formcraft-css .fc-form .form-element .slider-cover.show-scale-false .range-max,html .formcraft-css .fc-form .form-element .slider-cover.show-scale-false .range-min {
	display:none
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max,html .formcraft-css .fc-form .form-element .slider-cover .range-min {
	position:absolute;
	top:4px;
	width:40px;
	text-align:center;
	color:inherit;
	font-weight:500;
	left:-7px;
	font-size:.85em
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max:before,html .formcraft-css .fc-form .form-element .slider-cover .range-min:before {
	content:'';
	position:absolute;
	width:1px;
	height:7px;
	background-color:#ccc;
	left:50%;
	top:16px
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max {
	right:-3px;
	left:auto
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-cover {
	display:block;
	width:98%;
	margin-left:1%;
	height:6px;
	position:relative;
	padding-right:18px;
	background-color:#e9e9e9;
	box-shadow:0 1px 1px #ccc inset;
	border-radius:3px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-range {
	height:6px;
	position:relative;
	border-radius:3px 0 0 3px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider {
	cursor:pointer;
	display:block;
	width:100%;
	height:18px;
	font-size:inherit;
	top:-6px;
	padding-top:6px;
	position:relative;
	z-index:101;
	border:0;
	background:0 0
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-range .ui-slider-handle-nos {
	top:-41px;
	left:50%;
	margin-left:-16px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos {
	-webkit-animation:tooltipTop .2s;
	animation:tooltipTop .2s;
	position:absolute;
	white-space:nowrap;
	display:none;
	top:-36px;
	border-radius:2px;
	background-color:#fff;
	height:26px;
	min-width:30px;
	line-height:26px;
	padding:0 6px;
	left:0;
	color:#777;
	text-align:center;
	font-size:.85em;
	font-weight:700;
	box-shadow:0 0 0 .5px rgba(0,20,40,.11),0 2px 8px 0 rgba(50,55,90,.2)
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos:before {
	content:'';
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:5px solid rgba(0,10,20,.15);
	position:absolute;
	left:50%;
	margin-left:-4px;
	bottom:-5px;
	z-index:100
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos:after {
	content:'';
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:5px solid #fff;
	position:absolute;
	left:50%;
	margin-left:-4px;
	bottom:-4px;
	z-index:101
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
	background:#fff;
	border:0;
	box-shadow:0 0 0 .5px rgba(0,10,20,.12),0 0 8px rgba(0,10,20,.14);
	width:20px;
	height:20px;
	top:50%;
	margin-top:-10px;
	margin-left:-2px;
	display:block;
	border-radius:40px;
	position:absolute;
	transition:left .1s
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle:after,html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle:before {
	display:none;
	content:none
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle:hover {
	box-shadow:0 0 0 .5px rgba(0,10,20,.22),0 0 8px rgba(0,10,20,.24)
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover {
	border-radius:2px;
	overflow:hidden;
	display:block;
	font-size:1.1em;
	position:relative;
	background-color:#fafafa;
	border:1px solid #ddd;
	border-top-color:#bababa;
	border-left-color:#bfbfbf;
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:30px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker,html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select,html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select:first-child {
	padding:9px 10px 7px 4.5%
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker {
	text-transform:uppercase;
	letter-spacing:.6px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover:after {
	content:'';
	position:absolute;
	line-height:35px;
	top:50%;
	margin-top:-17px;
	left:67px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover.hide-meridian-true input.meridian-picker {
	display:none!important
}
html .formcraft-css .fc-form .form-element .timepicker-cover input.meridian-picker,html .formcraft-css .fc-form .form-element .timepicker-cover select {
	vertical-align:middle;
	display:inline-block!important;
	margin:0!important;
	border:0!important;
	cursor:pointer;
	text-align:left;
	box-shadow:none;
	border-radius:0;
	min-width:35px;
	width:30%;
	max-width:56px;
	border:0;
	background:0 0
}
html .formcraft-css .fc-form .form-element .timepicker-cover select:first-child {
	padding-left:13px
}
html .formcraft-css .fc-form .form-element .timepicker-cover input:hover,html .formcraft-css .fc-form .form-element .timepicker-cover select:focus {
	border:0
}
html .formcraft-css .fc-form .form-element .timepicker-cover input:hover,html .formcraft-css .fc-form .form-element .timepicker-cover select:hover {
	background-color:#eee
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover {
	letter-spacing:-4px
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-down,html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-up {
	font-size:3.5em
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label input[type=radio] {
	position:absolute;
	left:-999em
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label {
	transition:all .2s;
	transform:translate3d(0,0,0) scale(.95);
	display:inline-block;
	cursor:pointer;
	letter-spacing:0;
	padding:7px 0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label .formcraft-icon {
	position:relative;
	margin:0;
	font-size:3em;
	line-height:1;
	cursor:pointer;
	margin:0 .2em;
	padding:0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.active {
	transform:translate3d(0,0,0) scale(1.05)
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-up {
	display:none
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .tooltip {
	-webkit-animation:none;
	animation:none;
	margin-top:-10px;
	font-family:inherit;
	width:auto;
	border:0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .tooltip .tooltip-inner {
	max-width:120px;
	min-width:60px;
	height:auto;
	font-family:inherit;
	font-size:12px;
	font-weight:500;
	padding-bottom:6px;
	text-align:center;
	box-shadow:0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.5)
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.active,html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label:hover {
	color:red
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd.active,html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd:hover {
	color:green
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd .thumbs-up {
	display:block
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd .thumbs-down {
	display:none
}
html .formcraft-css .fc-form .form-element .star-cover>div {
	border-radius:2px;
	border:1px solid transparent;
	transition:padding .15s linear;
	-webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip {
	-webkit-animation:none;
	animation:none;
	margin-top:-5px;
	font-family:inherit;
	width:auto;
	border:0
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip .tooltip-arrow {
	height:0
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip .tooltip-inner {
	max-width:120px;
	min-width:60px;
	height:auto;
	font-family:inherit;
	font-size:12px;
	font-weight:500;
	padding-bottom:6px;
	text-align:center;
	box-shadow:0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.5)
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover>div {
	display:inline-block;
	min-height:40px
}
html .formcraft-css .fc-form .form-element .star-cover label {
	font-size:2em;
	cursor:pointer;
	display:inline-block;
	padding:0;
	opacity:1;
	min-width:40px
}
html .formcraft-css .fc-form .form-element .star-cover label .formcraft-icon {
	cursor:pointer;
	position:relative;
	display:block;
	margin:0;
	padding:0;
	-webkit-transition:-webkit-transform .2s;
	transform:translate3d(0,0,0) scale(1);
	-webkit-transform:translate3d(0,0,0) scale(1);
	color:#f3a10b;
	opacity:.35;
	font-size:1.6em;
	line-height:1;
	transition:all .3s
}
html .formcraft-css .fc-form .form-element .star-cover label .star {
	display:none
}
html .formcraft-css .fc-form .form-element .star-cover label .star-empty {
	display:block;
	transition:transform .3s;
	-webkit-transition:-webkit-transform .3s;
	transform:translate3d(0,0,0) scale(1);
	-webkit-transform:translate3d(0,0,0) scale(1)
}
html .formcraft-css .fc-form .form-element .star-cover>div>div label.fake-empty .formcraft-icon {
	opacity:.35
}
html .formcraft-css .fc-form .form-element .star-cover label.fake-hover .formcraft-icon {
	opacity:1
}
html .formcraft-css .fc-form .form-element .star-cover label.active .formcraft-icon,html .formcraft-css .fc-form .form-element .star-cover label.fake-click .formcraft-icon,html .formcraft-css .fc-form .form-element .star-cover label.fake-click:hover .formcraft-icon {
	opacity:1
}
html .formcraft-css .fc-form .form-element .star-cover label:hover .formcraft-icon {
	opacity:1;
	transform:translate3d(0,0,0) scale(1.1);
	-webkit-transform:translate3d(0,0,0) scale(1.1)
}
html .formcraft-css .fc-form .form-element .star-cover label input[type=radio] {
	position:absolute;
	left:-999em
}
html .formcraft-css .fc-form .form-element .matrix-cover>div {
	border-radius:2px;
	border:1px solid transparent
}
html .formcraft-css .fc-form .form-element .matrix-cover table {
	width:100%;
	font-size:1em;
	color:inherit;
	border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table td {
	padding:0;
	border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table th {
	padding:7px 6px;
	text-align:center;
	border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table td label {
	display:block;
	text-align:center;
	cursor:pointer
}
html .formcraft-css .fc-form .form-element .matrix-cover table td label input {
	margin-right:0;
	margin:.9em 0
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr td:first-child {
	text-align:left;
	padding:9px 6px 9px 10px
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(odd) td {
	background-color:rgba(0,0,0,.045)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(even) td {
	background-color:rgba(0,0,0,0)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(odd) td label:hover {
	background-color:rgba(0,0,0,.055)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(even) td label:hover {
	background-color:rgba(0,0,0,.02)
}
html .formcraft-css .fc-form .form-element .matrix-cover table thead th {
	text-align:center
}
html .form-live .fc-form.fc-temp-class .form-element.default-true {
	display:none
}
html .form-live .form-element.state-shown.even {
	display:inline-block;
	transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-webkit-animation:fieldShowEven .35s ease-out;
	animation:fieldShowEven .35s ease-out
}
html .form-live .form-element.state-shown.odd {
	display:inline-block;
	transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-webkit-animation:fieldShowOdd .35s ease-out;
	animation:fieldShowOdd .35s ease-out
}
html .form-live .form-element.state-hidden.even {
	transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-webkit-animation:fieldHideEven .5s ease-out;
	animation:fieldHideEven .5s ease-out
}
html .form-live .form-element.state-hidden.odd {
	transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-webkit-animation:fieldHideOdd .5s ease-out;
	animation:fieldHideOdd .5s ease-out
}
.form-live {
	width:100%
}
.form-live .form-cover {
	-webkit-perspective:750px;
	perspective:750px
}
.form-live .form-spinner {
	margin-top:50px
}
.form-live .form-spinner>div {
	background-color:#999;
	width:15px;
	margin:0 1px;
	height:15px
}
.form-live .fc-form.shake {
	-webkit-animation:shake .5s linear;
	animation:shake .5s linear
}
.form-live .fc-form .form-options,.form-live .fc-form .options-panel {
	display:none
}
.form-live .fc-form .form-element-type-address {
	z-index:998!important
}
.form-live .fc-form .form-element-type-address .address-field-map {
	height:240px;
	margin-top:20px
}
@media (max-width:480px) {
	html body .fc-form-modal .formcraft-css .fc-pagination>div.active .page-name {
		color:#fff;
		text-shadow:0 0 8px #777
	}
	html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination {
		box-shadow:0 1px 6px rgba(0,0,0,.5);
		border-radius:2px
	}
	html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination>div .page-name {
		color:#666;
		text-shadow:none
	}
	html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination>div.active .page-name {
		color:#666;
		text-shadow:none
	}
	html body .fc-form-modal.fc_modal .fc_modal-dialog .fc-pagination-cover {
		height:65px
	}
	html body .fc-form-modal.fc_modal .fc_modal-dialog .fc_close {
		margin-right:3px
	}
	html body .fc-form-modal.fc_modal .fc_close {
		font-size:26px;
		font-weight:400
	}
	html body .form-live {
		overflow:hidden
	}
	html .formcraft-css .fc-pagination-cover {
		left:0;
		margin-left:0
	}
	html body .formcraft-css .fc-sticky {
		right:3%;
		max-width:94%
	}
	html body .formcraft-css.image_button_cover.placement-bottom-right a {
		right:3%
	}
	html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker,html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select,html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select:first-child,html body .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover input[type=text].meridian-picker {
		padding-right:0
	}
	html body .fc-form-modal .fc_modal-dialog {
		max-width:96%;
		padding-top:0;
		padding-bottom:0
	}
	html body .fc-form .form-element {
		width:100%!important
	}
	html body .fc-form-modal {
		padding-top:3%;
		padding-bottom:3%
	}
}
@font-face {
	font-family:ez-toc-icomoon;
	src:url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.eot);
	src:url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon-1.eot) format('embedded-opentype'),url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.ttf) format('truetype'),url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.woff) format('woff'),url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.svg) format('svg');
	font-weight:400;
	font-style:normal
}
#ez-toc-container {
	background:#F9F9F9;
	border:1px solid #AAA;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	display:table;
	margin-bottom:1em;
	padding:10px;
	position:relative;
	width:auto
}
.ez-toc-widget-container {
	position:relative;
	white-space:nowrap
}
#ez-toc-container.ez-toc-light-blue {
	background:#EDF6FF
}
#ez-toc-container.ez-toc-white {
	background:#FFF
}
#ez-toc-container.ez-toc-black {
	background:#000
}
#ez-toc-container.ez-toc-transparent {
	background:none
}
.ez-toc-widget-container ul.ez-toc-list {
	padding:0 10px
}
#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul {
	margin-left:1.5em
}
#ez-toc-container li,#ez-toc-container ul {
	padding:0
}
#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,.ez-toc-widget-container,.ez-toc-widget-container li {
	background:0 0;
	list-style:none;
	line-height:1.6;
	margin:0;
	overflow:hidden;
	z-index:1
}
.btn.active,.ez-toc-btn,.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn:active {
	background-image:none
}
#ez-toc-container p.ez-toc-title {
	text-align:left;
	line-height:1.45;
	margin:0;
	padding:0
}
.ez-toc-title-container {
	display:table;
	width:100%
}
.ez-toc-title,.ez-toc-title-toggle {
	display:table-cell;
	text-align:left;
	vertical-align:middle
}
#ez-toc-container.ez-toc-black p.ez-toc-title {
	color:#FFF
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top:1em
}
.ez-toc-wrap-left {
	float:left;
	margin-right:10px
}
.ez-toc-wrap-right {
	float:right;
	margin-left:10px
}
#ez-toc-container a {
	color:#444;
	text-decoration:none;
	text-shadow:none
}
#ez-toc-container a:visited {
	color:#9f9f9f
}
#ez-toc-container a:hover {
	text-decoration:underline
}
#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited {
	color:#FFF
}
#ez-toc-container a.ez-toc-toggle {
	color:#444
}
#ez-toc-container.counter-flat ul,#ez-toc-container.counter-hierarchy ul,.ez-toc-widget-container.counter-flat ul,.ez-toc-widget-container.counter-hierarchy ul {
	counter-reset:item
}
#ez-toc-container.counter-numeric li,.ez-toc-widget-container.counter-numeric li {
	list-style-type:decimal;
	list-style-position:inside
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content:counters(item,".") ". ";
	counter-increment:item
}
#ez-toc-container.counter-roman li a::before,.ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
	content:counters(item,".",upper-roman) ". ";
	counter-increment:item
}
.ez-toc-widget-container ul.ez-toc-list li::before {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	height:30px;
	line-height:30px;
	z-index:-1
}
.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color:#EDEDED
}
.ez-toc-widget-container li.active>a {
	font-weight:900
}
.ez-toc-btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.ez-toc-btn:focus {
	outline:#333 dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.ez-toc-btn:focus,.ez-toc-btn:hover {
	color:#333;
	text-decoration:none
}
.ez-toc-btn.active,.ez-toc-btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ez-toc-btn-default {
	color:#333;
	background-color:#fff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
	color:#333;
	background-color:#ebebeb;
	border-color:#adadad
}
.ez-toc-btn-sm,.ez-toc-btn-xs {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.ez-toc-glyphicon,[class*=ez-toc-icon-] {
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ez-toc-btn-xs {
	padding:1px 5px
}
.ez-toc-btn-default:active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ez-toc-btn-default {
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
	background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
	background-repeat:repeat-x;
	border-color:#ccc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
	background-color:#e0e0e0;
	background-position:0 -15px
}
.ez-toc-btn-default.active,.ez-toc-btn-default:active {
	background-color:#e0e0e0;
	border-color:#dbdbdb
}
.ez-toc-pull-right {
	float:right!important;
	margin-left:10px
}
.ez-toc-glyphicon {
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings'
}
.ez-toc-glyphicon:empty {
	width:1em
}
.ez-toc-toggle i.ez-toc-glyphicon {
	font-size:16px;
	margin-left:2px
}
[class*=ez-toc-icon-] {
	font-family:ez-toc-icomoon!important;
	speak:none;
	font-variant:normal;
	text-transform:none
}
.ez-toc-icon-toggle:before {
	content:"\e87a"
}
div#ez-toc-container p.ez-toc-title {
	font-size:100%
}
div#ez-toc-container p.ez-toc-title {
	font-weight:700
}
div#ez-toc-container ul li {
	font-size:90%
}
div#ez-toc-container {
	width: 100%
}
@charset "UTF-8";
/*! * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors * Copyright 2011-2016 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
progress {
	vertical-align:baseline
}
template,[hidden] {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit
}
b,strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
button,input,select,textarea {
	font:inherit
}
optgroup {
	font-weight:700
}
button,input,select {
	overflow:visible
}
button,input,select,textarea {
	margin:0
}
button,select {
	text-transform:none
}
button,[type=button],[type=reset],[type=submit] {
	cursor:pointer
}
[disabled] {
	cursor:default
}
button,html [type=button],[type=reset],[type=submit] {
	-webkit-appearance:button
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
button:-moz-focusring,input:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
@media print {
	*,*:before,*:after,*:first-letter,*:first-line {
		text-shadow:none !important;
		box-shadow:none !important
	}
	a,a:visited {
		text-decoration:underline
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead {
		display:table-header-group
	}
	tr,img {
		page-break-inside:avoid
	}
	p,h2,h3 {
		orphans:3;
		widows:3
	}
	h2,h3 {
		page-break-after:avoid
	}
	.navbar {
		display:none
	}
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color:#000 !important
	}
	.tag {
		border:1px solid #000
	}
	.table {
		border-collapse:collapse !important
	}
	.table td,.table th {
		background-color:#fff !important
	}
	.table-bordered th,.table-bordered td {
		border:1px solid #ddd !important
	}
}
html {
	box-sizing:border-box
}
*,*:before,*:after {
	box-sizing:inherit
}
html {
	font-size:15px;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
	font-family:"Open Sans","Helvatica Neue",Arial,san-serifsans-serif;
	font-size:1rem;
	line-height:1.428571429;
	color:#595959;
	background-color:#fff
}
[tabindex="-1"]:focus {
	outline:none !important
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:.5rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}
abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #b3b3b3
}
address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
ol,ul,dl {
	margin-top:0;
	margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol {
	margin-bottom:0
}
dt {
	font-weight:700
}
dd {
	margin-bottom:.5rem;
	margin-left:0
}
blockquote {
	margin:0 0 1rem
}
a {
	color:#404040;
	text-decoration:none
}
a:focus,a:hover {
	color:#a81411;
	text-decoration:underline
}
a:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus {
	outline:none
}
pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto
}
figure {
	margin:0 0 1rem
}
img {
	vertical-align:middle
}
[role=button] {
	cursor:pointer
}
a,area,button,[role=button],input,label,select,summary,textarea {
	touch-action:manipulation
}
table {
	border-collapse:collapse;
	background-color:transparent
}
caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#b3b3b3;
	text-align:left;
	caption-side:bottom
}
th {
	text-align:left
}
label {
	display:inline-block;
	margin-bottom:.5rem
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
input,button,select,textarea {
	margin:0;
	line-height:inherit;
	border-radius:0
}
input[type=radio]:disabled,input[type=checkbox]:disabled {
	cursor:not-allowed
}
input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
	-webkit-appearance:listbox
}
textarea {
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit
}
input[type=search] {
	-webkit-appearance:none
}
output {
	display:inline-block
}
[hidden] {
	display:none !important
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.3;
    color: #a81411;
}
h1,.h1 {
	font-size:2.5rem
}
h2,.h2 {
	font-size:2rem
}
h3,.h3 {
	font-size:1.75rem
}
h4,.h4 {
	font-size:1.5rem
}
h5,.h5 {
	font-size:1.25rem
}
h6,.h6 {
	font-size:1rem
}
.lead {
	font-size:1.25rem;
	font-weight:300
}
.display-1 {
	font-size:6rem;
	font-weight:300
}
.display-2 {
	font-size:5.5rem;
	font-weight:300
}
.display-3 {
	font-size:4.5rem;
	font-weight:300
}
.display-4 {
	font-size:3.5rem;
	font-weight:300
}
hr {
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	border-top:1px solid rgba(0,0,0,.1)
}
small,.small {
	font-size:80%;
	font-weight:400
}
mark,.mark {
	padding:.2em;
	background-color:#fcf8e3
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	list-style:none
}
.list-inline-item {
	display:inline-block
}
.list-inline-item:not(:last-child) {
	margin-right:5px
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
.blockquote {
	padding:.5rem 1rem;
	margin-bottom:1rem;
	font-size:1.25rem;
	border-left:.25rem solid #f2f2f2
}
.blockquote-footer {
	display:block;
	font-size:80%;
	color:#b3b3b3
}
.blockquote-footer:before {
	content:"— "
}
.blockquote-reverse {
	padding-right:1rem;
	padding-left:0;
	text-align:right;
	border-right:.25rem solid #f2f2f2;
	border-left:0
}
.blockquote-reverse .blockquote-footer:before {
	content:""
}
.blockquote-reverse .blockquote-footer:after {
	content:" —"
}
.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:.3rem
}
.img-thumbnail {
	padding:.25rem;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:.25rem;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle {
	border-radius:50%
}
.figure {
	display:inline-block
}
.figure-img {
	margin-bottom:.5rem;
	line-height:1
}
.figure-caption {
	font-size:90%;
	color:#b3b3b3
}
code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
code {
	padding:.2rem .4rem;
	font-size:90%;
	color:#bd4147;
	background-color:#f7f7f9;
	border-radius:.25rem
}
kbd {
	padding:.2rem .4rem;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:.2rem
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700
}
pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:90%;
	color:#404040
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:544px) {
	.container {
		max-width:576px
	}
}
@media (min-width:768px) {
	.container {
		max-width:720px
	}
}
@media (min-width:992px) {
	.container {
		max-width:940px
	}
}
@media (min-width:1200px) {
	.container {
		max-width:1140px
	}
}
.container-fluid {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}
.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	width:100%
}
.col-xs {
	position:relative;
	flex-basis:0;
	flex-grow:1;
	max-width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-xs-1 {
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%
}
.col-xs-2 {
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.col-xs-3 {
	flex:0 0 25%;
	max-width:25%
}
.col-xs-4 {
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.col-xs-5 {
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%
}
.col-xs-6 {
	flex:0 0 50%;
	max-width:50%
}
.col-xs-7 {
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%
}
.col-xs-8 {
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%
}
.col-xs-9 {
	flex:0 0 75%;
	max-width:75%
}
.col-xs-10 {
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%
}
.col-xs-11 {
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%
}
.col-xs-12 {
	flex:0 0 100%;
	max-width:100%
}
.pull-xs-0 {
	right:auto
}
.pull-xs-1 {
	right:8.3333333333%
}
.pull-xs-2 {
	right:16.6666666667%
}
.pull-xs-3 {
	right:25%
}
.pull-xs-4 {
	right:33.3333333333%
}
.pull-xs-5 {
	right:41.6666666667%
}
.pull-xs-6 {
	right:50%
}
.pull-xs-7 {
	right:58.3333333333%
}
.pull-xs-8 {
	right:66.6666666667%
}
.pull-xs-9 {
	right:75%
}
.pull-xs-10 {
	right:83.3333333333%
}
.pull-xs-11 {
	right:91.6666666667%
}
.pull-xs-12 {
	right:100%
}
.push-xs-0 {
	left:auto
}
.push-xs-1 {
	left:8.3333333333%
}
.push-xs-2 {
	left:16.6666666667%
}
.push-xs-3 {
	left:25%
}
.push-xs-4 {
	left:33.3333333333%
}
.push-xs-5 {
	left:41.6666666667%
}
.push-xs-6 {
	left:50%
}
.push-xs-7 {
	left:58.3333333333%
}
.push-xs-8 {
	left:66.6666666667%
}
.push-xs-9 {
	left:75%
}
.push-xs-10 {
	left:83.3333333333%
}
.push-xs-11 {
	left:91.6666666667%
}
.push-xs-12 {
	left:100%
}
.offset-xs-1 {
	margin-left:8.3333333333%
}
.offset-xs-2 {
	margin-left:16.6666666667%
}
.offset-xs-3 {
	margin-left:25%
}
.offset-xs-4 {
	margin-left:33.3333333333%
}
.offset-xs-5 {
	margin-left:41.6666666667%
}
.offset-xs-6 {
	margin-left:50%
}
.offset-xs-7 {
	margin-left:58.3333333333%
}
.offset-xs-8 {
	margin-left:66.6666666667%
}
.offset-xs-9 {
	margin-left:75%
}
.offset-xs-10 {
	margin-left:83.3333333333%
}
.offset-xs-11 {
	margin-left:91.6666666667%
}
@media (min-width:544px) {
	.col-sm {
		position:relative;
		flex-basis:0;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px
	}
	.col-sm-1 {
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%
	}
	.col-sm-2 {
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%
	}
	.col-sm-3 {
		flex:0 0 25%;
		max-width:25%
	}
	.col-sm-4 {
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%
	}
	.col-sm-5 {
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%
	}
	.col-sm-6 {
		flex:0 0 50%;
		max-width:50%
	}
	.col-sm-7 {
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%
	}
	.col-sm-8 {
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%
	}
	.col-sm-9 {
		flex:0 0 75%;
		max-width:75%
	}
	.col-sm-10 {
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%
	}
	.col-sm-11 {
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%
	}
	.col-sm-12 {
		flex:0 0 100%;
		max-width:100%
	}
	.pull-sm-0 {
		right:auto
	}
	.pull-sm-1 {
		right:8.3333333333%
	}
	.pull-sm-2 {
		right:16.6666666667%
	}
	.pull-sm-3 {
		right:25%
	}
	.pull-sm-4 {
		right:33.3333333333%
	}
	.pull-sm-5 {
		right:41.6666666667%
	}
	.pull-sm-6 {
		right:50%
	}
	.pull-sm-7 {
		right:58.3333333333%
	}
	.pull-sm-8 {
		right:66.6666666667%
	}
	.pull-sm-9 {
		right:75%
	}
	.pull-sm-10 {
		right:83.3333333333%
	}
	.pull-sm-11 {
		right:91.6666666667%
	}
	.pull-sm-12 {
		right:100%
	}
	.push-sm-0 {
		left:auto
	}
	.push-sm-1 {
		left:8.3333333333%
	}
	.push-sm-2 {
		left:16.6666666667%
	}
	.push-sm-3 {
		left:25%
	}
	.push-sm-4 {
		left:33.3333333333%
	}
	.push-sm-5 {
		left:41.6666666667%
	}
	.push-sm-6 {
		left:50%
	}
	.push-sm-7 {
		left:58.3333333333%
	}
	.push-sm-8 {
		left:66.6666666667%
	}
	.push-sm-9 {
		left:75%
	}
	.push-sm-10 {
		left:83.3333333333%
	}
	.push-sm-11 {
		left:91.6666666667%
	}
	.push-sm-12 {
		left:100%
	}
	.offset-sm-0 {
		margin-left:0
	}
	.offset-sm-1 {
		margin-left:8.3333333333%
	}
	.offset-sm-2 {
		margin-left:16.6666666667%
	}
	.offset-sm-3 {
		margin-left:25%
	}
	.offset-sm-4 {
		margin-left:33.3333333333%
	}
	.offset-sm-5 {
		margin-left:41.6666666667%
	}
	.offset-sm-6 {
		margin-left:50%
	}
	.offset-sm-7 {
		margin-left:58.3333333333%
	}
	.offset-sm-8 {
		margin-left:66.6666666667%
	}
	.offset-sm-9 {
		margin-left:75%
	}
	.offset-sm-10 {
		margin-left:83.3333333333%
	}
	.offset-sm-11 {
		margin-left:91.6666666667%
	}
}
@media (min-width:768px) {
	.col-md {
		position:relative;
		flex-basis:0;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px
	}
	.col-md-1 {
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%
	}
	.col-md-2 {
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%
	}
	.col-md-3 {
		flex:0 0 25%;
		max-width:25%
	}
	.col-md-4 {
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%
	}
	.col-md-5 {
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%
	}
	.col-md-6 {
		flex:0 0 50%;
		max-width:50%
	}
	.col-md-7 {
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%
	}
	.col-md-8 {
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%
	}
	.col-md-9 {
		flex:0 0 75%;
		max-width:75%
	}
	.col-md-10 {
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%
	}
	.col-md-11 {
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%
	}
	.col-md-12 {
		flex:0 0 100%;
		max-width:100%
	}
	.pull-md-0 {
		right:auto
	}
	.pull-md-1 {
		right:8.3333333333%
	}
	.pull-md-2 {
		right:16.6666666667%
	}
	.pull-md-3 {
		right:25%
	}
	.pull-md-4 {
		right:33.3333333333%
	}
	.pull-md-5 {
		right:41.6666666667%
	}
	.pull-md-6 {
		right:50%
	}
	.pull-md-7 {
		right:58.3333333333%
	}
	.pull-md-8 {
		right:66.6666666667%
	}
	.pull-md-9 {
		right:75%
	}
	.pull-md-10 {
		right:83.3333333333%
	}
	.pull-md-11 {
		right:91.6666666667%
	}
	.pull-md-12 {
		right:100%
	}
	.push-md-0 {
		left:auto
	}
	.push-md-1 {
		left:8.3333333333%
	}
	.push-md-2 {
		left:16.6666666667%
	}
	.push-md-3 {
		left:25%
	}
	.push-md-4 {
		left:33.3333333333%
	}
	.push-md-5 {
		left:41.6666666667%
	}
	.push-md-6 {
		left:50%
	}
	.push-md-7 {
		left:58.3333333333%
	}
	.push-md-8 {
		left:66.6666666667%
	}
	.push-md-9 {
		left:75%
	}
	.push-md-10 {
		left:83.3333333333%
	}
	.push-md-11 {
		left:91.6666666667%
	}
	.push-md-12 {
		left:100%
	}
	.offset-md-0 {
		margin-left:0
	}
	.offset-md-1 {
		margin-left:8.3333333333%
	}
	.offset-md-2 {
		margin-left:16.6666666667%
	}
	.offset-md-3 {
		margin-left:25%
	}
	.offset-md-4 {
		margin-left:33.3333333333%
	}
	.offset-md-5 {
		margin-left:41.6666666667%
	}
	.offset-md-6 {
		margin-left:50%
	}
	.offset-md-7 {
		margin-left:58.3333333333%
	}
	.offset-md-8 {
		margin-left:66.6666666667%
	}
	.offset-md-9 {
		margin-left:75%
	}
	.offset-md-10 {
		margin-left:83.3333333333%
	}
	.offset-md-11 {
		margin-left:91.6666666667%
	}
}
@media (min-width:992px) {
	.col-lg {
		position:relative;
		flex-basis:0;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px
	}
	.col-lg-1 {
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%
	}
	.col-lg-2 {
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%
	}
	.col-lg-3 {
		flex:0 0 25%;
		max-width:25%
	}
	.col-lg-4 {
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%
	}
	.col-lg-5 {
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%
	}
	.col-lg-6 {
		flex:0 0 50%;
		max-width:50%
	}
	.col-lg-7 {
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%
	}
	.col-lg-8 {
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%
	}
	.col-lg-9 {
		flex:0 0 75%;
		max-width:75%
	}
	.col-lg-10 {
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%
	}
	.col-lg-11 {
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%
	}
	.col-lg-12 {
		flex:0 0 100%;
		max-width:100%
	}
	.pull-lg-0 {
		right:auto
	}
	.pull-lg-1 {
		right:8.3333333333%
	}
	.pull-lg-2 {
		right:16.6666666667%
	}
	.pull-lg-3 {
		right:25%
	}
	.pull-lg-4 {
		right:33.3333333333%
	}
	.pull-lg-5 {
		right:41.6666666667%
	}
	.pull-lg-6 {
		right:50%
	}
	.pull-lg-7 {
		right:58.3333333333%
	}
	.pull-lg-8 {
		right:66.6666666667%
	}
	.pull-lg-9 {
		right:75%
	}
	.pull-lg-10 {
		right:83.3333333333%
	}
	.pull-lg-11 {
		right:91.6666666667%
	}
	.pull-lg-12 {
		right:100%
	}
	.push-lg-0 {
		left:auto
	}
	.push-lg-1 {
		left:8.3333333333%
	}
	.push-lg-2 {
		left:16.6666666667%
	}
	.push-lg-3 {
		left:25%
	}
	.push-lg-4 {
		left:33.3333333333%
	}
	.push-lg-5 {
		left:41.6666666667%
	}
	.push-lg-6 {
		left:50%
	}
	.push-lg-7 {
		left:58.3333333333%
	}
	.push-lg-8 {
		left:66.6666666667%
	}
	.push-lg-9 {
		left:75%
	}
	.push-lg-10 {
		left:83.3333333333%
	}
	.push-lg-11 {
		left:91.6666666667%
	}
	.push-lg-12 {
		left:100%
	}
	.offset-lg-0 {
		margin-left:0
	}
	.offset-lg-1 {
		margin-left:8.3333333333%
	}
	.offset-lg-2 {
		margin-left:16.6666666667%
	}
	.offset-lg-3 {
		margin-left:25%
	}
	.offset-lg-4 {
		margin-left:33.3333333333%
	}
	.offset-lg-5 {
		margin-left:41.6666666667%
	}
	.offset-lg-6 {
		margin-left:50%
	}
	.offset-lg-7 {
		margin-left:58.3333333333%
	}
	.offset-lg-8 {
		margin-left:66.6666666667%
	}
	.offset-lg-9 {
		margin-left:75%
	}
	.offset-lg-10 {
		margin-left:83.3333333333%
	}
	.offset-lg-11 {
		margin-left:91.6666666667%
	}
}
@media (min-width:1200px) {
	.col-xl {
		position:relative;
		flex-basis:0;
		flex-grow:1;
		max-width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px
	}
	.col-xl-1 {
		flex:0 0 8.3333333333%;
		max-width:8.3333333333%
	}
	.col-xl-2 {
		flex:0 0 16.6666666667%;
		max-width:16.6666666667%
	}
	.col-xl-3 {
		flex:0 0 25%;
		max-width:25%
	}
	.col-xl-4 {
		flex:0 0 33.3333333333%;
		max-width:33.3333333333%
	}
	.col-xl-5 {
		flex:0 0 41.6666666667%;
		max-width:41.6666666667%
	}
	.col-xl-6 {
		flex:0 0 50%;
		max-width:50%
	}
	.col-xl-7 {
		flex:0 0 58.3333333333%;
		max-width:58.3333333333%
	}
	.col-xl-8 {
		flex:0 0 66.6666666667%;
		max-width:66.6666666667%
	}
	.col-xl-9 {
		flex:0 0 75%;
		max-width:75%
	}
	.col-xl-10 {
		flex:0 0 83.3333333333%;
		max-width:83.3333333333%
	}
	.col-xl-11 {
		flex:0 0 91.6666666667%;
		max-width:91.6666666667%
	}
	.col-xl-12 {
		flex:0 0 100%;
		max-width:100%
	}
	.pull-xl-0 {
		right:auto
	}
	.pull-xl-1 {
		right:8.3333333333%
	}
	.pull-xl-2 {
		right:16.6666666667%
	}
	.pull-xl-3 {
		right:25%
	}
	.pull-xl-4 {
		right:33.3333333333%
	}
	.pull-xl-5 {
		right:41.6666666667%
	}
	.pull-xl-6 {
		right:50%
	}
	.pull-xl-7 {
		right:58.3333333333%
	}
	.pull-xl-8 {
		right:66.6666666667%
	}
	.pull-xl-9 {
		right:75%
	}
	.pull-xl-10 {
		right:83.3333333333%
	}
	.pull-xl-11 {
		right:91.6666666667%
	}
	.pull-xl-12 {
		right:100%
	}
	.push-xl-0 {
		left:auto
	}
	.push-xl-1 {
		left:8.3333333333%
	}
	.push-xl-2 {
		left:16.6666666667%
	}
	.push-xl-3 {
		left:25%
	}
	.push-xl-4 {
		left:33.3333333333%
	}
	.push-xl-5 {
		left:41.6666666667%
	}
	.push-xl-6 {
		left:50%
	}
	.push-xl-7 {
		left:58.3333333333%
	}
	.push-xl-8 {
		left:66.6666666667%
	}
	.push-xl-9 {
		left:75%
	}
	.push-xl-10 {
		left:83.3333333333%
	}
	.push-xl-11 {
		left:91.6666666667%
	}
	.push-xl-12 {
		left:100%
	}
	.offset-xl-0 {
		margin-left:0
	}
	.offset-xl-1 {
		margin-left:8.3333333333%
	}
	.offset-xl-2 {
		margin-left:16.6666666667%
	}
	.offset-xl-3 {
		margin-left:25%
	}
	.offset-xl-4 {
		margin-left:33.3333333333%
	}
	.offset-xl-5 {
		margin-left:41.6666666667%
	}
	.offset-xl-6 {
		margin-left:50%
	}
	.offset-xl-7 {
		margin-left:58.3333333333%
	}
	.offset-xl-8 {
		margin-left:66.6666666667%
	}
	.offset-xl-9 {
		margin-left:75%
	}
	.offset-xl-10 {
		margin-left:83.3333333333%
	}
	.offset-xl-11 {
		margin-left:91.6666666667%
	}
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:1rem
}
.table th,.table td {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #f2f2f2
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #f2f2f2
}
.table tbody+tbody {
	border-top:2px solid #f2f2f2
}
.table .table {
	background-color:#fff
}
.table-sm th,.table-sm td {
	padding:.3rem
}
.table-bordered {
	border:1px solid #f2f2f2
}
.table-bordered th,.table-bordered td {
	border:1px solid #f2f2f2
}
.table-bordered thead th,.table-bordered thead td {
	border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
	background-color:rgba(0,0,0,.075)
}
.table-active,.table-active>th,.table-active>td {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color:rgba(0,0,0,.075)
}
.table-success,.table-success>th,.table-success>td {
	background-color:#dff0d8
}
.table-hover .table-success:hover {
	background-color:#d0e9c6
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color:#d0e9c6
}
.table-info,.table-info>th,.table-info>td {
	background-color:#d9edf7
}
.table-hover .table-info:hover {
	background-color:#c4e3f3
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color:#c4e3f3
}
.table-warning,.table-warning>th,.table-warning>td {
	background-color:#fcf8e3
}
.table-hover .table-warning:hover {
	background-color:#faf2cc
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color:#faf2cc
}
.table-danger,.table-danger>th,.table-danger>td {
	background-color:#f2dede
}
.table-hover .table-danger:hover {
	background-color:#ebcccc
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color:#ebcccc
}
.thead-inverse th {
	color:#fff;
	background-color:#404040
}
.thead-default th {
	color:#595959;
	background-color:#f2f2f2
}
.table-inverse {
	color:#f2f2f2;
	background-color:#404040
}
.table-inverse th,.table-inverse td,.table-inverse thead th {
	border-color:#595959
}
.table-inverse.table-bordered {
	border:0
}
.table-responsive {
	display:block;
	width:100%;
	min-height:.01%;
	overflow-x:auto
}
.table-reflow thead {
	float:left
}
.table-reflow tbody {
	display:block;
	white-space:nowrap
}
.table-reflow th,.table-reflow td {
	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2
}
.table-reflow th:last-child,.table-reflow td:last-child {
	border-right:1px solid #f2f2f2
}
.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td {
	border-bottom:1px solid #f2f2f2
}
.table-reflow tr {
	float:left
}
.table-reflow tr th,.table-reflow tr td {
	display:block !important;
	border:1px solid #f2f2f2
}
.form-control {
	display:block;
	width:100%;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#595959;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
}
.form-control::-ms-expand {
	background-color:transparent;
	border:0
}
.form-control:focus {
	color:#595959;
	background-color:#fff;
	border-color:#66afe9;
	outline:none
}
.form-control::placeholder {
	color:#999;
	opacity:1
}
.form-control:disabled,.form-control[readonly] {
	background-color:#f2f2f2;
	opacity:1
}
.form-control:disabled {
	cursor:not-allowed
}
select.form-control:not([size]):not([multiple]) {
	height:2.428571429rem
}
select.form-control:focus::-ms-value {
	color:#595959;
	background-color:#fff
}
.form-control-file,.form-control-range {
	display:block
}
.col-form-label {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0
}
.col-form-label-lg {
	padding-top:.75rem;
	padding-bottom:.75rem;
	font-size:1.25rem
}
.col-form-label-sm {
	padding-top:.25rem;
	padding-bottom:.25rem;
	font-size:.875rem
}
.col-form-legend {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
	font-size:1rem
}
.form-control-static {
	min-height:2.428571429rem;
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0
}
.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn {
	padding-right:0;
	padding-left:0
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
}
select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height:1.8125rem
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem
}
select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height:3.1666666667rem
}
.form-group {
	margin-bottom:1rem
}
.form-text {
	display:block;
	margin-top:.25rem
}
.form-check {
	position:relative;
	display:block;
	margin-bottom:.75rem
}
.form-check+.form-check {
	margin-top:-.25rem
}
.form-check.disabled .form-check-label {
	color:#b3b3b3;
	cursor:not-allowed
}
.form-check-label {
	padding-left:1.25rem;
	margin-bottom:0;
	cursor:pointer
}
.form-check-input {
	position:absolute;
	margin-top:.25rem;
	margin-left:-1.25rem
}
.form-check-input:only-child {
	position:static
}
.form-check-inline {
	position:relative;
	display:inline-block;
	padding-left:1.25rem;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer
}
.form-check-inline+.form-check-inline {
	margin-left:.75rem
}
.form-check-inline.disabled {
	cursor:not-allowed
}
.form-control-feedback {
	margin-top:.25rem
}
.form-control-success,.form-control-warning,.form-control-danger {
	padding-right:2.25rem;
	background-repeat:no-repeat;
	background-position:center right .6071428573rem;
	background-size:1.2142857145rem 1.2142857145rem
}
.has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control {
	color:#5cb85c
}
.has-success .form-control {
	border-color:#5cb85c
}
.has-success .input-group-addon {
	color:#5cb85c;
	border-color:#5cb85c;
	background-color:#eaf6ea
}
.has-success .form-control-feedback {
	color:#5cb85c
}
.has-success .form-control-success {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}
.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .form-check-label,.has-warning .form-check-inline,.has-warning .custom-control {
	color:#ffeb9c
}
.has-warning .form-control {
	border-color:#ffeb9c
}
.has-warning .input-group-addon {
	color:#ffeb9c;
	border-color:#ffeb9c;
	background-color:#fff
}
.has-warning .form-control-feedback {
	color:#ffeb9c
}
.has-warning .form-control-warning {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}
.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .form-check-label,.has-danger .form-check-inline,.has-danger .custom-control {
	color:#a81411
}
.has-danger .form-control {
	border-color:#a81411
}
.has-danger .input-group-addon {
	color:#a81411;
	border-color:#a81411;
	background-color:#f87fa3
}
.has-danger .form-control-feedback {
	color:#a81411
}
.has-danger .form-control-danger {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}
@media (min-width:544px) {
	.form-inline .form-group {
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .form-control-static {
		display:inline-block
	}
	.form-inline .input-group {
		display:inline-table;
		vertical-align:middle
	}
	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
		width:auto
	}
	.form-inline .input-group>.form-control {
		width:100%
	}
	.form-inline .form-control-label {
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-check {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-check-label {
		padding-left:0
	}
	.form-inline .form-check-input {
		position:relative;
		margin-left:0
	}
	.form-inline .has-feedback .form-control-feedback {
		top:0
	}
}
.btn {
	display:inline-block;
	font-weight:400;
	line-height:1.25;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	border:1px solid transparent;
	padding:.5rem 1rem;
	font-size:1rem;
	border-radius:19px
}
.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:focus,.btn:hover {
	text-decoration:none
}
.btn.focus {
	text-decoration:none
}
.btn:active,.btn.active {
	background-image:none;
	outline:0
}
.btn.disabled,.btn:disabled {
	cursor:not-allowed;
	opacity:.65
}
a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events:none
}
.btn-primary {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-primary:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#419641
}
.btn-primary:focus,.btn-primary.focus {
	color:#fff;
	background-color:#449d44;
	border-color:#419641
}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#449d44;
	border-color:#419641;
	background-image:none
}
.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d
}
.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus {
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-primary.disabled:hover,.btn-primary:disabled:hover {
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-secondary {
	color:#404040;
	background-color:#fff;
	border-color:#ccc
}
.btn-secondary:hover {
	color:#404040;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-secondary:focus,.btn-secondary.focus {
	color:#404040;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle {
	color:#404040;
	background-color:#e6e6e6;
	border-color:#adadad;
	background-image:none
}
.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus {
	color:#404040;
	background-color:#d4d4d4;
	border-color:#8c8c8c
}
.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus {
	background-color:#fff;
	border-color:#ccc
}
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover {
	background-color:#fff;
	border-color:#ccc
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-info:hover {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2
}
.btn-info:focus,.btn-info.focus {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2;
	background-image:none
}
.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus {
	color:#fff;
	background-color:#269abc;
	border-color:#1f7e9a
}
.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus {
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-info.disabled:hover,.btn-info:disabled:hover {
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-success:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#419641
}
.btn-success:focus,.btn-success.focus {
	color:#fff;
	background-color:#449d44;
	border-color:#419641
}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#449d44;
	border-color:#419641;
	background-image:none
}
.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d
}
.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus {
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-success.disabled:hover,.btn-success:disabled:hover {
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-warning {
	color:#fff;
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-warning:hover {
	color:#fff;
	background-color:#ffe169;
	border-color:#ffdf5f
}
.btn-warning:focus,.btn-warning.focus {
	color:#fff;
	background-color:#ffe169;
	border-color:#ffdf5f
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
	color:#fff;
	background-color:#ffe169;
	border-color:#ffdf5f;
	background-image:none
}
.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus {
	color:#fff;
	background-color:#ffd945;
	border-color:#ffd11d
}
.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus {
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-warning.disabled:hover,.btn-warning:disabled:hover {
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-danger {
	color:#fff;
	background-color:#a81411;
	border-color:#a81411
}
.btn-danger:hover {
	color:#fff;
	background-color:#720627;
	border-color:#680623
}
.btn-danger:focus,.btn-danger.focus {
	color:#fff;
	background-color:#720627;
	border-color:#680623
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#720627;
	border-color:#680623;
	background-image:none
}
.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus {
	color:#fff;
	background-color:#50041b;
	border-color:#29020e
}
.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus {
	background-color:#a81411;
	border-color:#a81411
}
.btn-danger.disabled:hover,.btn-danger:disabled:hover {
	background-color:#a81411;
	border-color:#a81411
}
.btn-outline-primary {
	color:#5cb85c;
	background-image:none;
	background-color:transparent;
	border-color:#5cb85c
}
.btn-outline-primary:hover {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-primary:focus,.btn-outline-primary.focus {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-primary:active,.btn-outline-primary.active,.open>.btn-outline-primary.dropdown-toggle {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-primary:active:hover,.btn-outline-primary:active:focus,.btn-outline-primary:active.focus,.btn-outline-primary.active:hover,.btn-outline-primary.active:focus,.btn-outline-primary.active.focus,.open>.btn-outline-primary.dropdown-toggle:hover,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle.focus {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d
}
.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled.focus {
	border-color:#a3d7a3
}
.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover {
	border-color:#a3d7a3
}
.btn-outline-secondary {
	color:#ccc;
	background-image:none;
	background-color:transparent;
	border-color:#ccc
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc
}
.btn-outline-secondary:focus,.btn-outline-secondary.focus {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc
}
.btn-outline-secondary:active,.btn-outline-secondary.active,.open>.btn-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc
}
.btn-outline-secondary:active:hover,.btn-outline-secondary:active:focus,.btn-outline-secondary:active.focus,.btn-outline-secondary.active:hover,.btn-outline-secondary.active:focus,.btn-outline-secondary.active.focus,.open>.btn-outline-secondary.dropdown-toggle:hover,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle.focus {
	color:#fff;
	background-color:#a1a1a1;
	border-color:#8c8c8c
}
.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled.focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary:disabled.focus {
	border-color:#fff
}
.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover {
	border-color:#fff
}
.btn-outline-info {
	color:#5bc0de;
	background-image:none;
	background-color:transparent;
	border-color:#5bc0de
}
.btn-outline-info:hover {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-outline-info:focus,.btn-outline-info.focus {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-outline-info:active,.btn-outline-info.active,.open>.btn-outline-info.dropdown-toggle {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de
}
.btn-outline-info:active:hover,.btn-outline-info:active:focus,.btn-outline-info:active.focus,.btn-outline-info.active:hover,.btn-outline-info.active:focus,.btn-outline-info.active.focus,.open>.btn-outline-info.dropdown-toggle:hover,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle.focus {
	color:#fff;
	background-color:#269abc;
	border-color:#1f7e9a
}
.btn-outline-info.disabled:focus,.btn-outline-info.disabled.focus,.btn-outline-info:disabled:focus,.btn-outline-info:disabled.focus {
	border-color:#b0e1ef
}
.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover {
	border-color:#b0e1ef
}
.btn-outline-success {
	color:#5cb85c;
	background-image:none;
	background-color:transparent;
	border-color:#5cb85c
}
.btn-outline-success:hover {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-success:focus,.btn-outline-success.focus {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-success:active,.btn-outline-success.active,.open>.btn-outline-success.dropdown-toggle {
	color:#fff;
	background-color:#5cb85c;
	border-color:#5cb85c
}
.btn-outline-success:active:hover,.btn-outline-success:active:focus,.btn-outline-success:active.focus,.btn-outline-success.active:hover,.btn-outline-success.active:focus,.btn-outline-success.active.focus,.open>.btn-outline-success.dropdown-toggle:hover,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle.focus {
	color:#fff;
	background-color:#398439;
	border-color:#2d672d
}
.btn-outline-success.disabled:focus,.btn-outline-success.disabled.focus,.btn-outline-success:disabled:focus,.btn-outline-success:disabled.focus {
	border-color:#a3d7a3
}
.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover {
	border-color:#a3d7a3
}
.btn-outline-warning {
	color:#ffeb9c;
	background-image:none;
	background-color:transparent;
	border-color:#ffeb9c
}
.btn-outline-warning:hover {
	color:#fff;
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-outline-warning:focus,.btn-outline-warning.focus {
	color:#fff;
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-outline-warning:active,.btn-outline-warning.active,.open>.btn-outline-warning.dropdown-toggle {
	color:#fff;
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.btn-outline-warning:active:hover,.btn-outline-warning:active:focus,.btn-outline-warning:active.focus,.btn-outline-warning.active:hover,.btn-outline-warning.active:focus,.btn-outline-warning.active.focus,.open>.btn-outline-warning.dropdown-toggle:hover,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle.focus {
	color:#fff;
	background-color:#ffd945;
	border-color:#ffd11d
}
.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled.focus,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled.focus {
	border-color:#fff
}
.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover {
	border-color:#fff
}
.btn-outline-danger {
	color:#a81411;
	background-image:none;
	background-color:transparent;
	border-color:#a81411
}
.btn-outline-danger:hover {
	color:#fff;
	background-color:#a81411;
	border-color:#a81411
}
.btn-outline-danger:focus,.btn-outline-danger.focus {
	color:#fff;
	background-color:#a81411;
	border-color:#a81411
}
.btn-outline-danger:active,.btn-outline-danger.active,.open>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#a81411;
	border-color:#a81411
}
.btn-outline-danger:active:hover,.btn-outline-danger:active:focus,.btn-outline-danger:active.focus,.btn-outline-danger.active:hover,.btn-outline-danger.active:focus,.btn-outline-danger.active.focus,.open>.btn-outline-danger.dropdown-toggle:hover,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle.focus {
	color:#fff;
	background-color:#50041b;
	border-color:#29020e
}
.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled.focus {
	border-color:#f31e5e
}
.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover {
	border-color:#f31e5e
}
.btn-link {
	font-weight:400;
	color:#404040;
	border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled {
	background-color:transparent
}
.btn-link,.btn-link:focus,.btn-link:active {
	border-color:transparent
}
.btn-link:hover {
	border-color:transparent
}
.btn-link:focus,.btn-link:hover {
	color:#a81411;
	text-decoration:underline;
	background-color:transparent
}
.btn-link:disabled:focus,.btn-link:disabled:hover {
	color:#b3b3b3;
	text-decoration:none
}
.btn-lg,.btn-group-lg>.btn {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:19px
}
.btn-sm,.btn-group-sm>.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:19px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:.5rem
}
input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
	width:100%
}
.fade {
	opacity:0;
	transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	transition-timing-function:ease;
	transition-duration:.35s;
	transition-property:height
}
.dropup,.dropdown {
	position:relative
}
.dropdown-toggle:after {
	display:inline-block;
	width:0;
	height:0;
	margin-left:.3em;
	vertical-align:middle;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-left:.3em solid transparent
}
.dropdown-toggle:focus {
	outline:0
}
.dropup .dropdown-toggle:after {
	border-top:0;
	border-bottom:.3em solid
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:1rem;
	color:#595959;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
}
.dropdown-divider {
	height:1px;
	margin:.5rem 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-item {
	display:block;
	width:100%;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	color:#404040;
	text-align:inherit;
	white-space:nowrap;
	background:0 0;
	border:0
}
.dropdown-item:focus,.dropdown-item:hover {
	color:#333;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover {
	color:#fff;
	text-decoration:none;
	background-color:#a81411;
	outline:0
}
.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
	color:#b3b3b3
}
.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
	filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	right:0;
	left:auto
}
.dropdown-menu-left {
	right:auto;
	left:0
}
.dropdown-header {
	display:block;
	padding:5px 20px;
	font-size:.875rem;
	color:#b3b3b3;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	content:"";
	border-top:0;
	border-bottom:.3em solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
.btn-group,.btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn {
	position:relative;
	float:left
}
.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
	z-index:2
}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover {
	z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-.5rem
}
.btn-toolbar:after {
	content:"";
	display:table;
	clear:both
}
.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left:.5rem
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius:0
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline:0
}
.btn+.dropdown-toggle-split {
	padding-right:.75rem;
	padding-left:.75rem
}
.btn+.dropdown-toggle-split:after {
	margin-left:0
}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem
}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right:1.125rem;
	padding-left:1.125rem
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret,.btn-group-lg>.btn .caret {
	border-width:.3em .3em 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret {
	border-width:0 .3em .3em
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group:after {
	content:"";
	display:table;
	clear:both
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}
.input-group {
	position:relative;
	width:100%;
	display:flex
}
.input-group .form-control {
	position:relative;
	z-index:2;
	flex:1;
	margin-bottom:0
}
.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover {
	z-index:3
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:0
}
.input-group-addon,.input-group-btn {
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#595959;
	text-align:center;
	background-color:#f2f2f2;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
}
.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
}
.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
	margin-top:0
}
.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:not(:last-child) {
	border-right:0
}
.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.form-control+.input-group-addon:not(:first-child) {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover {
	z-index:3
}
.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
	margin-right:-1px
}
.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
	z-index:2;
	margin-left:-1px
}
.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover {
	z-index:3
}
.custom-control {
	position:relative;
	display:inline;
	padding-left:1.5rem;
	cursor:pointer
}
.custom-control+.custom-control {
	margin-left:1rem
}
.custom-control-input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.custom-control-input:checked~.custom-control-indicator {
	color:#fff;
	background-color:#a81411
}
.custom-control-input:focus~.custom-control-indicator {
	box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9
}
.custom-control-input:active~.custom-control-indicator {
	color:#fff;
	background-color:#84c6ff
}
.custom-control-input:disabled~.custom-control-indicator {
	cursor:not-allowed;
	background-color:#eee
}
.custom-control-input:disabled~.custom-control-description {
	color:#767676;
	cursor:not-allowed
}
.custom-control-indicator {
	position:absolute;
	top:.0625rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none;
	background-color:#ddd;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:50% 50%
}
.custom-checkbox .custom-control-indicator {
	border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color:#0074d9;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-indicator {
	border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-controls-stacked .custom-control {
	display:inline
}
.custom-controls-stacked .custom-control:after {
	display:block;
	margin-bottom:.25rem;
	content:""
}
.custom-controls-stacked .custom-control+.custom-control {
	margin-left:0
}
.custom-select {
	display:inline-block;
	max-width:100%;
	padding:.375rem 1.75rem .375rem .75rem;
	padding-right:.75rem \9;
	color:#595959;
	vertical-align:middle;
	background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-image:none \9;
	background-size:8px 10px;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-moz-appearance:none;
	-webkit-appearance:none
}
.custom-select:focus {
	border-color:#51a7e8;
	outline:none
}
.custom-select:focus::-ms-value {
	color:#595959;
	background-color:#fff
}
.custom-select:disabled {
	color:#b3b3b3;
	cursor:not-allowed;
	background-color:#f2f2f2
}
.custom-select::-ms-expand {
	opacity:0
}
.custom-select-sm {
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:75%
}
.custom-file {
	position:relative;
	display:inline-block;
	max-width:100%;
	height:2.5rem;
	cursor:pointer
}
.custom-file-input {
	min-width:14rem;
	max-width:100%;
	margin:0;
	filter:alpha(opacity=0);
	opacity:0
}
.custom-file-control {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:5;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#555;
	-webkit-user-select:none;
	user-select:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:.25rem
}
.custom-file-control:lang(en):after {
	content:"Choose file..."
}
.custom-file-control:before {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	z-index:6;
	display:block;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#555;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:0 .25rem .25rem 0
}
.custom-file-control:lang(en):before {
	content:"Browse"
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav-link {
	display:inline-block
}
.nav-link:focus,.nav-link:hover {
	text-decoration:none
}
.nav-link.disabled {
	color:#b3b3b3
}
.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover {
	color:#b3b3b3;
	cursor:not-allowed;
	background-color:transparent
}
.nav-inline .nav-item {
	display:inline-block
}
.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link {
	margin-left:1rem
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs:after {
	content:"";
	display:table;
	clear:both
}
.nav-tabs .nav-item {
	float:left;
	margin-bottom:-1px
}
.nav-tabs .nav-item+.nav-item {
	margin-left:.2rem
}
.nav-tabs .nav-link {
	display:block;
	padding:.5em 1em;
	border:1px solid transparent;
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color:#f2f2f2 #f2f2f2 #ddd
}
.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover {
	color:#b3b3b3;
	background-color:transparent;
	border-color:transparent
}
.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover {
	color:#595959;
	background-color:#fff;
	border-color:#ddd #ddd transparent
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.nav-pills:after {
	content:"";
	display:table;
	clear:both
}
.nav-pills .nav-item {
	float:left
}
.nav-pills .nav-item+.nav-item {
	margin-left:.2rem
}
.nav-pills .nav-link {
	display:block;
	padding:.5em 1em;
	border-radius:.25rem
}
.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover {
	color:#fff;
	cursor:default;
	background-color:#a81411
}
.nav-stacked .nav-item {
	display:block;
	float:none
}
.nav-stacked .nav-item+.nav-item {
	margin-top:.2rem;
	margin-left:0
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.navbar {
	position:relative;
	padding:.5rem 1rem
}
.navbar:after {
	content:"";
	display:table;
	clear:both
}
@media (min-width:544px) {
	.navbar {
		border-radius:.25rem
	}
}
.navbar-full {
	z-index:1000
}
@media (min-width:544px) {
	.navbar-full {
		border-radius:0
	}
}
.navbar-fixed-top,.navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
@media (min-width:544px) {
	.navbar-fixed-top,.navbar-fixed-bottom {
		border-radius:0
	}
}
.navbar-fixed-top {
	top:0
}
.navbar-fixed-bottom {
	bottom:0
}
.navbar-sticky-top {
	position:sticky;
	top:0;
	z-index:1030;
	width:100%
}
@media (min-width:544px) {
	.navbar-sticky-top {
		border-radius:0
	}
}
.navbar-brand {
	float:left;
	padding-top:.25rem;
	padding-bottom:.25rem;
	margin-right:1rem;
	font-size:1.25rem
}
.navbar-brand:focus,.navbar-brand:hover {
	text-decoration:none
}
.navbar-brand>img {
	display:block
}
.navbar-divider {
	float:left;
	width:1px;
	padding-top:.425rem;
	padding-bottom:.425rem;
	margin-right:1rem;
	margin-left:1rem;
	overflow:hidden
}
.navbar-divider:before {
	content:" "
}
.navbar-toggler {
	padding:.5rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background:0 0;
	border:1px solid transparent;
	border-radius:19px
}
.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration:none
}
.navbar-nav .nav-item {
	float:left
}
.navbar-nav .nav-link {
	display:block;
	padding-top:.425rem;
	padding-bottom:.425rem
}
.navbar-nav .nav-link+.nav-link {
	margin-left:1rem
}
.navbar-nav .nav-item+.nav-item {
	margin-left:1rem
}
.navbar-light .navbar-brand {
	color:rgba(0,0,0,.8)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color:rgba(0,0,0,.8)
}
.navbar-light .navbar-nav .nav-link {
	color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color:rgba(0,0,0,.6)
}
.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover {
	color:rgba(0,0,0,.8)
}
.navbar-light .navbar-divider {
	background-color:rgba(0,0,0,.075)
}
.navbar-dark .navbar-brand {
	color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color:#fff
}
.navbar-dark .navbar-nav .nav-link {
	color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover {
	color:#fff
}
.navbar-dark .navbar-divider {
	background-color:rgba(255,255,255,.075)
}
.navbar-toggleable-xs:after {
	content:"";
	display:table;
	clear:both
}
@media (max-width:543px) {
	.navbar-toggleable-xs .navbar-nav .nav-item {
		float:none;
		margin-left:0
	}
}
@media (min-width:544px) {
	.navbar-toggleable-xs {
		display:block !important
	}
}
.navbar-toggleable-sm:after {
	content:"";
	display:table;
	clear:both
}
@media (max-width:767px) {
	.navbar-toggleable-sm .navbar-nav .nav-item {
		float:none;
		margin-left:0
	}
}
@media (min-width:768px) {
	.navbar-toggleable-sm {
		display:block !important
	}
}
.navbar-toggleable-md:after {
	content:"";
	display:table;
	clear:both
}
@media (max-width:991px) {
	.navbar-toggleable-md .navbar-nav .nav-item {
		float:none;
		margin-left:0
	}
}
@media (min-width:992px) {
	.navbar-toggleable-md {
		display:block !important
	}
}
.card {
	position:relative;
	display:block;
	margin-bottom:.75rem;
	background-color:#fff;
	border-radius:.25rem;
	border:1px solid rgba(0,0,0,.125)
}
.card-block {
	padding:.875rem
}
.card-block:after {
	content:"";
	display:table;
	clear:both
}
.card-title {
	margin-bottom:.75rem
}
.card-subtitle {
	margin-top:-.375rem;
	margin-bottom:0
}
.card-text:last-child {
	margin-bottom:0
}
.card-link:hover {
	text-decoration:none
}
.card-link+.card-link {
	margin-left:.875rem
}
.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
}
.card-header {
	padding:.75rem .875rem;
	background-color:#f5f5f5;
	border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:after {
	content:"";
	display:table;
	clear:both
}
.card-header:first-child {
	border-radius:.25rem .25rem 0 0
}
.card-footer {
	padding:.75rem .875rem;
	background-color:#f5f5f5;
	border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:after {
	content:"";
	display:table;
	clear:both
}
.card-footer:last-child {
	border-radius:0 0 .25rem .25rem
}
.card-header-tabs {
	margin-right:-.4375rem;
	margin-bottom:-.75rem;
	margin-left:-.4375rem;
	border-bottom:0
}
.card-header-pills {
	margin-right:-.4375rem;
	margin-left:-.4375rem
}
.card-primary {
	background-color:#a81411;
	border-color:#a81411
}
.card-primary .card-header,.card-primary .card-footer {
	background-color:transparent
}
.card-success {
	background-color:#5cb85c;
	border-color:#5cb85c
}
.card-success .card-header,.card-success .card-footer {
	background-color:transparent
}
.card-info {
	background-color:#5bc0de;
	border-color:#5bc0de
}
.card-info .card-header,.card-info .card-footer {
	background-color:transparent
}
.card-warning {
	background-color:#ffeb9c;
	border-color:#ffeb9c
}
.card-warning .card-header,.card-warning .card-footer {
	background-color:transparent
}
.card-danger {
	background-color:#a81411;
	border-color:#a81411
}
.card-danger .card-header,.card-danger .card-footer {
	background-color:transparent
}
.card-outline-primary {
	background-color:transparent;
	border-color:#5cb85c
}
.card-outline-secondary {
	background-color:transparent;
	border-color:#ccc
}
.card-outline-info {
	background-color:transparent;
	border-color:#5bc0de
}
.card-outline-success {
	background-color:transparent;
	border-color:#5cb85c
}
.card-outline-warning {
	background-color:transparent;
	border-color:#ffeb9c
}
.card-outline-danger {
	background-color:transparent;
	border-color:#a81411
}
.card-inverse .card-header,.card-inverse .card-footer {
	border-color:rgba(255,255,255,.2)
}
.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote {
	color:#fff
}
.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer {
	color:rgba(255,255,255,.65)
}
.card-inverse .card-link:focus,.card-inverse .card-link:hover {
	color:#fff
}
.card-blockquote {
	padding:0;
	margin-bottom:0;
	border-left:0
}
.card-img {
	border-radius:.25rem
}
.card-img-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1.25rem
}
.card-img-top {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.card-img-bottom {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
}
@media (min-width:544px) {
	.card-deck {
		display:flex;
		flex-flow:row wrap;
		margin-right:-.625rem;
		margin-bottom:.75rem;
		margin-left:-.625rem
	}
	.card-deck .card {
		flex:1 0 0;
		margin-right:.625rem;
		margin-bottom:0;
		margin-left:.625rem
	}
}
@media (min-width:544px) {
	.card-group {
		display:flex;
		flex-flow:row wrap
	}
	.card-group .card {
		flex:1 0 0
	}
	.card-group .card+.card {
		margin-left:0;
		border-left:0
	}
	.card-group .card:first-child {
		border-bottom-right-radius:0;
		border-top-right-radius:0
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius:0
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius:0
	}
	.card-group .card:last-child {
		border-bottom-left-radius:0;
		border-top-left-radius:0
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius:0
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius:0
	}
	.card-group .card:not(:first-child):not(:last-child) {
		border-radius:0
	}
	.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
		border-radius:0
	}
}
@media (min-width:544px) {
	.card-columns {
		column-count:3;
		column-gap:1.25rem
	}
	.card-columns .card {
		width:100%
	}
}
.breadcrumb {
	padding:.5rem 1rem;
	margin-bottom:1rem;
	list-style:none;
	background-color:#fff;
	border-radius:.25rem
}
.breadcrumb:after {
	content:"";
	display:table;
	clear:both
}
.breadcrumb-item {
	float:left
}
.breadcrumb-item+.breadcrumb-item:before {
	display:inline-block;
	padding-right:.5rem;
	padding-left:.5rem;
	color:#b3b3b3;
	content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration:none
}
.breadcrumb-item.active {
	color:#b3b3b3
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin-top:1rem;
	margin-bottom:1rem;
	border-radius:.25rem
}
.page-item {
	display:inline
}
.page-item:first-child .page-link {
	margin-left:0;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem
}
.page-item:last-child .page-link {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem
}
.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#a81411;
	border-color:#a81411
}
.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover {
	color:#b3b3b3;
	pointer-events:none;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.page-link {
	position:relative;
	float:left;
	padding:.5rem .75rem;
	margin-left:-1px;
	color:#404040;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.page-link:focus,.page-link:hover {
	color:#a81411;
	background-color:#f2f2f2;
	border-color:#ddd
}
.pagination-lg .page-link {
	padding:.75rem 1.5rem;
	font-size:1.25rem
}
.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius:.3rem;
	border-top-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius:.3rem;
	border-top-right-radius:.3rem
}
.pagination-sm .page-link {
	padding:.275rem .75rem;
	font-size:.875rem
}
.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius:.2rem;
	border-top-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius:.2rem;
	border-top-right-radius:.2rem
}
.tag {
	display:inline-block;
	padding:.25em .4em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem
}
.tag:empty {
	display:none
}
.btn .tag {
	position:relative;
	top:-1px
}
a.tag:focus,a.tag:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.tag-pill {
	padding-right:.6em;
	padding-left:.6em;
	border-radius:10rem
}
.tag-default {
	background-color:#b3b3b3
}
.tag-default[href]:focus,.tag-default[href]:hover {
	background-color:#9a9a9a
}
.tag-primary {
	background-color:#a81411
}
.tag-primary[href]:focus,.tag-primary[href]:hover {
	background-color:#720627
}
.tag-success {
	background-color:#5cb85c
}
.tag-success[href]:focus,.tag-success[href]:hover {
	background-color:#449d44
}
.tag-info {
	background-color:#5bc0de
}
.tag-info[href]:focus,.tag-info[href]:hover {
	background-color:#31b0d5
}
.tag-warning {
	background-color:#ffeb9c
}
.tag-warning[href]:focus,.tag-warning[href]:hover {
	background-color:#ffe169
}
.tag-danger {
	background-color:#a81411
}
.tag-danger[href]:focus,.tag-danger[href]:hover {
	background-color:#720627
}
.jumbotron {
	padding:2rem 1rem;
	margin-bottom:2rem;
	background-color:#f2f2f2;
	border-radius:.3rem
}
@media (min-width:544px) {
	.jumbotron {
		padding:4rem 2rem
	}
}
.jumbotron-hr {
	border-top-color:#d9d9d9
}
.jumbotron-fluid {
	padding-right:0;
	padding-left:0;
	border-radius:0
}
.alert {
	padding:1rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem
}
.alert-heading {
	color:inherit
}
.alert-link {
	font-weight:700
}
.alert-dismissible {
	padding-right:2rem
}
.alert-dismissible .close {
	position:relative;
	top:-.125rem;
	right:-1rem;
	color:inherit
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d0e9c6;
	color:#3c763d
}
.alert-success hr {
	border-top-color:#c1e2b3
}
.alert-success .alert-link {
	color:#2b542c
}
.alert-info {
	background-color:#d9edf7;
	border-color:#bcdff1;
	color:#31708f
}
.alert-info hr {
	border-top-color:#a6d5ec
}
.alert-info .alert-link {
	color:#245269
}
.alert-warning {
	background-color:#fcf8e3;
	border-color:#faf2cc;
	color:#8a6d3b
}
.alert-warning hr {
	border-top-color:#f7ecb5
}
.alert-warning .alert-link {
	color:#66512c
}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebcccc;
	color:#a94442
}
.alert-danger hr {
	border-top-color:#e4b9b9
}
.alert-danger .alert-link {
	color:#843534
}
@keyframes progress-bar-stripes {
	from {
		background-position:1rem 0
	}
	to {
		background-position:0 0
	}
}
.progress {
	display:block;
	width:100%;
	height:1rem;
	margin-bottom:1rem
}
.progress[value] {
	background-color:#eee;
	border:0;
	-webkit-appearance:none;
	appearance:none;
	border-radius:.25rem
}
.progress[value]::-ms-fill {
	background-color:#0074d9;
	border:0
}
.progress[value]::-moz-progress-bar {
	background-color:#0074d9;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem
}
.progress[value]::-webkit-progress-value {
	background-color:#0074d9;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem
}
.progress[value="100"]::-moz-progress-bar {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem
}
.progress[value="100"]::-webkit-progress-value {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem
}
.progress[value]::-webkit-progress-bar {
	background-color:#eee;
	border-radius:.25rem
}
base::-moz-progress-bar,.progress[value] {
	background-color:#eee;
	border-radius:.25rem
}
@media screen and (min-width:0\0) {
	.progress {
		background-color:#eee;
		border-radius:.25rem
	}
	.progress-bar {
		display:inline-block;
		height:1rem;
		text-indent:-999rem;
		background-color:#0074d9;
		border-bottom-left-radius:.25rem;
		border-top-left-radius:.25rem
	}
	.progress[width="100%"] {
		border-bottom-right-radius:.25rem;
		border-top-right-radius:.25rem
	}
}
.progress-striped[value]::-webkit-progress-value {
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size:1rem 1rem
}
.progress-striped[value]::-moz-progress-bar {
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size:1rem 1rem
}
.progress-striped[value]::-ms-fill {
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size:1rem 1rem
}
@media screen and (min-width:0\0) {
	.progress-bar-striped {
		background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
		background-size:1rem 1rem
	}
}
.progress-animated[value]::-webkit-progress-value {
	animation:progress-bar-stripes 2s linear infinite
}
.progress-animated[value]::-moz-progress-bar {
	animation:progress-bar-stripes 2s linear infinite
}
@media screen and (min-width:0\0) {
	.progress-animated .progress-bar-striped {
		animation:progress-bar-stripes 2s linear infinite
	}
}
.progress-success[value]::-webkit-progress-value {
	background-color:#5cb85c
}
.progress-success[value]::-moz-progress-bar {
	background-color:#5cb85c
}
.progress-success[value]::-ms-fill {
	background-color:#5cb85c
}
@media screen and (min-width:0\0) {
	.progress-success .progress-bar {
		background-color:#5cb85c
	}
}
.progress-info[value]::-webkit-progress-value {
	background-color:#5bc0de
}
.progress-info[value]::-moz-progress-bar {
	background-color:#5bc0de
}
.progress-info[value]::-ms-fill {
	background-color:#5bc0de
}
@media screen and (min-width:0\0) {
	.progress-info .progress-bar {
		background-color:#5bc0de
	}
}
.progress-warning[value]::-webkit-progress-value {
	background-color:#ffeb9c
}
.progress-warning[value]::-moz-progress-bar {
	background-color:#ffeb9c
}
.progress-warning[value]::-ms-fill {
	background-color:#ffeb9c
}
@media screen and (min-width:0\0) {
	.progress-warning .progress-bar {
		background-color:#ffeb9c
	}
}
.progress-danger[value]::-webkit-progress-value {
	background-color:#a81411
}
.progress-danger[value]::-moz-progress-bar {
	background-color:#a81411
}
.progress-danger[value]::-ms-fill {
	background-color:#a81411
}
@media screen and (min-width:0\0) {
	.progress-danger .progress-bar {
		background-color:#a81411
	}
}
.media {
	display:flex
}
.media-body {
	flex:1
}
.media-middle {
	align-self:center
}
.media-bottom {
	align-self:flex-end
}
.media-object {
	display:block
}
.media-object.img-thumbnail {
	max-width:none
}
.media-right {
	padding-left:10px
}
.media-left {
	padding-right:10px
}
.media-heading {
	margin-top:0;
	margin-bottom:5px
}
.media-list {
	padding-left:0;
	list-style:none
}
.list-group {
	padding-left:0;
	margin-bottom:0
}
.list-group-item {
	position:relative;
	display:block;
	padding:.75rem 1.25rem;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
	color:#b3b3b3;
	cursor:not-allowed;
	background-color:#f2f2f2
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
	color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
	color:#b3b3b3
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	z-index:2;
	color:#fff;
	text-decoration:none;
	background-color:#a81411;
	border-color:#a81411
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small {
	color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
	color:#f87fa3
}
.list-group-flush .list-group-item {
	border-radius:0
}
.list-group-item-action {
	width:100%;
	color:#555;
	text-align:inherit
}
.list-group-item-action .list-group-item-heading {
	color:#333
}
.list-group-item-action:focus,.list-group-item-action:hover {
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5
}
.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success {
	color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
	color:#3c763d;
	background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d
}
.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info {
	color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
	color:#31708f;
	background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f
}
.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning {
	color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
	color:#8a6d3b;
	background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b
}
.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger {
	color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
	color:#a94442;
	background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-21by9 {
	padding-bottom:42.8571428571%
}
.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.embed-responsive-4by3 {
	padding-bottom:75%
}
.embed-responsive-1by1 {
	padding-bottom:100%
}
.close {
	float:right;
	font-size:1.5rem;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2
}
.close:focus,.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5
}
button.close {
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0;
	-webkit-overflow-scrolling:touch
}
.modal.fade .modal-dialog {
	transition:transform .3s ease-out;
	transform:translate(0,-25%)
}
.modal.in .modal-dialog {
	transform:translate(0,0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.in {
	opacity:.8
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header:after {
	content:"";
	display:table;
	clear:both
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.428571429
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:after {
	content:"";
	display:table;
	clear:both
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:544px) {
	.modal-dialog {
		max-width:600px;
		margin:30px auto
	}
	.modal-sm {
		max-width:500px
	}
}
@media (min-width:992px) {
	.modal-lg {
		max-width:900px
	}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Open Sans","Helvatica Neue",Arial,san-serifsans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.428571429;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	opacity:0
}
.tooltip.in {
	opacity:.9
}
.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,.7)
}
.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left {
	padding:0 5px;
	margin-left:3px
}
.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:rgba(0,0,0,.7)
}
.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top {
	padding:5px 0;
	margin-top:3px
}
.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,.7)
}
.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right {
	padding:0 5px;
	margin-left:-3px
}
.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:rgba(0,0,0,.7)
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:rgba(0,0,0,.7);
	border-radius:.25rem
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:block;
	max-width:276px;
	padding:1px;
	font-family:"Open Sans","Helvatica Neue",Arial,san-serifsans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.428571429;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem
}
.popover.popover-top,.popover.bs-tether-element-attached-bottom {
	margin-top:-10px
}
.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:rgba(0,0,0,.25);
	border-bottom-width:0
}
.popover.popover-top .popover-arrow:after,.popover.bs-tether-element-attached-bottom .popover-arrow:after {
	bottom:1px;
	margin-left:-10px;
	content:"";
	border-top-color:#fff;
	border-bottom-width:0
}
.popover.popover-right,.popover.bs-tether-element-attached-left {
	margin-left:10px
}
.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:rgba(0,0,0,.25);
	border-left-width:0
}
.popover.popover-right .popover-arrow:after,.popover.bs-tether-element-attached-left .popover-arrow:after {
	bottom:-10px;
	left:1px;
	content:"";
	border-right-color:#fff;
	border-left-width:0
}
.popover.popover-bottom,.popover.bs-tether-element-attached-top {
	margin-top:10px
}
.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:rgba(0,0,0,.25)
}
.popover.popover-bottom .popover-arrow:after,.popover.bs-tether-element-attached-top .popover-arrow:after {
	top:1px;
	margin-left:-10px;
	content:"";
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.popover-left,.popover.bs-tether-element-attached-right {
	margin-left:-10px
}
.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:rgba(0,0,0,.25)
}
.popover.popover-left .popover-arrow:after,.popover.bs-tether-element-attached-right .popover-arrow:after {
	right:1px;
	bottom:-10px;
	content:"";
	border-right-width:0;
	border-left-color:#fff
}
.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:1rem;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:.2333333333rem .2333333333rem 0 0
}
.popover-title:empty {
	display:none
}
.popover-content {
	padding:9px 14px
}
.popover-arrow,.popover-arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover-arrow {
	border-width:11px
}
.popover-arrow:after {
	content:"";
	border-width:10px
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.carousel-item {
	position:relative;
	display:none;
	transition:.6s ease-in-out left
}
.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {
	line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.carousel-item {
		transition:transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		perspective:1000px
	}
	.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right {
		left:0;
		transform:translate3d(100%,0,0)
	}
	.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left {
		left:0;
		transform:translate3d(-100%,0,0)
	}
	.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active {
		left:0;
		transform:translate3d(0,0,0)
	}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	opacity:.5
}
.carousel-control.left {
	background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)
}
.carousel-control:focus,.carousel-control:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9
}
.carousel-control .icon-prev,.carousel-control .icon-next {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	width:20px;
	height:20px;
	margin-top:-10px;
	font-family:serif;
	line-height:1
}
.carousel-control .icon-prev {
	left:50%;
	margin-left:-10px
}
.carousel-control .icon-next {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-prev:before {
	content:"‹"
}
.carousel-control .icon-next:before {
	content:"›"
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:rgba(0,0,0,0);
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media (min-width:544px) {
	.carousel-control .icon-prev,.carousel-control .icon-next {
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px
	}
	.carousel-control .icon-prev {
		margin-left:-15px
	}
	.carousel-control .icon-next {
		margin-right:-15px
	}
	.carousel-caption {
		right:20%;
		left:20%;
		padding-bottom:30px
	}
	.carousel-indicators {
		bottom:20px
	}
}
.bg-faded {
	background-color:#fafafa
}
.bg-primary {
	color:#fff !important;
	background-color:#a81411 !important
}
a.bg-primary:focus,a.bg-primary:hover {
	background-color:#720627 !important
}
.bg-success {
	color:#fff !important;
	background-color:#5cb85c !important
}
a.bg-success:focus,a.bg-success:hover {
	background-color:#449d44 !important
}
.bg-info {
	color:#fff !important;
	background-color:#5bc0de !important
}
a.bg-info:focus,a.bg-info:hover {
	background-color:#31b0d5 !important
}
.bg-warning {
	color:#fff !important;
	background-color:#ffeb9c !important
}
a.bg-warning:focus,a.bg-warning:hover {
	background-color:#ffe169 !important
}
.bg-danger {
	color:#fff !important;
	background-color:#a81411 !important
}
a.bg-danger:focus,a.bg-danger:hover {
	background-color:#720627 !important
}
.bg-inverse {
	color:#fff !important;
	background-color:#404040 !important
}
a.bg-inverse:focus,a.bg-inverse:hover {
	background-color:#272727 !important
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.d-block {
	display:block !important
}
.d-inline-block {
	display:inline-block !important
}
.d-inline {
	display:inline !important
}
.flex-xs-first {
	order:-1
}
.flex-xs-last {
	order:1
}
.flex-xs-unordered {
	order:0
}
.flex-items-xs-top {
	align-items:flex-start
}
.flex-items-xs-middle {
	align-items:center
}
.flex-items-xs-bottom {
	align-items:flex-end
}
.flex-xs-top {
	align-self:flex-start
}
.flex-xs-middle {
	align-self:center
}
.flex-xs-bottom {
	align-self:flex-end
}
.flex-items-xs-left {
	justify-content:flex-start
}
.flex-items-xs-center {
	justify-content:center
}
.flex-items-xs-right {
	justify-content:flex-end
}
.flex-items-xs-around {
	justify-content:space-around
}
.flex-items-xs-between {
	justify-content:space-between
}
@media (min-width:544px) {
	.flex-sm-first {
		order:-1
	}
	.flex-sm-last {
		order:1
	}
	.flex-sm-unordered {
		order:0
	}
}
@media (min-width:544px) {
	.flex-items-sm-top {
		align-items:flex-start
	}
	.flex-items-sm-middle {
		align-items:center
	}
	.flex-items-sm-bottom {
		align-items:flex-end
	}
}
@media (min-width:544px) {
	.flex-sm-top {
		align-self:flex-start
	}
	.flex-sm-middle {
		align-self:center
	}
	.flex-sm-bottom {
		align-self:flex-end
	}
}
@media (min-width:544px) {
	.flex-items-sm-left {
		justify-content:flex-start
	}
	.flex-items-sm-center {
		justify-content:center
	}
	.flex-items-sm-right {
		justify-content:flex-end
	}
	.flex-items-sm-around {
		justify-content:space-around
	}
	.flex-items-sm-between {
		justify-content:space-between
	}
}
@media (min-width:768px) {
	.flex-md-first {
		order:-1
	}
	.flex-md-last {
		order:1
	}
	.flex-md-unordered {
		order:0
	}
}
@media (min-width:768px) {
	.flex-items-md-top {
		align-items:flex-start
	}
	.flex-items-md-middle {
		align-items:center
	}
	.flex-items-md-bottom {
		align-items:flex-end
	}
}
@media (min-width:768px) {
	.flex-md-top {
		align-self:flex-start
	}
	.flex-md-middle {
		align-self:center
	}
	.flex-md-bottom {
		align-self:flex-end
	}
}
@media (min-width:768px) {
	.flex-items-md-left {
		justify-content:flex-start
	}
	.flex-items-md-center {
		justify-content:center
	}
	.flex-items-md-right {
		justify-content:flex-end
	}
	.flex-items-md-around {
		justify-content:space-around
	}
	.flex-items-md-between {
		justify-content:space-between
	}
}
@media (min-width:992px) {
	.flex-lg-first {
		order:-1
	}
	.flex-lg-last {
		order:1
	}
	.flex-lg-unordered {
		order:0
	}
}
@media (min-width:992px) {
	.flex-items-lg-top {
		align-items:flex-start
	}
	.flex-items-lg-middle {
		align-items:center
	}
	.flex-items-lg-bottom {
		align-items:flex-end
	}
}
@media (min-width:992px) {
	.flex-lg-top {
		align-self:flex-start
	}
	.flex-lg-middle {
		align-self:center
	}
	.flex-lg-bottom {
		align-self:flex-end
	}
}
@media (min-width:992px) {
	.flex-items-lg-left {
		justify-content:flex-start
	}
	.flex-items-lg-center {
		justify-content:center
	}
	.flex-items-lg-right {
		justify-content:flex-end
	}
	.flex-items-lg-around {
		justify-content:space-around
	}
	.flex-items-lg-between {
		justify-content:space-between
	}
}
@media (min-width:1200px) {
	.flex-xl-first {
		order:-1
	}
	.flex-xl-last {
		order:1
	}
	.flex-xl-unordered {
		order:0
	}
}
@media (min-width:1200px) {
	.flex-items-xl-top {
		align-items:flex-start
	}
	.flex-items-xl-middle {
		align-items:center
	}
	.flex-items-xl-bottom {
		align-items:flex-end
	}
}
@media (min-width:1200px) {
	.flex-xl-top {
		align-self:flex-start
	}
	.flex-xl-middle {
		align-self:center
	}
	.flex-xl-bottom {
		align-self:flex-end
	}
}
@media (min-width:1200px) {
	.flex-items-xl-left {
		justify-content:flex-start
	}
	.flex-items-xl-center {
		justify-content:center
	}
	.flex-items-xl-right {
		justify-content:flex-end
	}
	.flex-items-xl-around {
		justify-content:space-around
	}
	.flex-items-xl-between {
		justify-content:space-between
	}
}
.pull-xs-left {
	float:left !important
}
.pull-xs-right {
	float:right !important
}
.pull-xs-none {
	float:none !important
}
@media (min-width:544px) {
	.pull-sm-left {
		float:left !important
	}
	.pull-sm-right {
		float:right !important
	}
	.pull-sm-none {
		float:none !important
	}
}
@media (min-width:768px) {
	.pull-md-left {
		float:left !important
	}
	.pull-md-right {
		float:right !important
	}
	.pull-md-none {
		float:none !important
	}
}
@media (min-width:992px) {
	.pull-lg-left {
		float:left !important
	}
	.pull-lg-right {
		float:right !important
	}
	.pull-lg-none {
		float:none !important
	}
}
@media (min-width:1200px) {
	.pull-xl-left {
		float:left !important
	}
	.pull-xl-right {
		float:right !important
	}
	.pull-xl-none {
		float:none !important
	}
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.w-100 {
	width:100% !important
}
.m-x-auto {
	margin-right:auto !important;
	margin-left:auto !important
}
.m-a-0 {
	margin:0 !important
}
.m-t-0 {
	margin-top:0 !important
}
.m-r-0 {
	margin-right:0 !important
}
.m-b-0 {
	margin-bottom:0 !important
}
.m-l-0 {
	margin-left:0 !important
}
.m-x-0 {
	margin-right:0 !important;
	margin-left:0 !important
}
.m-y-0 {
	margin-top:0 !important;
	margin-bottom:0 !important
}
.m-a-1 {
	margin:1rem !important
}
.m-t-1 {
	margin-top:1rem !important
}
.m-r-1 {
	margin-right:1rem !important
}
.m-b-1 {
	margin-bottom:1rem !important
}
.m-l-1 {
	margin-left:1rem !important
}
.m-x-1 {
	margin-right:1rem !important;
	margin-left:1rem !important
}
.m-y-1 {
	margin-top:1rem !important;
	margin-bottom:1rem !important
}
.m-a-2 {
	margin:1.5rem !important
}
.m-t-2 {
	margin-top:1.5rem !important
}
.m-r-2 {
	margin-right:1.5rem !important
}
.m-b-2 {
	margin-bottom:1.5rem !important
}
.m-l-2 {
	margin-left:1.5rem !important
}
.m-x-2 {
	margin-right:1.5rem !important;
	margin-left:1.5rem !important
}
.m-y-2 {
	margin-top:1.5rem !important;
	margin-bottom:1.5rem !important
}
.m-a-3 {
	margin:3rem !important
}
.m-t-3 {
	margin-top:3rem !important
}
.m-r-3 {
	margin-right:3rem !important
}
.m-b-3 {
	margin-bottom:3rem !important
}
.m-l-3 {
	margin-left:3rem !important
}
.m-x-3 {
	margin-right:3rem !important;
	margin-left:3rem !important
}
.m-y-3 {
	margin-top:3rem !important;
	margin-bottom:3rem !important
}
.p-a-0 {
	padding:0 !important
}
.p-t-0 {
	padding-top:0 !important
}
.p-r-0 {
	padding-right:0 !important
}
.p-b-0 {
	padding-bottom:0 !important
}
.p-l-0 {
	padding-left:0 !important
}
.p-x-0 {
	padding-right:0 !important;
	padding-left:0 !important
}
.p-y-0 {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.p-a-1 {
	padding:1rem !important
}
.p-t-1 {
	padding-top:1rem !important
}
.p-r-1 {
	padding-right:1rem !important
}
.p-b-1 {
	padding-bottom:1rem !important
}
.p-l-1 {
	padding-left:1rem !important
}
.p-x-1 {
	padding-right:1rem !important;
	padding-left:1rem !important
}
.p-y-1 {
	padding-top:1rem !important;
	padding-bottom:1rem !important
}
.p-a-2 {
	padding:1.5rem !important
}
.p-t-2 {
	padding-top:1.5rem !important
}
.p-r-2 {
	padding-right:1.5rem !important
}
.p-b-2 {
	padding-bottom:1.5rem !important
}
.p-l-2 {
	padding-left:1.5rem !important
}
.p-x-2 {
	padding-right:1.5rem !important;
	padding-left:1.5rem !important
}
.p-y-2 {
	padding-top:1.5rem !important;
	padding-bottom:1.5rem !important
}
.p-a-3 {
	padding:3rem !important
}
.p-t-3 {
	padding-top:3rem !important
}
.p-r-3 {
	padding-right:3rem !important
}
.p-b-3 {
	padding-bottom:3rem !important
}
.p-l-3 {
	padding-left:3rem !important
}
.p-x-3 {
	padding-right:3rem !important;
	padding-left:3rem !important
}
.p-y-3 {
	padding-top:3rem !important;
	padding-bottom:3rem !important
}
.pos-f-t {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.text-justify {
	text-align:justify !important
}
.text-nowrap {
	white-space:nowrap !important
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-xs-left {
	text-align:left !important
}
.text-xs-right {
	text-align:right !important
}
.text-xs-center {
	text-align:center !important
}
@media (min-width:544px) {
	.text-sm-left {
		text-align:left !important
	}
	.text-sm-right {
		text-align:right !important
	}
	.text-sm-center {
		text-align:center !important
	}
}
@media (min-width:768px) {
	.text-md-left {
		text-align:left !important
	}
	.text-md-right {
		text-align:right !important
	}
	.text-md-center {
		text-align:center !important
	}
}
@media (min-width:992px) {
	.text-lg-left {
		text-align:left !important
	}
	.text-lg-right {
		text-align:right !important
	}
	.text-lg-center {
		text-align:center !important
	}
}
@media (min-width:1200px) {
	.text-xl-left {
		text-align:left !important
	}
	.text-xl-right {
		text-align:right !important
	}
	.text-xl-center {
		text-align:center !important
	}
}
.text-lowercase {
	text-transform:lowercase !important
}
.text-uppercase {
	text-transform:uppercase !important
}
.text-capitalize {
	text-transform:capitalize !important
}
.font-weight-normal {
	font-weight:400
}
.font-weight-bold {
	font-weight:700
}
.font-italic {
	font-style:italic
}
.text-muted {
	color:#b3b3b3 !important
}
a.text-muted:focus,a.text-muted:hover {
	color:#9a9a9a !important
}
.text-primary {
	color:#a81411 !important
}
a.text-primary:focus,a.text-primary:hover {
	color:#720627 !important
}
.text-success {
	color:#5cb85c !important
}
a.text-success:focus,a.text-success:hover {
	color:#449d44 !important
}
.text-info {
	color:#5bc0de !important
}
a.text-info:focus,a.text-info:hover {
	color:#31b0d5 !important
}
.text-warning {
	color:#ffeb9c !important
}
a.text-warning:focus,a.text-warning:hover {
	color:#ffe169 !important
}
.text-danger {
	color:#a81411 !important
}
a.text-danger:focus,a.text-danger:hover {
	color:#720627 !important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.invisible {
	visibility:hidden !important
}
.hidden-xs-up {
	display:none !important
}
@media (max-width:543px) {
	.hidden-xs-down {
		display:none !important
	}
}
@media (min-width:544px) {
	.hidden-sm-up {
		display:none !important
	}
}
@media (max-width:767px) {
	.hidden-sm-down {
		display:none !important
	}
}
@media (min-width:768px) {
	.hidden-md-up {
		display:none !important
	}
}
@media (max-width:991px) {
	.hidden-md-down {
		display:none !important
	}
}
@media (min-width:992px) {
	.hidden-lg-up {
		display:none !important
	}
}
@media (max-width:1199px) {
	.hidden-lg-down {
		display:none !important
	}
}
@media (min-width:1200px) {
	.hidden-xl-up {
		display:none !important
	}
}
.hidden-xl-down {
	display:none !important
}
.visible-print-block {
	display:none !important
}
@media print {
	.visible-print-block {
		display:block !important
	}
}
.visible-print-inline {
	display:none !important
}
@media print {
	.visible-print-inline {
		display:inline !important
	}
}
.visible-print-inline-block {
	display:none !important
}
@media print {
	.visible-print-inline-block {
		display:inline-block !important
	}
}
@media print {
	.hidden-print {
		display:none !important
	}
}
@font-face {
	font-family:"font-thuongyen";
	src:url(../../../themes/themeyen/assets/font/font-thuongyen.eot);
	src:url(../../../themes/themeyen/assets/font/font-thuongyen.eot) format("embedded-opentype"),url(../../../themes/themeyen/assets/font/font-thuongyen.woff2) format("woff2"),url(../../../themes/themeyen/assets/font/font-thuongyen.woff) format("woff"),url(../../../themes/themeyen/assets/font/font-thuongyen.ttf) format("truetype"),url(../../../themes/themeyen/assets/font/font-thuongyen.svg) format("svg");
	font-weight:400;
	font-style:normal
}
.ty {
	display:inline-block;
	font:normal normal normal 14px/1 font-thuongyen;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:5px
}
.ty-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.ty-2x {
	font-size:2em
}
.ty-3x {
	font-size:3em
}
.ty-4x {
	font-size:4em
}
.ty-5x {
	font-size:5em
}
.ty-6x {
	font-size:6em
}
.ty-fw {
	width:1.28571429em;
	text-align:center
}
.ty-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.ty-ul>li {
	position:relative
}
.ty-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.ty-li.ty-lg {
	left:-1.85714286em
}
.ty-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.ty-pull-left {
	float:left
}
.ty-pull-right {
	float:right
}
.ty.ty-pull-left {
	margin-right:.3em
}
.ty.ty-pull-right {
	margin-left:.3em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.ty.pull-left {
	margin-right:.3em
}
.ty.pull-right {
	margin-left:.3em
}
.ty-spin {
	animation:fa-spin 2s infinite linear
}
.ty-pulse {
	animation:fa-spin 1s infinite steps(8)
}
@keyframes fa-spin {
	0% {
		transform:rotate(0deg)
	}
	100% {
		transform:rotate(359deg)
	}
}
.ty-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform:rotate(90deg)
}
.ty-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform:rotate(180deg)
}
.ty-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform:rotate(270deg)
}
.ty-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
	transform:scale(-1,1)
}
.ty-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	transform:scale(1,-1)
}
:root .ty-rotate-90,:root .ty-rotate-180,:root .ty-rotate-270,:root .ty-flip-horizontal,:root .ty-flip-vertical {
	filter:none
}
.ty-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.ty-stack-1x,.ty-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.ty-stack-1x {
	line-height:inherit
}
.ty-stack-2x {
	font-size:2em
}
.ty-inverse {
	color:#fff
}
.ty-nhansam:before {
	content:"!"
}
.ty-mobile-1:before {
	content:""
}
.ty-shop-1:before {
	content:""
}
.ty-right-2:before {
	content:""
}
.ty-flash:before {
	content:""
}
.ty-search:before {
	content:""
}
.ty-comment:before {
	content:""
}
.ty-star:before {
	content:""
}
.ty-phone:before {
	content:""
}
.ty-arrow-right-circle:before {
	content:""
}
.ty-calendar:before {
	content:""
}
.ty-download-1:before {
	content:""
}
.ty-list-add:before {
	content:""
}
.ty-attach:before {
	content:""
}
.ty-cog:before {
	content:""
}
.ty-globe:before {
	content:""
}
.ty-plus:before {
	content:""
}
.ty-circle-minus:before {
	content:""
}
.ty-angle-up:before {
	content:""
}
.ty-cross:before {
	content:""
}
.ty-cross-circle:before {
	content:""
}
.ty-down-arrow:before {
	content:""
}
.ty-menu:before {
	content:""
}
.ty-substract:before {
	content:""
}
.ty-attention-circled:before {
	content:""
}
.ty-success:before {
	content:""
}
.ty-user-3:before {
	content:""
}
.ty-users-1:before {
	content:""
}
.ty-card:before {
	content:""
}
.ty-link:before {
	content:""
}
.ty-print:before {
	content:""
}
.ty-list:before {
	content:""
}
.ty-angle-left:before {
	content:""
}
.ty-question:before {
	content:""
}
.ty-exit:before {
	content:""
}
.ty-ok-circled:before {
	content:""
}
.ty-ccw:before {
	content:""
}
.ty-inbox:before {
	content:""
}
.ty-address:before {
	content:""
}
.ty-bell:before {
	content:""
}
.ty-undo:before {
	content:""
}
.ty-home:before {
	content:""
}
.ty-eye:before {
	content:""
}
.ty-tags:before {
	content:""
}
.ty-book-album:before {
	content:""
}
.ty-truck:before {
	content:""
}
.ty-location-1:before {
	content:""
}
.ty-facebook-messenger:before {
	content:""
}
.ty-megaphone:before {
	content:""
}
.ty-basket:before {
	content:""
}
.ty-bag:before {
	content:""
}
.ty-users:before {
	content:""
}
.ty-award-1:before {
	content:""
}
.ty-thumbs-up:before {
	content:""
}
.ty-heart:before {
	content:""
}
.ty-back:before {
	content:""
}
.ty-right:before {
	content:""
}
.ty-gift:before {
	content:""
}
.ty-record-outline:before {
	content:""
}
.ty-flag:before {
	content:""
}
.ty-dongtrung:before {
	content:""
}
.ty-delivery-truck:before {
	content:""
}
.ty-angle-right:before {
	content:""
}
.ty-angle-down:before {
	content:""
}
.ty-add:before {
	content:""
}
.ty-location:before {
	content:""
}
.ty-shop:before {
	content:""
}
.ty-tag-1:before {
	content:""
}
.ty-trash:before {
	content:""
}
.ty-mail:before {
	content:""
}
.ty-lightbulb:before {
	content:""
}
.ty-bookmark-empty:before {
	content:""
}
.ty-pie-chart:before {
	content:""
}
.ty-chart-bars:before {
	content:""
}
.ty-download:before {
	content:""
}
.ty-edit-task:before {
	content:""
}
.ty-doc-text:before {
	content:""
}
.ty-sort-descending:before {
	content:""
}
.ty-sun-weather:before {
	content:""
}
.ty-duplicate:before {
	content:""
}
.ty-precision-select:before {
	content:""
}
.ty-chat-user:before {
	content:""
}
.ty-male:before {
	content:""
}
.ty-tag:before {
	content:""
}
.ty-click:before {
	content:""
}
.ty-chat:before {
	content:""
}
.ty-emoji-smile:before {
	content:""
}
.ty-login-form:before {
	content:""
}
.ty-lock-user:before {
	content:""
}
.ty-warning:before {
	content:""
}
.ty-refresh:before {
	content:""
}
.ty-call-center:before {
	content:""
}
.ty-box-2:before {
	content:""
}
.ty-barcode-scan:before {
	content:""
}
.ty-printer:before {
	content:""
}
.ty-pick:before {
	content:""
}
.ty-award:before {
	content:""
}
.ty-icon:before {
	content:""
}
.ty-handbag:before {
	content:""
}
.ty-diamond:before {
	content:""
}
.ty-fast:before {
	content:""
}
.ty-good:before {
	content:""
}
.ty-nest:before {
	content:""
}
.ty-nest3:before {
	content:""
}
.ty-nest4:before {
	content:""
}
.ty-dairy:before {
	content:""
}
.ty-mustard:before {
	content:""
}
.ty-cover:before {
	content:""
}
.ty-bowl:before {
	content:""
}
.ty-barcode-identification:before {
	content:""
}
.ty-bar-code:before {
	content:""
}
.ty-reload:before {
	content:""
}
.ty-farm:before {
	content:""
}
.ty-real-estate:before {
	content:""
}
.ty-house:before {
	content:""
}
.ty-paint:before {
	content:""
}
.ty-design:before {
	content:""
}
.ty-idea:before {
	content:""
}
.ty-money:before {
	content:""
}
.ty-handshake:before {
	content:""
}
.ty-increase-money:before {
	content:""
}
.ty-new:before {
	content:""
}
.ty-new-1:before {
	content:""
}
.ty-new-2:before {
	content:""
}
.ty-namlinhchi:before {
	content:""
}
.ty-zalo:before {
	content:""
}
.ty-saffron:before {
	content:""
}
.ty-company:before {
	content:""
}
.ty-material:before {
	content:""
}
.ty-ruler:before {
	content:""
}
.ty-shiping:before {
	content:""
}
.ty-weight:before {
	content:""
}
.ty-free:before {
	content:""
}
.ty-facebook:before {
	content:""
}
.ty-mail-1:before {
	content:""
}
.ty-bell-alt:before {
	content:""
}
.ty-doc-text-1:before {
	content:""
}
.ty-mobile:before {
	content:""
}
.ty-circle:before {
	content:""
}
.ty-direction:before {
	content:""
}
.ty-calendar-empty:before {
	content:""
}
.ty-youtube-play:before {
	content:""
}
.ty-instagram-1:before {
	content:""
}
.ty-paper-plane:before {
	content:""
}
.ty-trash-1:before {
	content:""
}
.ty-pinterest:before {
	content:""
}
.ty-map-o:before {
	content:""
}
.ty-map:before {
	content:""
}
.ty-commenting:before {
	content:""
}
.ty-commenting-o:before {
	content:""
}
.ty-shopping-bag:before {
	content:""
}
.ty-handshake-o:before {
	content:""
}
.ty-user-circle-o:before {
	content:""
}
.ty-gplus:before {
	content:""
}
.ty-instagram:before {
	content:""
}
.ekko-lightbox {
	display:flex !important;
	align-items:center;
	justify-content:center;
	padding-right:0 !important
}
.ekko-lightbox iframe {
	width:100%;
	height:100%
}
.ekko-lightbox .modal-dialog {
	display:none
}
.ekko-lightbox .modal-dialog .modal-header .modal-title {
	float:left;
	text-transform:uppercase;
	font-size:1.25rem;
	font-weight:700
}
.ekko-lightbox .modal-dialog .modal-body {
	padding:3px
}
.ekko-lightbox .modal-footer {
	text-align:left
}
.ekko-lightbox a:hover {
	opacity:1;
	text-decoration:none
}
.ekko-lightbox-container {
	position:relative
}
.ekko-lightbox-container>div.ekko-lightbox-item {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%
}
.ekko-lightbox-nav-overlay {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex
}
.ekko-lightbox-nav-overlay a {
	flex:1;
	display:flex;
	align-items:center;
	opacity:.6;
	text-decoration:none;
	transition:opacity .5s;
	color:#404040;
	font-size:30px;
	z-index:1
}
.ekko-lightbox-nav-overlay a>* {
	flex-grow:1
}
.ekko-lightbox-nav-overlay a span {
	padding:0 30px
}
.ekko-lightbox-nav-overlay a:hover {
	text-decoration:none
}
.ekko-lightbox-nav-overlay a:focus {
	outline:none
}
.ekko-lightbox-nav-overlay a.disabled {
	cursor:default;
	visibility:hidden
}
.ekko-lightbox-nav-overlay a>:focus {
	outline:none
}
.ekko-lightbox-nav-overlay a:last-child span {
	text-align:right
}
.ekko-lightbox-loader {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.ekko-lightbox-loader>div {
	width:40px;
	height:40px;
	position:relative;
	text-align:center
}
.ekko-lightbox-loader>div>div {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#fff;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	animation:a 2s infinite ease-in-out
}
.ekko-lightbox-loader>div>div:last-child {
	animation-delay:-1s
}
@keyframes a {
	0% {
		transform:scale(0)
	}
	to {
		transform:scale(0)
	}
	50% {
		transform:scale(1)
	}
}
.modal-dialog .ekko-lightbox-loader>div>div {
	background-color:#333
}
a,button,.btn {
	-webkit-transition:all .3s ease-out 0s;
	outline:0;
	transition:all .3s ease-out 0s
}
a:hover,a:focus,a:active,button:hover,button:focus,button:active,.btn:hover,.btn:focus,.btn:active {
	cursor:pointer;
	outline:0
}
.container-fluid {
	padding:0
}
.row.no-gutters {
	margin-left:0;
	margin-right:0
}
.row.no-gutters>[class^=col-],.row.no-gutters>[class*=" col-"] {
	padding-left:0;
	padding-right:0
}
.no-gutters>[class^=col-],.no-gutters>[class*=" col-"] {
	padding-left:0;
	padding-right:0
}
.col-2 {
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	width:100%
}
.hidden {
	display:none
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
footer .foot-content .main-foot h3 a,.about-page .content-box.branding-box .logo a,header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
	background:url(../../../themes/themeyen/assets/images/logo.png) left top no-repeat;
	background-size:contain;
	background-image:url(../../../themes/themeyen/assets/images/logo.png)
}
.ty-logo {
	background-size:contain;
	background:url(//thuongyen.com/wp-content/themes/themeyen/assets/css/../images/logo-sm.png) left top no-repeat;
	background-image:url(../../../themes/themeyen/assets/images/logo-sm.png)
}
.ty-logo {
	display:inline-block;
	height:100px;
	width:100px
}
.ml-5 {
	margin-left:5px
}
.mr-5 {
	margin-right:5px
}
.mr-10 {
	margin-right:5px
}
.mt-10 {
	margin-top:10px
}
.mt-30 {
	margin-top:30px
}
.mb-10 {
	margin-bottom:10px
}
.mb-30 {
	margin-bottom:30px
}
.mb-50 {
	margin-bottom:50px
}
.pt-10 {
	padding-top:10px
}
.p-30 {
	padding:30px
}
.ttu {
	text-transform:uppercase
}
.db {
	display:block
}
.text {
	line-height:1.3
}
.ty-animate {
	-webkit-animation-name:blinker;
	-webkit-animation-duration:.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction:alternate;
	animation:gelatine .5s infinite;
	animation:hithere 1s ease infinite
}
.product-cate-item {
	position:relative;
	display:block;
	margin-bottom:30px;
	box-shadow:0px 0px 3.92px .08px rgba(0,0,0,.16)
}
.product-cate-item span {
	position:absolute;
	padding:20px;
	background-color:rgba(255,255,255,.8);
	top:30%;
	left:0;
	width:100%;
	display:block;
	text-align:center
}
.product-cate-item span b {
	display:block;
	font-weight:400;
	text-transform:uppercase
}
.product-cate-item span small {
	color:#a81411;
	font-style:italic
}
.wcsales-sale-notification .wcsales-notification-content {
	color:#595959;
	border-color:#999
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_image {
	float:left;
	width:60px;
	height:60px
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_image img {
	width:60px;
	height:60px
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_content {
	position:relative
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_content h4 {
	font-size:.875rem;
	text-transform:uppercase
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_content p {
	color:#595959;
	font-size:1rem;
	color:#155724;
	font-weight:700;
	margin:5px 0
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_content h6 {
	font-weight:700;
	font-size:16px;
	margin-bottom:0
}
.wcsales-sale-notification .wcsales-notification-content .wcnotification_content .wcsales-buyername {
	position:absolute;
	bottom:0;
	right:10px
}
.alert-sale {
	position:fixed;
	top:10px;
	right:10px;
	z-index:9999;
	background-color:#fff;
	width:380px;
	max-width:calc(100% - 20px);
	border-radius:6px;
	box-shadow:0 0 3px rgba(0,0,0,.15);
	padding:10px
}
.alert-sale .meta {
	float:left;
	width:340px;
	max-width:calc(100% - 20px)
}
.alert-sale .meta .product-img {
	margin-right:10px;
	float:left;
	display:block
}
.alert-sale .meta .product-img img {
	width:80px;
	height:80px
}
.alert-sale .meta h6 {
	font-size:.9375rem
}
.alert-sale .meta h6 a {
	display:block;
	text-transform:none;
	font-weight:700;
	color:#a81411;
	text-transform:uppercase;
	margin:4px 0;
	text-transform:capitalize
}
.alert-sale .meta h6 .status {
	font-size:.8125rem;
	text-transform:uppercase
}
.alert-sale .meta h6 .price {
	margin-bottom:10px
}
.alert-sale .meta h6 .price .old-price {
	margin-right:5px;
	text-decoration:line-through;
	color:#999
}
.alert-sale .meta h6 .customer {
	position:absolute;
	right:10px;
	bottom:5px;
	display:block;
	text-align:right;
	font-size:.8125rem;
	color:#999
}
.product-item {
	position:relative;
	box-shadow:0px 0px 3.92px .08px rgba(0,0,0,.16);
	border-radius:6px;
	overflow:hidden;
	background:#fff;
	margin-bottom:30px;
	text-align:center;
	padding-bottom:15px
}
.product-item .product-img {
	position:relative;
	display:inline-block;
	padding-bottom:30px
}
.product-item .product-img .product-promo {
	position:absolute;
	left:10px;
	bottom:15px;
	background:#ffea9a;
	background:linear-gradient(to right,#ffea9a 0%,#a00f39 100%);
	border-radius:50px;
	width:calc(100% - 20px);
	padding:0 20px 5px 70px
}
.product-item .product-img .product-promo .promo-img {
	position:absolute;
	width:70px;
	height:70px;
	float:left;
	margin-right:10px;
	display:block;
	bottom:-5px;
	left:0;
	z-index:999
}
.product-item .product-img .product-promo span {
	margin-top:5px;
	text-align:left;
	display:block;
	color:#fff;
	text-shadow:0 0 2px rgba(0,0,0,.3)
}
.product-item .product-img .product-promo span b {
	font-size:.875rem;
	display:block;
	text-transform:uppercase
}
.product-item .product-img .product-promo span small {
	font-size:.875rem
}
.product-item .meta {
	overflow:hidden
}
.product-item .meta .text {
	margin:15px 0 10px;
	display:block;
	padding:0 15px;
	overflow:hidden;
	font-size:16px
}
.product-item .meta .cate-link {
	font-style:italic
}
.product-item .meta .price {
	display:block;
	text-align:center;
	font-size:1.125rem
}
.product-item .meta .price b {
	color:#a81411;
	margin-right:5px;
	font-size:20px
}
.product-item .meta .price small.old-price {
	text-decoration:line-through;
	color:#4c4c4c
}
.product-item .meta .price small {
	text-decoration:line-through;
	color:#4c4c4c;
	margin-right:5px
}
.product-item .meta .price .market-price {
	background-color:#faf6e8;
	font-size:.875rem;
	padding:5px;
	margin:5px 0;
	display:block
}
.product-item .product-indicators {
	margin:0;
	padding:0;
	width:100%;
	display:flex;
	justify-content:center
}
.product-item .product-indicators li {
	height:auto;
	overflow:hidden;
	width:60px;
	box-shadow:0 0 2px rgba(0,0,0,.4);
	border-radius:3px;
	border-radius:6px;
	margin:0 4px !important
}
.product-item .product-indicators li:hover {
	cursor:pointer;
	box-shadow:0 0 2px rgba(0,0,0,.8)
}
.post-item .post-img img {
	margin-bottom:10px;
	box-shadow:0px 0px 3.92px .08px rgba(0,0,0,.16);
	width:100%
}
.post-item .meta {
	margin-bottom:20px
}
.post-item .meta .text {
	display:block;
	margin:5px 0
}
.post-item .meta span,.post-item .meta small {
	color:#999;
	line-height:1.3
}
.accordion .card .card-header a {
	display:block;
	text-decoration:none
}
.accordion .card .card-header a .ty-question {
	color:#595959;
	margin-right:10px
}
.accordion .card .card-header a .ty-plus,.accordion .card .card-header a .ty-circle-minus {
	float:right;
	margin-right:0
}
.accordion .card .card-header a .ty-plus {
	display:none
}
.accordion .card .card-header a.collapsed .ty-circle-minus {
	display:none
}
.accordion .card .card-header a.collapsed .ty-plus {
	display:block
}
.breadcrumb {
	border-bottom:1px solid #ddd;
	border-radius:0;
	font-size:.875rem;
	margin-top:5px;
	padding:.5rem 0
}
.bg-primary {
	background:#a81411;
	background:linear-gradient(#a81411,#8a082f)
}
.ty-color {
	color:#ffeb9c
}
.ty-primary-color {
	color:#a81411
}
.btn-outline {
	border-color:#fff;
	border:1px solid;
	color:#fff
}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active {
	background-color:#a81411;
	border-color:#a81411;
	color:#fff
}
.btn-dark {
	background-color:#141414;
	color:#fff
}
.btn {
	border-radius:300px;
	text-transform:uppercase
}
.btn-shadow {
	box-shadow:0 2px 4px 1px rgba(0,0,0,.1);
	text-transform:none !important;
	font-weight:700;
	font-size:1.125rem;
	padding:.55em 1em;
	border-radius:6px !important;
	white-space:normal;
	line-height:1.4
}
.bg-text {
	text-align:center
}
.bg-text b {
	background-color:#a81411;
	border-radius:6px;
	color:#fff;
	display:inline-block;
	padding:5px 10px;
	width:100%
}
.bg-text b span {
	text-transform:uppercase
}
.bg-text small {
	color:#fff;
	display:block;
	margin:10px 0 20px
}
.btn-link {
	color:#a81411
}
.btn-link-secondary {
	color:#ffeb9c
}
.btn-link-secondary:hover {
	color:#ffdc50
}
.btn-outline-warning:hover {
	background-color:#ffcc03;
	border-color:#ffcc03
}
.card-gray {
	background-color:#fafafa;
	border-color:#f2f2f2
}
.document-page .document-box,.odd-box {
	background-color:#fafafa;
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #f2f2f2
}
.document-page .document-box .item,.odd-box .item {
	background-color:#fff
}
.alert-sm {
	font-size:.875rem;
	padding:5px 10px
}
.fc-form .form-element .submit-button {
	border-radius:30px !important;
	padding:.6rem 1.5rem !important
}
.fc-form .form-element .submit-button .text {
	font-size:1.25rem;
	font-weight:400;
	text-transform:uppercase
}
.promo-banner {
	display:block
}
.promo-banner img {
	width:100%
}
.dropdown:hover>.dropdown-menu {
	display:block;
	top:95%
}
.carousel-item>img {
	width:100%
}
.carousel-indicators li {
	margin-left:5px !important
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	border-radius:0 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block
}
.dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#ccc;
	margin-top:5px;
	margin-right:-15px
}
.dropdown-submenu>a:after {
	border-left-color:#ddd
}
.dropdown-submenu.pull-left {
	float:none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	border-radius:6px 0 6px 6px
}
.tabs .nav-item {
	margin-left:0 !important
}
.tabs .nav-item .nav-link {
	color:#999;
	font-size:.75rem;
	text-transform:uppercase;
	font-family:"Open Sans","Helvatica Neue",Arial,san-serif
}
.tabs .nav-item .nav-link.active {
	background-color:#a81411;
	border:1px solid #ddd;
	color:#fff;
	font-weight:700
}
.formcraft-css label.field-cover {
	display:block;
	margin-bottom:0
}
.site {
	overflow:hidden
}
header .top-head {
	background-color:#ffeb9c;
	color:#595959;
	font-size:.8125rem;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-transform:uppercase
}
header .top-head .nav-top {
	text-align:right
}
header .top-head .nav-top .nav-link {
	color:#a81411;
	margin-left:10px
}
header .top-head .nav-top .nav-link:hover {
	color:#720627
}
header .main-head {
	box-shadow:0 0 3px rgba(0,0,0,.3);
	background-color:#a81411;
	padding:0 50px
}
header .main-head .logo h1,header .main-head .logo h2,header .main-head .logo h3,header .main-head .logo h4,header .main-head .logo h5 {
	margin:15px 0 0
}
header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	display:block;
	height:100px;
	width:100%
}
header .main-head .main-values {
	margin:20px 0;
	overflow:hidden
}
header .main-head .main-values li {
	float:left;
	display:block;
	font-size:13px;
	color:#f2f2f2;
	width:25%
}
header .main-head .main-values li:nth-child(3n) {
	width:35%
}
header .main-head .main-values li.wrap-shoping-cart {
	width:15%;
	position:relative
}
header .main-head .main-values li.wrap-shoping-cart span {
	color:#fff;
	padding-top:18px;
	text-transform:uppercase;
	display:block
}
header .main-head .main-values li.wrap-shoping-cart a:hover span {
	color:#ffeb9c
}
header .main-head .main-values li.wrap-shoping-cart .cart-count {
	position:absolute;
	display:block;
	padding:5px;
	background-color:#fff;
	border-radius:9px;
	border:1px solid #a81411;
	padding:0 5px;
	color:#a81411;
	z-index:100;
	left:25px;
	top:5px
}
header .main-head .main-values li .ty {
	display:block;
	float:left;
	margin-right:15px
}
header .main-head .main-values li small {
	display:block;
	color:#f2f2f2;
	margin-top:5px
}
header .main-head .main-nav {
	padding:.5em 0;
	border-top:1px dotted #720627
}
header .main-head .main-nav .navbar {
	padding:0 10px;
	width:100%
}
header .main-head .main-nav .promo-banner {
	margin-bottom:15px
}
header .main-head .main-nav .navbar-nav {
	line-height:16px;
	width:100%
}
header .main-head .main-nav .navbar-nav .nav-item {
	margin-right:1em
}
header .main-head .main-nav .navbar-nav .nav-item:first-child {
	margin-left:0
}
header .main-head .main-nav .navbar-nav .nav-item:last-child {
	margin-left:0
}
header .main-head .main-nav .navbar-nav .nav-item .gift-btn {
	display:inline-block;
	position:relative;
	padding-right:30px
}
header .main-head .main-nav .navbar-nav .nav-item .gift-btn .ty {
	font-size:1.625rem;
	position:absolute;
	top:-5px;
	right:0;
	margin:0;
	height:24px;
	z-index:999;
	text-decoration:blink;
	-webkit-animation-name:blinker;
	-webkit-animation-duration:.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction:alternate;
	animation:gelatine .5s infinite;
	animation:hithere 1s ease infinite
}
@keyframes gelatine {
	from,to {
		transform:scale(1,1)
	}
	25% {
		transform:scale(.9,1.1)
	}
	50% {
		transform:scale(1.1,.9)
	}
	75% {
		transform:scale(.95,1.05)
	}
}
@keyframes hithere {
	30% {
		transform:scale(1.2)
	}
	40%,60% {
		transform:rotate(-20deg) scale(1.2)
	}
	50% {
		transform:rotate(20deg) scale(1.2)
	}
	70% {
		transform:rotate(0deg) scale(1.2)
	}
	100% {
		transform:scale(1)
	}
}
header .main-head .main-nav .navbar-nav .nav-item:last-child {
	margin-right:0;
	float:right
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form {
	position:relative
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .form-control {
	width:100%;
	border-radius:30px;
	color:#fafafa;
	background-color:#ab224b;
	border:none;
	padding:.3rem .75rem;
	font-size:.875rem
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .form-control::placeholder {
	color:#ffeb9c;
	opacity:.7
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .btn-link {
	position:absolute;
	z-index:99;
	right:0;
	top:0;
	color:#fff;
	width:32px;
	height:28px;
	line-height:28px;
	margin-right:0
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .btn-link:hover {
	color:#ffeb9c
}
header .main-head .main-nav .navbar-nav .nav-item .nav-link {
	float:left;
	color:#fff
}
header .main-head .main-nav .navbar-nav .nav-item .nav-link:hover {
	color:#ffeb9c
}
header .main-head .main-nav .navbar-nav .nav-item .nav-link,header .main-head .main-nav .navbar-nav .nav-item .dropdown-item {
	font-size:.875rem;
	text-transform:uppercase
}
header .main-head .main-nav .navbar-nav .nav-item .dropdown-item {
	padding:10px 25px 10px 15px
}
header .main-head .main-nav .navbar-nav .nav-item.active .nav-link {
	color:#ffeb9c;
	position:relative
}
header .main-head .main-nav .navbar-nav .nav-item.active .nav-link:before {
	border-bottom:2px solid #ffeb9c;
	bottom:-8px;
	content:"";
	left:0;
	position:absolute;
	width:100%;
	z-index:99
}
header.simple-header .main-head .logo h2 {
	margin-top:10px
}
header.simple-header .main-head .logo h2 a {
	height:60px;
	background-image:url(../../../themes/themeyen/assets/images/logo-mobile.png);
	background-image:url(../../../themes/themeyen/assets/images/logo-mobile.svg)
}
header.simple-header .main-head .main-values li.hotline {
	width:15%;
	position:relative
}
header.simple-header .main-head .main-values li.hotline .btn-link {
	color:#ffeb9c;
	display:block
}
.mobile-footer-navbar {
	overflow:hidden;
	display:none;
	background-color:#fff;
	box-shadow:0 0 3px rgba(0,0,0,.3)
}
.mobile-footer-navbar.active {
	position:fixed;
	display:block;
	bottom:0;
	width:100%;
	z-index:1000
}
.mobile-footer-navbar ul {
	overflow:hidden;
	width:100%;
	display:flex;
	justify-content:space-between
}
.mobile-footer-navbar ul li {
	padding:8px 8px 5px;
	margin:0 !important
}
.mobile-footer-navbar ul li a {
	text-align:center;
	text-decoration:none
}
.mobile-footer-navbar ul li a .ty {
	display:block;
	border-radius:40px;
	margin:0 auto;
	height:25px;
	text-shadow:0 0 0px #595959;
	font-size:1.5rem
}
.mobile-footer-navbar ul li a .ty.alo-ph-img {
	animation:1s ease-in-out 0s normal none infinite running alo-circle-img-anim;
	transform-origin:50% 50% 0
}
.mobile-footer-navbar ul li a .ty.ty-gift {
	font-size:1.75rem
}
.mobile-footer-navbar ul li a span {
	display:block;
	font-size:.8125rem;
	line-height:1.2;
	color:#595959;
	margin-top:5px
}
.page-template-cart .mobile-footer-navbar {
	display:none !important
}
.content-box-title {
	font-weight:700;
	margin:0 0 30px;
	position:relative;
	text-transform:uppercase;
	font-family:"Roboto Slab","Times new roman",Georgia,serif;
	color:#a81411;
	font-size:1.75rem
}
.content-box-title .read-all,.content-box-title .form-filter {
	color:#999;
	font-size:.875rem;
	padding-right:0;
	float:right;
	font-family:"Open Sans","Helvatica Neue",Arial,san-serif;
	font-weight:400;
	line-height:36px
}
.content-box {
	padding:30px 0
}
.content-box .content-box-heading p {
	color:#999;
	margin:-20px 0 20px
}
.content-box .carousel .carousel-control {
	font-size:3.75rem;
	width:10%
}
.content-box .carousel .carousel-control .ty {
	display:inline-block;
	left:calc(50% - 7px);
	margin-right:0;
	margin-top:-10px;
	position:absolute;
	top:calc(50% - 22px);
	z-index:5
}
.content-box .item .meta p {
	color:#999;
	font-size:.9375rem;
	margin-bottom:0
}
.content-box.content-style-3 .card {
	background:#fff url(../../../themes/themeyen/assets/images/asset/about-bg.jpg) top center no-repeat;
	background-size:cover;
	box-shadow:2px 0 5px rgba(0,0,0,.3)
}
.content-box.content-style-3 .card .card-block {
	padding:90px 15px
}
.content-box.content-style-3 .content-body {
	text-align:center
}
.content-box.content-style-3 .content-body .content-box-title {
	margin-bottom:20px;
	text-shadow:0 0 3px rgba(0,0,0,.3);
	color:#ffeb9c
}
.content-box.content-style-3 .content-body .embed-responsive {
	margin-top:30px;
	box-shadow:0 0 3px rgba(0,0,0,.3);
	border-radius:6px
}
.content-box.content-style-3 .content-body p {
	color:#fff
}
.content-box.content-style-3 .content-body p em {
	text-shadow:0 0 3px rgba(0,0,0,.3)
}
.content-box.content-style-3 .content-body p:last-child {
	margin-bottom:0
}
.content-box.content-style-3 .content-body p .btn {
	margin-top:30px;
	box-shadow:0 0 3px rgba(0,0,0,.3)
}
.content-box.content-style-18 .service-heading {
	font-weight:700;
	margin-top:10px;
	text-transform:uppercase
}
.content-box.content-style-18 .item {
	position:relative
}
.content-box.content-style-18 .item:after {
	position:absolute;
	content:"";
	border-right:1px solid #ddd;
	height:100%;
	top:0
}
.content-box.content-style-18 .item:after {
	right:0
}
.content-box.content-style-18 .item:last-child:after {
	display:none
}
.content-box.partnership-box .certificate-box {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #ddd
}
.content-box.story-box .card {
	border-radius:6px;
	overflow:hidden;
	box-shadow:2px 0 5px rgba(0,0,0,.3);
	border:none
}
.content-box .testimonial-box,.content-box.testimonial-box {
	padding-top:30px
}
.content-box .testimonial-box .carousel-indicators,.content-box.testimonial-box .carousel-indicators {
	text-align:right;
	left:0;
	margin-left:0;
	width:100%
}
.content-box .testimonial-box .carousel-indicators li,.content-box.testimonial-box .carousel-indicators li {
	border-color:#ddd;
	margin-left:5px
}
.content-box .testimonial-box .carousel-indicators li.active,.content-box.testimonial-box .carousel-indicators li.active {
	background-color:#a81411;
	border-color:#a81411
}
.content-box .testimonial-box .single-client-test,.content-box.testimonial-box .single-client-test {
	margin-bottom:25px
}
.content-box .testimonial-box .single-client-test .client-test-box,.content-box.testimonial-box .single-client-test .client-test-box {
	border-radius:10px;
	border:1px solid #ddd;
	margin-bottom:0;
	padding:10px 15px;
	position:relative
}
.content-box .testimonial-box .single-client-test .client-test-box:before,.content-box.testimonial-box .single-client-test .client-test-box:before {
	border-right:0 solid transparent;
	content:"";
	display:block;
	position:absolute;
	border-left:12px solid transparent;
	border-top:12px solid #ddd;
	bottom:-12px;
	left:19px
}
.content-box .testimonial-box .single-client-test .client-test-box:after,.content-box.testimonial-box .single-client-test .client-test-box:after {
	border-left:10px solid transparent;
	border-right:0 solid transparent;
	border-top:10px solid #fff;
	bottom:-10px;
	content:"";
	display:block;
	left:20px;
	position:absolute
}
.content-box .testimonial-box .single-client-test .client-test-box p,.content-box.testimonial-box .single-client-test .client-test-box p {
	overflow:hidden;
	margin-bottom:0
}
.content-box .testimonial-box .single-client-test .client-text-info,.content-box.testimonial-box .single-client-test .client-text-info {
	margin-top:20px
}
.content-box .testimonial-box .single-client-test .client-text-info img,.content-box.testimonial-box .single-client-test .client-text-info img {
	border-radius:50%;
	float:left;
	height:60px;
	margin-right:10px;
	width:60px
}
.content-box .testimonial-box .single-client-test .client-text-info .tes-name,.content-box.testimonial-box .single-client-test .client-text-info .tes-name {
	display:block;
	font-weight:700;
	padding-top:10px
}
.content-box.client-box .content-box-heading {
	background-color:#a81411;
	padding:50px 0
}
.content-box.client-box .content-box-title {
	color:#ffeb9c;
	text-align:left;
	margin-bottom:0
}
.content-box.client-box .content-box-title span {
	display:block;
	font-weight:400;
	color:#fff
}
.content-box.client-box .content-box-title .ty {
	float:left;
	margin-right:10px;
	padding-top:5px
}
.content-box.client-box .order-box {
	margin-top:-50px
}
.content-box.client-box .order-box .title {
	text-align:center;
	border-bottom:1px solid #ddd;
	color:#a81411;
	text-transform:uppercase;
	font-family:"Roboto Slab","Times new roman",Georgia,serif;
	padding-bottom:10px;
	margin-bottom:10px
}
.content-box.client-box .order-box .timeline {
	list-style:none;
	padding:0;
	position:relative;
	height:285px;
	overflow:auto
}
.content-box.client-box .order-box .timeline>li {
	position:relative;
	overflow:hidden;
	padding:15px
}
.content-box.client-box .order-box .timeline>li:nth-child(even) {
	background-color:#f2f2f2
}
.content-box.client-box .order-box .timeline>li h6 {
	font-size:.9375rem;
	margin-bottom:0
}
.content-box.client-box .order-box .timeline>li h6 small {
	float:right
}
.content-box.client-box .order-box .timeline>li p {
	margin-bottom:0
}
.content-box.client-box .order-box .timeline>li:last-child {
	margin-bottom:0
}
.sidebar .box-title {
	background-color:#f2f2f2;
	border-radius:6px;
	margin:20px 0 20px;
	padding:0 0 5px;
	text-align:center
}
.sidebar .box-title span {
	font-size:1.125rem;
	font-weight:700;
	text-transform:uppercase
}
.sidebar.sidebar-sticky {
	position:fixed;
	top:80px;
	right:calc((100% - 1140px)/2);
	width:380px;
	z-index:99
}
.sidebar .sidebar-box {
	margin-bottom:35px
}
.sidebar .sidebar-box .product-item {
	text-align:left;
	margin-bottom:15px;
	background:0 0;
	padding:0;
	box-shadow:none
}
.sidebar .sidebar-box .product-item .text {
	margin-top:5px
}
.sidebar .sidebar-box .product-item .product-img {
	float:left;
	margin:0 15px 0 0
}
.sidebar .sidebar-box .product-item .product-img img {
	width:100px;
	height:100px;
	border-radius:.3rem;
	mix-blend-mode:normal
}
.sidebar .sidebar-box .product-item .price {
	position:inherit;
	text-align:left;
	padding:0;
	margin-bottom:5px
}
.sidebar .sidebar-box .product-item .price small {
	color:#999
}
.sidebar .sidebar-box .product-item .price small {
	margin-bottom:-5px;
	display:block
}
.sidebar .sidebar-box .post-item {
	margin-bottom:15px
}
.sidebar .sidebar-box .post-item .post-img {
	background-color:#fff;
	float:left;
	margin-right:10px
}
.sidebar .sidebar-box .post-item .meta {
	margin-bottom:0
}
.sidebar .sidebar-box .post-item .meta .text {
	display:block;
	font-size:.875rem;
	max-height:60px !important;
	overflow:hidden;
	padding-top:5px
}
.sidebar .sidebar-box ul {
	padding-left:30px
}
.sidebar .sidebar-box ul li {
	padding:5px 0
}
.sidebar .promo-banner {
	display:block;
	margin-bottom:50px
}
.home-page .main-slider.carousel .carousel-control .ty {
	font-size:2.5rem;
	position:absolute;
	top:calc(50% - 20px);
	z-index:5
}
.home-page .content-box.content-style-18 {
	padding-bottom:0
}
.home-page .content-box.blog-box {
	padding-bottom:14px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-shadow:0 0 3px rgba(0,0,0,.3)
}
.home-page .content-box.blog-box .post-item .post-img {
	display:block
}
.home-page .content-box.blog-box .video-box .post-img {
	position:relative;
	display:block
}
.home-page .content-box.blog-box .post-box {
	border-top:1px solid #ddd;
	padding-top:30px;
	margin-top:14px
}
.home-page .content-box.blog-box .post-box .post-item .cate-link {
	text-transform:uppercase
}
.home-page .content-box.blog-box .post-box .post-item .text {
	display:block;
	margin:5px 0
}
.home-page .content-box.cate-product-box {
	background:linear-gradient(#faf6e8,#fff)
}
.home-page .promo-banner {
	margin-bottom:15px
}
.home-page .product-item {
	height:calc(100% - 30px)
}
.product-category-page .content-box-title {
	overflow:hidden;
	margin-bottom:10px
}
.product-category-page .category-description .tab-box .nav-tabs .nav-link.active {
	background-color:#fafafa;
	font-weight:700
}
.product-category-page .category-description .tab-box .tab-pane {
	background:#fff;
	background:linear-gradient(to top,rgba(255,255,255,0) 60%,#fafafa 100%);
	padding:20px;
	margin-bottom:10px;
	font-size:.9375rem
}
.product-category-page .category-description .tab-box .tab-pane p {
	margin-bottom:10px
}
.product-category-page .category-description .tab-box .tab-pane .card {
	overflow:hidden
}
.product-category-page .category-description .tab-box .tab-pane .list-group {
	overflow:hidden;
	display:none
}
.product-category-page .category-description .tab-box .tab-pane .list-group .list-group-item {
	width:50%;
	float:left
}
.product-category-page .category-description .tab-box .tab-pane .list-group .list-group-item:nth-child(odd) {
	border-right:0
}
.product-category-page .category-description .tab-box .tab-pane .why-box {
	text-align:center;
	padding:10px 0 20px
}
.product-category-page .category-description .tab-box .tab-pane .why-box h5 {
	font-weight:700;
	margin-bottom:20px
}
.product-category-page .category-description .tab-box .tab-pane .why-box img {
	width:100px;
	height:100px;
	margin:10px 0
}
.product-category-page .category-description .tab-box .tab-pane .why-box h6 {
	font-weight:700;
	margin-bottom:5px
}
.product-category-page .category-description .tab-box .tab-pane .why-box .ty-stack .ty {
	margin-right:0
}
.product-category-page .category-description .tab-box .tab-pane#tab1 .why-box {
	padding-bottom:0
}
.product-category-page .main-filter .group-filter .filter-title {
	padding:5px 15px;
	background-color:#f2f2f2;
	border-radius:6px;
	margin:0 0 10px
}
.product-category-page .main-filter .group-filter .filter-title span {
	text-transform:uppercase;
	font-size:.875rem;
	font-weight:700
}
.product-category-page .main-filter .group-filter ul {
	margin:0 0 30px;
	padding-left:10px;
	font-size:.875rem
}
.product-category-page .main-filter .group-filter ul .form-check .form-check-input {
	margin-right:5px
}
.product-category-page .main-filter .group-filter ul.main-filter-nav .active {
	color:#a81411
}
.product-category-page .product-item {
	padding-bottom:15px;
	height:calc(100% - 30px)
}
.category .post-item .post-img img {
	width:100%
}
.post-category-page .main-content .post-item {
	border-bottom:1px solid #ddd;
	margin-bottom:30px;
	padding-bottom:15px
}
.post-category-page .main-content .post-item h3 {
	margin-bottom:15px
}
.post-category-page .main-content .post-item h3 a {
	font-weight:700
}
.post-category-page .main-content .post-item .post-img {
	display:block;
	margin:15px 0
}
.post-category-page .main-content .post-item p .read-more {
	color:#a81411
}
.post-category-page .main-content .post-item .meta {
	background-color:#fafafa;
	border-radius:6px;
	overflow:hidden;
	padding:5px 15px
}
.post-category-page .main-content .post-item .meta ul {
	float:left;
	margin-bottom:0
}
.post-category-page .main-content .post-item .meta ul li {
	float:left;
	margin-right:15px
}
.post-category-page .main-content .post-item .meta ul a {
	color:#595959;
	font-size:.875rem
}
.post-category-page .main-content .post-item .meta .date {
	color:#595959;
	float:right;
	font-size:.875rem
}
.post-category-page .main-content .post-item.card {
	padding-bottom:0
}
.post-category-page .main-content .post-item.card .post-img {
	margin-top:0
}
.post-category-page .main-content .post-item.card .post-img img {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.post-category-page .main-content .post-item.card h4 {
	font-weight:700;
	padding:0 15px 5px
}
.post-category-page .main-content .post-item.card p {
	margin-top:10px;
	padding:0 15px
}
.post-category-page .main-content .col-xs-12:last-child .post-item {
	border-bottom:none;
	padding-bottom:0
}
.post-detail .detail-content {
	overflow:hidden;
	padding-bottom:50px
}
.post-detail .detail-content .promo-banner {
	display:block;
	margin-top:0
}
.post-detail .detail-content>.meta,.post-detail .detail-content article>.meta {
	background-color:#fafafa;
	border-radius:6px;
	margin-bottom:15px;
	overflow:hidden;
	padding:5px 15px
}
.post-detail .detail-content>.meta .share_content,.post-detail .detail-content article>.meta .share_content {
	display:inline-block
}
.post-detail .detail-content>.meta ul,.post-detail .detail-content article>.meta ul {
	float:left;
	margin-bottom:0
}
.post-detail .detail-content>.meta ul li,.post-detail .detail-content article>.meta ul li {
	float:left;
	margin-right:15px
}
.post-detail .detail-content>.meta ul a,.post-detail .detail-content article>.meta ul a {
	color:#595959;
	font-size:.875rem
}
.post-detail .detail-content>.meta .date,.post-detail .detail-content article>.meta .date {
	color:#595959;
	float:right;
	font-size:.875rem
}
.post-detail .detail-content .post-title {
	font-size:1.875rem;
	font-weight:700;
	margin:30px 0 10px
}
.post-detail .detail-content .post-content-wrap {
	line-height:1.5;
	font-size:1rem;
	padding-bottom:30px
}
.post-detail .detail-content .post-content-wrap .post-excerpt {
	font-style:italic
}
.post-detail .detail-content .post-content-wrap .post-content #sumary-box {
	margin-top:20px;
	background-color:#fcf8e3;
	border-color:#faf2cc;
	border-top:3px solid #a81411
}
.post-detail .detail-content .post-content-wrap .post-content #sumary-box p:last-child {
	margin-bottom:0
}
.post-detail .detail-content .post-content-wrap .post-content #sumary-box .side-btn {
	text-orientation:mixed;
	writing-mode:vertical-rl;
	text-shadow:1px 1px 2px rgba(0,0,0,.3);
	position:fixed;
	right:0;
	top:100px;
	z-index:100;
	padding:24px 8px;
	border-radius:16px 0 0 16px
}
.post-detail .detail-content .post-content-wrap .post-content #ez-toc-container {
	margin-top:15px
}
.post-detail .detail-content .post-content-wrap .post-content #ez-toc-container .ez-toc-title-container {
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:5px
}
.post-detail .detail-content .post-content-wrap .post-content #ez-toc-container .ez-toc-list li {
	margin-top:5px
}
.post-detail .detail-content .post-content-wrap .post-content #ez-toc-container .ez-toc-list li a:hover {
	color:#a81411
}
.post-detail .detail-content .post-content-wrap .post-content h2,.post-detail .detail-content .post-content-wrap .post-content h3,.post-detail .detail-content .post-content-wrap .post-content h4,.post-detail .detail-content .post-content-wrap .post-content h5,.post-detail .detail-content .post-content-wrap .post-content h6 {
	font-size:1.5rem;
	margin-bottom:15px;
	position:relative
}
.post-detail .detail-content .post-content-wrap .post-content>h2,.post-detail .detail-content .post-content-wrap .post-content>h3,.post-detail .detail-content .post-content-wrap .post-content>h4,.post-detail .detail-content .post-content-wrap .post-content>h5,.post-detail .detail-content .post-content-wrap .post-content>h6 {
	margin-bottom:1.5rem
}
.post-detail .detail-content .post-content-wrap .post-content>h2:after,.post-detail .detail-content .post-content-wrap .post-content>h3:after,.post-detail .detail-content .post-content-wrap .post-content>h4:after,.post-detail .detail-content .post-content-wrap .post-content>h5:after,.post-detail .detail-content .post-content-wrap .post-content>h6:after {
	content:"";
	width:80px;
	position:absolute;
	top:100%;
	margin-top:5px;
	border-top:2px solid #a81411;
	left:0
}
.post-detail .detail-content .post-content-wrap .post-content>h2.text-center:after,.post-detail .detail-content .post-content-wrap .post-content>h3.text-center:after,.post-detail .detail-content .post-content-wrap .post-content>h4.text-center:after,.post-detail .detail-content .post-content-wrap .post-content>h5.text-center:after,.post-detail .detail-content .post-content-wrap .post-content>h6.text-center:after {
	left:calc(50% - 20px)
}
.post-detail .detail-content .post-content-wrap .post-content img {
	background-color:#fff;
	border-radius:4px;
	display:inline-block;
	height:auto !important;
	margin:0 auto;
	max-width:100%;
	transition:all .2s ease-in-out 0s;
	width:100%;
	border-radius:6px
}
.post-detail .detail-content .post-content-wrap .post-content a {
	color:#a81411
}
.post-detail .detail-content .post-content-wrap .post-content a:hover {
	text-decoration:underline;
	color:#595959
}
.post-detail .detail-content .post-content-wrap .post-content .btn {
	color:#fff;
	margin-top:5px;
	text-decoration:none
}
.post-detail .detail-content .post-content-wrap .post-content .btn:hover {
	color:#fff;
	text-decoration:none
}
.post-detail .detail-content .post-content-wrap .post-content .cta-wrapper {
	text-align:center !important;
	margin:20px 0
}
.post-detail .detail-content .post-content-wrap .post-content .post-item {
	background-color:#fafafa;
	overflow:hidden;
	padding:0 15px 0 0;
	border-radius:6px;
	margin:20px auto
}
.post-detail .detail-content .post-content-wrap .post-content .post-item .post-img {
	float:left;
	margin-right:15px;
	width:35%
}
.post-detail .detail-content .post-content-wrap .post-content .post-item .meta {
	margin-bottom:0
}
.post-detail .detail-content .post-content-wrap .post-content .post-item .meta a.text {
	padding-top:5px;
	font-weight:700;
	color:#595959;
	font-size:1rem
}
.post-detail .detail-content .post-content-wrap .post-content .post-item .meta small {
	display:block
}
.post-detail .detail-content .post-content-wrap .post-content .wp-caption-text {
	text-align:center;
	color:#999;
	font-size:.875rem;
	margin:10px 0 20px
}
.post-detail .detail-content .post-content-wrap .post-content h3 {
	font-weight:700;
	font-size:1rem
}
.post-detail .detail-content .post-content-wrap .post-content h2 {
	font-size:1.25rem;
	font-weight:700
}
.post-detail .detail-content .post-content-wrap .post-content ul {
	-webkit-padding-start:30px
}
.post-detail .detail-content .post-content-wrap .post-content ul li {
	padding-top:6px
}
.post-detail .detail-content .post-content-wrap .post-content ul li:first-child {
	padding-top:0
}
.post-detail .detail-content .post-content-wrap .post-content .simple_button {
	margin-top:10px
}
.post-detail .detail-content .post-content-wrap .post-content .post-logo {
	float:right;
	margin:10px 0 30px;
	width:130px
}
.post-detail .detail-content .post-content-wrap .post-content .post-logo img {
	border:none
}
.post-detail .detail-content .post-content-wrap .post-img-element {
	text-align:center
}
.post-detail .detail-content .post-content-wrap .post-img-element .post-img {
	margin-bottom:10px
}
.post-detail .detail-content .post-content-wrap .post-img-element .caption-text {
	color:#999;
	display:block;
	font-size:.8125rem;
	padding-bottom:10px
}
.post-detail .detail-content .entry-content h2,.post-detail .detail-content .entry-content h3,.post-detail .detail-content .entry-content h4 {
	font-size:1.25rem;
	font-weight:700;
	margin:30px 0 15px
}
.post-detail .detail-content .entry-content h5,.post-detail .detail-content .entry-content h6 {
	font-size:1.125rem
}
.post-detail .detail-content .entry-content img {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #ddd;
	display:inline-block;
	height:auto !important;
	margin:0 auto 15px;
	max-width:100%;
	padding:4px;
	transition:all .2s ease-in-out 0s
}
.post-detail .detail-content .entry-content .wp-caption-text {
	color:#595959;
	font-size:.875rem;
	text-align:center
}
.post-detail .detail-content .entry-content a {
	color:#a81411
}
.post-detail .detail-content .entry-content a:hover {
	color:#595959;
	text-decoration:underline
}
.post-detail .detail-content .post-signature {
	padding-bottom:30px;
	clear:both
}
.post-detail .detail-content .post-signature .mobile-cta {
	padding:0 0 30px !important
}
.post-detail .detail-content .post-signature .mobile-cta .container {
	max-width:100%;
	padding:0
}
.post-detail .detail-content .post-signature .mobile-cta .content-box-heading {
	margin-bottom:0
}
.post-detail .detail-content .post-signature .mobile-cta .content-box-heading .content-box-title {
	margin-bottom:0;
	padding:30px 0 10px;
	text-align:center
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item {
	height:100%;
	margin:0 5px;
	box-shadow:none;
	border-radius:4px;
	padding-bottom:5px;
	border:1px solid #ddd !important
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .left-badge {
	font-size:.6875rem;
	top:13px;
	right:-63px
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-title {
	padding-top:10px
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-title h6 {
	font-size:.9375rem !important;
	margin-bottom:15px
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing span {
	font-size:.8125rem;
	display:block
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing b {
	display:block;
	font-size:1rem
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul {
	overflow:hidden;
	width:100%
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li {
	padding-left:0 !important;
	display:none;
	padding:0 !important;
	line-height:1.2
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li:first-child {
	display:block;
	width:100%
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li b {
	font-size:.75rem;
	font-weight:400;
	left:1.2
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li .ty {
	display:none
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p {
	display:none
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p.text-center {
	display:block
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p.text-center .btn-primary {
	padding:.25rem .75rem;
	font-size:.875rem
}
.post-detail .detail-content .post-signature .mobile-cta .content-box.sc3-product-box .container>.row .col-md-4:last-child {
	margin-right:0
}
.post-detail .detail-content .post-signature .mobile-cta .hotline {
	display:none
}
.post-detail .detail-content .register-box {
	margin-bottom:0
}
.post-detail .detail-content .register-box .col-md-6 .item {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px;
	padding-top:50px;
	padding:15px
}
.post-detail .detail-content .register-box .col-md-6 .item h5 {
	font-weight:700;
	text-align:center;
	text-transform:uppercase
}
.post-detail .detail-content .register-box .col-md-6 .item .btn {
	background-color:#a81411;
	color:#fff;
	text-decoration:none;
	border-color:#a81411
}
.post-detail .detail-content .register-box .col-md-6 .item p.text-center small {
	display:block;
	margin-bottom:5px
}
.post-detail .detail-content .register-box .col-md-6 .item p.text-center b {
	font-size:1.125rem
}
.post-detail .detail-content .register-box .col-md-6:first-child .item {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
.post-detail .detail-content .register-box .col-md-6:last-child .item {
	background-color:#fff;
	border-bottom-right-radius:6px;
	border-radius:0;
	border-top-right-radius:6px;
	padding-top:15px
}
.post-detail .detail-content .related-articles {
	margin-top:30px
}
.post-detail .detail-content .related-articles ul {
	margin:10px 0
}
.post-detail .detail-content .related-articles ul li {
	padding:5px 0
}
.product-detail-page .zoomWindowContainer>div {
	box-shadow:0px 0px 5px #ccc
}
.product-detail-page .top-cta {
	display:none;
	padding:10px 0;
	position:fixed;
	top:0;
	width:100%;
	background-color:#a81411;
	z-index:999;
	box-shadow:0 0 5px #999
}
.product-detail-page .top-cta .cta-product-item {
	width:calc(100% - 140px);
	color:#fff;
	float:left
}
.product-detail-page .top-cta .cta-product-item .product-img {
	width:45px;
	height:45px;
	float:left;
	margin-right:10px
}
.product-detail-page .top-cta .cta-product-item .price small {
	color:#999;
	text-decoration:line-through
}
.product-detail-page .top-cta .cta-product-item .price b {
	color:#ffeb9c
}
.product-detail-page .top-cta .btn {
	margin-top:5px
}
.product-detail-page .store-sidebar {
	font-size:.875rem
}
.product-detail-page .store-sidebar .sidebar-title {
	background-color:#f2f2f2;
	border-radius:6px;
	font-size:.875rem;
	margin-bottom:10px;
	padding:5px 10px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase
}
.product-detail-page .store-sidebar ul {
	margin-bottom:0
}
.product-detail-page .store-sidebar ul li {
	background-color:#fff;
	border-radius:6px;
	box-shadow:0px 0px 3px #999;
	margin-bottom:10px;
	padding:10px
}
.product-detail-page .store-sidebar ul li:last-child {
	margin-bottom:0;
	text-align:center
}
.product-detail-page .store-sidebar ul li p {
	padding-left:20px;
	position:relative;
	margin-bottom:10px
}
.product-detail-page .store-sidebar ul li p .ty {
	position:absolute;
	left:0;
	top:2px
}
.product-detail-page .store-sidebar ul li p:last-child {
	margin:0
}
.product-detail-page .detail-box {
	margin-bottom:20px
}
.product-detail-page .detail-box #product-carousel .product-promo {
	background:#ffea9a;
	background:linear-gradient(to right,#ffea9a 0%,#a00f39 100%);
	position:relative;
	border-radius:50px;
	width:100%;
	padding:3px 20px 5px 70px;
	margin:15px 0
}
.product-detail-page .detail-box #product-carousel .product-promo .promo-img {
	position:absolute;
	width:70px;
	height:70px;
	float:left;
	margin-right:10px;
	display:block;
	bottom:-5px;
	left:0;
	z-index:99
}
.product-detail-page .detail-box #product-carousel .product-promo span {
	margin-top:5px;
	text-align:left;
	display:block;
	color:#fff;
	text-shadow:0 0 2px rgba(0,0,0,.3)
}
.product-detail-page .detail-box #product-carousel .product-promo span b {
	font-size:.875rem;
	display:block;
	text-transform:uppercase
}
.product-detail-page .detail-box #product-carousel .product-promo span small {
	font-size:.875rem
}
.product-detail-page .detail-box #product-carousel .carousel-indicators {
	left:0;
	margin:10px 0 0;
	position:relative;
	top:0;
	width:100%;
	display:flex
}
.product-detail-page .detail-box #product-carousel .carousel-indicators li {
	height:auto;
	opacity:.8;
	overflow:hidden;
	text-indent:0;
	width:86px;
	margin:0;
	border-radius:6px;
	margin:0 5px !important
}
.product-detail-page .detail-box #product-carousel .carousel-indicators li.active {
	border:1px solid #a81411;
	opacity:1
}
.product-detail-page .detail-box .product-info .product-title {
	font-size:1.875rem;
	text-transform:uppercase;
	font-family:"Roboto Slab","Times new roman",Georgia,serif;
	color:#a81411
}
.product-detail-page .detail-box .product-info .status {
	margin-bottom:20px
}
.product-detail-page .detail-box .product-info .status .star {
	display:inline-block
}
.product-detail-page .detail-box .product-info .product-properties {
	margin-bottom:10px;
	font-size:.875rem
}
.product-detail-page .detail-box .product-info .product-properties b {
	display:inline-block;
	float:left;
	margin-right:5px
}
.product-detail-page .detail-box .product-info .product-properties label {
	font-weight:700
}
.product-detail-page .detail-box .product-info .product-properties .form-control {
	width:70px;
	margin-right:5px
}
.product-detail-page .detail-box .product-info .product-cta {
	border-top:1px solid #ddd;
	margin-bottom:20px;
	overflow:hidden
}
.product-detail-page .detail-box .product-info .product-cta .market-price {
	background-color:#faf6e8;
	font-size:15px;
	padding:5px 10px;
	margin-bottom:10px;
	display:block;
	margin-bottom:10px
}
.product-detail-page .detail-box .product-info .product-cta .price {
	float:left
}
.product-detail-page .detail-box .product-info .product-cta .price b {
	color:#a81411;
	font-size:1.5rem
}
.product-detail-page .detail-box .product-info .product-cta .price span {
	text-decoration:line-through;
	color:#999;
	display:block
}
.product-detail-page .detail-box .product-info .product-cta .btn-primary {
	text-transform:uppercase;
	border-radius:40px;
	float:right;
	padding-right:35px
}
.product-detail-page .detail-box .product-info .product-cta .btn-primary .ty {
	font-size:2.25rem;
	margin-right:10px;
	float:left
}
.product-detail-page .detail-box .product-info .product-cta .btn-primary small {
	display:block;
	font-size:.75rem;
	text-transform:none
}
.product-detail-page .detail-box .product-info .phone-cta {
	background-color:#faf6e8
}
.product-detail-page .detail-box .product-info .phone-cta .form-control {
	margin-bottom:5px;
	width:100%
}
.product-detail-page .detail-box .product-info .phone-cta .btn {
	float:right;
	border-radius:6px;
	margin-top:5px
}
.product-detail-page .detail-box .product-info .delivery>span {
	display:block;
	margin-bottom:10px
}
.product-detail-page .detail-box .product-info .delivery>span:last-child {
	margin-bottom:0
}
.product-detail-page .detail-box .product-info-detail .tabs {
	border-bottom:1px solid #ddd;
	margin:20px 0 40px;
	padding-bottom:15px;
	text-align:center
}
.product-detail-page .detail-box .product-info-detail .tabs .nav-item .nav-link {
	font-size:1rem;
	font-family:"Roboto Slab","Times new roman",Georgia,serif
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content .table-sm {
	font-size:.875rem;
	margin-bottom:30px
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content .table-sm td {
	border:1px solid #ddd
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content h3,.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content h4,.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content h5,.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content h6 {
	margin:30px 0 15px;
	font-size:1.125rem;
	font-weight:700
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content h2 {
	font-size:1.75rem;
	text-align:center;
	font-weight:700;
	margin:50px 0 30px
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content ul {
	display:block;
	list-style-type:disc;
	-webkit-margin-before:1em;
	-webkit-margin-after:1em;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:30px
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content img.img-thumbnail {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #ddd;
	height:auto !important;
	margin:0 auto;
	max-width:100%;
	padding:4px;
	transition:all .2s ease-in-out 0s;
	display:block;
	margin:0 auto 10px
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content .btn-success,.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content .btn-primary {
	color:#fff
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content a {
	color:#a81411
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content a:hover {
	text-decoration:underline;
	color:#595959
}
.product-detail-page .detail-box .product-info-detail .post-content-wrap .tab-content .wp-caption-text {
	text-align:center;
	color:#999;
	font-size:.875rem;
	margin:10px 0 20px
}
.product-detail-page .detail-box .QA-box {
	padding-bottom:30px;
	margin-top:30px
}
.product-detail-page .detail-box .QA-box .direction-bottom {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:20px 0;
	margin:40px 0
}
.product-detail-page .detail-box .QA-box .direction-bottom h6 {
	margin-bottom:20px
}
.product-detail-page .detail-box .QA-box .direction-bottom p {
	margin-bottom:0
}
.product-detail-page .detail-box .QA-box .direction-bottom .btn {
	margin:0 5px
}
.product-detail-page .detail-box .QA-box .QA-list li {
	margin-top:30px
}
.product-detail-page .detail-box .QA-box .QA-list li h6>b,.product-detail-page .detail-box .QA-box .QA-list li .meta>b {
	display:inline-block;
	font-weight:400;
	position:absolute
}
.product-detail-page .detail-box .QA-box .QA-list li h6 span {
	font-weight:700;
	color:#595959;
	padding-left:60px;
	display:inline-block
}
.product-detail-page .detail-box .QA-box .QA-list li .meta .answer {
	color:#999;
	padding-left:60px
}
.product-detail-page .detail-box .certificate-box {
	background-color:#faf6e8;
	margin-bottom:20px
}
.product-detail-page .detail-box .certificate-box .content-box-title {
	margin:0 0 15px
}
.product-detail-page .detail-box .certificate-box a {
	padding:0 5px 10px;
	display:block
}
.product-detail-page .detail-box .testimonial-box {
	padding:0
}
.product-detail-page .product-box .product-item {
	padding-bottom:15px
}
.product-detail-page .product-box .product-item img {
	mix-blend-mode:multiply
}
.funnel-success {
	padding-bottom:0;
	padding-top:80px
}
.funnel-success .funnel-title {
	text-align:center;
	margin-bottom:50px
}
.funnel-success .funnel-title>span {
	font-size:1.875rem;
	font-weight:700;
	margin-bottom:30px;
	display:block;
	color:#5cb85c
}
.funnel-success .funnel-title small>span,.funnel-success .funnel-title small>b {
	display:block;
	color:#595959;
	font-size:1.125rem;
	margin-bottom:5px
}
.funnel-success .content-box {
	padding:0
}
.funnel-success .embeded-box {
	background:#fff url(//thuongyen.com/wp-content/themes/themeyen/assets/css/../images/asset/face-bg.jpg) top center no-repeat;
	text-align:center
}
.funnel-success .main-slide {
	background-size:cover !important;
	margin-top:0;
	padding:50px 0 30px;
	margin-bottom:-15px;
	position:relative;
	overflow:hidden
}
.funnel-success .main-slide:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7)
}
.funnel-success .main-slide h2 {
	font-weight:700;
	margin-top:30px;
	color:#fff
}
.funnel-success .main-slide .col-md-6 .item {
	padding:5px;
	background-color:#fff;
	border-radius:6px;
	margin:30px 0 20px
}
.funnel-success .main-slide .col-md-6 .item h6 {
	font-weight:700;
	margin:20px 0 10px
}
.funnel-success .main-slide .col-md-6 .item p {
	padding:0 15px;
	margin-bottom:15px
}
.funnel-success .main-slide.cta-box .btn {
	margin:30px 0
}
.funnel-success .values-box {
	padding:50px 0 20px
}
.funnel-success .values-box .item p {
	padding-left:20px
}
.funnel-success .values-box .btn {
	margin-top:30px
}
.nf-page {
	margin:50px 0
}
.nf-page h3 {
	font-weight:700;
	margin-top:15px;
	text-transform:uppercase
}
.search-page .search-info {
	margin:20px 0;
	background-color:#fafafa
}
.search-page .search-info p {
	margin-bottom:0;
	font-size:.875rem;
	border-top:1px solid #ddd;
	margin-top:10px;
	padding-top:10px
}
.search-page .relate-product {
	padding-top:20px
}
.document-page .document-box {
	border-radius:6px;
	margin-bottom:30px
}
.document-page .document-box .side-nav {
	padding:20px 0 20px 20px
}
.document-page .document-box .side-nav .box-title {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	text-transform:uppercase;
	font-size:1rem;
	font-weight:700
}
.document-page .document-box .side-nav ul {
	margin-bottom:30px
}
.document-page .document-box .side-nav ul li {
	padding:5px 0
}
.document-page .document-box .side-nav ul li.active a {
	color:#a81411;
	font-weight:700
}
.document-page .document-box .side-nav .alert .alert-heading {
	border-bottom:1px solid #faf2cc;
	padding-bottom:5px
}
.document-page .document-box .side-nav .alert ul {
	margin-bottom:0
}
.document-page .document-box .side-nav .alert ul li a {
	display:inline-block;
	padding-left:10px
}
.document-page .document-box .side-nav .alert ul li a .ty {
	float:left
}
.document-page .document-box .detail-content {
	border-left:1px solid #ddd;
	padding:20px 20px 40px
}
.document-page .document-box .detail-content .box-title {
	margin:20px 0;
	text-transform:uppercase
}
.document-page .document-box .detail-content .box-title .ty {
	color:#f2f2f2;
	margin-right:10px
}
.document-page .document-box .detail-content p:last-child {
	margin-bottom:0
}
.faq-page .accordion .card .card-header {
	background:#fff
}
.faq-page .accordion .card .card-header h5 {
	margin-bottom:0
}
.faq-page .accordion .card .card-block {
	background-color:#f2f2f2
}
.about-page .content-box ul li {
	padding:5px 0 5px 20px;
	position:relative
}
.about-page .content-box ul li .ty {
	position:absolute;
	left:0;
	top:10px
}
.about-page .content-box.content-style-3 {
	position:relative
}
.about-page .content-box.content-style-3:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff url(../../../themes/themeyen/assets/images/asset/about-bg.jpg) top center no-repeat;
	background-size:cover;
	-webkit-mask-image:linear-gradient(to top,transparent 10%,#000 90%);
	mask-image:linear-gradient(to top,transparent 10%,#000 90%)
}
.about-page .content-box.content-style-3 .card {
	box-shadow:none;
	background:0 0;
	border:none
}
.about-page .content-box.content-style-3 .card .card-block {
	padding-bottom:0
}
.about-page .content-box.blog-box {
	padding-bottom:14px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-shadow:0 0 3px rgba(0,0,0,.3)
}
.about-page .content-box.branding-box .logo {
	background-color:#a81411;
	margin-bottom:20px;
	padding:20px
}
.about-page .content-box.branding-box .logo a {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	display:block;
	height:100px;
	width:100%;
	background-position:center center
}
.about-page .content-box.branding-box .alert {
	margin-top:20px
}
.about-page .content-box.branding-box .alert ul {
	margin-bottom:0
}
.contact-page .card {
	box-shadow:0px 0px 3.92px .08px rgba(0,0,0,.16)
}
.contact-page .card ul {
	margin-bottom:0
}
.contact-page .card ul li {
	overflow:hidden;
	border-bottom:1px solid #ddd;
	margin-bottom:20px
}
.contact-page .card ul li .ty {
	float:left;
	margin-right:10px
}
.contact-page .card ul li h6 {
	margin:0;
	padding-top:5px
}
.contact-page .card ul li:last-child {
	margin-bottom:0;
	border:none
}
.contact-page .card ul li:last-child p {
	margin-bottom:0
}
.luckydraw-page {
	background-color:#f4ebdd
}
.luckydraw-page .content {
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/title.jpg) center top no-repeat;
	padding-top:350px;
	position:relative
}
.luckydraw-page h2.title {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/title.png) center center no-repeat;
	height:400px;
	width:100%;
	display:block;
	position:absolute;
	left:0;
	top:50px
}
.luckydraw-page h4.title {
	text-transform:uppercase;
	color:#a81411;
	text-align:center;
	margin:20px 0;
	font-weight:700;
	font-family:"Roboto Slab","Times new roman",Georgia,serif;
	position:relative
}
.luckydraw-page h4.title:before,.luckydraw-page h4.title:after {
	content:"★";
	margin:0 10px;
	font-size:.875rem;
	line-height:30px;
	position:absolute
}
.luckydraw-page h4.title:before {
	margin-left:-22px
}
.luckydraw-page .info .rule-box {
	background-color:#fff;
	border-radius:6px;
	border:1px solid rgba(0,0,0,.1);
	padding:5px 15px;
	margin:30px 0
}
.luckydraw-page .info .rule-box .content-view.less-view {
	height:315px;
	overflow:hidden;
	position:relative;
	margin-bottom:20px
}
.luckydraw-page .info .rule-box h6 {
	font-weight:700
}
.luckydraw-page .info .rule-box ul {
	padding-left:30px;
	margin-bottom:30px
}
.luckydraw-page .info .rule-box ul li {
	font-size:.875rem;
	margin-bottom:5px
}
.luckydraw-page .info .rule-box p a {
	color:#a81411
}
.luckydraw-page .info .rule-box p .btn {
	color:#4c4c4c
}
.luckydraw-page .info .full-product-box .product-item {
	margin-bottom:0
}
.luckydraw-page .info .full-product-box .product-item .meta {
	margin-bottom:0
}
.luckydraw-page .info .full-product-box .product-item .text {
	font-size:.875rem
}
.luckydraw-page .info .full-product-box .col-md-4 .product-item .text {
	font-size:1.125rem
}
.luckydraw-page .info .full-product-box .col-md-4 .product-item .meta .price b {
	font-size:1.5rem
}
.luckydraw-page .col-lg-5 .title {
	margin:20px 0 15px
}
.luckydraw-page .col-lg-5 .list-user {
	background-color:#fff;
	border-radius:6px;
	border:1px solid #ddd;
	padding:5px 15px;
	margin:50px 0
}
.luckydraw-page .col-lg-5 .list-user ul {
	overflow:scroll;
	height:700px
}
.luckydraw-page .col-lg-5 .list-user ul li {
	border-top:1px solid #ddd;
	padding:8px 0;
	font-size:.875rem
}
.luckydraw-page .col-lg-5 .list-user ul li.gift-item {
	background-color:rgba(162,9,55,.08)
}
.luckydraw-page .col-lg-5 .list-user ul li:hover {
	background-color:#f2f2f2
}
.luckydraw-page .col-lg-5 .list-user ul li span {
	float:right
}
.luckydraw-page .col-lg-5 .list-user ul li span.time {
	margin-left:5px;
	padding-left:5px
}
.luckydraw-page .draw {
	margin:50px 0 100px
}
.luckydraw-page .draw h6 {
	display:inline-block;
	margin-bottom:15px;
	padding:10px 20px
}
.luckydraw-page .draw h6 b {
	font-size:1.125rem
}
.luckydraw-page .draw .wheel {
	margin-top:70px;
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/draw-bg.png) left top no-repeat;
	height:636px;
	width:100%;
	float:right;
	position:relative;
	background-size:contain
}
.luckydraw-page .draw .wheel .btn-start {
	position:absolute;
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/btn.png) left top no-repeat;
	width:160px;
	height:160px;
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-80px;
	margin-top:-80px;
	z-index:100
}
.luckydraw-page .draw .wheel .btn-start span {
	font-weight:700;
	color:#fef071;
	font-size:1.125rem;
	text-transform:uppercase;
	line-height:160px;
	display:inline-block;
	animation-name:pulse;
	-webkit-animation-name:pulse;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite
}
.luckydraw-page .draw .wheel .gra {
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/gra.png) left top no-repeat;
	width:665px;
	height:660px;
	display:block;
	position:absolute;
	right:60px;
	top:0;
	z-index:90
}
.luckydraw-page .draw .wheel .pulse-hor {
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/pulse-hor.png) left top no-repeat;
	left:-60px;
	top:calc(50% - 60px)
}
.luckydraw-page .draw .wheel .pulse-ver {
	background:transparent url(../../../themes/themeyen/assets/images/asset/luckydraw/pulse-ver.png) left top no-repeat;
	left:calc(50% - 60px);
	top:0;
	margin-top:-50px
}
.luckydraw-page .draw .wheel>.pulse {
	display:block;
	width:120px;
	height:120px;
	background-size:contain;
	position:absolute;
	z-index:90
}
.cart-page {
	background-color:#f2f2f2
}
.cart-page .content {
	padding:50px 0
}
.cart-page #order.card,.cart-page #orderSuccess.card {
	margin-top:10px;
	border:none;
	box-shadow:0 0 10px rgba(0,0,0,.15)
}
.cart-page #order.card .card-header,.cart-page #orderSuccess.card .card-header {
	background-color:#a81411
}
.cart-page #order.card .card-header .card-title,.cart-page #orderSuccess.card .card-header .card-title {
	color:#ffeb9c;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	margin-bottom:0
}
.cart-page #order.card .card-header .card-title .ty,.cart-page #orderSuccess.card .card-header .card-title .ty {
	font-size:1.625rem
}
.cart-page #order.card .card-block,.cart-page #order.card .embeded-box,.cart-page #orderSuccess.card .card-block,.cart-page #orderSuccess.card .embeded-box {
	overflow:hidden
}
.cart-page #order .cart-view,.cart-page #orderSuccess .cart-view {
	border:1px solid #f2f2f2;
	box-shadow:0 0 5px #f2f2f2;
	border-radius:4px;
	padding:15px;
	margin-bottom:15px;
	overflow:hidden
}
.cart-page #order .cart-view .content-box-title,.cart-page #orderSuccess .cart-view .content-box-title {
	padding-bottom:15px;
	border-bottom:1px solid #ddd
}
.cart-page #order .cart-view .group-icon,.cart-page #orderSuccess .cart-view .group-icon {
	margin:0 20px
}
.cart-page #order .cart-view .alert .btn-sm,.cart-page #order .cart-view .alert .btn-group-sm>.btn,.cart-page #orderSuccess .cart-view .alert .btn-sm,.cart-page #orderSuccess .cart-view .alert .btn-group-sm>.btn {
	margin-top:5px;
	margin-right:10px;
	text-transform:none
}
.cart-page #order .cart-view .alert-info ul,.cart-page #orderSuccess .cart-view .alert-info ul {
	margin-bottom:0;
	-webkit-padding-start:30px
}
.cart-page #order .cart-view .table,.cart-page #order .cart-view .product-list,.cart-page #orderSuccess .cart-view .table,.cart-page #orderSuccess .cart-view .product-list {
	display:block;
	text-transform:none;
	text-align:left;
	border-bottom:1px solid #f2f2f2
}
.cart-page #order .cart-view .table tr,.cart-page #order .cart-view .table>li,.cart-page #order .cart-view .product-list tr,.cart-page #order .cart-view .product-list>li,.cart-page #orderSuccess .cart-view .table tr,.cart-page #orderSuccess .cart-view .table>li,.cart-page #orderSuccess .cart-view .product-list tr,.cart-page #orderSuccess .cart-view .product-list>li {
	border-top:1px solid #f2f2f2;
	padding:10px 0
}
.cart-page #order .cart-view .table tr:first-child,.cart-page #order .cart-view .table>li:first-child,.cart-page #order .cart-view .product-list tr:first-child,.cart-page #order .cart-view .product-list>li:first-child,.cart-page #orderSuccess .cart-view .table tr:first-child,.cart-page #orderSuccess .cart-view .table>li:first-child,.cart-page #orderSuccess .cart-view .product-list tr:first-child,.cart-page #orderSuccess .cart-view .product-list>li:first-child {
	border:none;
	padding-top:0
}
.cart-page #order .cart-view .table tr:first-child td,.cart-page #order .cart-view .table>li:first-child td,.cart-page #order .cart-view .product-list tr:first-child td,.cart-page #order .cart-view .product-list>li:first-child td,.cart-page #orderSuccess .cart-view .table tr:first-child td,.cart-page #orderSuccess .cart-view .table>li:first-child td,.cart-page #orderSuccess .cart-view .product-list tr:first-child td,.cart-page #orderSuccess .cart-view .product-list>li:first-child td {
	padding-top:0
}
.cart-page #order .cart-view .table td,.cart-page #order .cart-view .product-list td,.cart-page #orderSuccess .cart-view .table td,.cart-page #orderSuccess .cart-view .product-list td {
	padding:10px 0;
	border:none
}
.cart-page #order .cart-view .table td img,.cart-page #order .cart-view .product-list td img,.cart-page #orderSuccess .cart-view .table td img,.cart-page #orderSuccess .cart-view .product-list td img {
	margin-right:10px;
	width:100px;
	border-radius:4px
}
.cart-page #order .cart-view .table h4,.cart-page #order .cart-view .product-list h4,.cart-page #orderSuccess .cart-view .table h4,.cart-page #orderSuccess .cart-view .product-list h4 {
	font-size:1rem;
	margin:0 0 5px;
	font-weight:700
}
.cart-page #order .cart-view .table .prd-price,.cart-page #order .cart-view .product-list .prd-price,.cart-page #orderSuccess .cart-view .table .prd-price,.cart-page #orderSuccess .cart-view .product-list .prd-price {
	font-size:.875rem;
	margin:0
}
.cart-page #order .cart-view .table .prd-price .old-price,.cart-page #order .cart-view .product-list .prd-price .old-price,.cart-page #orderSuccess .cart-view .table .prd-price .old-price,.cart-page #orderSuccess .cart-view .product-list .prd-price .old-price {
	color:#999;
	text-decoration:line-through
}
.cart-page #order .cart-view .table .prd-price .price,.cart-page #order .cart-view .product-list .prd-price .price,.cart-page #orderSuccess .cart-view .table .prd-price .price,.cart-page #orderSuccess .cart-view .product-list .prd-price .price {
	color:#a81411;
	display:block;
	font-weight:700
}
.cart-page #order .cart-view .table .prd-quanlity .form-group,.cart-page #order .cart-view .product-list .prd-quanlity .form-group,.cart-page #orderSuccess .cart-view .table .prd-quanlity .form-group,.cart-page #orderSuccess .cart-view .product-list .prd-quanlity .form-group {
	margin-bottom:5px
}
.cart-page #order .cart-view .table .alert-warning,.cart-page #order .cart-view .product-list .alert-warning,.cart-page #orderSuccess .cart-view .table .alert-warning,.cart-page #orderSuccess .cart-view .product-list .alert-warning {
	margin:10px 0 0
}
.cart-page #order .cart-view .table .multi-option,.cart-page #order .cart-view .product-list .multi-option,.cart-page #orderSuccess .cart-view .table .multi-option,.cart-page #orderSuccess .cart-view .product-list .multi-option {
	clear:both;
	padding-top:10px
}
.cart-page #order .cart-view .table .multi-option .alert,.cart-page #order .cart-view .table .multi-option .form-group,.cart-page #order .cart-view .product-list .multi-option .alert,.cart-page #order .cart-view .product-list .multi-option .form-group,.cart-page #orderSuccess .cart-view .table .multi-option .alert,.cart-page #orderSuccess .cart-view .table .multi-option .form-group,.cart-page #orderSuccess .cart-view .product-list .multi-option .alert,.cart-page #orderSuccess .cart-view .product-list .multi-option .form-group {
	margin-bottom:0
}
.cart-page #order .cart-view .table .group-icon .ty,.cart-page #order .cart-view .product-list .group-icon .ty,.cart-page #orderSuccess .cart-view .table .group-icon .ty,.cart-page #orderSuccess .cart-view .product-list .group-icon .ty {
	font-size:1.125rem;
	margin-top:5px
}
.cart-page #order .cart-view p,.cart-page #orderSuccess .cart-view p {
	margin-bottom:0
}
.cart-page #order .cart-view p b,.cart-page #orderSuccess .cart-view p b {
	color:#a81411
}
.cart-page #order .voucher-box,.cart-page #orderSuccess .voucher-box {
	border-bottom:1px solid #ddd;
	margin-bottom:10px
}
.cart-page #order .voucher-box p,.cart-page #orderSuccess .voucher-box p {
	text-align:right
}
.cart-page #order .voucher-box .input-group .btn,.cart-page #orderSuccess .voucher-box .input-group .btn {
	border-radius:4px;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.cart-page #order .form-group .form-check,.cart-page #orderSuccess .form-group .form-check {
	padding-left:0
}
.cart-page #order .form-group .form-check .form-check-input,.cart-page #orderSuccess .form-group .form-check .form-check-input {
	margin-right:5px
}
.cart-page #order .form-group .form-check span,.cart-page #orderSuccess .form-group .form-check span {
	font-size:.875rem
}
.cart-page #order .card,.cart-page #orderSuccess .card {
	background-color:#f2f2f2
}
.cart-page #order .card .card-block,.cart-page #orderSuccess .card .card-block {
	padding-bottom:0
}
.cart-page #orderSuccess .alert-success .ty {
	float:left;
	margin-right:10px
}
.cart-page #orderSuccess .alert-success p {
	margin-bottom:0
}
.cart-page #orderSuccess .cart-view {
	padding-bottom:0
}
.cart-page #orderSuccess .cart-view .content-box-title {
	margin-bottom:15px
}
.cart-page #orderSuccess .cart-view .table {
	border:none;
	margin-bottom:0
}
.cart-page #orderSuccess .cart-view .table tr {
	border-top:1px solid #ddd
}
.cart-page #orderSuccess .cart-view .table tr td {
	padding-top:20px
}
.cart-page-combo #order .cart-view .product-list .prd-quanlity {
	max-width:200px;
	padding-top:10px
}
.cart-page-combo #order .cart-view .product-list .prd-quanlity .col-form-label {
	padding:0;
	line-height:25px;
	margin:0
}
.cart-page-combo #order .cart-view .product-list .prd-price .old-price {
	margin-right:5px
}
.cart-page-combo #order .cart-view .product-list .prd-price .price {
	display:inline-block
}
.cart-page-combo #order .cart-view .product-list {
	margin:0;
	border:none
}
.cart-page-combo #order .cart-view .product-list li {
	padding:0
}
.cart-page-combo #order .cart-view .product-list .product-img {
	padding-bottom:15px
}
.cart-page-combo #order .cart-view .product-list .prd-price {
	font-size:1.5rem
}
.cart-page-combo #order .cart-view .product-list .prd-price .old-price {
	font-size:1.125rem;
	font-weight:400
}
.cart-page-combo #order .cart-view {
	padding-bottom:0
}
.sc-product-box {
	padding:20px 0 10px
}
.sc-product-box .hotline {
	text-align:center;
	padding:10px 0
}
.sc-product-box .item {
	overflow:hidden;
	height:100%;
	border:1px solid #ddd;
	background-color:#fff;
	position:relative
}
.sc-product-box .item .btn-primary {
	color:#fff !important;
	text-decoration:none !important;
	margin-bottom:10px
}
.sc-product-box .item img {
	border:none !important;
	height:auto;
	mix-blend-mode:multiply
}
.sc-product-box .item .product-title {
	text-align:center
}
.sc-product-box .item .product-title h6 {
	font-size:1rem !important;
	font-weight:700;
	padding:0 10px;
	margin-top:15px;
	color:#a81411
}
.sc-product-box .item .product-title h6 a {
	font-weight:700
}
.sc-product-box .item .product-title .product-pricing {
	color:#5cb85d;
	font-weight:700
}
.sc-product-box .item .product-title .product-pricing b {
	font-size:1.5rem
}
.sc-product-box .item .product-title .product-pricing span {
	text-decoration:line-through;
	display:block;
	font-weight:400;
	font-size:1.125rem;
	color:#999
}
.sc-product-box .item [class^=col-] {
	position:unset
}
.sc-product-box .item .left-badge {
	position:absolute;
	top:30px;
	right:-45px;
	width:170px;
	font-size:.875rem;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	transform:rotate(45deg);
	text-align:center
}
.sc-product-box .item ul {
	-webkit-padding-start:10px !important;
	padding:10px 10px 0;
	position:relative;
	margin-bottom:0
}
.sc-product-box .item ul:before {
	position:absolute;
	width:100%;
	border-top:1px solid #f2f2f2;
	left:0;
	top:0;
	z-index:10;
	content:""
}
.sc-product-box .item ul li {
	position:relative;
	padding:5px 0 5px 22px !important;
	font-size:.875rem
}
.sc-product-box .item ul li:before {
	display:none
}
.sc-product-box .item ul li .ty {
	position:absolute;
	left:0;
	top:9px
}
.sc-product-box .item ul li span {
	color:#999;
	padding-left:24px
}
.sc-product-box .item ul li.available .ty {
	margin-right:10px;
	color:#a81411
}
.sc-product-box .item ul li.available span {
	color:#4c4c4c;
	padding-left:0
}
.sc-product-box .item p {
	position:relative;
	margin:10px 0 !important;
	padding:10px 10px 0;
	text-align:center;
	font-size:.875rem
}
.sc-product-box .item p:before {
	position:absolute;
	width:100%;
	border-top:1px solid #f2f2f2;
	left:0;
	top:0;
	z-index:10;
	content:""
}
.sc-product-box .item .btn-primary .ty {
	font-size:1.125rem !important;
	top:10px
}
.sc-product-box.sc3-product-box .col-md-4:nth-child(2) .item {
	border-left:none;
	border-right:none;
	background-color:#fffcf0
}
.sc-product-box.sc2-product-box .col-md-6:last-child .item {
	border-left:none;
	background-color:#fffcf0
}
.sc-product-box.sc1-product-box .item .col-xs-12:nth-child(2) {
	position:relative
}
.sc-product-box.sc1-product-box .item .col-xs-12:nth-child(2):before {
	background-color:#fffae9;
	content:"";
	position:absolute;
	width:calc(100% - 30px);
	height:100%;
	left:15px;
	top:0;
	z-index:-1
}
.sc-product-box.sc1-product-box .item .product-title h6 {
	margin-top:15px;
	font-size:1.25rem !important
}
.sc-product-box.sc1-product-box .item .product-title .product-pricing span {
	display:inline-block;
	margin-right:5px
}
.sc-product-box.sc1-product-box .item p {
	text-align:center;
	font-size:.875rem
}
.modal .modal-content {
	overflow:hidden
}
.modal .modal-header {
	background-color:#a81411
}
.modal .modal-title {
	text-align:center;
	color:#ffeb9c
}
.modal .modal-title span {
	font-weight:700;
	text-transform:uppercase
}
.modal .form-group .alert {
	font-size:14px;
	padding:5px 10px
}
.modal .powered-by {
	display:none !important
}
#orderModal .modal-body .cart-view,#orderSuccessModal .modal-body .cart-view {
	border:1px solid #f2f2f2;
	box-shadow:0 0 5px #f2f2f2;
	border-radius:4px;
	padding:15px;
	margin-bottom:15px;
	overflow:hidden
}
#orderModal .modal-body .cart-view .group-icon,#orderSuccessModal .modal-body .cart-view .group-icon {
	margin:0 20px
}
#orderModal .modal-body .cart-view .alert .btn-sm,#orderModal .modal-body .cart-view .alert .btn-group-sm>.btn,#orderSuccessModal .modal-body .cart-view .alert .btn-sm,#orderSuccessModal .modal-body .cart-view .alert .btn-group-sm>.btn {
	margin-top:5px;
	margin-right:10px;
	text-transform:none
}
#orderModal .modal-body .cart-view .alert-info ul,#orderSuccessModal .modal-body .cart-view .alert-info ul {
	margin-bottom:0;
	-webkit-padding-start:30px
}
#orderModal .modal-body .cart-view .table,#orderSuccessModal .modal-body .cart-view .table {
	display:block;
	overflow:auto;
	text-transform:none;
	text-align:left;
	border-bottom:1px solid #f2f2f2
}
#orderModal .modal-body .cart-view .table tr,#orderSuccessModal .modal-body .cart-view .table tr {
	border-top:1px solid #f2f2f2
}
#orderModal .modal-body .cart-view .table tr:first-child,#orderSuccessModal .modal-body .cart-view .table tr:first-child {
	border:none
}
#orderModal .modal-body .cart-view .table tr:first-child td,#orderSuccessModal .modal-body .cart-view .table tr:first-child td {
	padding-top:0
}
#orderModal .modal-body .cart-view .table td,#orderSuccessModal .modal-body .cart-view .table td {
	padding:10px 0;
	border:none
}
#orderModal .modal-body .cart-view .table td img,#orderSuccessModal .modal-body .cart-view .table td img {
	margin-right:10px;
	width:100px;
	border-radius:4px
}
#orderModal .modal-body .cart-view .table td h4,#orderSuccessModal .modal-body .cart-view .table td h4 {
	font-size:.875rem;
	margin:0 0 5px;
	font-weight:700
}
#orderModal .modal-body .cart-view .table td .prd-price,#orderSuccessModal .modal-body .cart-view .table td .prd-price {
	font-size:.875rem;
	margin:0
}
#orderModal .modal-body .cart-view .table td .prd-price .old-price,#orderSuccessModal .modal-body .cart-view .table td .prd-price .old-price {
	color:#999;
	text-decoration:line-through
}
#orderModal .modal-body .cart-view .table td .prd-price .price,#orderSuccessModal .modal-body .cart-view .table td .prd-price .price {
	color:#a81411;
	display:block;
	font-weight:700
}
#orderModal .modal-body .cart-view .table td .prd-quanlity .form-group,#orderSuccessModal .modal-body .cart-view .table td .prd-quanlity .form-group {
	margin-bottom:5px
}
#orderModal .modal-body .cart-view .table td .group-icon .ty,#orderSuccessModal .modal-body .cart-view .table td .group-icon .ty {
	font-size:1.125rem;
	margin-top:5px
}
#orderModal .modal-body .cart-view p,#orderSuccessModal .modal-body .cart-view p {
	margin-bottom:0
}
#orderModal .modal-body .cart-view p b,#orderSuccessModal .modal-body .cart-view p b {
	color:#a81411
}
#orderModal .modal-body .voucher-box,#orderSuccessModal .modal-body .voucher-box {
	border-bottom:1px solid #ddd;
	margin-bottom:10px
}
#orderModal .modal-body .voucher-box p,#orderSuccessModal .modal-body .voucher-box p {
	text-align:right
}
#orderModal .modal-body .voucher-box .input-group .btn,#orderSuccessModal .modal-body .voucher-box .input-group .btn {
	border-radius:4px;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
#orderModal .modal-body .form-group .form-check,#orderSuccessModal .modal-body .form-group .form-check {
	padding-left:0
}
#orderModal .modal-body .form-group .form-check .form-check-input,#orderSuccessModal .modal-body .form-group .form-check .form-check-input {
	margin-right:5px
}
#orderModal .modal-body .form-group .form-check span,#orderSuccessModal .modal-body .form-group .form-check span {
	font-size:.875rem
}
#orderModal .modal-body .card,#orderSuccessModal .modal-body .card {
	background-color:#f2f2f2
}
#orderModal .modal-body .card .card-block,#orderSuccessModal .modal-body .card .card-block {
	padding-bottom:0
}
#orderSuccessModal .modal-body .alert-success .ty {
	float:left;
	margin-right:10px
}
#orderSuccessModal .modal-body .alert-success p {
	margin-bottom:0
}
#orderSuccessModal .modal-body .cart-view {
	padding-bottom:0
}
#orderSuccessModal .modal-body .cart-view .content-box-title {
	margin-bottom:15px
}
#orderSuccessModal .modal-body .cart-view .table {
	border:none;
	margin-bottom:0
}
#orderSuccessModal .modal-body .cart-view .table tr {
	border-top:1px solid #ddd
}
#orderSuccessModal .modal-body .cart-view .table tr td {
	padding-top:20px
}
#aloModal .modal-content {
	overflow:hidden
}
#aloModal .modal-content .modal-header {
	border:none
}
#aloModal .modal-content .modal-body h4 {
	font-size:1.125rem
}
#aloModal .modal-content .modal-body .form-control {
	font-size:1.875rem;
	margin:30px 0;
	border:none;
	border-width:0;
	border-bottom:2px solid #a81411;
	padding:5px 0;
	text-align:center;
	height:auto;
	box-shadow:none;
	opacity:.5;
	border-radius:0
}
#aloModal .modal-content .modal-body .form-control:hover,#aloModal .modal-content .modal-body .form-control:focus {
	opacity:1
}
#aloModal .modal-content .modal-body .btn-primary {
	border-radius:21px;
	padding:10px 20px;
	margin-bottom:30px
}
#infoModal .gift h5 {
	margin-bottom:1rem
}
#infoModal .gift .alert {
	display:inline-block;
	padding:.75rem 1rem
}
#infoModal .gift .alert h4 {
	color:#8a6d3b;
	margin-bottom:0
}
#infoModal .gift .text-success {
	margin-bottom:0
}
#inhouse-salepage-modal .button {
	border-radius:30px;
	text-transform:uppercase
}
#search-modal .modal-content form .form-group,#search .modal-content form .form-group {
	float:left;
	width:calc(100% - 50px)
}
#search-modal .modal-content form .form-group .form-control,#search .modal-content form .form-group .form-control {
	width:100%
}
#search-modal .modal-content form .btn .ty,#search .modal-content form .btn .ty {
	margin-right:0
}
.ig_container .ig_content .carousel {
	border-radius:6px;
	overflow:hidden;
	margin-bottom:10px
}
.ig_container .ig_content .carousel .carousel-item,.ig_container .ig_content .carousel img {
	border-radius:6px
}
.ig_container .ig_content .carousel .carousel-indicators {
	margin-bottom:0
}
.ig_container .ig_content .carousel .carousel-control .ty {
	font-size:2.5rem;
	position:absolute;
	top:calc(50% - 20px);
	z-index:5
}
.facebook-responsive {
	overflow:hidden;
	padding-bottom:120px;
	position:relative;
	height:0
}
.facebook-responsive iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute
}
.facebook-responsive iframe html ._2p3a {
	width:100% !important
}
.alo-phone {
	background-color:transparent;
	cursor:pointer;
	height:150px;
	position:fixed;
	left:-20px;
	bottom:20px;
	transition:visibility .5s ease 0s;
	visibility:hidden;
	width:150px;
	z-index:20000 !important
}
.alo-phone.alo-show {
	visibility:visible
}
.fadeOutRight {
	animation-name:fadeOutRight
}
.alo-phone.alo-static {
	opacity:.6
}
.alo-phone.alo-hover,.alo-phone:hover {
	opacity:1
}
.alo-phone.alo-hover .alo-ph-text,.alo-phone:hover .alo-ph-text {
	background-color:#006acc
}
.alo-ph-circle {
	animation:1.2s ease-in-out 0s normal none infinite running alo-circle-anim;
	background-color:transparent;
	border:2px solid rgba(30,30,30,.4);
	border-radius:100%;
	height:120px;
	left:20px;
	opacity:.1;
	position:absolute;
	top:-10px;
	transform-origin:50% 50% 0;
	transition:all .5s ease 0s;
	width:120px
}
.alo-phone.alo-active .alo-ph-circle {
	animation:1.1s ease-in-out 0s normal none infinite running alo-circle-anim !important
}
.alo-phone.alo-static .alo-ph-circle {
	animation:2.2s ease-in-out 0s normal none infinite running alo-circle-anim !important
}
.alo-phone.alo-hover .alo-ph-circle,.alo-phone:hover .alo-ph-circle {
	border-color:#0084ff;
	opacity:.5
}
.alo-phone.alo-green.alo-hover .alo-ph-circle,.alo-phone.alo-green:hover .alo-ph-circle {
	border-color:#006acc;
	opacity:.5
}
.alo-phone.alo-green .alo-ph-circle {
	border-color:#0084ff;
	opacity:.5
}
.alo-phone.alo-gray.alo-hover .alo-ph-circle,.alo-phone.alo-gray:hover .alo-ph-circle {
	border-color:#ccc;
	opacity:.5
}
.alo-phone.alo-gray .alo-ph-circle {
	border-color:#006acc;
	opacity:.5
}
.alo-ph-circle-fill {
	animation:2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim;
	background-color:#000;
	border:2px solid transparent;
	border-radius:100%;
	height:100px;
	left:30px;
	opacity:.1;
	position:absolute;
	top:0;
	transform-origin:50% 50% 0;
	transition:all .5s ease 0s;
	width:100px
}
.alo-phone.alo-active .alo-ph-circle-fill {
	animation:1.7s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important
}
.alo-phone.alo-static .alo-ph-circle-fill {
	animation:2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important;
	opacity:0 !important
}
.alo-phone.alo-hover .alo-ph-circle-fill,.alo-phone:hover .alo-ph-circle-fill {
	background-color:rgba(0,132,255,.5);
	opacity:.75 !important
}
.alo-phone.alo-green.alo-hover .alo-ph-circle-fill,.alo-phone.alo-green:hover .alo-ph-circle-fill {
	background-color:rgba(0,0,8,.5);
	opacity:.75 !important
}
.alo-phone.alo-green .alo-ph-circle-fill {
	background-color:rgba(0,132,255,.5);
	opacity:.75 !important
}
.alo-phone.alo-gray.alo-hover .alo-ph-circle-fill,.alo-phone.alo-gray:hover .alo-ph-circle-fill {
	background-color:rgba(20,20,20,.5);
	opacity:.75 !important
}
.alo-phone.alo-gray .alo-ph-circle-fill {
	background-color:rgba(0,0,8,.5);
	opacity:.75 !important
}
.alo-ph-img-circle {
	animation:1s ease-in-out 0s normal none infinite running alo-circle-img-anim;
	border:2px solid transparent;
	color:#fff;
	font-size:2.25rem;
	line-height:60px;
	text-align:center;
	border-radius:100%;
	height:60px;
	left:50px;
	opacity:.7;
	position:absolute;
	top:20px;
	transform-origin:50% 50% 0;
	width:60px
}
.alo-ph-text {
	background-color:#0084ff;
	color:#fff;
	border-radius:4px;
	padding:5px;
	bottom:30px;
	display:block;
	font-size:.875rem;
	margin-right:-50px;
	position:absolute;
	left:20%;
	text-align:center;
	text-transform:uppercase;
	width:100px;
	font-size:.875rem
}
.alo-phone.alo-active .alo-ph-img-circle {
	animation:1s ease-in-out 0s normal none infinite running alo-circle-img-anim !important
}
.alo-phone.alo-static .alo-ph-img-circle {
	animation:0s ease-in-out 0s normal none infinite running alo-circle-img-anim !important
}
.alo-phone.alo-hover .alo-ph-img-circle,.alo-phone:hover .alo-ph-img-circle {
	background-color:#0084ff
}
.alo-phone.alo-green.alo-hover .alo-ph-img-circle,.alo-phone.alo-green:hover .alo-ph-img-circle {
	background-color:#006acc
}
.alo-phone.alo-green .alo-ph-img-circle {
	background-color:#0084ff
}
.alo-phone.alo-gray.alo-hover .alo-ph-img-circle,.alo-phone.alo-gray:hover .alo-ph-img-circle {
	background-color:#ccc
}
.alo-phone.alo-gray .alo-ph-img-circle {
	background-color:#006acc
}
@keyframes alo-circle-anim {
	0% {
		opacity:.1;
		transform:rotate(0deg) scale(.5) skew(1deg)
	}
	30% {
		opacity:.5;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	100% {
		opacity:.6;
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
@keyframes alo-circle-fill-anim {
	0% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	50% {
		opacity:.2
	}
	100% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
}
@keyframes alo-circle-img-anim {
	0% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	100% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		transform:translate3d(100%,0px,0px)
	}
	100% {
		opacity:1;
		transform:none
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		transform:translate3d(100%,0px,0px)
	}
	100% {
		opacity:1;
		transform:none
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1
	}
	100% {
		opacity:0;
		transform:translate3d(100%,0px,0px)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1
	}
	100% {
		opacity:0;
		transform:translate3d(100%,0px,0px)
	}
}
@keyframes alo-circle-anim {
	0% {
		opacity:.1;
		transform:rotate(0deg) scale(.5) skew(1deg)
	}
	30% {
		opacity:.5;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	100% {
		opacity:.1;
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
@keyframes alo-circle-anim {
	0% {
		opacity:.1;
		transform:rotate(0deg) scale(.5) skew(1deg)
	}
	30% {
		opacity:.5;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	100% {
		opacity:.1;
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
@keyframes alo-circle-fill-anim {
	0% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	50% {
		opacity:.2;
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	100% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
}
@keyframes alo-circle-fill-anim {
	0% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
	50% {
		opacity:.2;
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	100% {
		opacity:.2;
		transform:rotate(0deg) scale(.7) skew(1deg)
	}
}
@keyframes alo-circle-img-anim {
	0% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	100% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
@keyframes alo-circle-img-anim {
	0% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
	100% {
		transform:rotate(0deg) scale(1) skew(1deg)
	}
}
.bottom-function {
	bottom:80px;
	position:fixed;
	right:15px;
	z-index:999
}
.bottom-function #messenger {
	display:none;
	color:#0084ff;
	margin-bottom:20px;
	text-align:right
}
.bottom-function #messenger .ty {
	margin-right:0
}
.bottom-function .scroll-up {
	background:rgba(0,0,0,.5) none repeat scroll 0 0;
	border-radius:25px;
	color:#fff;
	cursor:pointer;
	height:45px;
	line-height:45px;
	margin-left:10px;
	text-align:center;
	width:45px
}
.bottom-function .scroll-up:hover {
	background:rgba(0,0,0,.4) none repeat scroll 0 0
}
.bottom-function .scroll-up .ty {
	margin-right:0
}
.powered-by {
	display:none !important
}
.fc_modal-backdrop {
	background:rgba(0,0,0,.6) !important
}
.fc-form-1 .form-page.form-page-0 {
	background:#fff url(../../../themes/themeyen/assets/images/asset/Pop-up-Banner.jpg) top center no-repeat !important;
	background-size:cover !important
}
.fc-form-1 .form-page.form-page-0 .form-page-content {
	padding-top:170px
}
html body .fc-form-modal.fc_modal .fc_modal-dialog-1 .fc_close {
	background-color:#595959;
	border-radius:50px;
	color:#fff
}
html body .fc-form-modal.fc_modal .fc_modal-dialog-1 .fc_close:hover {
	background-color:#a81411
}
footer {
	font-size:.875rem
}
footer .foot-content {
	background-color:#a81411;
	border-top:1px solid #720627;
	padding:30px 0 10px;
	color:#f2f2f2
}
footer .foot-content .main-foot ._1drq,footer .foot-content .main-foot ._1drm._1ds3 ._1drq {
	display:none !important
}
footer .foot-content .main-foot .col-md-4 {
	text-align:center
}
footer .foot-content .main-foot h3 a {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	display:block;
	width:100%;
	background-position:top center;
	margin-bottom:20px;
	height:100px
}
footer .foot-content .main-foot p,footer .foot-content .main-foot span {
	color:#f2f2f2;
	font-size:.875rem
}
footer .foot-content .main-foot .title {
	font-size:1.125rem;
	margin-bottom:15px;
	padding-bottom:10px;
	position:relative;
	text-transform:uppercase;
	color:#fff
}
footer .foot-content .main-foot .title:before {
	background-color:#ffeb9c;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:30px
}
footer .foot-content .main-foot p.store-item span {
	padding-left:22px;
	position:relative;
	display:block
}
footer .foot-content .main-foot p.store-item span>.ty {
	position:absolute;
	left:0;
	top:3px
}
footer .foot-content .main-foot p.store-item .btn-link-secondary {
	display:block
}
footer .foot-content .main-foot p.store-item .btn-sm,footer .foot-content .main-foot p.store-item .btn-group-sm>.btn {
	margin-left:5px;
	padding:.1rem .25rem;
	text-transform:none;
	font-size:.75rem
}
footer .foot-content .main-foot .foot-social {
	padding-bottom:15px
}
footer .foot-content .main-foot .foot-social a {
	display:inline-block;
	margin-left:5px;
	text-align:center
}
footer .foot-content .main-foot .foot-social a .ty {
	border-radius:15px;
	height:30px;
	line-height:30px;
	width:30px;
	border:1px solid #f2f2f2;
	color:#f2f2f2
}
footer .foot-content .main-foot .foot-social a:hover .ty {
	border:1px solid #ffeb9c;
	color:#ffeb9c
}
footer .foot-content .main-foot .nav .nav-item .nav-link {
	color:#f2f2f2;
	font-size:.875rem;
	margin-bottom:10px
}
footer .foot-content .main-foot .nav .nav-item .nav-link:hover {
	color:#ffeb9c
}
footer .foot-content .main-foot .foot-sign {
	margin-top:10px
}
footer .foot-content .bottom-foot {
	border-top:1px solid #8a082f;
	margin-top:10px;
	padding:20px 0 10px
}
footer .foot-content .bottom-foot .copyright {
	margin-bottom:0;
	text-align:center
}
.page-template-thankyou header .main-head .logo h2 a:before,.page-template-cart header .main-head .logo h2 a:before {
	display:none
}
.list-item {
	padding-top:5px
}
.list-item .item {
	background-color:#fff;
	border-radius:6px;
	box-shadow:0 0 3px rgba(0,0,0,.15);
	overflow:hidden;
	position:relative;
	min-height:1px;
	width:100%;
	font-size:.9375rem;
	margin-top:5px;
	padding-bottom:8px
}
.list-item .item>h6,.list-item .item>p,.list-item .item>.customize-html,.list-item .item>.text-center {
	padding:0 10px;
	margin-bottom:8px !important;
	font-size:.875rem !important
}
.list-item .item .post-img,.list-item .item .embed-responsive {
	margin-bottom:10px;
	display:block
}
.list-item .item .post-img img,.list-item .item .embed-responsive img {
	border-radius:0 !important;
	width:100%;
	padding:0 !important;
	border:none !important;
	margin:0 !important
}
.list-item .item .btn-link {
	color:#a81411 !important
}
.list-item .item .btn-sm,.list-item .item .btn-group-sm>.btn {
	padding:.25rem 1rem
}
.list-item .item .btn-sm b,.list-item .item .btn-group-sm>.btn b {
	font-weight:400
}
.list-item .post-scroll {
	overflow-x:scroll;
	padding:0 5px 10px
}
.list-item .post-scroll .row {
	margin-left:-10px;
	margin-right:-10px
}
.list-item .post-scroll .col {
	position:relative;
	min-height:1px;
	width:100%;
	padding-right:10px;
	padding-left:10px
}
.list-item .post-scroll.ps-4 .row {
	width:120%
}
.list-item .post-scroll.ps-4 .row .col {
	flex:0 0 25%;
	max-width:25%
}
.list-item .post-scroll.ps-5 .row {
	width:120%
}
.list-item .post-scroll.ps-5 .row .col {
	flex:0 0 20%;
	max-width:20%
}
.list-item .post-scroll.ps-6 .row {
	width:145%
}
.list-item .post-scroll.ps-6 .row .col {
	flex:0 0 16.66666%;
	max-width:16.66666%
}
.list-item .post-scroll.ps-7 .row {
	width:170%
}
.list-item .post-scroll.ps-7 .row .col {
	flex:0 0 14.28571%;
	max-width:14.28571%
}
.list-item .post-scroll.ps-8 .row {
	width:200%
}
.list-item .post-scroll.ps-8 .row .col {
	flex:0 0 12.5%;
	max-width:12.5%
}
.list-item .post-scroll.ps-9 .row {
	width:220%
}
.list-item .post-scroll.ps-9 .row .col {
	flex:0 0 11.11111%;
	max-width:11.11111%
}
.list-item .post-scroll.ps-10 .row {
	width:240%
}
.list-item .post-scroll.ps-10 .row .col {
	flex:0 0 10%;
	max-width:10%
}
.list-item .post-scroll.ps-11 .row {
	width:260%
}
.list-item .post-scroll.ps-11 .row .col {
	flex:0 0 9.090909%;
	max-width:9.090909%
}
.list-item .post-scroll.ps-12 .row {
	width:285%
}
.list-item .post-scroll.ps-12 .row .col {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.list-item .post-grid .row {
	margin-left:-8px;
	margin-right:-8px
}
.list-item .post-grid .col {
	position:relative;
	min-height:1px;
	width:100%;
	padding-right:8px;
	padding-left:8px
}
.list-item .post-grid .item {
	box-shadow:none;
	border:1px solid #ddd
}
.list-item .post-grid.pg-3 .col {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.list-item .post-grid.pg-4 .col {
	flex:0 0 25%;
	max-width:25%
}
.list-item .post-grid.pg-5 .col {
	flex:0 0 20%;
	max-width:20%
}
.list-item .post-grid.pg-6 .col {
	flex:0 0 16.66666%;
	max-width:16.66666%
}
@media (min-width:1200px) {
	.col-2 {
		flex:0 0 20%;
		max-width:20%
	}
	.content .post-content-wrap table {
		display:block;
		width:100%;
		min-height:.01%;
		overflow-x:auto;
		width:100%;
		max-width:100%;
		margin-bottom:1rem;
		height:auto !important;
		border:none
	}
	.content .post-content-wrap table td {
		padding:8px 12px
	}
	header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .form-control {
		width:250px
	}
	.contact-page .embed-responsive {
		padding-bottom:400px
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6 .item {
		height:250px
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6 .item h5 {
		margin-top:30px
	}
	.post-content-wrap .list-item .post-scroll.ps-4 .row {
		width:150%
	}
	.post-content-wrap .list-item .post-scroll.ps-5 .row {
		width:190%
	}
	.post-content-wrap .list-item .post-scroll.ps-6 .row {
		width:230%
	}
	.post-content-wrap .list-item .post-scroll.ps-7 .row {
		width:265%
	}
	.post-content-wrap .list-item .post-scroll.ps-8 .row {
		width:305%
	}
	.post-content-wrap .list-item .post-scroll.ps-9 .row {
		width:340%
	}
	.post-content-wrap .list-item .post-scroll.ps-10 .row {
		width:380%
	}
	.post-content-wrap .list-item .post-scroll.ps-11 .row {
		width:415%
	}
	.post-content-wrap .list-item .post-scroll.ps-12 .row {
		width:455%
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-lg {
		display:none !important
	}
	.col-2 {
		flex:0 0 20%;
		max-width:20%
	}
	header .main-head {
		padding-left:0;
		padding-right:0
	}
	header .main-head .container {
		min-width:100%
	}
	header .main-head .main-nav .navbar-nav .nav-item {
		margin:0 .8em
	}
	header .main-head .main-nav .navbar-nav .nav-item .nav-link,header .main-head .main-nav .navbar-nav .nav-item .dropdown-item {
		font-size:.8125rem
	}
	header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .form-control {
		width:200px
	}
	.container {
		max-width:95%
	}
	.product-item .product-img .product-promo {
		left:5px;
		bottom:10px;
		width:calc(100% - 10px);
		padding:0 20px 5px 70px
	}
	.product-item .product-img .product-promo .promo-img {
		width:70px;
		height:70px
	}
	.post-category-page .main-content .post-item h3 a {
		font-size:1.5rem
	}
	.post-content-wrap table {
		display:block;
		width:100%;
		min-height:.01%;
		overflow-x:auto;
		width:100%;
		max-width:100%;
		margin-bottom:1rem;
		height:auto !important
	}
	.post-content-wrap table td {
		padding:5px
	}
	.home-page .content-box.client-box .order-box .title {
		font-size:1.125rem
	}
	.product-detail-page .content .container,.product-detail-page .header .container {
		max-width:100%
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6 .item h5 {
		margin-top:20px
	}
	.contact-page .embed-responsive {
		padding-bottom:400px
	}
	.luckydraw-page .col-md-5 .list-user ul {
		height:480px
	}
	.luckydraw-page .col-md-5 .list-user ul li span.time {
		display:none
	}
	.luckydraw-page .draw .wheel {
		height:518px
	}
	.luckydraw-page .draw .wheel .gra {
		right:20px;
		width:100%;
		background-size:contain
	}
	.luckydraw-page .draw .wheel>.pulse {
		width:80px;
		height:80px
	}
	.luckydraw-page .draw .wheel>.pulse.pulse-hor {
		left:-30px;
		top:calc(50% - 40px)
	}
	.luckydraw-page .draw .wheel>.pulse.pulse-ver {
		left:calc(50% - 40px);
		margin-top:-30px
	}
	.post-content-wrap .list-item .post-scroll.ps-4 .row {
		width:150%
	}
	.post-content-wrap .list-item .post-scroll.ps-5 .row {
		width:190%
	}
	.post-content-wrap .list-item .post-scroll.ps-6 .row {
		width:230%
	}
	.post-content-wrap .list-item .post-scroll.ps-7 .row {
		width:265%
	}
	.post-content-wrap .list-item .post-scroll.ps-8 .row {
		width:305%
	}
	.post-content-wrap .list-item .post-scroll.ps-9 .row {
		width:340%
	}
	.post-content-wrap .list-item .post-scroll.ps-10 .row {
		width:380%
	}
	.post-content-wrap .list-item .post-scroll.ps-11 .row {
		width:415%
	}
	.post-content-wrap .list-item .post-scroll.ps-12 .row {
		width:455%
	}
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-md {
		display:none !important
	}
	header .top-head .nav-top .nav-link {
		float:left;
		margin-left:0
	}
	header .main-head {
		padding:0 30px
	}
	header .main-head .logo {
		padding:0
	}
	header .main-head .main-values {
		margin:10px 0
	}
	header .main-head .main-values li.wrap-shoping-cart .cart-count {
		left:63px;
		top:0
	}
	header .main-head .main-values li.wrap-shoping-cart .ty {
		margin-right:0;
		float:right
	}
	header .main-head .main-nav .navbar-nav .nav-item {
		margin:0 .5em
	}
	header .main-head .main-nav .navbar-nav .nav-item .nav-link,header .main-head .main-nav .navbar-nav .nav-item .dropdown-item {
		font-size:.75rem
	}
	header .main-head .main-nav .navbar-nav .nav-item .nav-link+.nav-link {
		margin-left:.5em
	}
	header.simple-header .main-head .logo {
		padding-left:15px
	}
	header.simple-header .main-head .main-values li.hotline {
		width:140px;
		float:right;
		margin-top:5px
	}
	header.simple-header .main-head .main-values li.hotline .ty {
		font-size:2.5rem;
		color:#ffeb9c
	}
	.container {
		max-width:95%
	}
	.sidebar .box-title span {
		font-size:.8125rem
	}
	.sidebar .sidebar-box ul {
		padding-left:10px;
		font-size:.875rem
	}
	.sidebar .sidebar-box .post-item .post-img {
		width:40%
	}
	.sidebar .sidebar-box .post-item .meta,.sidebar .sidebar-box .post-item .meta a.text {
		height:42px;
		margin:0;
		overflow:hidden
	}
	.product-item .product-img .product-promo {
		left:5px;
		bottom:10px;
		width:calc(100% - 10px);
		padding:0 20px 5px 60px
	}
	.product-item .product-img .product-promo .promo-img {
		width:60px;
		height:60px
	}
	.product-item .product-img .product-promo span b {
		text-transform:none;
		font-weight:400
	}
	.content .content-box .content-box-title {
		font-size:1.375rem
	}
	.content .content-box .content-box.content-style-3 .card .card-block {
		padding:50px 15px
	}
	.post-category-page .main-content .post-item {
		margin-bottom:15px
	}
	.post-category-page .main-content .post-item h3 a {
		font-size:1.25rem
	}
	.post-detail .detail-content .post-title {
		font-size:1.5rem
	}
	.post-detail .detail-content .post-content-wrap .post-content h2,.post-detail .detail-content .post-content-wrap .post-content h3,.post-detail .detail-content .post-content-wrap .post-content h4,.post-detail .detail-content .post-content-wrap .post-content h5,.post-detail .detail-content .post-content-wrap .post-content h6 {
		font-size:1.125rem
	}
	.post-content-wrap table {
		display:block;
		width:100%;
		min-height:.01%;
		overflow-x:auto;
		width:100%;
		max-width:100%;
		margin-bottom:1rem;
		height:auto !important
	}
	.post-content-wrap table td {
		padding:10px 15px
	}
	.home-page .content-box.content-style-3 .card .card-block {
		padding:50px 15px
	}
	.home-page .content-box.client-box .order-box .timeline {
		height:375px
	}
	.home-page .content-box.client-box .order-box .title {
		font-size:1rem
	}
	.product-detail-page .content .container,.product-detail-page .header .container {
		max-width:100%
	}
	.product-detail-page .sidebar .sidebar-box .product-item .text {
		font-size:.875rem
	}
	.product-detail-page .detail-box .QA-box .direction-bottom .btn:first-child {
		margin-bottom:10px
	}
	.document-page .document-box .detail-content {
		border:none
	}
	.about-page .content-box.content-style-3 .card .card-block {
		padding-top:40px
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6:last-child .item {
		height:100%
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6 .item h5 {
		margin-top:20px
	}
	.luckydraw-page .content .container {
		padding-top:20px
	}
	.luckydraw-page .content .container h2.title {
		background-size:contain;
		margin-bottom:30px
	}
	.luckydraw-page .content .container .full-product-box .col-md-4 .product-item .text {
		font-size:1rem
	}
	.luckydraw-page .content .container .full-product-box .col-md-4 .product-item .meta .price b {
		font-size:1.25rem
	}
	.luckydraw-page .content .container .full-product-box .col-2 {
		margin-bottom:30px
	}
	.luckydraw-page .content .container .draw {
		margin-bottom:40px
	}
	.luckydraw-page .content .container .draw .wheel {
		height:690px
	}
	header .main-head .logo h1 a:before,header .main-head .logo h2 a:before {
		display:none
	}
}
@media (min-width:544px) and (max-width:767px) {
	.hidden-sm {
		display:none
	}
	.full-box-title span {
		font-size:1.5rem
	}
	.container {
		max-width:none
	}
	.tabs .nav-item .nav-link {
		padding:6px 8px;
		font-size:.625rem
	}
	.ig_container .ig_headline {
		padding-bottom:0 !important;
		font-size:2.25rem !important
	}
	.ig_container .ig_headline span {
		display:block !important;
		font-style:2rem !important
	}
	.ig_container .ig_content .ig_message {
		padding:10px !important
	}
	.ig_container .ig_content .carousel {
		margin-bottom:0
	}
	.ig_container .ig_content .carousel .carousel-indicators {
		display:none
	}
	.ig_container .ig_content .carousel .carousel-control .ty {
		font-size:1.875rem;
		top:calc(50% - 15px)
	}
	.tab-box .tab {
		overflow:auto;
		width:100%
	}
	header {
		top:0;
		z-index:999;
		width:100%
	}
	header .top-head .nav-top .nav-link {
		float:left;
		margin-left:0
	}
	header .main-head {
		overflow:hidden;
		padding:0;
		position:relative
	}
	header .main-head .logo h1,header .main-head .logo h2,header .main-head .logo h3,header .main-head .logo h4,header .main-head .logo h5 {
		margin-top:10px
	}
	header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
		background:url(../../../themes/themeyen/assets/images/logo-mobile.png) left top no-repeat;
		background-size:contain;
		background-image:url(../../../themes/themeyen/assets/images/logo-mobile.svg);
		background-position:top center;
		height:60px
	}
	header .main-head .main-values {
		border-top:1px dotted #720627;
		margin:10px 0;
		padding-top:10px
	}
	header .main-head .main-values li {
		width:32.33%
	}
	header .main-head .main-values li:nth-child(-n+3) .ty {
		margin-right:5px;
		font-size:2.5em
	}
	header .main-head .main-values li:nth-child(-n+3) small {
		margin-top:0
	}
	header .main-head .main-values li.wrap-shoping-cart {
		position:absolute;
		top:-55px;
		z-index:999
	}
	header .main-head .navbar-toggler {
		background-color:#ab224b;
		border-radius:6px;
		border:1px solid #ffeb9c;
		position:absolute;
		right:15px;
		top:15px;
		z-index:999;
		color:#ffeb9c;
		width:44px
	}
	header .main-head .navbar-toggler span:last-child {
		display:none
	}
	header .main-head .navbar-toggler.collapsed span:first-child {
		display:none
	}
	header .main-head .navbar-toggler.collapsed span:last-child {
		display:inline
	}
	header .main-head .main-nav {
		float:none;
		border:none;
		padding:0
	}
	header .main-head .main-nav .navbar-toggleable-sm .navbar-nav {
		background-color:#fafafa;
		border-top:1px solid #ddd;
		border-radius:6px;
		overflow:hidden;
		margin:15px 0 10px
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item {
		margin:0;
		line-height:28px;
		overflow:hidden;
		border-bottom:1px solid #ddd;
		position:relative
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-toggle:after {
		display:none
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-arrow {
		position:absolute;
		width:44px;
		height:38px;
		line-height:38px;
		display:inline-block;
		text-align:center;
		top:0;
		right:0;
		z-index:99
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-arrow .ty {
		margin-right:0
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active {
		background-color:#ffeb9c
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active .nav-link {
		color:#a81411
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active .nav-link:before {
		bottom:-3px
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .nav-link,header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-item {
		color:#4c4c4c;
		padding:5px 20px;
		width:100%
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .nav-link:hover,header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-item:hover {
		color:#a81411
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.open>.dropdown-menu {
		background-color:#f2f2f2;
		border-color:#ddd;
		border-left:none;
		border-radius:0;
		border-right:none;
		border-bottom:none;
		position:relative;
		width:100%;
		margin:0
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.open>.dropdown-menu:before {
		border-bottom:5px solid #ddd;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		content:"";
		height:0;
		left:60px;
		position:absolute;
		top:-5px;
		width:0;
		z-index:999
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child {
		padding:10px;
		width:100%
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .form-control {
		background-color:#f2f2f2;
		border:1px solid #ddd
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .form-control::placeholder {
		color:#999;
		opacity:.7
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .btn-link {
		color:#4c4c4c
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .btn-link:hover {
		color:#a81411
	}
	header.simple-header .nav-top {
		text-align:center
	}
	header.simple-header .main-head .logo {
		margin-bottom:10px
	}
	body.mobile-menu-sticky {
		overflow:hidden
	}
	body.mobile-menu-sticky .main-nav {
		overflow:scroll
	}
	.sidebar .promo-banner img {
		margin:0 auto
	}
	.post-category-page .main-content .post-item {
		margin-bottom:15px;
		padding:0
	}
	.post-detail .detail-content .post-title {
		font-size:1.75rem
	}
	.post-detail .detail-content .post-content-wrap .post-content h2,.post-detail .detail-content .post-content-wrap .post-content h3,.post-detail .detail-content .post-content-wrap .post-content h4,.post-detail .detail-content .post-content-wrap .post-content h5,.post-detail .detail-content .post-content-wrap .post-content h6 {
		font-size:1.125rem
	}
	.content-box-title {
		font-size:1.375rem
	}
	.content #carousel-main .carousel-indicators {
		display:none
	}
	.content .content-box.content-style-18 .item {
		border-bottom:1px solid #ddd;
		padding-top:15px;
		margin-bottom:15px
	}
	.content .content-box.content-style-18 .item:before,.content .content-box.content-style-18 .item:after {
		display:none
	}
	.content .content-box.content-style-18 .item:last-child {
		border:none
	}
	.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .img-fluid,.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .carousel-inner>.carousel-item>img,.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .carousel-inner>.carousel-item>a>img,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .img-fluid,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .carousel-inner>.carousel-item>img,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .carousel-inner>.carousel-item>a>img {
		margin-bottom:15px
	}
	.product-item .product-img .product-promo {
		left:5px;
		bottom:10px;
		width:calc(100% - 10px);
		padding:0 20px 5px 60px
	}
	.product-item .product-img .product-promo .promo-img {
		width:60px;
		height:60px
	}
	.sidebar .sidebar-box ul {
		padding-left:20px
	}
	.home-page .content-box.content-style-3 .card .card-block {
		padding:50px 15px
	}
	.home-page .content-box.content-style-3 .card .card-block p em {
		font-size:.875rem
	}
	.home-page .content-box.blog-box .post-box .post-item {
		overflow:hidden;
		padding-bottom:15px
	}
	.home-page .content-box.blog-box .post-box .post-item .post-img {
		width:30%;
		margin-right:15px;
		float:left
	}
	.home-page .content-box.client-box .order-box {
		margin-top:20px
	}
	.product-detail-page .detail-box {
		padding:0
	}
	.product-detail-page .detail-box .product-info {
		padding-top:30px
	}
	.product-detail-page .detail-box .product-info .product-title {
		text-align:center
	}
	.product-detail-page .sidebar .sidebar-box {
		margin-bottom:0
	}
	.product-detail-page .sidebar .sidebar-box .product-item .text {
		font-size:.875rem
	}
	.product-detail-page .detail-box .QA-box .direction-bottom .btn:first-child {
		margin-bottom:10px
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6:last-child .item {
		height:100%
	}
	.post-content-wrap table {
		display:block;
		width:100%;
		min-height:.01%;
		overflow-x:auto;
		width:100%;
		max-width:100%;
		margin-bottom:1rem;
		height:auto !important
	}
	.post-content-wrap table td {
		padding:5px
	}
	.document-page .document-box .detail-content {
		border:none
	}
	.about-page .content-box.content-style-3 .card .card-block {
		padding-top:30px
	}
	.contact-page .content-box-title,.contact-page .cta {
		text-align:center
	}
	.contact-page .card {
		margin-top:30px
	}
	.luckydraw-page .content .container {
		padding-top:20px
	}
	.luckydraw-page .content .container h2.title {
		background-size:contain;
		margin-bottom:20px
	}
	.luckydraw-page .content .container .full-product-box .col-md-4 .product-item .text {
		font-size:1rem
	}
	.luckydraw-page .content .container .full-product-box .col-md-4 .product-item .meta .price b {
		font-size:1.25rem
	}
	.luckydraw-page .content .container .full-product-box .col-xs-12 .product-item {
		margin-bottom:30px
	}
	.luckydraw-page .content .container .full-product-box .col-2 {
		margin-bottom:30px
	}
	.luckydraw-page .content .container .full-product-box .col-2 .product-item .text {
		font-size:1rem
	}
	.luckydraw-page .content .container .draw {
		margin:30px 0
	}
	.luckydraw-page .content .container .draw .wheel {
		height:calc(100vw - 30px)
	}
	.luckydraw-page .content .container .draw .wheel .btn-start {
		width:140px;
		height:140px;
		margin-left:-70px;
		margin-top:-70px;
		background-size:contain
	}
	.luckydraw-page .content .container .draw .wheel .btn-start span {
		line-height:140px
	}
	.luckydraw-page .content .container .draw .wheel .gra {
		right:-15px;
		width:100%;
		background-size:contain
	}
	.luckydraw-page .content .container .list-user ul {
		height:400px
	}
	.sc-product-box .item .product-img {
		position:relative;
		display:block;
		width:100%
	}
	.sc-product-box .item .product-img img {
		position:absolute;
		top:50%;
		width:100%;
		transform:translateY(25%);
		z-index:10
	}
	.sc-product-box.sc3-product-box .item .product-title h6,.sc-product-box.sc2-product-box .product-title h6 {
		margin-top:15px;
		font-size:1.25rem !important
	}
	.sc-product-box.sc3-product-box .item .product-title .product-pricing span,.sc-product-box.sc2-product-box .product-title .product-pricing span {
		display:inline-block;
		margin-right:5px
	}
	.sc-product-box.sc3-product-box .col-md-4:nth-child(2) .item {
		border:1px solid #ddd;
		border-top:none;
		border-bottom:none
	}
	.sc-product-box.sc2-product-box .col-md-6:nth-child(2) .item {
		border:1px solid #ddd;
		border-top:none
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 {
		margin-bottom:10px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item {
		padding-bottom:0 !important
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-title {
		padding-top:0 !important
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .btn-primary {
		margin-bottom:0
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing span,.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing b {
		display:inline !important
	}
	.list-item .post-scroll .col {
		padding-bottom:10px
	}
	.list-item .post-scroll.ps-4 .row {
		width:180%
	}
	.list-item .post-scroll.ps-5 .row {
		width:220%
	}
	.list-item .post-scroll.ps-6 .row {
		width:260%
	}
	.list-item .post-scroll.ps-7 .row {
		width:300%
	}
	.list-item .post-scroll.ps-8 .row {
		width:340%
	}
	.list-item .post-scroll.ps-9 .row {
		width:380%
	}
	.list-item .post-scroll.ps-10 .row {
		width:420%
	}
	.list-item .post-scroll.ps-11 .row {
		width:460%
	}
	.list-item .post-scroll.ps-12 .row {
		width:500%
	}
	footer .foot-content .main-foot .col-xs-12 {
		margin-bottom:15px
	}
	footer .foot-content .main-foot .title {
		font-weight:700;
		text-transform:uppercase
	}
	footer .foot-content .main-foot .nav .nav-item .nav-link {
		margin-bottom:5px
	}
	footer .bottom-function {
		bottom:80px
	}
	header .main-head .logo h1 a:before,header .main-head .logo h2 a:before {
		display:none
	}
}
@media (max-width:543px) {
	.hidden-xs {
		display:none !important
	}
	.row {
		margin-left:-10px;
		margin-right:-10px
	}
	.container,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
		padding-right:10px;
		padding-left:10px
	}
	.cate-product-box .row {
		margin-left:-5px;
		margin-right:-5px
	}
	.cate-product-box .container,.cate-product-box .col-xs-1,.cate-product-box .col-xs-2,.cate-product-box .col-xs-3,.cate-product-box .col-xs-4,.cate-product-box .col-xs-5,.cate-product-box .col-xs-6,.cate-product-box .col-xs-7,.cate-product-box .col-xs-8,.cate-product-box .col-xs-9,.cate-product-box .col-xs-10,.cate-product-box .col-xs-11,.cate-product-box .col-xs-12,.cate-product-box .col-sm-1,.cate-product-box .col-sm-2,.cate-product-box .col-sm-3,.cate-product-box .col-sm-4,.cate-product-box .col-sm-5,.cate-product-box .col-sm-6,.cate-product-box .col-sm-7,.cate-product-box .col-sm-8,.cate-product-box .col-sm-9,.cate-product-box .col-sm-10,.cate-product-box .col-sm-11,.cate-product-box .col-sm-12,.cate-product-box .col-md-1,.cate-product-box .col-md-2,.cate-product-box .col-md-3,.cate-product-box .col-md-4,.cate-product-box .col-md-5,.cate-product-box .col-md-6,.cate-product-box .col-md-7,.cate-product-box .col-md-8,.cate-product-box .col-md-9,.cate-product-box .col-md-10,.cate-product-box .col-md-11,.cate-product-box .col-md-12,.cate-product-box .col-lg-1,.cate-product-box .col-lg-2,.cate-product-box .col-lg-3,.cate-product-box .col-lg-4,.cate-product-box .col-lg-5,.cate-product-box .col-lg-6,.cate-product-box .col-lg-7,.cate-product-box .col-lg-8,.cate-product-box .col-lg-9,.cate-product-box .col-lg-10,.cate-product-box .col-lg-11,.cate-product-box .col-lg-12,.cate-product-box .col-xl-1,.cate-product-box .col-xl-2,.cate-product-box .col-xl-3,.cate-product-box .col-xl-4,.cate-product-box .col-xl-5,.cate-product-box .col-xl-6,.cate-product-box .col-xl-7,.cate-product-box .col-xl-8,.cate-product-box .col-xl-9,.cate-product-box .col-xl-10,.cate-product-box .col-xl-11,.cate-product-box .col-xl-12 {
		padding-right:5px;
		padding-left:5px
	}
	.container {
		max-width:none
	}
	.product-item {
		margin-bottom:20px
	}
	.product-item .meta .text {
		font-size:1rem;
		padding:0 5px
	}
	.product-item .meta .price {
		bottom:45px
	}
	.product-item .meta .price small {
		display:block
	}
	.product-item .btn-success {
		padding:.25rem .5rem;
		font-size:.875rem
	}
	.ig_container .ig_headline {
		padding-bottom:0 !important;
		font-size:1.625rem !important
	}
	.ig_container .ig_headline span {
		display:block !important;
		font-style:1.5rem !important
	}
	.ig_container .ig_content .ig_message {
		padding:10px !important
	}
	.ig_container .ig_content .carousel {
		margin-bottom:0
	}
	.ig_container .ig_content .carousel .carousel-indicators {
		display:none
	}
	.ig_container .ig_content .carousel .carousel-control .ty {
		font-size:1.625rem;
		top:calc(50% - 13px)
	}
	.tab-box {
		padding-top:10px
	}
	.tab-box .tab {
		overflow:auto;
		width:100%
	}
	.tab-box .tab .nav-tabs .nav-link {
		padding:5px 10px;
		text-transform:none
	}
	.tab-box .tab-pane {
		padding:15px !important
	}
	header {
		top:0;
		z-index:999;
		width:100%
	}
	header .top-head .nav-top {
		text-align:center
	}
	header .main-head {
		overflow:hidden;
		padding:0;
		position:relative
	}
	header .main-head .logo h1,header .main-head .logo h2,header .main-head .logo h3,header .main-head .logo h4,header .main-head .logo h5 {
		margin:10px 0
	}
	header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
		background:url(../../../themes/themeyen/assets/images/logo-mobile.png) left top no-repeat;
		background-size:contain;
		background-image:url(../../../themes/themeyen/assets/images/logo-mobile.svg);
		background-position:top center;
		height:60px
	}
	header .main-head .main-values {
		margin:0;
		padding:0
	}
	header .main-head .main-values li {
		width:32.33%
	}
	header .main-head .main-values li:nth-child(-n+3) .ty {
		margin-right:5px;
		font-size:2.5em
	}
	header .main-head .main-values li:nth-child(-n+3) small {
		margin-top:0
	}
	header .main-head .main-values li.wrap-shoping-cart {
		position:absolute;
		top:-65px;
		z-index:999
	}
	header .main-head .navbar-toggler {
		background-color:#ab224b;
		border-radius:6px;
		border:1px solid #ffeb9c;
		position:absolute;
		right:15px;
		top:15px;
		z-index:999;
		color:#ffeb9c;
		width:44px
	}
	header .main-head .navbar-toggler span:last-child {
		display:none
	}
	header .main-head .navbar-toggler.collapsed span:first-child {
		display:none
	}
	header .main-head .navbar-toggler.collapsed span:last-child {
		display:inline
	}
	header .main-head .main-nav {
		float:none;
		border:none;
		padding:0
	}
	header .main-head .main-nav .navbar-toggleable-sm .navbar-nav {
		background-color:#fafafa;
		border-top:1px solid #ddd;
		border-radius:6px;
		overflow:hidden;
		margin:0 0 10px
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item {
		margin:0;
		line-height:28px;
		overflow:hidden;
		border-bottom:1px solid #ddd;
		position:relative
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-toggle:after {
		display:none
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-arrow {
		position:absolute;
		width:44px;
		height:38px;
		line-height:38px;
		display:inline-block;
		text-align:center;
		top:0;
		right:0;
		z-index:99
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-arrow .ty {
		margin-right:0
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active {
		background-color:#ffeb9c
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active .nav-link {
		color:#a81411
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.active .nav-link:before {
		bottom:-3px
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .nav-link,header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-item {
		color:#4c4c4c;
		padding:5px 20px;
		width:100%
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item .nav-link:hover,header .main-head .main-nav .navbar-toggleable-sm .nav-item .dropdown-item:hover {
		color:#a81411
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.open>.dropdown-menu {
		background-color:#f2f2f2;
		border-color:#ddd;
		border-left:none;
		border-radius:0;
		border-right:none;
		border-bottom:none;
		position:relative;
		margin:0;
		width:100%
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item.open>.dropdown-menu:before {
		border-bottom:5px solid #ddd;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		content:"";
		height:0;
		left:60px;
		position:absolute;
		top:-5px;
		width:0;
		z-index:999
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child {
		padding:10px;
		width:100%
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .form-control {
		background-color:#f2f2f2;
		border:1px solid #ddd
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .form-control::placeholder {
		color:#999;
		opacity:.7
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .btn-link {
		color:#4c4c4c
	}
	header .main-head .main-nav .navbar-toggleable-sm .nav-item:last-child .search-form .btn-link:hover {
		color:#a81411
	}
	header.simple-header .top-head {
		height:26px;
		line-height:26px
	}
	header.simple-header .main-head .logo h1 a,header.simple-header .main-head .logo h2 a,header.simple-header .main-head .logo h3 a,header.simple-header .main-head .logo h4 a,header.simple-header .main-head .logo h5 a {
		height:40px
	}
	body.mobile-menu-sticky {
		overflow:hidden
	}
	body.mobile-menu-sticky .main-nav {
		overflow:scroll
	}
	.main-values {
		overflow:hidden;
		margin-top:15px
	}
	.main-values ul {
		background-color:#a81411;
		border:1px solid #ddd;
		border-radius:6px;
		overflow:hidden;
		margin-bottom:0
	}
	.main-values li {
		display:block;
		font-size:13px;
		color:#f2f2f2;
		width:100%;
		overflow:hidden;
		padding:10px 15px
	}
	.main-values li:nth-last-child(2) {
		border-top:1px solid #8a082f;
		border-bottom:1px solid #8a082f
	}
	.main-values li .ty {
		display:block;
		float:left;
		margin-right:15px
	}
	.main-values li small {
		display:block;
		color:#f2f2f2;
		margin-top:5px
	}
	.main-values li span {
		color:#fff
	}
	.sidebar .promo-banner img {
		width:100%
	}
	.sidebar .sidebar-box .post-item .meta {
		margin-bottom:0;
		padding-top:10px
	}
	.post-category-page .main-content .post-item {
		margin-bottom:15px;
		padding:0
	}
	.post-category-page .main-content .post-item h3 a {
		font-size:1.25rem
	}
	.post-detail .detail-content .post-title {
		font-size:1.75rem;
		margin-top:15px
	}
	.post-detail .detail-content>.meta {
		display:none
	}
	.post-detail .detail-content .post-content-wrap .post-content {
		font-size:16px;
		line-height:1.5
	}
	.post-detail .detail-content .post-content-wrap .post-content .post-item .meta a.text {
		margin-top:0
	}
	.post-detail .detail-content .post-content-wrap .post-content .post-item .meta small {
		display:none
	}
	.post-detail .detail-content .post-content-wrap .post-content .cta-wrapper {
		padding:0 10px
	}
	.post-detail .detail-content .post-signature .register-box .col-md-6 .item p,.post-detail .detail-content .post-signature .register-box .col-md-6 .item .btn {
		margin-bottom:15px
	}
	.post-detail .detail-content .related-articles ul {
		padding-left:25px
	}
	.content-box-title {
		font-size:1.375rem;
		margin-bottom:20px;
		overflow:hidden
	}
	.content-box-title .read-all {
		font-size:.8125rem;
		line-height:26px
	}
	.post-content-wrap table {
		display:block;
		width:100%;
		min-height:.01%;
		overflow-x:auto;
		width:100%;
		max-width:100%;
		margin-bottom:1rem;
		height:auto !important
	}
	.post-content-wrap table td {
		padding:5px
	}
	.content #carousel-main .carousel-indicators {
		display:none
	}
	.content .content-box {
		padding:20px 0
	}
	.content .content-box .content-box-heading {
		overflow:hidden;
		margin-bottom:10px
	}
	.content .content-box .content-box-heading p {
		font-size:.875rem;
		margin:-10px 0 10px
	}
	.content .content-box.cate-product-box .content-box-title {
		text-align:center
	}
	.content .content-box.cate-product-box .content-box-title .tabs {
		margin:10px 0;
		width:100%
	}
	.content .content-box.content-box.content-style-18 .item {
		border-bottom:1px solid #ddd;
		padding-top:15px;
		margin-bottom:15px
	}
	.content .content-box.content-box.content-style-18 .item:before,.content .content-box.content-box.content-style-18 .item:after {
		display:none
	}
	.content .content-box.content-box.content-style-18 .item:last-child {
		border:none
	}
	.content .content-box.client-box .content-box-heading {
		padding:30px 0
	}
	.content .content-box.client-box .content-box-heading .content-box-title {
		margin-bottom:0
	}
	.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .img-fluid,.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .carousel-inner>.carousel-item>img,.content .content-box.partnership-box .col-xs-4:nth-child(-n+3) .carousel-inner>.carousel-item>a>img,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .img-fluid,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .carousel-inner>.carousel-item>img,.content .content-box.partnership-box .col-xs-6:nth-child(-n+2) .carousel-inner>.carousel-item>a>img {
		margin-bottom:15px
	}
	.product-item .product-img {
		padding-bottom:60px
	}
	.product-item .product-img .product-promo {
		bottom:10px;
		padding:0 5px 0 40px;
		border-radius:0;
		left:0;
		width:100%
	}
	.product-item .product-img .product-promo .promo-img {
		width:40px;
		height:40px;
		bottom:calc(50% - 20px)
	}
	.product-item .product-img .product-promo span {
		font-size:12px;
		margin:5px 0
	}
	.product-item .product-img .product-promo span b {
		font-size:12px;
		text-transform:none;
		display:inline
	}
	.product-item .product-img .product-promo span small {
		font-size:12px
	}
	.home-page .main-slider .carousel-indicators {
		display:none
	}
	.home-page .content-box.content-style-3 .card .card-block {
		padding:50px 15px
	}
	.home-page .content-box.content-style-3 .card .card-block .content-box-heading .content-box-title {
		margin-bottom:0
	}
	.home-page .content-box.blog-box .post-box .post-item {
		overflow:hidden;
		padding-bottom:15px
	}
	.home-page .content-box.blog-box .post-box .post-item .post-img {
		width:30%;
		margin-right:15px;
		float:left
	}
	.home-page .content-box.client-box .order-box {
		margin-top:20px
	}
	.home-page .content-box.client-box .order-box .title {
		font-size:1.125rem
	}
	.home-page .content-box.client-box .testimonial-box {
		padding-top:10px
	}
	.home-page .product-item,.product-category-page .product-item {
		height:calc(100% - 20px);
		width:100%
	}
	.product-detail-page .detail-box {
		padding:0
	}
	.product-detail-page .detail-box .product-info {
		padding-top:30px
	}
	.product-detail-page .detail-box .product-info .product-title {
		text-align:center
	}
	.product-detail-page .detail-box .product-info-detail .tabs {
		margin:0 0 20px
	}
	.product-detail-page .detail-box .product-info-detail .tabs .nav-item .nav-link {
		font-size:.875rem
	}
	.product-detail-page .detail-box #product-carousel .product-promo {
		padding-left:50px
	}
	.product-detail-page .detail-box #product-carousel .product-promo .promo-img {
		width:50px;
		height:50px;
		bottom:calc(50% - 25px)
	}
	.product-detail-page .detail-box #product-carousel .product-promo span b {
		text-transform:none
	}
	.product-detail-page .sidebar .sidebar-box {
		margin-bottom:0
	}
	.product-detail-page .sidebar .sidebar-box .col-xs-6 {
		flex:0 0 100%;
		max-width:100%
	}
	.product-detail-page .sidebar .sidebar-box .product-item .text {
		font-size:.875rem
	}
	.product-detail-page .detail-box .QA-box .direction-bottom .btn:first-child {
		margin-bottom:10px
	}
	.document-page .document-box .detail-content {
		border:none;
		padding-bottom:20px
	}
	.product-category-page .content-box-title {
		text-align:center
	}
	.product-category-page .dropdown {
		margin:10px auto 30px;
		display:none;
		width:60%
	}
	.product-category-page .dropdown .btn {
		width:100%
	}
	.product-category-page .dropdown .dropdown-menu .dropdown-item {
		padding:5px 20px
	}
	.about-page ul>li {
		font-size:.875rem
	}
	.about-page .content-box.content-style-3 .card .card-block {
		padding-top:30px
	}
	.about-page .content-box.content-style-3 .card .card-block p em {
		color:#4c4c4c;
		text-shadow:none
	}
	.faq-page .accordion .card .card-header a {
		font-size:1rem;
		padding:0 30px 0 20px;
		position:relative
	}
	.faq-page .accordion .card .card-header a .ty {
		position:absolute;
		top:0
	}
	.faq-page .accordion .card .card-header a .ty-question {
		left:0
	}
	.faq-page .accordion .card .card-header a .ty-plus,.faq-page .accordion .card .card-header a .ty-circle-minus {
		right:0
	}
	.modal .modal-header {
		padding:10px
	}
	.modal .modal-header .modal-title {
		font-size:1rem
	}
	.modal .modal-body {
		padding:10px
	}
	.funnel-success {
		overflow:hidden
	}
	.funnel-success .embeded-box {
		background:0 0;
		overflow:hidden
	}
	.funnel-success .embeded-box iframe {
		width:calc(100% - 30px) !important
	}
	.funnel-success .main-slide {
		padding:10px 0;
		margin-bottom:-35px
	}
	.funnel-success .main-slide h2 {
		font-size:1.375rem
	}
	.funnel-success .values-box {
		padding-top:10px
	}
	.funnel-success .funnel-title {
		margin-bottom:30px
	}
	.funnel-success .funnel-title small>span {
		font-size:.9375rem
	}
	.funnel-success .funnel-title>span {
		font-size:caRem(22px)
	}
	.formcraft-css .fc-form .form-element.form-element-field18 {
		display:none
	}
	.cart-page .main-head {
		display:none
	}
	.cart-page .content {
		padding:20px 0 !important
	}
	.cart-page #order .cart-view .product-img,.cart-page #orderSuccess .cart-view .product-img {
		width:250px;
		margin:0 auto
	}
	.cart-page #order .cart-view .prd-price .old-price,.cart-page #orderSuccess .cart-view .prd-price .old-price {
		margin-bottom:5px;
		display:inline-block
	}
	.cart-page #order .cart-view .prd-quanlity,.cart-page #orderSuccess .cart-view .prd-quanlity {
		width:80px
	}
	.cart-page #order .cart-view .prd-quanlity label,.cart-page #orderSuccess .cart-view .prd-quanlity label {
		padding-top:0
	}
	.cart-page #order .cart-view .prd-quanlity .form-control,.cart-page #orderSuccess .cart-view .prd-quanlity .form-control {
		width:60px
	}
	.contact-page .content-box-title,.contact-page .cta {
		text-align:center
	}
	.contact-page .card {
		margin-top:30px
	}
	.luckydraw-page .content {
		padding-top:250px;
		background-size:180%
	}
	.luckydraw-page .container h2.title {
		background-size:contain;
		margin-bottom:0;
		height:250px;
		top:20px;
		left:10px;
		width:calc(100% - 20px)
	}
	.luckydraw-page .container .full-product-box .col-md-4 .product-item .text {
		font-size:1rem
	}
	.luckydraw-page .container .full-product-box .col-md-4 .product-item .meta .price b {
		font-size:1.25rem
	}
	.luckydraw-page .container .full-product-box .col-xs-12 .product-item {
		margin-bottom:20px
	}
	.luckydraw-page .container .full-product-box .col-2 {
		margin-bottom:20px
	}
	.luckydraw-page .container .full-product-box .col-2 .product-item .text {
		font-size:1rem
	}
	.luckydraw-page .container .draw {
		margin:30px 0 0;
		overflow:hidden
	}
	.luckydraw-page .container .draw .wheel {
		margin-top:30px;
		height:calc(100vw - 20px)
	}
	.luckydraw-page .container .draw .wheel .btn-start {
		width:140px;
		height:140px;
		margin-left:-70px;
		margin-top:-70px;
		background-size:contain
	}
	.luckydraw-page .container .draw .wheel .btn-start span {
		line-height:140px
	}
	.luckydraw-page .container .draw .wheel .gra {
		right:-15px;
		width:100%;
		background-size:contain
	}
	.luckydraw-page .container .draw .wheel>.pulse {
		background-size:contain;
		width:80px;
		height:80px
	}
	.luckydraw-page .container .draw .wheel>.pulse.pulse-hor {
		left:-30px;
		top:calc(50% - 40px)
	}
	.luckydraw-page .container .draw .wheel>.pulse.pulse-ver {
		left:calc(50% - 40px);
		margin-top:-30px
	}
	.luckydraw-page .container .list-user ul {
		height:400px
	}
	.sc-product-box .item h6 {
		margin-top:0 !important
	}
	.sc-product-box .hotline {
		font-size:.875rem
	}
	.sc-product-box.sc3-product-box .item .product-title h6,.sc-product-box.sc2-product-box .product-title h6 {
		margin-top:15px;
		font-size:1.25rem !important
	}
	.sc-product-box.sc3-product-box .item .product-title .product-pricing span,.sc-product-box.sc2-product-box .product-title .product-pricing span {
		display:inline-block;
		margin-right:5px
	}
	.sc-product-box.sc3-product-box .col-md-4:nth-child(2) .item {
		border:1px solid #ddd;
		border-top:none;
		border-bottom:none
	}
	.sc-product-box.sc2-product-box .col-md-6:nth-child(2) .item {
		border:1px solid #ddd;
		border-top:none
	}
	.sc-product-box.sc1-product-box .item {
		background-color:#fffae9
	}
	.sc-product-box.sc1-product-box .item img {
		mix-blend-mode:multiply
	}
	.sc-product-box.sc1-product-box .item .col-xs-12:nth-child(2):before {
		display:none
	}
	._30ss {
		display:none
	}
	.mobile-cta .content-box-heading {
		margin-bottom:0
	}
	.mobile-cta .content-box-heading .content-box-title {
		margin-bottom:0;
		padding:30px 0 10px
	}
	.mobile-cta .content-box.sc3-product-box {
		padding:0 0 30px !important
	}
	.mobile-cta .content-box.sc3-product-box .container {
		overflow:scroll;
		padding-bottom:15px !important
	}
	.mobile-cta .content-box.sc3-product-box .container>.row {
		width:470px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 {
		width:150px;
		margin-right:10px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item {
		height:auto !important;
		margin:0 !important;
		box-shadow:none;
		border-radius:4px;
		padding-bottom:5px;
		border:1px solid #ddd !important
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .left-badge {
		font-size:.6875rem;
		top:13px;
		right:-63px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-title {
		padding-top:10px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-title h6 {
		font-size:.875rem !important;
		font-weight:400;
		margin-bottom:15px
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing span {
		font-size:.8125rem;
		display:block
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item .product-pricing b {
		display:block;
		font-size:1rem
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul {
		overflow:hidden;
		width:100%
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li {
		padding-left:0 !important;
		display:none;
		padding:0 !important;
		line-height:1.2
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li:first-child {
		display:block;
		width:100%
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li b {
		font-size:.75rem;
		font-weight:400;
		left:1.2
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item ul li .ty {
		display:none
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p {
		display:none
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p.text-center {
		display:block
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4 .item p.text-center .btn-primary {
		padding:.25rem .75rem;
		font-size:.875rem
	}
	.mobile-cta .content-box.sc3-product-box .container>.row .col-md-4:last-child {
		margin-right:0
	}
	.ekko-lightbox .modal-dialog .modal-header .modal-title {
		font-size:.875rem
	}
	.list-item .post-scroll .col {
		padding-bottom:10px
	}
	.list-item .post-scroll.ps-4 .row {
		width:280%
	}
	.list-item .post-scroll.ps-5 .row {
		width:340%
	}
	.list-item .post-scroll.ps-6 .row {
		width:400%
	}
	.list-item .post-scroll.ps-7 .row {
		width:460%
	}
	.list-item .post-scroll.ps-8 .row {
		width:530%
	}
	.list-item .post-scroll.ps-9 .row {
		width:590%
	}
	.list-item .post-scroll.ps-10 .row {
		width:660%
	}
	.list-item .post-scroll.ps-11 .row {
		width:720%
	}
	.list-item .post-scroll.ps-12 .row {
		width:790%
	}
	footer .foot-content .main-foot .col-xs-12 {
		margin-bottom:15px
	}
	footer .foot-content .main-foot .title {
		font-weight:700;
		text-transform:uppercase
	}
	footer .bottom-function {
		bottom:100px
	}
	footer .bottom-function #messenger {
		display:none
	}
	footer .bottom-function #messenger .ty-facebook-messenger {
		font-size:2.8125rem
	}
	header .main-head {
		padding-top:0 !important;
		background-image:none
	}
	header .main-head .logo h1 a:before,header .main-head .logo h2 a:before,header .main-head .logo h3 a:before,header .main-head .logo h4 a:before,header .main-head .logo h5 a:before {
		display:none
	}
	.product_cat-to-yen .product-item:before {
		width:50px
	}
}
@media (max-width:480px) {
	header .main-head .logo h1,header .main-head .logo h2,header .main-head .logo h3,header .main-head .logo h4,header .main-head .logo h5 {
		margin:10px 0
	}
	header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
		height:50px
	}
	header .main-head .main-values li.wrap-shoping-cart .cart-count {
		left:40px;
		top:20px
	}
	.nf-page {
		padding:0 15px
	}
	.nf-page h3 {
		font-size:1.5rem
	}
	.product-item .meta .text {
		font-size:.9375rem
	}
	.content .content-box .content-box-title {
		font-size:1.25rem
	}
	.pagination .page-link {
		padding:.25em .5em
	}
	.luckydraw-page .content .container .title {
		font-size:1.25rem
	}
	.luckydraw-page .content .container .draw .wheel .btn-start {
		width:100px;
		height:100px;
		margin-left:-50px;
		margin-top:-50px
	}
	.luckydraw-page .content .container .draw .wheel .btn-start span {
		line-height:100px;
		font-size:1rem
	}
	.luckydraw-page .content .container .draw .wheel .gra-2 {
		background-size:contain;
		width:60px;
		height:60px;
		margin-top:-40px;
		left:-25px
	}
	.fc-form-1 .form-page-content {
		padding-top:100px !important
	}
	.fc-form-1 .form-page-content .form-element-html {
		padding-right:1em !important;
		padding-bottom:1em !important
	}
	.fc-form-1 .form-element .checkbox-cover>div {
		padding:0 !important
	}
	.fc-form-1 .images-true img {
		display:none !important
	}
	.fc-form-1 .images-true>div label {
		width:100% !important;
		text-align:left !important
	}
}
@media (max-width:415px) {
	.luckydraw-page .col-lg-5 .list-user ul li span.time {
		display:none
	}
}
@media (max-width:375px) {
	.cart-page .card .card-block .alert .ty {
		display:none
	}
}
@media (max-width:320px) {
	header .main-head .logo h1 a,header .main-head .logo h2 a,header .main-head .logo h3 a,header .main-head .logo h4 a,header .main-head .logo h5 a {
		height:45px
	}
	header .main-head .navbar-toggler {
		padding:4px 8px;
		right:10px;
		width:36px
	}
	header .main-head .main-values li.wrap-shoping-cart {
		top:-60px;
		left:10px
	}
	header .main-head .main-values li.wrap-shoping-cart .ty {
		font-size:2.5em
	}
	header .main-head .main-values li.wrap-shoping-cart .cart-count {
		left:30px;
		top:10px
	}
	.main-foot .fb-page {
		width:100% !important
	}
	.main-foot .fb-page>span {
		width:100% !important
	}
	.main-foot .fb-page>span>iframe {
		width:100% !important
	}
	.breadcrumb {
		display:none
	}
	.sidebar .sidebar-box ul {
		padding-left:15px
	}
	.post-category-page .main-content .post-item h3 a {
		font-size:1.125rem
	}
	.post-category-page .main-content .post-item .meta {
		display:none
	}
	.post-category-page .main-content .post-item p {
		font-size:.875rem
	}
	.post-detail .detail-content .post-title {
		font-size:1.375rem
	}
	.post-detail .detail-content .post-content-wrap .post-content h2,.post-detail .detail-content .post-content-wrap .post-content h3,.post-detail .detail-content .post-content-wrap .post-content h4,.post-detail .detail-content .post-content-wrap .post-content h5,.post-detail .detail-content .post-content-wrap .post-content h6 {
		font-size:1rem
	}
	.content-box-title {
		margin-top:10px
	}
	.content-box-title .read-all {
		font-size:.8125rem
	}
	.content p {
		font-size:.875rem
	}
	.nf-page {
		padding:0 15px
	}
	.nf-page h3 {
		font-size:1.25rem
	}
	.pagination .page-item:first-child,.pagination .page-item:last-child {
		display:none
	}
	.pagination .page-link {
		padding:.25em .5em
	}
	.product-detail-page .detail-box .product-info .product-cta .price b {
		font-size:1.125rem
	}
	.product-detail-page .detail-box .product-info .product-cta .price span {
		font-size:.8125rem
	}
	.product-detail-page .detail-box .product-info-detail .tabs {
		padding-bottom:10px
	}
	.product-detail-page .detail-box .product-info-detail .tabs .nav-item .nav-link {
		font-size:.8125rem
	}
	.product-detail-page .detail-box .product-info .product-cta .btn-primary {
		font-size:1.125rem
	}
	.product-detail-page .detail-box .product-info .product-cta .btn-primary .ty {
		font-size:1.625rem
	}
	.product-detail-page .detail-box .product-info .product-cta .btn-primary small {
		display:none
	}
	.product-detail-page .detail-box .product-info .product-cta .btn-primary span {
		display:inline-block;
		margin-top:3px
	}
	.cart-page .card .content-box-title {
		font-size:1rem
	}
	.content-box-title .read-all {
		display:none
	}
	.document-page .document-box {
		margin-top:20px
	}
	.funnel-success .main-slide h2 {
		font-size:1.25rem
	}
	.mobile-landing-navbar,.mobile-footer-navbar ul li a span,footer .bottom-function {
		display:none !important
	}
}
body {
	min-height:450px
}
header .main-head .main-nav .navbar-nav .nav-item:last-child .search-form .btn-link {
	line-height:normal;
	border-width:0;
	padding:0
}
ul.post-categories {
	list-style:none;
	margin:0;
	padding:0;
	float:left
}
ul.post-categories li {
	display:inline-block
}
ul.post-categories a:before,.breadcrumb span.breadcrumb-item:before {
	display:inline-block;
	padding-right:.5rem;
	padding-left:.5rem;
	color:#b3b3b3;
	content:"/"
}
.breadcrumb span.breadcrumb-item {
	color:#b3b3b3
}
.story-box a.left,.story-box a.right {
	display:none
}
.pagination .active {
	background-color:#a81411;
	border-color:#a81411;
	color:#fff
}
.post-detail .detail-content .post-content-wrap .post-content img {
	display:block
}
.foot-content .signed-img {
	width:auto
}
div.wpcf7-response-output {
	margin:2em 0 1em;
	padding:.2em 1em
}
div.wpcf7-validation-errors {
	background:#a81411;
	color:#fff
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
	text-align:center
}
.woocommerce ul.products li.product h3 {
	height:50px;
	font-weight:700
}
.woocommerce ul.products li.product .price {
	color:red;
	font-size:1rem
}
.woocommerce ul.products li.product .price del {
	display:inline-block;
	color:#666;
	padding-right:5px
}
.modal#cartModal .modal-body .cart-content .product-item .meta .price {
	display:inline-block
}
.product-detail .detail-content .post-content-wrap .product-info .price span,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
	text-decoration:none
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del {
	display:inline-block
}
.woocommerce div.product p.price,.woocommerce div.product del span {
	font-size:18px
}
.woocommerce div.product p.price,.woocommerce div.product ins span {
	font-size:24px
}
.woocommerce .quantity .qty {
	padding:8px 0;
	border-radius:4px;
	width:70px;
	border:1px solid rgba(0,0,0,.15)
}
.slg {
	display:none
}
.product-properties button {
	padding:5px 30px
}
.fb_iframe_widget {
	vertical-align:top !important;
	line-height:normal
}
.woocommerce span.onsale {
	top:0;
	left:15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding:0;
	margin:50px 0 30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding:0 30px 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-width:0;
	background:0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color:#818a91;
	font-weight:400
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-weight:700;
	color:#141414
}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
	width:22.05%
}
.woocommerce-result-count {
	display:none
}
.update_cart,input[name=apply_coupon] {
	padding:8px 10px !important;
	background:#333 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	border:1px solid #333 !important;
	border-radius:4px !important;
	font-weight:400 !important
}
.update_cart:hover,input[name=apply_coupon] {
	background:#000 !important
}
.cart_totals h2,.cart_totals table {
	display:none
}
.cart_totals .wc-proceed-to-checkout {
	text-align:right
}
.cart_totals .wc-proceed-to-checkout a.checkout-button {
	display:inline-block;
	background:#005aab;
	text-transform:uppercase;
	width:200px;
	font-weight:400
}
.cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
	background:#003f78
}
abbr {
	text-decoration:none !important
}
p.form-row {
	width:100% !important;
	float:none !important
}
.form-billing .input-text {
	padding:5px 10px;
	border:1px solid #ddd;
	border-radius:0
}
.woocommerce form .form-row {
	margin-bottom:10px
}
.woocommerce form .form-row label {
	line-height:normal;
	font-weight:400
}
p.create-account {
	display:none
}
.woocommerce-billing-fields h3,h3#order_review_heading {
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	color:#333
}
#ship-to-different-address label.checkbox {
	display:inline-block;
	font-size:14px
}
.woocommerce-checkout-review-order-table thead th {
	text-align:center
}
.woocommerce-checkout-review-order-table tbody .product-quantity {
	text-align:center
}
.woocommerce-checkout-review-order-table tbody .product-price,.woocommerce-checkout-review-order-table tbody .product-total,.woocommerce table.shop_table tfoot td {
	text-align:right;
	padding-right:30px !important
}
.woocommerce table.shop_table tfoot th {
	text-transform:uppercase;
	font-weight:400;
	text-align:right
}
.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td {
	padding-top:0;
	padding-bottom:0
}
.woocommerce table.shop_table tfoot .cart-subtotal th,.woocommerce table.shop_table tfoot .cart-subtotal td,.woocommerce table.shop_table tfoot .cart-discount th,.woocommerce table.shop_table tfoot .cart-discount td,.woocommerce table.shop_table tfoot .shipping th,.woocommerce table.shop_table tfoot .shipping td,.woocommerce table.shop_table tfoot .order-total th,.woocommerce table.shop_table tfoot .order-total td {
	border-top:none
}
.woocommerce-checkout-review-order-table {
	border-radius:0 !important
}
.woocommerce-checkout-review-order-table th {
	border-bottom:0 solid #ddd !important;
	border-top:0 solid #ddd !important;
	padding:5px !important
}
.woocommerce-checkout-review-order-table .update-cart {
	display:none
}
.woocommerce-checkout #payment {
	background:0 0
}
.woocommerce-checkout #payment ul.payment_methods {
	padding:0 !important;
	border-width:0 !important
}
.woocommerce-checkout-payment .place-order {
	padding:0 !important
}
input[name=woocommerce_checkout_place_order] {
	background:#005aab !important;
	text-transform:uppercase
}
input[name=woocommerce_checkout_place_order]:hover {
	background:#003f78 !important
}
.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .shipping th,.woocommerce-checkout-review-order-table .order-total th {
	padding:0 !important
}
.woocommerce .woocommerce-ordering select {
	vertical-align:baseline
}
.woocommerce div.product p.price,.woocommerce div.product span.price {
	color:#595959;
	//font-size:1rem
}
#orderModal .modal-body .cart-view .table td img,#orderSuccessModal .modal-body .cart-view .table td img {
	height:auto
}
#orderModal .modal-content .modal-body {
	position:relative
}
.cart-body .card-block {
	position:relative
}
.cart-body .card-block .loading {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:10;
	padding-top:10%;
	background:rgba(255,255,255,.7)
}
.woocommerce-message {
	display:none
}
.btn_add_to_cart img,.btn_place_order img,.btn_place_order_muanhanh img {
	width:16px;
	margin:-4px 0 0 4px
}
.btn_add_to_cart_single img {
	width:16px
}
.product-detail-page .top-cta .cta-product-item {
	width:calc(100% - 165px)
}
.form-order .error {
	border-color:#a81411
}
.coupon_message .coupon_check {
	margin:10px 5px;
	color:red;
	font-size:14px
}
.coupon_message .coupon_check img {
	width:22px
}
footer .nav .actived {
	color:#3b5998 !important;
	font-weight:700
}
.formcraft-css {
	text-align:center
}
footer .formcraft-css>a {
	display:none
}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden {
	background-color:#fff;
	background-image:url(../../../plugins/a3-lazy-load/assets/css/loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%
}
figure.wp-block-image img.lazy-hidden {
	min-width:150px
}
picture source[type="image/webp"] {
	display:block
}
.star-img img {
	float:left;
	margin:2px !important
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes slideInRight {
	from {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible
	}
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}
@keyframes slideInRight {
	from {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible
	}
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity:1
	}
	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
}
@keyframes fadeOutRight {
	from {
		opacity:1
	}
	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name: fadeOutRight
}