.info-box-text, .progress-description{
  white-space: inherit;
}
span.file_download{
  cursor:pointer;
}
span.file_download:hover{
  opacity:.7;
}
span.file_download:active{
  opacity:.9;
}
.dropzone{
  border: 2px dashed rgba(0, 0, 0, 0.3);
  margin-bottom:20px
}
.mt-30{
  margin-top:30px
}
/*table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{
  font: normal normal normal 14px/1 FontAwesome;
  content:"\f0d8";
  bottom:inherit;
  right:0.3em
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d7";
  right:0.3em
}*/
/*table.dataTable.table-compact thead .sorting:before,
table.dataTable.table-compact thead .sorting_asc:before,
 table.dataTable.table-compact thead .sorting_desc:before,
  table.dataTable.table-compact thead .sorting_asc_disabled:before,
   table.dataTable.table-compact thead .sorting_desc_disabled:before{
  font: normal normal normal 14px/1 FontAwesome;
  content:"\f0d8";
  bottom:inherit;
  right:0.3em
}
table.dataTable.table-compact thead .sorting:after,
 table.dataTable.table-compact thead .sorting_asc:after,
 table.dataTable.table-compact thead .sorting_desc:after,
 table.dataTable.table-compact thead .sorting_asc_disabled:after,
 table.dataTable.table-compact thead .sorting_desc_disabled:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d7";
  right:0.3em
}*/
/*table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting{
  padding-right:.75rem
}*/
/*Tooltip*/
.tooltip-danger .tooltip-inner {
   color: #fff;
   background-color: #dc3545;
   border: 1px solid #d32535;
}
.tooltip-danger.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip-danger.tooltip.bs-tooltip-top .arrow::before{
   border-top-color: #d32535;
}
.tooltip-danger.tooltip.bs-tooltip-right .arrow::before {
   border-right-color: #d32535;
}
.tooltip-danger.tooltip.bs-tooltip-bottom .arrow::before {
   border-bottom-color: #d32535;
}
.tooltip-danger.tooltip.bs-tooltip-left .arrow::before {
   border-left-color: #d32535;
}
.tooltip-dark .tooltip-inner {
   color: #1b1e21;
   background-color: #d6d8d9;
   border: 1px solid #1b1e21;
}
.tooltip-dark.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #1b1e21;
}
.tooltip-dark.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #1b1e21;
}
.tooltip-dark.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #1b1e21;
}
.tooltip-dark.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #1b1e21;
}

.tooltip-info .tooltip-inner {
   color: #0c5460;
   background-color: #d1ecf1;
   border: 1px solid #0c5460;
}
.tooltip-info.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #0c5460;
}
.tooltip-info.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #0c5460;
}
.tooltip-info.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #0c5460;
}
.tooltip-info.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #0c5460;
}

.tooltip-light .tooltip-inner {
   color: #818182;
   background-color: #fefefe;
   border: 1px solid #818182;
}
.tooltip-light.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #818182;
}
.tooltip-light.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #818182;
}
.tooltip-light.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #818182;
}
.tooltip-light.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #818182;
}

.tooltip-primary .tooltip-inner {
   color: #fff;
   background-color: #007bff;
   border: 1px solid #007bff;
}
.tooltip-primary.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #007bff;
}
.tooltip-primary.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #007bff;
}
.tooltip-primary.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #007bff;
}
.tooltip-primary.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #007bff;
}

.tooltip-secondary .tooltip-inner {
   color: #383d41;
   background-color: #e2e3e5;
   border: 1px solid #383d41;
}
.tooltip-secondary.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #383d41;
}
.tooltip-secondary.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #383d41;
}
.tooltip-secondary.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #383d41;
}
.tooltip-secondary.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #383d41;
}

.tooltip-success .tooltip-inner {
   color: #fff;
   background-color: #28a745;
   border: 1px solid #23923d;
}
.tooltip-success.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #23923d;
}
.tooltip-success.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #23923d;
}
.tooltip-success.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #23923d;
}
.tooltip-success.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #23923d;
}

.tooltip-warning .tooltip-inner {
  opacity: 1 !important;
  filter: alpha(opacity=100);
   color: #fff;
   background-color: #edb100;
   border: 1px solid #edb100;
}
.tooltip-warning.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #edb100;
}
.tooltip-warning.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #edb100;
}
.tooltip-warning.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #edb100;
}
.tooltip-warning.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #edb100;
}
.tooltip-inner ul:not(.list-unstyled) {
  margin-left:2px;
  padding-left:20px
}
.table.table-compact td, .table.table-compact th {
  padding: .75rem .25rem;
  vertical-align:middle
}
.table.table-compact th {
    line-height:1
  }
.table.table-report td, .table.table-report th {
 text-align: center
}
.table.table-report td .btn-link{
  padding:0.25rem;
}
#reportTable.table td .btn-link{
  padding:0;
}
/*@media (max-width: 1600px){
  #reportTable.table td.compact-num, #reportTable.table th.html-num{
    max-width: .5rem!important;
  }
  #reportTable.table td.compact-num-30, #reportTable.table th.monthHours{
    max-width: .7rem!important;
  }
}*/
.table.table-report td.fio_container{
  text-align: left
}
th.holiday, td.holiday{
  background-color:#ffc5b3;
}
th.restday, td.restday{
  background-color:#ffecb3;
}
.text-warning {
    color: #d39e00!important;
}
.sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar:before{
  overflow-x: hidden;
}
.reportUserTableContainer{
  max-height: calc(100vh - 400px);
  overflow-y: auto;
  margin: 5px 0;
}

.dt-button.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
}
.dt-button.btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd;
}
div.dataTables_wrapper div.dataTables_info{
  padding-top:0;
}
.modal-title {
    line-height: 1.2;
}
.modal .alert-warning{
  color:#fff !important;
}
.modal .dataTables_wrapper{
  margin: 0 0 10px 0;
}
td.fio_container .action_container{
  display:none;
}
td.fio_container:hover .action_container{
  display:block;
  position:absolute;
  top:0;
  right:5px;
}
td.fio_container .action_container button{
  margin-right:3px;
  opacity:.7;
}
td.fio_container .action_container button:hover{
  opacity:1;
}
td.fio_container{
  position:relative;
}
td.off_time {
  background-color: #b3d5ff;
}
td.off_time_half {
  background-image: linear-gradient(to bottom right,transparent 50%, #b3d5ff 50%);
  background-repeat: no-repeat;
}
.alert-warning, .alert-warning a, .bg-warning, .bg-warning a, .label-warning, .label-warning a{
  color:#fff !important
}
#reportTableUser th small{
  font-size:unset;
  font-weight:unset
}
.separator.with-text {
    margin: 25px 0;
}
.separator {
    width: 100%;
    margin: 20px auto 15px;
    position: relative;
    height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
}
.separator.with-text span {
  text-transform:uppercase;
  font-weight:normal;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 50%;
    top: 50%;
    margin-top: -18px;
    margin-left: -20px;
    line-height: 37px;
    z-index: 5;
}
.separator:after {
    height: 1px;
    background: #e8e8e8;
    background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    position: absolute;
    bottom: -1px;
    content: "";
    width: 100%;
    left: 0;
}
.separator.with-text:after {
    background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 25%, transparent 45%, transparent 55%, rgba(0, 0, 0, 0.09) 75%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(25%, rgba(0, 0, 0, 0.09)), color-stop(45%, transparent), color-stop(55%, transparent), color-stop(75%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 25%, transparent 45%, transparent 55%, rgba(0, 0, 0, 0.09) 75%, transparent 100%);
    background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 25%, transparent 45%, transparent 55%, rgba(0, 0, 0, 0.09) 75%, transparent 100%);
    background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.09) 25%, transparent 45%, transparent 55%, rgba(0, 0, 0, 0.09) 75%, transparent 100%);
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.09) 25%, transparent 45%, transparent 55%, rgba(0, 0, 0, 0.09) 75%, transparent 100%);
}

/*--------Calendar------------*/
.fc-day-number{
  font-size:25px;
  padding: 2px 10px;
}
.fc-dayGrid-view .fc-day-number{
  padding: 2px 10px;
}
.fc-week-number{
  background-color: #f2f2f2;
    color: #808080;
}
.fc-toolbar{
  padding:unset;
}
.fc-event{
  cursor:pointer;
}
.small-box.fc-event{
  border:unset;
}
.small-box.fc-event .icon{
  font-size:40px;
  top:0;
  transition: all .3s linear;
}
.small-box.fc-event:hover .icon{
  font-size: 43px;
}
.small-box.fc-event h3{
  font-size: 24px;
  margin: 0 0 5px 0;
  cursor:move;
}
.fc-title .fc-icon{
  margin-left:10px;
  color:rgba(0,0,0,.25);
}

.fc-event.bg-success{
  background-color:#1abd3fe7 !important;
  border-color: #28a745;
}
.fc-event.bg-success:hover{
  background-color:#00a024 !important;
}
.fc-event.bg-primary{
  /*background-color:#007bffe0 !important;*/
  border-color: #007bff;
}
.fc-event.bg-primary:hover{
  background-color:#0062cc!important;
}
.fc-event.bg-danger{
  /*background-color:#dc3545c7 !important;*/
  border-color: #dc3545;
}
.fc-event.bg-danger:hover{
  background-color:#bd2130!important;
}
.fc-event.bg-warning{
  /*background-color:#ffc107e0 !important;*/
  border-color: #ffc107;
}
.fc-event.bg-warning:hover{
  background-color:#d39e00!important;
}
.fc-event.bg-info{
  /*background-color:#17a2b8e0 !important;*/
  border-color: #17a2b8;
}
.fc-event.bg-light{
  border-color: #c1c1c1;
}
.fc-event.bg-info:hover{
  background-color:#117a8b!important;
}

.color-pallette{
  height:25px;
}
.small-box.bg-black .icon{
  color:rgba(255,255,255,.25);
}
.small-box.bg-black>.small-box-footer{
  background:rgba(255,255,255,.15)
}
.btnDel{
  display:block;
}
.addForm .btnDel, .formDelConfirm{
  display:none;
}
.badge-warning{
  color:#ffffff;
}
.badge-black{
  background-color:#000;
  color:#ffffff;
}
.bg-purple, .badge-purple{
  color:#ffffff;
  background-color:#8500ff !important;
  border-color: #8500ff;
}
.bg-purple:hover{
  background-color:#6a03c7!important;
}
.bg-info:hover{
  background-color:#117a8b!important;
}
.bg-orange, .badge-orange{
  color:#ffffff;
  background-color:#ff8d00 !important;
  border-color: #ff8d00;
}
.bg-orange:hover{
  background-color:#f18602!important;
}
.bg-light-blue, .badge-light-blue{
  color:#ffffff;
  background-color:#45c1fd !important;
  border-color: #45c1fd;
}
.bg-light-blue:hover{
  background-color:#3aa9de!important;
}
.badge-gray{
  background-color:#adb5bd !important;
}
.custom-control{
padding-left: 2.25rem;
}
.custom-control .custom-control-label{
  font-weight:normal !important;
}
.badge-md {
  font-size:1rem;
}
.select2EventType + .select2-container--default .select2-selection--multiple .select2-selection__choice{
  background-color: unset;
  border-color: unset;
  padding: 0 0 0 5px;
  border:unset;
  margin-right: 15px;
}
/*.select2EventType + .select2-container--default .select2-selection--multiple .select2-selection__choice:not(:first-child){
  margin-left:10px
}*/
.select2EventType + .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
  color: rgba(0,0,0, .5);
}
.fc-today.alert-info{
  background-color:#e6f8fb !important;
}
.fc-today.alert-info a{
  color:#212529 !important;
}
.fc-sun,.fc-sat {
  background-color:#dc344517;
}
.bg-danger-light{
  background-color:#dc344517;
}
.fc-bg-event-helper{
  background-color: transparent !important;
  border-color: transparent !important
}
.fc-bg-event-helper .fc-title{
  color:#707070;
  white-space: nowrap; /* Отменяем перенос текста */
  overflow: hidden; /* Обрезаем содержимое */
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
}
.fc-trash{
  margin:0 20px;
  border: 2px dashed rgba(0, 0, 0, 0.3);
  vertical-align:middle;
  background-color:#f4f4f4;
  color: #707070;
  padding: .375rem .75rem;
}
.fc-trash:hover {
    color: #444;
    background-color: #e7e7e7;
}
.user-panel .image{
  padding-top:10px;
}
.user-panel .image i{
  min-width:30px;
  text-align:center
}
.card.maximized-card {
    left: 0;
    min-height: 100%!important;
    max-width: 100%!important;
    position: fixed;
    top: 0;
    width: 100%!important;
    z-index: 9999;
}
html.maximized-card .modal{
  z-index: 10000;
}
.card.maximized-card .fc-view-container{
  height: calc(100vh - 150px);
  overflow-y:auto;
}
.table-report td{
  vertical-align:middle
}
body {
        background: #f4f6f9;
}
.middle-wrapper-title{
  text-align:center;
  margin-top:calc(35vh - 72px);
}
.fc-toolbar .fc-center h2:first-letter{
  text-transform: capitalize
}
.fc-event.notModerated{
  border:3px solid #d39e00;
}
.fa.glowAnimation:before{
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 3px #fff;
  }
  to {
    text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #d39e00, 0 0 6px #d39e00, 0 0 7px #d39e00, 0 0 8px #d39e00, 0 0 9px #d39e00;
  }
}
.fa.text-danger.glowAnimation:before{
  -webkit-animation: redGlow 1s ease-in-out infinite alternate;
  -moz-animation: redGlow 1s ease-in-out infinite alternate;
  animation: redGlow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes redGlow {
  from {
    text-shadow: 0 0 3px #fff;
  }
  to {
    text-shadow: 0 0 3px #fff, 0 0 4px #ffffffa6, 0 0 5px #dc3545, 0 0 6px #dc3545b8, 0 0 7px #dc35457a, 0 0 8px #ffffffd1, 0 0 9px #ffffffa6;
  }
}
.reportGroups .small-box h3{
  font-size:30px;
}
.small-box h3 .btn{
  padding:.15rem .5rem;
  position:relative;
  z-index:100
}
.input-danger{
  border-color: #dc3545;
}
.input-success{
  border-color: #28a745;
}
.input-primary{
  border-color: #007bff;
}
.form-control.is-valid, .form-control.is-invalid, .was-validated .form-control:valid{
  padding-right: 1.25rem;
  background-position: center right calc(.025em + .1875rem);
}
.formSign{
  margin-top:2rem;
}
fieldset>legend{
  border-top: 1px solid #e9ecef;
  padding-top:5px
}
.custom-switch .custom-control-label::after{
  left: calc(-2.25rem + 2px);
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
}
legend .custom-switch .custom-control-label::after{
  top: calc(.25rem + 5px);
}
legend .custom-switch .custom-control-label::before {
    margin-top: 3px;
}
.wrapper .content-wrapper{
  min-height: calc(100vh - 65px);
}
.nav-sidebar>.nav-item .nav-badge {
  font-size: 1rem;
  margin-right: .2rem;
  text-align: center;
  width: 1.9rem;
  margin-left:-.3rem
}

.bg-warning, .bg-warning>a {
    color: #fff!important;
}
.bg-orange, .bg-orange>a {
    color: #fff!important;
}

.btn-purple {
    color: #fff!important;
    background-color: #6f42c1;
    border-color: #6f42c1;
    box-shadow: none;
}
.btn-purple:hover {
    background-color: #512d94;
    border-color: #31195d;
}
.btn-link.btn-purple {
    color: #6f42c1!important;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.btn-link.btn-purple:hover {
    color: #512d94!important;
    background-color: transparent;
    border-color: transparent;
}
.btn-orange {
    color: #fff!important;
    background-color: #fd7e14;
    border-color: #fd7e14;
    box-shadow: none;
}
.btn-indigo {
    color: #fff!important;
    background-color: #6610f2;
    border-color: #6610f2;
    box-shadow: none;
}
.btn-link.btn-indigo{
  color: #6610f2!important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn-link.btn-indigo:hover{
  color: #4f00d1!important;
  background-color: transparent;
  border-color: transparent;
}
.btn-navy {
    color: #fff!important;
    background-color: #001f3f;
    border-color: #001f3f;
    box-shadow: none;
}
.btn-link.btn-navy{
  color: #001f3f!important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn-link.btn-navy:hover{
  color: #000!important;
  background-color: transparent;
  border-color: transparent;
}
.btn-lightblue {
    color: #fff!important;
    background-color: #3c8dbc;
    border-color: #3c8dbc;
    box-shadow: none;
}
.btn-fuchsia {
    color: #fff!important;
    background-color: #f012be;
    border-color: #f012be;
    box-shadow: none;
}
.btn-pink {
    color: #fff!important;
    background-color: #e83e8c;
    border-color: #e83e8c;
    box-shadow: none;
}
.btn-pink:hover {
    background-color: #c7236f;
    border-color: #961953;
}
.btn-maroon {
    color: #fff!important;
    background-color: #d81b60;
    border-color: #d81b60;
    box-shadow: none;
}
.btn-lime {
    color: #1f2d3d!important;
    background-color: #01ff70;
    border-color: #01ff70;
    box-shadow: none;
}
.btn-teal {
    color: #fff!important;
    background-color: #20c997;
    border-color: #20c997;
    box-shadow: none;
}
.btn-olive {
    color: #fff!important;
    background-color: #3d9970;
    border-color: #3d9970;
    box-shadow: none;
}
.btn-darkblue {
    color: #fff!important;
    background-color: #034284;
    border-color: #034284;
    box-shadow: none;
}
.btn-darkblue:hover {
    background-color: #012f5f;
    border-color: #010c19;
}
.btn-lightgray{
  color: #6c757d!important;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-link.btn-lightgray{
  color: #ababab!important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn-link.btn-lightgray:hover{
  color: #909090!important;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.dropzone.dropzone-sm,.dropzone-div.dropzone-sm{
  min-height:50px;
  padding:16px
}
.dropzone.dropzone-sm .dz-message, .dropzone-div.dropzone-sm .dz-message{
  margin:initial;
  font-weight:300;
}
.dropzone-div{
  border: 2px dashed rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  text-align: center
}
.card-sample-add{
  opacity:.4
}
.card-overflow{
  z-index:2;
  position:absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-color:rgba(255,255,255, .4);
}
.card-overflow .btn-card-overflow{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.dropzone-div{
  border: 2px dashed rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}
.info-box-number a:not(:hover) {
    text-decoration: underline;
}
.info-box-number a {
    color: inherit;
}
.info-box-number .text-muted {
    color: rgba(0,0,0,.325) !important;
    float: right;
}
.info-box-number small i {
    opacity:.7;
}
.dropzone .dz-preview .dz-image,.dropzone .dz-preview.dz-file-preview .dz-image{
  border-radius:.25rem
}
/*Loader*/
.page-loader, .page-overflow {
    display: none;
    z-index: 100;
    left: 0;
    position: absolute;
    width: 100%;
    top: 60px;
    height: calc(100% - 116px);
    background: rgba(52, 58, 64, .7);
    padding-top: calc((100vh - 344px)/3);
}
@media (max-width: 900px){
  .page-overflow {
    top: 20px;
  }
}
.page-overflow-danger {
  background: rgba(69, 21, 21, .7);
}
.page-overflow-warning {
  background: rgba(96, 56, 1, .7);
}
.fixed-loader {
    position: fixed;
    width: 100%;
}
.wrap-loader {
    font-family: "Exo", sans-serif;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.loader, .page-overflow-icon {
  color: #fff;
  opacity: .6;
  height:9rem
}

.loader-text, .page-overflow-title, .page-overflow-body,.page-overflow-foot{
  max-width: 80%;
  min-height: 3rem;
  color: #fff;
  -webkit-transform: translateY(-2rem);
  transform: translateY(-2rem);
  letter-spacing: 6px;
  opacity: .6;
  -webkit-animation: blink 1s ease-out infinite alternate;
  animation: blink 1s ease-out infinite alternate;
}
.page-overflow-title,.page-overflow-body{
  min-height:auto;
}
.page-overflow-title{
  letter-spacing: 4px;
}
.page-overflow-body{
  letter-spacing: 1px;
}
.loader-text a, .page-overflow-foot a{
    letter-spacing: initial;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}
.dropzone .dz-preview .dz-error-message{
  top:150px
}
.dataTable thead th.dt-header-left{
  text-align: left !important;
}
.dataTable tbody td.dt-body-right{
  text-align: right !important;
}
.dataTable tbody td.dt-body-nowrap{
  white-space: nowrap !important;
}
.dataTable tbody td.dt-body-vertical-middle{
  vertical-align: middle !important;
}


@media (min-width: 768px){
  .small-box .progress{
    width:70%;
  }
}
.small-box .progress{
  background-color: rgba(0,0,0,.1);
}
.small-box .progress-bar{
  background-color: rgba(0,0,0,.15);
}
.bg-warning, .bg-warning>a {
    color: #fff!important;
}
.bg-orange, .bg-orange>a {
    color: #fff!important;
}
.small-box-sm .icon>i.fa, .small-box-sm .icon>i.fab, .small-box-sm .icon>i.far, .small-box-sm .icon>i.fas, .small-box-sm .icon>i.glyphicon, .small-box-sm .icon>i.ion {
    font-size: 55px;
    top: 20px;
}
.small-box .text-muted{
  color: inherit !important;
  opacity: .5
}
@media (min-width: 1600px){
  .d-xxl-flex{
    display:flex!important;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.w-75px {
    width:75px !important;
}
@media (min-width: 576px){
  .w-sm-auto {
      width:auto !important;
  }
}
@media (min-width: 992px){
  .w-lg-75px {
      width:75px !important;
  }
}
@media (min-width: 1200px){
  .w-xl-auto {
      width:auto !important;
  }
  .w-xl-105px {
      width:105px !important;
  }
}
.h-100-1rem{
  height: calc(100% - 1rem);
}
.h-100-2rem, textarea.h-100-2rem{
  height: calc(100% - 2rem);
}

@media (min-width: 2000px){
  .w-xxxl-auto {
      width:auto !important;
  }
  .ml-xxxl-2{
    margin-left: 0.5rem
  }
  .mb-xxxl-0{
    margin-bottom: 0px
  }
}
div.dataTables_wrapper .datatableLongFilter div.dataTables_filter label {
    width: 100%;
    text-align: right;
}
div.dataTables_wrapper .datatableLongFilter div.dataTables_filter input {
    width: calc(100% - 1rem - 0.5em - 16px - 80px);
}
.fc-center{
  min-width: 12rem;
}
