@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-regular-webfont.woff") format('woff'), url("/assets/fonts/4000-regular-webfont.woff2") format('woff2');
  font-weight: 400;
}
@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-italic-webfont.woff") format('woff'), url("/assets/fonts/4000-italic-webfont.woff2") format('woff2');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-bold-webfont.woff") format('woff'), url("/assets/fonts/4000-bold-webfont.woff2") format('woff2');
  font-weight: 700;
}
@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-bold-webfont.woff") format('woff'), url("/assets/fonts/4000-bold-webfont.woff2") format('woff2');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-heavy-webfont.woff") format('woff'), url("/assets/fonts/4000-heavy-webfont.woff2") format('woff2');
  font-weight: 900;
}
@font-face {
  font-family: '4000';
  src: url("/assets/fonts/4000-heavy_right-webfont.woff") format('woff'), url("/assets/fonts/4000-heavy_right-webfont.woff2") format('woff2');
  font-weight: 900;
  font-style: italic;
}
body,html{font-family:'4000' !important;font-size:16px;overflow-x:visible;}
.main-panel{padding-top:20px;}
.font-weight-light,.font-weight-lighter,.font-weight-normal{font-weight:400;}
.font-weight-bold{font-weight:700;}
.font-weight-bolder{font-weight:900;}
.nostyle{color:inherit;}
h3 small{font-size:70%;padding-left:10px;}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item{border-right:none;}
.horizontal-menu .bottom-navbar{background:rgb(0,161,224);}
.horizontal-menu .top-navbar .navbar-brand-wrapper .navbar-brand img{height:34px;width:auto;}
.horizontal-menu .top-navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini img{height:34px;width:auto;}
.horizontal-menu .top-navbar .navbar-brand-wrapper .navbar-brand{width:auto;}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item > .nav-link .menu-icon{font-size:17px;}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu li a::before{display:none;}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu li a{padding:0;}
.card{margin-bottom:20px;}
.card-header{justify-content:space-between;align-items:center;background:rgb(0,161,224);color:#fff;}
.card .card-body{padding:15px;}
.event-details h2{font-size:1.4rem;text-transform:uppercase;}
.event-details h2 .icon-md{font-size:1.4rem;}
.event-details p{font-size:1rem;}
.table td{vertical-align:top;font-size:1rem;}
.table td[valign="middle"]{vertical-align:middle;}
.table td[nowrap]{white-space:nowrap;}
.table th,.table td{padding:.5rem;font-weight:normal;}
.table th{border-top:none;}
.table td.face{position:relative;}
.table td.face.with-input{padding-top:18px;}
.table th[align="right"]{text-align:right;}
.table th[colspan]{text-align:center;}
.table .total td{font-weight:600;}
.face-name{display:inline-flex;align-items:center;}
.face-name .face{margin-right:5px;}
p .face-name{margin-top:5px;}
.face-sm{width:24px !important;height:24px !important;}
.face-md{width:80px;height:80px;}
.face-name .face{border-radius:100%;}
.status-red{color:#ff0000;}
.status-yellow{color:#ffd700;}
.status-green{color:#009900;}
.event-list-title{display:block;margin-bottom:4px;}
.event-list-status{display:block;margin-top:4px;}
.event-list-comment{vertical-align:sub;}
.event-list-reply{display:none;}
.event-list-reply p{font-size:.85rem;margin-bottom:4px;}
.event-list-reply div{align-items:flex-end;}
.event-list-comment-display{margin:10px 0 0;background:#555;color:#fff;padding:5px;font-size:85%;}
.event-list-comment-display i{font-size:12px;padding-right:4px;}
.list-notification td{padding:0;}
.list-notification .btn{border-radius:0 !important;}
a{color:rgb(238,114,3);}
td p{font-size:1rem;line-height:1.3;margin:0;}
.btn{font-size:.85rem;}
.table-header > div{border-bottom:1px solid #e4e9f0;padding-bottom:10px;}
.table-row > div{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e4e9f0;}
.wage-rate-expand{font-size:.85rem;padding-bottom:15px;border-bottom:1px solid #e4e9f0;display:none;}
.wage-rate-expand div{align-self:center;}
.wage-rate-expand input{text-align:right;}
.wage-rate-expand .row{padding-top:5px;padding-bottom:5px;}
.wage-rate-expand .alternate .row:nth-child(odd){background-color:#d5e1f6;}
.wage-rate-expand .alternate .row:nth-child(even){background-color:#f1f5fc;}
.event-list-reply-status p{font-size:.85rem;margin-bottom:5px;}
.select2-container{width:100% !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:5px;}
.input-align-right{text-align:right;}
table .form-group{margin-bottom:.75rem;}
/*table .row > div:first-child{margin-left:-15px;}*/
select.form-control,.select2-container--default select.select2-selection--single,.select2-container--default .select2-selection--single select.select2-search__field,select.typeahead,select.tt-query,select.tt-hint{color:inherit;}
.row.nomargin{margin-left:0;margin-right:0;}
.tasks-header{margin-top:10px;}
.wage-row{margin-top:5px;padding-bottom:5px;}
a.add{text-transform:uppercase;font-size:14px;}
a.add:hover{text-decoration:none;}
.emp-row .add{position:absolute;bottom:28px;}
.task-paid{text-transform:uppercase;font-size:14px;margin-bottom:10px;margin-top:10px;}
p label{display:block;text-transform:uppercase;font-size:13px;}
.stat{}
.stat label{display:block;text-transform:uppercase;font-size:13px;}
.stat big{font-size:2rem;}
.stat i{margin-right:20px;}
ul.letters{padding-left:0;margin-bottom:0;}
ul.letters li{list-style:none;display:inline-block;padding:0 10px;}
ul.letters li:first-child{padding-left:0;}
.view-as{position:fixed;top:150px;right:0;}
.view-as .btn{border-radius:0;}
.btn a{color:inherit;}
.btn a:hover{text-decoration:none;}
.form-check-input{position:static !important;margin-left:0;margin-top:0;margin-right:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#0033c4 !important;}
.kr-wrapper,.procent-wrapper{position:relative;}
.kr-wrapper span,.procent-wrapper span{position:absolute;display:flex;align-items:center;right:10px;top:1px;bottom:0;font-size:.8125rem;font-family:'Open Sans';}
.kr-wrapper input{padding-right:30px;}
.procent-wrapper input{padding-right:25px;}
.wage-label{font-size:10px;text-transform:uppercase;white-space:nowrap;display:block;text-align:right;padding:0 3px 0 0;}
input.error,select.error{border:1px solid red;}
.show-mobile{display:none;}
.calendar tbody{border-right:1px solid #c8cbdf;}
.calendar th{border-bottom:1px solid #c8cbdf;text-align:center;padding:5px;font-weight:500;text-transform:uppercase;}
.calendar td{width:calc(100% / 7);height:100px;border-left:1px solid #c8cbdf;border-bottom:1px solid #c8cbdf;vertical-align:top;padding:5px;}
.prev-month-day,.next-month-day{opacity:.25;}
.calendar td span{display:block;margin-bottom:2px;}
.calendar-event{background-color:#c7e5e9;padding:5px;}
.calendar-event a{color:inherit;display:block;}
.calendar-event a:hover{text-decoration:none;}
.calendar-event.archived{background-color:#e4e4e4;}

@media (max-width: 991px)
{
.horizontal-menu .top-navbar .navbar-menu-wrapper{width:calc(100% - 100px);}
}
@media (max-width: 675px)
{
.show-mobile{display:block;}
span.show-mobile{display:inline-block;}
.hide-mobile{display:none;}
.container{padding-left:10px;padding-right:10px;}
.page-header{flex-direction:column;}
.card .card-body{padding:5px;}
.table th, .table td{padding:5px;}
.table td{font-size:.85rem;}
td p{font-size:.85rem;white-space:normal;}
.event-list-reply-wrapper{margin-top:10px;}
.form-control-sm{height:2rem;padding-top:.25rem;padding-bottom:.25rem;}
.event-list-reply textarea{margin-bottom:10px;}
}
@media print
{
.container,.container-fluid,.container-scroller,.content-wrapper{width:100% !important;max-width:100%;}
body,.container{min-width:none !important;}
@page{size:auto !important;}
.table-responsive{width:auto !important;overflow-x:visible !important;}
.container-scroller{overflow:visible !important;}
a{color:#212529 !important;text-decoration:none !important;}
.print-large .face-sm{width:100px !important;height:100px !important;}
.view-as{display:none;}
}