@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);}
}
@keyframes rotate{100%{transform:rotate(360deg);}
}
*{margin:0;padding:0;}
img{border:none;vertical-align:middle;}
h1{margin:10px 0;font-size:25px;font-weight:normal;}
h2{margin:10px 0;font-size:20px;font-weight:600;}
h3{margin:10px 0;font-size:16px;font-weight:600;}
h4{margin:10px 0;font-size:14px;font-weight:bold;}
h5,h6{margin:10px 0;font-size:12px;font-weight:bold;}
p{margin:10px 0;}
ul,ol{margin:15px 0 15px 25px;}
ul ul{margin:5px 0 5px 15px;}
ol ol{margin:5px 0 5px 15px;}
li{padding:1px 0;}
hr{border:none;margin:10px 0;border-bottom:1px solid #d2d2d2;}
a{text-decoration:none;color:#2175a1;}
a:hover{text-decoration:underline;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,ol:first-child{margin-top:0;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child{margin-bottom:0;}
h1[class^='ico-']:before,h1[class*=' ico-']:before,h2[class^='ico-']:before,h2[class*=' ico-']:before,h3[class^='ico-']:before,h3[class*=' ico-']:before,h4[class^='ico-']:before,h4[class*=' ico-']:before,h5[class^='ico-']:before,h5[class*=' ico-']:before,h6[class^='ico-']:before,h6[class*=' ico-']:before,p[class^='ico-']:before,p[class*=' ico-']:before,ul[class^='ico-']:before,ul[class*=' ico-']:before,ol[class^='ico-']:before,ol[class*=' ico-']:before{font-size:inherit;margin:0 7px 0 0;vertical-align:baseline;}
h1[class^='ico-'].icon-right:before,h1[class*=' ico-'].icon-right:before,h2[class^='ico-'].icon-right:before,h2[class*=' ico-'].icon-right:before,h3[class^='ico-'].icon-right:before,h3[class*=' ico-'].icon-right:before,h4[class^='ico-'].icon-right:before,h4[class*=' ico-'].icon-right:before,h5[class^='ico-'].icon-right:before,h5[class*=' ico-'].icon-right:before,h6[class^='ico-'].icon-right:before,h6[class*=' ico-'].icon-right:before,p[class^='ico-'].icon-right:before,p[class*=' ico-'].icon-right:before,ul[class^='ico-'].icon-right:before,ul[class*=' ico-'].icon-right:before,ol[class^='ico-'].icon-right:before,ol[class*=' ico-'].icon-right:before{float:right;margin:0 -6px 0 7px;}
.a{color:#2175a1;}
.a:hover{cursor:pointer;text-decoration:underline;}
.clear{clear:both;height:0;}
table th{font-weight:bold;text-align:left;}
table[align=center]{margin:auto;}
table[border]{border-style:solid;border-color:#d2d2d2;}
table[cellspacing='0']{border-collapse:collapse;}
table[border='0']{border:none;}
table[border] td,table[border] th{border-style:solid;border-color:#d2d2d2;padding:5px;}
table[border='0'] td,table[border='0'] th{border-width:0;padding:0;}
.color-red{color:#c9202c;}
.color-blue{color:#2175a1;}
.color-green{color:#24c97a;}
.color-orange{color:#e7804f;}
.color-violet{color:#8849a0;}
.color-dark{color:#252830;}
.color-grey{color:#999;}
.text-small{font-size:10px;}
.text-big{font-size:14px;}
.ajax-loader{height:25px;position:relative;}
.ajax-loader:before{content:'';width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:101;margin:-10px 0 0 -10px;background:url(/admin/i/ajax_loading.png) no-repeat center;background-size:20px;animation:rotate 3s linear infinite;-webkit-animation:rotate 3s linear infinite;}
.ajax-container{position:relative;}
.ajax-container.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.6;z-index:100;background:#fff;}
.ajax-container.loading:after{content:'';width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:101;margin:-10px 0 0 -10px;background:url(/admin/i/ajax_loading.png) no-repeat center;background-size:20px;animation:rotate 3s linear infinite;-webkit-animation:rotate 3s linear infinite;}
.tag{color:inherit;margin:2px 0;text-transform:lowercase;font-size:11px;display:inline-block;padding:3px 10px;white-space:nowrap;background:#d2d2d2;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tag.blue{color:#fff;background:#2175a1;}
.tag.green,.tag.ok{color:#fff;background:#24c97a;}
.tag.red,.tag.error{color:#fff;background:#c9202c;}
.tag.orange,.tag.alert{color:#fff;background:#e7804f;}
.tag.violet{color:#fff;background:#8849a0;}
.tag.dark{color:#fff;background:#252830;}
.tag.white{padding:2px 10px;background:#fff;border:1px solid #d2d2d2;}
.tag.small{padding:1px 5px 2px;font-size:10px;}
.tag.small:before{margin:-1px 5px 0 -1px;}
.tag.block{display:block;}
.tag:before{display:inline-block;font-size:11px;margin:-1px 5px 0 -3px;}
.tag.icon-right:before{float:right;margin:2px -3px 0 5px;}
.tag:hover{text-decoration:none;}
.tag.click:hover{opacity:0.8;cursor:pointer;}
a.tag:hover{text-decoration:none;opacity:0.8;}
.msg-msg{padding:15px 15px 15px 40px;margin:15px 0;}
.msg-msg:before{float:left;width:20px;font-size:18px;display:block;margin:-2px 0 0 -27px;}
.msg-msg .title{font-size:18px;margin:-5px 0 5px;}
.msg-msg.info{color:inherit !important;background:#dfdfdf !important;border-left:4px solid #d2d2d2;}
.msg-msg:first-child{margin-top:0;}
.msg-msg:last-child,.msg-msg.last-child{margin-bottom:0;}
.msg-message{background:#fff;border:1px solid #d2d2d2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.msg-alert{color:#fff;background:#e7804f;}
.msg-alert.info{border-left-color:#e7804f;}
.msg-info{color:#fff;background:#24c97a;}
.msg-info.info{border-left-color:#24c97a;}
.msg-error{color:#fff;background:#c9202c;}
.msg-error.info{border-left-color:#c9202c;}
.ajax-error{color:#c9202c;}
.ajax-error:before{font-size:14px;margin-right:5px;}
.filter{padding:10px 10px 5px;position:relative;background:#fff;border:1px solid #d2d2d2;}
.filter .filter-input{float:left;width:190px;padding:0 5px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.filter .filter-input input{float:left;width:100%;padding-right:30px;}
.filter .filter-input .icon{float:left;position:relative;margin:9px 0 0 -23px;}
.filter .filter-input .icon:hover{cursor:pointer;opacity:0.8;}
.filter .filter-input .icon:before{font-size:14px;}
.filter .filter-select{float:left;width:190px;padding:0 5px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.filter .filter-select select,.filter .filter-select .chosen-container{width:100% !important;}
.filter .filter-date{float:left;width:190px;padding:0 5px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.filter .filter-date .form-date{float:left;width:100%;}
.filter .filter-custom{float:left;width:190px;padding:0 5px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.filter .id{width:69px;}
.filter .fields{padding:10px;position:absolute;right:0;top:0;bottom:0;border-left:1px solid #d2d2d2;}
.filter.has-fields{padding-right:80px;}
.filter:after{content:'';display:block;clear:both;}
.filter + .tbl,.filter + form > .tbl,.filter + .msg-msg{margin-top:-1px;}
.filter-list{text-align:right;list-style:none;margin:10px;}
.filter-list li{font-size:11px;list-style:none;margin:0 0 0 10px;padding:0;display:inline-block;}
.filter-list li:before{float:left;font-size:10px;line-height:10px;margin:3px 5px 0 0;}
.filter-list li:hover{cursor:pointer;color:#c9202c;}
.pagination{text-align:right;white-space:nowrap;overflow:hidden;}
.pagination .cur{float:left;font-weight:bold;line-height:33px;}
.pagination .pgs span{min-width:28px;height:28px;line-height:27px;text-align:center;padding:0 2px;display:inline-block;vertical-align:middle;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.pagination .pgs span:hover{cursor:pointer;opacity:0.8;}
.pagination .pgs span.active{color:#fff;border-color:#2175a1;background:#2175a1;}
.pagination .pgs span.page-count-prev{position:relative;text-indent:-1px;}
.pagination .pgs span.page-count-prev:before{font-size:12px;}
.pagination .pgs span.page-count-next{position:relative;text-indent:2px;}
.pagination .pgs span.page-count-next:before{font-size:12px;}
.breadcrumb{margin:15px 0;padding:10px;background:#fff;border:1px solid #d2d2d2;}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb li{float:left;font-size:11px;line-height:16px;}
.breadcrumb li a{color:inherit;}
.breadcrumb li a:hover{color:#2175a1;text-decoration:none;}
.breadcrumb li .ico-home:before{font-size:14px;margin-right:7px;vertical-align:top;}
.breadcrumb li:before{content:'/';margin:0 10px;}
.breadcrumb li:first-child:before{display:none;}
.breadcrumb:after{content:'';display:block;clear:both;}
.breadcrumb:first-child{margin-top:0;}
.breadcrumb:last-child{margin-bottom:0;}
.with-selected{margin:15px 0;position:relative;}
.tooltipster-base.tooltipster-default{border:none;background:#252830;color:#fff;font-size:11px;border-radius:2px;}
.tooltipster-base.tooltipster-default .tooltipster-content{font-size:12px;font-family:inherit;}
