@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);}
}
@keyframes rotate{100%{transform:rotate(360deg);}
}
input,select,textarea,td,li,code,label{font-size:inherit;font-family:inherit;}
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],textarea{padding:5px 10px;border:1px solid #d2d2d2;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:2px;}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,textarea:focus{border-color:#666;}
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],select{height:34px;}
input[type=text].small,input[type=email].small,input[type=number].small,input[type=date].small,input[type=time].small,input[type=password].small,select.small{height:28px;}
input[type=text].big,input[type=email].big,input[type=number].big,input[type=date].big,input[type=time].big,input[type=password].big,select.big{height:38px;}
input[type=checkbox]{background:none;}
textarea{resize:vertical;}
select{height:34px;padding:5px;border:1px solid #d2d2d2;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
select option{padding:0 5px;}
.field-custom{height:34px;line-height:33px;padding:0 45px 0 10px;position:relative;border:1px solid #d2d2d2;border-radius:2px;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.field-custom .value{color:#999;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.field-custom .value:before{font-size:14px;position:absolute;right:10px;top:0;color:#252830;}
.field-custom .value:hover:before{opacity:0.8;}
.field-custom.active .value{color:inherit;}
.field-custom .field-clr{position:absolute;right:30px;top:-1px;}
.field-custom .field-clr:before{font-size:12px;}
.field-custom .field-clr:hover{opacity:0.8;cursor:pointer;}
.field-custom.small{height:28px;line-height:27px;}
.field-custom.big{height:38px;line-height:37px;}
.field-linker{position:relative;}
.field-linker .icon{font-size:14px;line-height:20px;cursor:pointer;position:absolute;right:8px;top:50%;margin:-10px 0 0;}
.field-linker input{width:100%;padding-right:30px;}
.field-browser .ico-preview{position:absolute;right:45px;top:-1px;}
.field-browser .ico-preview:before{font-size:12px;}
.field-browser .ico-preview:hover{opacity:0.8;cursor:pointer;}
::-moz-placeholder{color:#999 !important;opacity:1;}
::-webkit-input-placeholder{color:#999 !important;}
:-ms-input-placeholder{color:#999 !important;}
.placeholder{color:#999;}
.tbl{margin:15px 0;overflow:auto;}
.tbl table{width:100%;border-spacing:0;border-collapse:collapse;border:none;background:#fff;border:1px solid #d2d2d2;}
.tbl .tbl-name{color:inherit;font-weight:bold;background:#fff;text-transform:uppercase;font-size:13px;border-bottom:1px solid #d2d2d2;}
.tbl .tbl-hdr{color:inherit;font-weight:bold;background:#f6f6f6;border-right:1px solid #d2d2d2;}
.tbl .tbl-hdr:last-child{border-right:none;}
.tbl .tbl-hdr a:hover,.tbl .tbl-hdr .sort:hover{cursor:pointer;color:#2175a1;}
.tbl .tbl-hdr .sort{display:inline-block;position:relative;}
.tbl .tbl-hdr .sort.asc,.tbl .tbl-hdr .sort.desc{padding-right:12px;}
.tbl .tbl-hdr .sort.asc:before,.tbl .tbl-hdr .sort.desc:before{font-size:8px;position:absolute;right:0;top:50%;margin-top:-5px;}
.tbl td,.tbl th{height:44px;padding:5px 10px;border-bottom:1px solid #d2d2d2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tbl tr:hover{background:rgba(231,128,79,0.08);}
.tbl .tbl-btns{padding:4px;line-height:0;}
.tbl .tbl-btns .button{margin:0 3px;}
.tbl .tbl-ibtn{cursor:pointer;}
.tbl .tbl-ico-btns{white-space:nowrap;padding:4px;line-height:0;}
.tbl .tbl-ico-btns .button{margin:0 2px;}
.tbl .tbl-msg{font-size:13px;text-align:left !important;font-weight:bold;text-transform:uppercase;}
.tbl .select-all{width:16px;height:16px;display:inline-block;vertical-align:middle;position:relative;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.tbl .select-all:hover{cursor:pointer;background:#dfdfdf;box-shadow:0 0 0 1px #fff inset;}
.tbl .select-all:before{content:'';width:11px;height:11px;position:absolute;left:3px;top:3px;background:url(/admin/i/ico_checkbox.png) no-repeat;}
.tbl .tl{text-align:left;vertical-align:top;}
.tbl .tc{text-align:center;vertical-align:top;}
.tbl .tr{text-align:right;vertical-align:top;}
.tbl .l{text-align:left;}
.tbl .c{text-align:center;}
.tbl .r{text-align:right;}
.tbl .bl{text-align:left;vertical-align:bottom;}
.tbl .bc{text-align:center;vertical-align:bottom;}
.tbl .br{text-align:right;vertical-align:bottom;}
.tbl input.err,.tbl textarea.err,.tbl select.err{border:1px solid #c9202c;}
.tbl .ui-hint{float:left;font-size:14px;margin:-2px 5px 0 0;}
.tbl .ui-hint:hover{cursor:pointer;opacity:0.8;}
.tbl .tbl_iteminfo,.tbl .tbl-iteminfo{color:#999;font-size:10px;}
.tbl .charcounter{display:block;font-size:11px;}
.tbl .chk-item,.tbl .radio-item{margin:5px 0;}
.tbl label{vertical-align:middle;}
.tbl + .with-selected{margin-top:-10px;}
.tbl:first-child{margin-top:0;}
.tbl:last-child,.tbl.last-child{margin-bottom:0;}
.tbl.no-margin{margin:0;}
.tbl .ui-editable{position:relative;}
.tbl .ui-editable .ui-editable-icon{display:none;position:absolute;right:3px;top:0;}
.tbl .ui-editable .ui-editable-icon:before{font-size:10px;}
.tbl .ui-editable:hover .ui-editable-icon{display:block;}
.tbl .ui-editable.loading:before{content:'';width:12px;height:12px;position:absolute;right:3px;top:2px;background:url(/admin/i/ajax-loader.svg) no-repeat center;background-size:12px;}
.tbl .ui-editable.loading .ui-editable-icon{display:none;}
.tbl.small td,.tbl.small th{height:36px;padding:4px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tbl.small .tbl-btns,.tbl.small .tbl-ico-btns{padding:4px;}
.field-err span{font-size:10px;color:#fff;padding:2px 5px;display:inline-block;background:#c9202c;}
.tf{margin-left:-5px;margin-right:-5px;overflow:visible;}
.tf table{table-layout:fixed;border:none;border-collapse:separate;}
.tf input[type=text],.tf input[type=email],.tf input[type=number],.tf input[type=date],.tf input[type=time],.tf input[type=password],.tf textarea{max-width:100%;}
.tf input[type=text],.tf input[type=password],.tf textarea,.tf select[multiple]{width:100%;}
.tf input.type-date{width:auto;}
.tf td{padding:5px;border-bottom:1px dotted #d2d2d2;}
.tf.small td{padding:4px;}
.tf.small .tbl-btns,.tf.small .tbl-ico-btns{padding:4px !important;}
.tf tr:hover{background:none;}
.tf:first-child{margin-top:-10px;}
.tf:last-child,.tf.last-child{margin-bottom:-10px;}
.tf:last-child tr:last-child td,.tf.last-child tr:last-child td{border:none;padding-bottom:0;}
.tf.border{margin-left:0;margin-right:0;}
.tf.border:first-child{margin-top:0;}
.tf.border:last-child,.tf.border.last-child{margin-bottom:0;}
.tf.border table{border:1px solid #d2d2d2;border-collapse:collapse;}
.tf.border table td{padding:5px 10px;}
.tf.border table tr:last-child td{padding-bottom:5px;}
.tf.border .tbl-btns,.tf.border .tbl-ico-btns{padding:5px;}
.tf.small.border td{padding:4px 10px;}
.tf.small.border tr:last-child td{padding-bottom:4px;}
.tf.nofixed table{table-layout:auto;}
.side-center > .content > form > .tf{margin-left:0;margin-right:0;padding:0 10px 5px;background:#fff;border:1px solid #d2d2d2;}
.side-center > .content > form > .tf:first-child{margin-top:0;}
.side-center > .content > form > .tf tr:last-child td{border:none;padding-bottom:0;}
.form-file input{display:none;}
.form-file .form-fake-file{color:#999;width:100%;padding:0 25px 0 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.form-file .form-fake-file:before{color:#252830;margin:0 -15px 0 0 !important;}
.form-file .form-fake-file.selected{color:inherit;}
.form-date{position:relative;display:inline-block;}
.form-date input{padding-left:25px;}
.form-date .form-date-icon{line-height:14px;position:absolute;left:7px;top:50%;margin-top:-8px;}
.form-date .form-date-icon:before{font-size:12px;}
.form-time{position:relative;display:inline-block;}
.form-time input{padding-left:25px;}
.form-time .form-time-icon{line-height:14px;position:absolute;left:7px;top:50%;margin-top:-7px;}
.form-time .form-time-icon:before{font-size:14px;}
.charcounter{font-size:11px;color:#999;line-height:20px;display:block;}
body .datepicker{position:absolute;background:#2175a1;border-radius:2px;transition:0ms all ease;-webkit-transition:0ms all ease;}
body .datepicker table tr td,body .datepicker table tr th{color:#fff;border-radius:0;}
body .datepicker table tr td.day,body .datepicker table tr span.month,body .datepicker table tr span.year{border-radius:0;}
body .datepicker table tr td.day.old,body .datepicker table tr td.day.new,body .datepicker table tr span.month.old,body .datepicker table tr span.month.new,body .datepicker table tr span.year.old,body .datepicker table tr span.year.new{color:#ccc;}
body .datepicker table tr td.day.today,body .datepicker table tr span.month.today,body .datepicker table tr span.year.today{color:#e7804f;background:none;}
body .datepicker table tr td.day:hover,body .datepicker table tr span.month:hover,body .datepicker table tr span.year:hover{color:#2175a1 !important;background:#fff !important;}
body .datepicker table tr td.day.active,body .datepicker table tr span.month.active,body .datepicker table tr span.year.active{color:#fff;background:#c9202c !important;}
body .datepicker table tr td.day.active:hover,body .datepicker table tr span.month.active:hover,body .datepicker table tr span.year.active:hover{background:#fff !important;}
body .datepicker table thead tr:first-child th:hover,body .datepicker table tfoot tr th:hover{color:#2175a1;background:#fff;}
body .datepicker.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#2175a1;}
body .datepicker.datepicker-dropdown.datepicker-orient-bottom:after{border-top-color:#2175a1;}
body .datepicker.datepicker-dropdown.datepicker-orient-top:before{border-bottom-color:#2175a1;}
body .datepicker.datepicker-dropdown.datepicker-orient-top:after{border-bottom-color:#2175a1;}
body .ui-timepicker-wrapper{z-index:9999999;}
.gte9 .inp-checkbox{width:18px;height:18px;display:inline-block;vertical-align:middle;position:relative;margin-top:-3px;}
.gte9 .inp-checkbox input{visibility:hidden;}
.gte9 .inp-checkbox label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #d2d2d2;border-radius:2px;background:#fff;}
.gte9 .inp-checkbox input:checked + label:before{content:'';width:11px;height:11px;position:absolute;left:3px;top:3px;background:url(/admin/i/ico_checkbox.png) no-repeat;}
.gte9 .inp-checkbox:hover label{background:#dfdfdf;box-shadow:0 0 0 1px #fff inset;}
.gte9 .inp-radio{width:18px;height:18px;display:inline-block;vertical-align:middle;position:relative;margin-top:-3px;}
.gte9 .inp-radio input{visibility:hidden;}
.gte9 .inp-radio label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;border:1px solid #d2d2d2;background:#fff;}
.gte9 .inp-radio label:before{content:'';position:absolute;left:4px;top:4px;bottom:4px;right:4px;border-radius:50%;}
.gte9 .inp-radio input:checked + label:before{background:#252830;}
.gte9 .inp-radio:hover label:before{background:#dfdfdf;}
.chosen-container{max-width:100%;text-align:left;font-size:inherit !important;}
.chosen-container.chosen-container-single .chosen-single{height:34px;line-height:32px;padding-left:9px;border-radius:2px;border:1px solid #d2d2d2;box-shadow:none;background:#fff;}
.chosen-container.chosen-container-single .chosen-single .search-choice-close{background:none;line-height:12px;top:50%;right:21px;margin-top:-5px;}
.chosen-container.chosen-container-single .chosen-single .search-choice-close:before{content:'\f00d';font-family:FontAwesome;font-size:11px;}
.chosen-container.chosen-container-single .chosen-drop{border-radius:0;border-color:#666;box-shadow:none;}
.chosen-container.chosen-container-single.chosen-with-drop .chosen-single{background:#fff;border-color:#666;}
.chosen-container.chosen-container-single.chosen-with-drop .chosen-drop{display:block;}
.chosen-container.chosen-container-single div b{background:none;line-height:31px;}
.chosen-container.chosen-container-single div b:before{content:'\f078';color:#252830;font-family:FontAwesome;font-size:11px;}
.chosen-container .chosen-results .active-result.highlighted{background:#2175a1;}
.chosen-container.chosen-container-multi{width:100% !important;}
.chosen-container.chosen-container-multi .chosen-choices{padding:0 9px;border:1px solid #d2d2d2;box-shadow:none;background:none;border-radius:2px;}
.chosen-container.chosen-container-multi .chosen-choices .search-choice{margin:6px 5px 5px 0;}
.chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close{text-align:center;line-height:12px;background:none;text-decoration:none;color:inherit;}
.chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close:before{content:'\f00d';font-family:FontAwesome;font-size:10px;}
.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:32px;margin:0;font-family:inherit;}
.chosen-container .chosen-drop{position:fixed !important;display:none;}
.chosen-container.chosen-with-drop .chosen-drop{display:block;}
.chosen-container.small.chosen-container-single .chosen-single{height:28px;line-height:26px;}
.chosen-container.small.chosen-container-single .chosen-single div b{line-height:25px;}
.chosen-container.big.chosen-container-single .chosen-single{height:38px;line-height:36px;}
.chosen-container.big.chosen-container-single .chosen-single div b{line-height:35px;}
body .sp-replacer{background:#fff;border:1px solid #d2d2d2;border-radius:2px;}
body .sp-replacer:hover,body .sp-replacer.sp-active{border-color:#d2d2d2;}
body .sp-replacer .sp-preview{border-color:#d2d2d2;}
body .sp-replacer .sp-dd{font-size:0;}
body .sp-replacer .sp-dd:before{content:'\f078';color:#252830;font-family:FontAwesome;font-size:11px;}
body .sp-container{background:#fff;border:1px solid #d2d2d2;border-radius:2px;}
.ui-flash{animation:ui-flash 1s ease;}
@keyframes ui-flash{0%{background:#f3c1a9;}
100%{background:inherit;}
}
@-webkit-keyframes ui-flash{0%{background:#f3c1a9;}
100%{background:inherit;}
}
body .bootstrap-tagsinput{width:100%;line-height:14px;margin:0;position:relative;border:1px solid #dbe1e8;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:2px;}
body .bootstrap-tagsinput input{margin:-5px 0 -5px 4px;}
body .bootstrap-tagsinput .tag{margin:1px 0;background:#2175a1;}
body .bootstrap-tagsinput .tag [data-role="remove"]:hover{box-shadow:none;}
body .typeahead.dropdown-menu{list-style:none;margin:0;padding:0;position:absolute;right:20px;padding:5px;z-index:200;opacity:1;visibility:visible;background:#fff;border:1px solid #d2d2d2;border-radius:2px;}
body .typeahead.dropdown-menu li{list-style:none;margin:0;padding:0;}
body .typeahead.dropdown-menu li a{display:block;padding:5px;}
body .typeahead.dropdown-menu li a:hover,body .typeahead.dropdown-menu li active a{color:#fff;background:#2175a1;}
