.tbl{width:100%;margin:15px 0;border-spacing:0;border-collapse:collapse;border:none;}
.tbl .tbl-name{font-weight:bold;text-transform:uppercase;padding:12px 10px;background:#ccc;}
.tbl .tbl-hdr{font-weight:bold;padding:10px !important;background:#ececec;}
.tbl .tbl-hdr a{color:#fff;}
.tbl td{padding:10px;border-bottom:1px solid #ccc;}
.tbl tr:nth-child(2n+1):last-child{border:none;}
.tbl .tbl-btns{padding-bottom:5px;}
.tbl .tbl-btns .button{margin:0 3px 5px;}
.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{text-align:center;font-weight:bold;text-transform:uppercase;}
.tbl .tbl-iteminfo{font-size:0.8em;}
.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 #d00f0f;}
.tbl .req{color:#d00f0f;margin:0 0 0 3px;}
.tbl .charcounter{display:block;font-size:11px;}
.tbl .chk-item,.tbl .radio-item{padding:0 0 5px;}
.tbl label{vertical-align:middle;}
.tbl:first-child{margin-top:0;}
.tbl:last-child{margin-bottom:0;}
.form-err span{color:#fff;font-size:10px;display:inline-block;margin:2px 0 0;padding:2px 5px;background:#d00f0f;}
.field-err{border:1px solid #d00f0f !important;}
.tf{table-layout:fixed;}
.tf td{height:45px;}
.tf input[type=text],.tf input[type=password],.tf textarea{width:100%;}
.form-file{position:relative;}
.form-file input{display:none;}
.form-file .form-fake-file{color:#999;display:flex;align-items:center;cursor:pointer;}
.form-file .form-fake-file:before{content:'\f093';font-size:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%) !important;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.form-file .form-fake-file .form-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.form-file .form-file-del{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;}
.form-file .form-file-del:before{content:'\f00d';font-size:14px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.form-file.selected .form-fake-file{color:#252424;}
.form-file.selected .form-fake-file:before{display:none;}
.form-file.selected .form-file-del{display:block;}
.form-date input{width:auto !important;}
.form-date .form-date-icon:hover{cursor:pointer;opacity:0.8;}
.inp-checkbox{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle;position:relative;margin-top:-0.3em;}
.inp-checkbox input{visibility:hidden;}
.inp-checkbox label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:2px;border:1px solid #ccc;background:#fff;}
.inp-checkbox label:before{content:'\f00c';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.9em;opacity:0;line-height:1.4em;text-align:center;position:absolute;left:0;top:0;right:0;bottom:0;transition:100ms all ease-out;-webkit-transition:100ms all ease-out;transform:scale(0.2);}
.inp-checkbox input:checked + label:before{opacity:1;transform:scale(1);}
.inp-checkbox:hover label{background:#eee;}
.inp-radio{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle;position:relative;margin-top:-0.3em;}
.inp-radio input{visibility:hidden;}
.inp-radio label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;border:1px solid #ccc;background:#fff;}
.inp-radio label:before{content:'';position:absolute;left:0.2em;top:0.2em;bottom:0.2em;right:0.2em;border-radius:50%;}
.inp-radio input:checked + label:before{background:#fed30b;}
.inp-radio:hover label:before{background:#eee;}
.chosen-container{text-align:left;font-size:inherit !important;}
.chosen-container.chosen-container-single .chosen-single{height:45px;line-height:43px;padding-left:10px;border-radius:0;border:1px solid #ccc;box-shadow:none;background:#fff;}
.chosen-container.chosen-container-single .chosen-single .search-choice-close{background:none;line-height:12px;top:50%;right:6px;margin-top:-6px;}
.chosen-container.chosen-container-single .chosen-single .search-choice-close:before{content:'\f00d';font-size:12px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.chosen-container.chosen-container-single .chosen-single.chosen-single-with-deselect div{display:none;}
.chosen-container.chosen-container-single .chosen-single span{margin-right:25px;}
.chosen-container.chosen-container-single .chosen-single div{width:20px !important;}
.chosen-container.chosen-container-single .chosen-single div b{background:none !important;line-height:41px;}
.chosen-container.chosen-container-single .chosen-single div b:before{content:'\f078';color:#999;font-size:11px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.chosen-container.chosen-container-single .chosen-single.chosen-default{color:#999;}
.chosen-container.chosen-container-single .chosen-single.chosen-default div{display:block;}
.chosen-container.chosen-container-single.chosen-with-drop .chosen-single{background:#fff;border-color:#ccc;}
.chosen-container.chosen-container-single.chosen-with-drop .chosen-drop{display:block;}
.chosen-container .chosen-drop{border-radius:0 !important;border-color:#ccc !important;box-shadow:none !important;}
.chosen-container .chosen-results .active-result.highlighted{background:#fed30b;}
.chosen-container.chosen-container-multi{width:100%;}
.chosen-container.chosen-container-multi .chosen-choices{padding:6px 15px;border:1px solid #ccc;box-shadow:none;background:#fff;border-radius:0;}
.chosen-container.chosen-container-multi .chosen-choices .search-choice{margin:6px 0 5px 0;float:none;}
.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-size:10px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.chosen-container.chosen-container-multi .chosen-choices li.search-field{float:none;}
.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type="text"]{color:#999;height:31px;margin:0;font-family:inherit;}
.chosen-container.chosen-container-multi .chosen-choices li.search-field:before{content:'\f078';color:#999;font-size:13px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:12px;bottom:12px;}
.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices{background:#fff;border-radius:0;border-bottom-color:#fff;}
.chosen-container.chosen-with-drop .chosen-drop{display:block;}
.chosen-container .chosen-results{padding:0 5px 5px !important;margin:0 !important;}
.chosen-container .chosen-results li{padding:5px 5px !important;}
.chosen-container.small.chosen-container-single .chosen-single{height:40px;line-height:38px;}
.chosen-container.small.chosen-container-single .chosen-single div{width:21px !important;}
.chosen-container.small.chosen-container-single .chosen-single div b{line-height:37px;}
.chosen-container.small.chosen-container-single .chosen-single div b:before{font-size:11px;}
.chosen-container.big.chosen-container-single .chosen-single{height:70px;line-height:68px;}
.chosen-container.big.chosen-container-single .chosen-single div b{line-height:67px;}
