.no-margin {margin: 0!important}
.no-padding {padding: 0!important}
.no-margin-bottom {margin-bottom: 0!important}

.no-float{float: none!important}
.no-bg{background: transparent;}

.divider{height:1px;border-bottom:1px solid #DCDCDC;display: block;}

.relative{position: relative!important}
.fixed{position: fixed!important}

.margin-30{margin: 30px!important}
.margin-left-0{margin-left: 0px!important}
.margin-left-20{margin-left: 20px!important}
.margin-right-10{margin-right: 10px!important}
.margin-top-10{margin-top: 10px!important}
.margin-10{margin:10px 0 9px!important}

.position-fix-rb{position: fixed;right: 0;bottom: 0;z-index: 1000;}

.no-border-style {border-style: none!important}

.padding-5{padding: 5px!important}
.padding-10{padding: 10px!important}
.padding-20{padding: 20px!important}
.padding-10-20{padding:10px 20px!important}

.font-14{font-size: 14px!important}

.overflow-hidden{overflow: hidden!important}

.inline{display: inline!important}

.width-60{width:60%!important}
.width-40{width:40%!important}
.width-20{width:20%!important}
.width-10{width:10%!important}

.btn-shape-change{transition:all 0.4s ease;padding:15px 20px;border:1px solid #464B5B;margin:0 3px 5px 0;}
.btn-shape-change:hover{transition:all 0.4s ease;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;}

.panel-info2 .panel-body{border:1px solid #BCE8F1;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.panel-info2 .panel-heading {padding:0;}
.panel-info2 .panel-heading .panel-title{background: #D9EDF7;width:auto;padding:10px 30px 9px 10px;font-weight: 100;border:1px solid #BCE8F1;margin-bottom: -2px;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;color:#31708F;font-size: 14px;}
.panel-info2 .panel-heading .pull-right{padding:10px 0 9px;}

.dd{max-width:100%;}

.table-valign-middle td,th{vertical-align: middle!important}


.dd-guide{margin-bottom: 20px;}
.dd-guide ol li{padding:0;margin:0;}
.dd-guide ol li.dd2-item-box{padding:0;}
.dd-guide ol li .dd2-handle{border:1px solid #DDD;background: transparent;color:#666;margin:0;}
.dd-guide ol li .dd2-content{border:1px solid #FFF;color:#333;background: transparent;border-bottom: 1px dotted #CCC;}
.dd-guide ol li .dd2-content span{overflow: hidden;height:22px;}
.dd-guide ol li .dd2-handle:hover{border:1px solid #666;background: #888;color:#FFF;}
.dd-guide ol li .dd2-handle:hover i{color:#FFF;}

.dd-guide ol li .dd2-content:hover{border:1px solid #999;background: #F5F5F5;}

.dd-guide ol li .dd2-content-root{margin:0;}
.dd-guide ol li .dd2-content-head{border:1px solid #DCDCDC;background: #FAFAFA;}
.dd-guide ol li .dd2-content-head1{border:1px solid #ECECEC;background: #FCFCFC;}

.dd-guide ol li .dd2-content-last{margin:0;}

.dd-guide ol li.dd2-li-last{border:1px dashed #FFF;margin-bottom: 10px;}

.dd-guide .guide-info{background: #FAFAFA;padding:0;padding:5px 0;border-left: 2px solid #6FB3E0;border-right: 2px solid #6FB3E0;font-size: 13px;}

.space{
	clear:both;
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 30px 0;
}

.space-4{
	clear:both;
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 4px 0 3px;
}

.space-10{
	clear:both;
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 10px 0 9px;
}

.space-16{
	clear:both;
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 16px 0 15px;
}

.space-32{
	clear:both;
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 32px 0 31px;
}

.well-warning{border-color: #FDE1B7;background: #FEF7ED;border-left:3px solid #F8A835;border-right:3px solid #F8A835;border-radius: 5px;}

.dark {
	color: #333!important
}

.white {
	color: #fff!important
}

.red {
	color: #dd5a43!important
}

.red2 {
	color: #e08374!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
}

.orange2 {
	color: #feb902!important
}

.light-orange {
	color: #fcac6f!important
}

.purple {
	color: #a069c3!important
}

.pink {
	color: #c6699f!important
}

.pink2 {
	color: #d6487e!important
}

.brown {
	color: brown!important
}

.grey {
	color: #777!important
}

.text-warning{color: #FFB752!important}
.text-danger{color: #D15B47!important}

.light-grey {
	color: #bbb!important
}

.lighter {
	font-weight: lighter
}

.bolder {
	font-weight: bolder
}

.inline {
	display: inline-block!important
}

.block {
	display: block!important
}

.width100{width: 100%!important}

.bg-primary{background-color: #5E9CD2!important;color:#FFF;}
.bg-primary a{color:#FFF;font-weight: bolder;}
.bg-warning{background-color: #FFB752!important;color:#FFF;}
.bg-warning a{color:#FFF;font-weight: bolder;}
.bg-danger{background: #D15B47!important;color:#FFF;}
.bg-danger a{color:#FFF;font-weight: bolder;}
.bg-success{background: #b0d877!important;color:#FFF;}
.bg-success a{color:#FFF;font-weight: bolder;}
.bg-grey{background-color: #F0F0F0!important;}

.border-primary{border:1px solid #5E9CD2!important;color:#FFF;}
.border-warning{border:1px solid #FFB752!important;}
.border-danger{border:1px solid #D15B47!important;}
.border-success{border:1px solid #b0d877!important;}
.border-grey{border:1px solid #F0F0F0!important;}

@media only screen and (max-width:480px) {
	.hidden-480 {
		display: none!important
	}
	.show-480 {
		display: block!important
	}
}

.badge-transparent,.label-transparent{background-color:transparent!important}.badge-grey,.label-grey{background-color:#a0a0a0!important}.badge-info,.label-info{background-color:#3a87ad!important}.badge-primary,.label-primary{background-color:#428bca!important}.badge-success,.label-success{background-color:#82af6f!important}.badge-danger,.badge-important,.label-danger,.label-important{background-color:#d15b47!important}.badge-inverse,.label-inverse{background-color:#333!important}.badge-warning,.label-warning{background-color:#f89406!important}.badge-pink,.label-pink{background-color:#d6487e!important}.badge-purple,.label-purple{background-color:#9585bf!important}.badge-yellow,.label-yellow{background-color:#fee188!important}.badge-light,.label-light{background-color:#e7e7e7!important}.badge-yellow,.label-yellow{color:#963!important;border-color:#fee188}.badge-light,.label-light{color:#888!important}

.tb_data .tr-danger{border:1px solid #FFF;background: #ffd6cf;color:#666;border-left: #ffd6cf;border-right: #ffd6cf;}
.tb_data .tr-danger .snote{color:#999;}
.tb_data .tr-danger a{color:#428BCA;}
.tb_data .border-danger{border:1px solid #ffd6cf;}

.tb_data .tr-warning{border:1px solid #FFF;background: #ffdeb1;color:#666;border-left: #ffdeb1;border-right: #ffdeb1;}
.tb_data .tr-warning .snote{color:#999;}
.tb_data .tr-warning a{color:#428BCA;}
.tb_data .border-warning{border:1px solid #ffdeb1;}

.tb_data .tr-success{border:1px solid #FFF;background: #c9fdc0;color:#666;border-left: #c9fdc0;border-right: #c9fdc0;}
.tb_data .tr-success .snote{color:#999;}
.tb_data .tr-success a{color:#428BCA;}
.tb_data .border-success{border:1px solid #c9fdc0;}

.blur{-webkit-backface-visibility:hidden;-webkit-filter:blur(3px);filter:blur(3px);-webkit-animation:fadeIn 2s;-moz-animation:fadeIn 2s;}

.tabbable-book-title{margin-top: 5px;}
.tabbable-book-title ul li{float: left;}
.tabbable-book-title ul li a{border-radius: 10px 10px 0 0;box-shadow: 1px -1px 5px rgba(200,200,200,.3);padding: 10px 15px;margin-right: 2px;border: 1px solid transparent;}
.tabbable-book-title ul li a:hover{color:#666;}

.tabbable-book{height:92vh;position:relative;overflow: hidden;}
.tabbable-book .tabbable{padding-right:0;}
.tabbable-book .control-label{margin-bottom: 5px;color:#666;font-weight: 100;}
.tabbable-book .help-block{display: none;}
.tabbable-book .header{border-bottom: 1px dashed #FE882A}
.tabbable-book form{padding:0;margin:0;}
.tabbable-book ul{padding:0;margin-right: -5px;border-bottom: none;}
.tabbable-book ul li {float: none;margin:5px 0;}
.tabbable-book ul li.li-close {}
.tabbable-book ul li a{border-radius: 4px;box-shadow: 1px 1px 5px rgba(0,0,0,.3);text-align: right;}
.tabbable-book ul li a:hover{color:#666;}
.tabbable-book ul li a i{padding-left:10px;}
.tabbable-book ul li a.btn-save{color: #fff;background-color: #5cb85c;border-color: #4cae4c;margin-top: 50px;}

.tabbable-book .tab-content{background-color: #FFF;overflow-y: scroll;height:88vh;box-shadow: 1px 1px 30px rgba(0,0,0,.3);border-radius: 2px 0 0 2px;}
.tabbable-book .tab-content .form-group .text-left{text-align: left;}
.tabbable-book .tab-content .tab-pane{padding:15px 5px;}

.tabbable-book-preview{background-color: #FFF;height:88vh;border-radius: 0 2px 2px 0;box-shadow: 1px 1px 30px rgba(0,0,0,.3);margin:0 0px 0 -5px;padding:10px;z-index: 10}

.thumbnails li{margin:0 80px 30px 0;height:220px;text-align: center;width:300px; float: left;position: relative;}
.thumbnails li a img{border-radius: 5px;box-shadow: 0px 1px 5px rgba(0,0,0,.3);-webkit-filter:blur(0.5px);filter:blur(0.5px);}
.thumbnails li a{overflow: hidden;}
.thumbnails li a:hover img{-webkit-filter:blur(1px);filter:blur(1px);transition: all 1s;}
.thumbnails li a i{margin:0 auto;}
.thumbnails li a .text{position: absolute;bottom: 0px; width: 100%; text-align: left;padding: 10px 5px;z-index: 20;color: #111;overflow: hidden;height:58px;line-height: 58px;}
.thumbnails li a .texthover{display: none;}
.thumbnails li a:hover .texthover{display: block;background:#FFF;border:1px solid #DCDCDC;position: absolute;top: 80px; left:75px;width: 50%;text-align: center;z-index: 20;color: #111;overflow: hidden;height:60px;line-height: 60px;}
.thumbnails li a .textbg{background:rgba(240,240,240,0.8);width: 100%;padding: 20px 0;position: absolute;bottom: 0px; z-index: 10;border-top: 1px solid #FFF;border-radius:0 0 5px 5px;}
.thumbnails li .tags{display: inline-block;position: absolute;top: 0;right: 0px;overflow: visible;padding: 0;margin: 0;height: auto;width: auto;background-color: transparent;border-width: 0;vertical-align: inherit;}
.thumbnails li .tools{display: inline-block;position: absolute;bottom: 8px;right:0;overflow: visible;padding: 0;margin: 0;height: auto;background-color: transparent;border-width: 0;vertical-align: inherit;text-align: right;z-index: 20;background:#F3F3F3;}
.thumbnails li .tools a{height:19px;width:19px;}
.thumbnails li .tools a i{height:19px;width:19px;}

.label{height:auto;border-radius: .25em;box-shadow:none;}