.container table{
	border: solid 1px;
}
.container table td{
	border-bottom: solid 1px;
	border-right: solid 1px;
}

dt {font-weight: 500;}
label {font-weight: 400;}

.wrap-1000{width: 1000px;}
.wrap-1170{width: 1170px;}

.position-relative{position:relative}
.position-absolute{position:absolute}

.bg-light-yellow{background-color: #FFFBF0!important;}
.bg-grey{background-color: #eaeaea!important;}

.dark{color:#333!important}
.white{color:#fff!important}
.red{color:#dd5a43!important}
.light-red{color:#f77!important}
.blue{color:#478fca!important}
.light-blue{color:#93cbf9!important}
.green{color:#69aa46!important}
.light-green{color:#b0d877!important}
.orange{color:#ff892a!important}
.light-orange{color:#fcac6f!important}
.orange2{color:#feb902!important}
.purple{color:#a069c3!important}
.pink{color:#c6699f!important}
.pink2{color:#d6487e!important}
.brown{color:#a52a2a!important}
.grey{color:#777!important}
.light-grey{color:#bbb!important}
.bigger-110{font-size:110%}
.bigger-120{font-size:120%}
.bigger-130{font-size:130%}
.bigger-140{font-size:140%}
.bigger-150{font-size:150%}
.bigger-160{font-size:160%}
.bigger-170{font-size:170%}
.bigger-180{font-size:180%}
.bigger-190{font-size:190%}
.bigger-200{font-size:200%}
.bigger-210{font-size:210%}
.bigger-220{font-size:220%}
.bigger-230{font-size:230%}
.bigger-240{font-size:240%}
.bigger-250{font-size:250%}
.bigger-260{font-size:260%}
.bigger-270{font-size:270%}
.bigger-280{font-size:280%}
.bigger-290{font-size:290%}
.bigger-300{font-size:300%}
.bigger-125{font-size:125%}
.bigger-175{font-size:175%}
.bigger-225{font-size:225%}
.bigger-275{font-size:275%}
.smaller-90{font-size:90%}
.smaller-80{font-size:80%}
.smaller-70{font-size:70%}
.smaller-60{font-size:60%}
.smaller-50{font-size:50%}
.smaller-40{font-size:40%}
.smaller-30{font-size:30%}
.smaller-20{font-size:20%}
.smaller-75{font-size:75%}
.width-20{width:20%!important}
.width-25{width:25%!important}
.width-30{width:30%!important}
.width-35{width:35%!important}
.width-40{width:40%!important}
.width-45{width:45%!important}
.width-50{width:50%!important}
.width-55{width:55%!important}
.width-60{width:60%!important}
.width-65{width:65%!important}
.width-70{width:70%!important}
.width-75{width:75%!important}
.width-80{width:80%!important}
.width-85{width:85%!important}
.width-90{width:90%!important}
.width-95{width:95%!important}
.width-100{width:100%!important}
.width-48{width:48%!important}
.width-auto{width:auto!important}
.height-auto{height:auto!important}
.no-padding{padding:0!important}
.no-padding-bottom{padding-bottom:0!important}
.no-padding-top{padding-top:0!important}
.no-padding-left{padding-left:0!important}
.no-padding-right{padding-right:0!important}
.no-margin{margin:0!important}
.no-margin-bottom{margin-bottom:0!important}
.no-margin-top{margin-top:0!important}
.no-margin-left{margin-left:0!important}
.no-margin-right{margin-right:0!important}
.no-border{border:0}
.no-border-bottom{border-bottom:0}
.no-border-top{border-top:0}
.no-border-left{border-left:none}
.no-border-right{border-right:0}
.no-underline{text-decoration:none!important}
.no-hover-underline:hover{text-decoration:none!important}
.no-shadow,.no-box-shadow{-webkit-box-shadow:none!important; box-shadow:none!important}
.no-text-shadow{text-shadow:none!important}
.overflow-hidden{overflow:hidden!important}
.overflow-auto{overflow:auto!important}
.overflow-scroll{overflow:scroll!important}
.overflow-visible{overflow:visible!important}
.hr{display:block; height:0; overflow:hidden; font-size:0; border-top:1px solid #e3e3e3; margin:12px 0}
.hr-double{height:3px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3}
.hr.dotted,.hr-dotted{border-top-style:dotted}
.hr-double.dotted{border-bottom-style:dotted}
.hr-32,.hr32{margin:32px 0}
.hr-30,.hr30{margin:30px 0}
.hr-28,.hr28{margin:28px 0}
.hr-26,.hr26{margin:26px 0}
.hr-24,.hr24{margin:24px 0}
.hr-22,.hr22{margin:22px 0}
.hr-20,.hr20{margin:20px 0}
.hr-18,.hr18{margin:18px 0}
.hr-16,.hr16{margin:16px 0}
.hr-14,.hr14{margin:14px 0}
.hr-12,.hr12{margin:12px 0}
.hr-10,.hr10{margin:10px 0}
.hr-8,.hr8{margin:8px 0}
.hr-6,.hr6{margin:6px 0}
.hr-4,.hr4{margin:4px 0}
.hr-2,.hr2{margin:2px 0}

h1{font-size:32px; font-weight:normal;}
h1.smaller{font-size:31px}
h1.bigger{font-size:33px}
h1.block{margin-bottom:16px}
h2{font-size:26px; font-weight:normal;}
h2.smaller{font-size:25px}
h2.bigger{font-size:27px}
h2.block{margin-bottom:16px}
h3{font-size:22px; font-weight:normal;}
h3.smaller{font-size:21px}
h3.bigger{font-size:23px}
h3.block{margin-bottom:16px}
h4{font-size:18px; font-weight:normal;}
h4.smaller{font-size:17px}
h4.bigger{font-size:19px}
h4.block{margin-bottom:16px}
h5{font-size:15px; font-weight:normal;}
h5.smaller{font-size:14px}
h5.bigger{font-size:16px}
h5.block{margin-bottom:16px}
h6{font-size:13px; font-weight:normal;}
h6.smaller{font-size:12px}
h6.bigger{font-size:14px}
h6.block{margin-bottom:16px}

.space{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0}
.vspace-xs,.vspace-sm,.vspace-md,.vspace-lg{max-height:1px; min-height:1px; overflow:hidden; display:none; margin:12px 0}
.space-32{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:32px 0 31px}
.vspace-32,.vspace-xs-32,.vspace-sm-32,.vspace-md-32,.vspace-lg-32{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:32px 0 31px 0}
.space-30{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:30px 0 29px}
.vspace-30,.vspace-xs-30,.vspace-sm-30,.vspace-md-30,.vspace-lg-30{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:30px 0 29px 0}
.space-28{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:28px 0 27px}
.vspace-28,.vspace-xs-28,.vspace-sm-28,.vspace-md-28,.vspace-lg-28{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:28px 0 27px 0}
.space-26{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:26px 0 25px}
.vspace-26,.vspace-xs-26,.vspace-sm-26,.vspace-md-26,.vspace-lg-26{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:26px 0 25px 0}
.space-24{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:24px 0 23px}
.vspace-24,.vspace-xs-24,.vspace-sm-24,.vspace-md-24,.vspace-lg-24{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:24px 0 23px 0}
.space-22{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:22px 0 21px}
.vspace-22,.vspace-xs-22,.vspace-sm-22,.vspace-md-22,.vspace-lg-22{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:22px 0 21px 0}
.space-20{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:20px 0 19px}
.vspace-20,.vspace-xs-20,.vspace-sm-20,.vspace-md-20,.vspace-lg-20{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:20px 0 19px 0}
.space-18{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:18px 0 17px}
.vspace-18,.vspace-xs-18,.vspace-sm-18,.vspace-md-18,.vspace-lg-18{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:18px 0 17px 0}
.space-16{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:16px 0 15px}
.vspace-16,.vspace-xs-16,.vspace-sm-16,.vspace-md-16,.vspace-lg-16{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:16px 0 15px 0}
.space-14{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:14px 0 13px}
.vspace-14,.vspace-xs-14,.vspace-sm-14,.vspace-md-14,.vspace-lg-14{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:14px 0 13px 0}
.space-12{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:12px 0 11px}
.vspace-12,.vspace-xs-12,.vspace-sm-12,.vspace-md-12,.vspace-lg-12{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:12px 0 11px 0}
.space-10{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:10px 0 9px}
.vspace-10,.vspace-xs-10,.vspace-sm-10,.vspace-md-10,.vspace-lg-10{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:10px 0 9px 0}
.space-8{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:8px 0 7px}
.vspace-8,.vspace-xs-8,.vspace-sm-8,.vspace-md-8,.vspace-lg-8{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:8px 0 7px 0}
.space-6{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:6px 0 5px}
.vspace-6,.vspace-xs-6,.vspace-sm-6,.vspace-md-6,.vspace-lg-6{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:6px 0 5px 0}
.space-4{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:4px 0 3px}
.vspace-4,.vspace-xs-4,.vspace-sm-4,.vspace-md-4,.vspace-lg-4{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:4px 0 3px 0}
.space-2{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:2px 0 1px}
.vspace-2,.vspace-xs-2,.vspace-sm-2,.vspace-md-2,.vspace-lg-2{max-height:1px; min-height:1px; overflow:hidden; margin:12px 0; margin:2px 0 1px 0}

.badge-custom-primary{background: #eff6fa;padding: 10px;border-radius: 0;border: 1px solid #D9E9FF;margin: 0 10px 5px 0;color: #259;}
.badge-custom-success{background: #F0FFF4;padding: 10px;border-radius: 0;border: 1px solid #D3F5D5;margin: 0 10px 5px 0;color: #35B558;}
.badge-fill-green{background-color: #2CDD84;padding: 10px;border-radius: 0;margin: 0 10px 5px 0;color: #fff;font-weight: 400;}

.boxed-grey {background: #f9f9f9;}

.video{margin-bottom: 30px;}
.video iframe, .video embed{width: 100%;}

.layui-layer-title{padding: 0 50px 0 20px!important;}
.layer-form{width: 100%;}
.layer-form .layer-form-group{width: 354px;margin: 16px auto;}
.layer-form .layer-form-group .layer-control-label{float: left;padding-left: 4px;width: 60px;height: 30px;line-height: 30px;}
.layer-form .layer-form-group .layer-control-item{float: right;width: 290px;}
.layer-input{display:block; width:290px; height:30px; line-height:30px; padding: 0 5px; border: 1px solid #ccc; box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset; color:#333;}
textarea.layer-input{width:290px; height:75px; line-height:20px;resize:none;}

#colorbox:focus,#colorbox:active {outline:0}
#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight {background:none!important;opacity:0;}
#cboxContent {background-color:#FFF;padding:7px}
#cboxOverlay {opacity: .6!important;background: rgba(0,0,0,0.95);background:#000;}
#cboxCurrent {left: 72px;margin-bottom:4px;font-size:14px;}
#cboxTitle {margin-bottom:4px;font-size:14px;color:#777}
#cboxPrevious{left: 5px;bottom: 5px;}
#cboxNext{left: 32px;bottom: 5px;}
#cboxContent {overflow:visible}
#cboxClose {background-color:#000;border:2px solid #fff;border-radius:32px;color:#fff;font-size: 25px;height:28px;width:28px;padding: 0 0 2px 5px;margin-left:0;right: -14px;top:-14px;z-index: 1;}
#cboxLoadingOverlay {background:none!important}
#cboxLoadingGraphic {background:#FFF none!important;text-align:center}
#cboxLoadingGraphic>[class*="icon-"] {display:inline-block;background-color:#FFF;border-radius:8px;width:32px;height:32px;position:relative;top:48%;text-align:center;vertical-align:middle;-moz-animation:spin 1.5s infinite linear;-webkit-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;-ms-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear;font-size:24px;color:#fe7e3e}
