body{position: relative;}

.nav-sidebar>li.nav-item.menu-open {
    background: #41484e;
}
.nav-treeview>li.nav-item {
    font-size: 14px;
}
/*.box{border-top: 0px !important;}*/
.btn-bottom {text-align: center;margin-top: 20px;padding-top: 18px;}
.permissions-col{margin-bottom:5px;}
.roles-col{max-width:320px;}
.chk input[type="checkbox"]{display:none}
.chk input[type="checkbox"] + label{font-weight:400;line-height:25px;margin:0;min-height:25px;min-width:30px;padding:0px 0 0 36px;background:url(/chk.png) no-repeat left top;cursor:pointer;color:#000;font-size:13px; display: inline-block;}
.chk input[type="checkbox"]:checked + label{background-image:url(/chk-a.png);font-weight:400;}
.chk input[type="checkbox"]:disabled + label{color: #A9A9A9;}
.red {color: red;}
.image-logo{height: 50px;}
.info-btn{padding: 4px;margin:2px;}
.asterisk{color: red}
.astrict{color: red}
input[type="file"] {
    padding: 3px;
}
/*.box-header.with-border {border-bottom: 1px solid #e2e1e1;margin: 0 20px;padding: 20px 0;}
.box-body{padding: 20px;}
.box-header.with-border h3{font-size: 22px;font-weight: 600;margin-top: 0;margin-bottom: 15px;}
.box-header.with-border h3::first-letter{text-transform: uppercase;}*/
.accordion .card .card-header>h2{margin:0;}
.accordion .card .card-header .btn.btn-link{display:block;width: 100%;padding: 15px 0;border-bottom: 1px solid #e2e1e1;}
.accordion .card .card-header .btn.btn-link h3{display: block;margin:0;padding:0;text-align:left;font-size: 22px;text-transform: uppercase;}
.accordion .card .card-body{padding: 15px;}
.accordion .card .card-body .timeline-item{margin-bottom: 20px;}
.accordion .card .card-body .timeline-item .timeline-footer{margin-top: 15px;}
/*.box-header>.box-tools {position: absolute;right: 0;top: 20px;}*/
.btn-link:focus, .btn-link:hover{text-decoration: none;}
.main-sidebar {bottom: 0;height: 100%; z-index: 1;}
.main-header {
    z-index: 2;
}
.class1{background-color: #dddcdc}
.class2{background-color : #b9ffce}
.class3{background-color: #ffdca5}
.class4{background-color: #fe9494}
.class5{background-color: #000000}
/* new css */
.data{padding:0 15px;}
.data .row {background: #fafafa;padding: 0 0 19px 0;}
.data .row h3{ margin: 0 -15px 15px -15px; font-size: 22px; border-bottom: solid 1px #ccc;padding: 10px 15px 12px;background: #3c8dbc;color: #fff;}
.location-ranks .row.table-head {background: #3c8dbc;padding: 10px 0 11px;color: #fff;font-weight: 600;text-transform: capitalize;font-size: 14px; margin:0;}
.location-ranks .row {padding: 8px 0 4px;border-bottom: solid 1px #eaeaea;}
.location-ranks .row:last-child{border: none;}
.search{display: flex; align-items: center;}
.search .form-control{margin: 0 10px;}
.document-permission .box-body{padding:10px;}
.document-permission .box-body .row{margin-bottom: 15px;}
.document-permission .box-body label{margin-bottom: 10px;}
.document-permission .box-body .chk-box.head-location .chk input[type="checkbox"] + label{font-weight: 700;}
.document-permission .box-body .permissions-col {margin: 10px 0 0px -14px;}
.document-permission .box-body .chk-box{clear: both;}
.w80{width: 80px;}
.w70{width: 70px;}
.form-group.has-error .help-block + .help-block {
    display: none;
}
/*16-09-2019*/
.box-comments .username {font-size: 21px; text-transform: capitalize;}
.box-comments .comment-text {margin-left: 0;}
.box-comments .text-muted { font-size: 16px;}
.box-comments { background: #f9f9f9; border: 1px solid #eee;   margin: 15px 15px 15px;  padding: 15px;}
.box-primary{padding: 15px;}
.dataTables_length, .dataTables_filter{padding: 10px 0 0;}
.dataTables_length select{margin: 0 15px;}
.box-body {padding: 15px;}
.view-help .box-header {padding: 15px 80px 15px 15px;}
.view-help .box-header .box-title { font-weight: 600;}
.view-help .box-header > .box-tools { right: 15px; top: 10px;}
.px-custom-0 {padding-left: 0;padding-right: 0;}
.compose .control-label{margin: 5px 0 0;}
/*.mt-20 {margin-top: 20px;}*/
.dataTables_wrapper .dt-buttons {float:right;text-align:center;margin: -34px 0 0;}
table.dataTable {min-width: 100%;}
.radio-custom{display:inline-block;position:relative;vertical-align:top;}
.radio-custom input[type="radio"]{bottom:0;display:block;height:100%;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;width:100%;}
.radio-custom input[type="radio"] + label{margin:0; padding:0 0 0 26px;position:relative; background:url(../images/rdo.png) no-repeat left top; cursor:pointer; background-size:20px;}
.radio-custom input[type="radio"]:checked + label{background-image:url(../images/rdo-a.png)}
.dashboards .box-body{max-height: 500px; overflow: auto;}
/*custom responsive*/
@media screen and (max-width: 1199px){
    .box-tools.search{position: relative; top: auto; width: 100%;}
}

@media screen and (max-width: 479px){
    .search{flex-wrap: wrap;}
    .search .form-control{margin: 5px 0 10px;}
}

tr.group,tr.group:hover {
    background-color: #ddd !important;
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    padding: 6px 0px;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 30px;
}
.select2-container .select2-selection--single {
    height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
}
.multiTable tr:nth-child(1) .circle {
    background: #D98880;
}
.multiTable tr:nth-child(2) .circle {
    background: #EC7063;
}

.multiTable tr:nth-child(3) .circle {
    background: #AF7AC5;
}

.multiTable tr:nth-child(4) .circle {
    background: #BB8FCE;
}

.multiTable tr:nth-child(5) .circle {
    background: #7FB3D5;
}

.multiTable tr:nth-child(6) .circle {
    background: #5DADE2;
}
.multiTable tr:nth-child(7) .circle {
    background: #48C9B0;
}

.multiTable tr:nth-child(8) .circle {
    background: #45B39D;
}

.multiTable tr:nth-child(9) .circle {
    background: #52BE80;
}

.multiTable tr:nth-child(10) .circle {
    background: #F4D03F;
}

.multiTable tr:nth-child(11) .circle {
    background: #AF7AC5;
}

.multiTable tr:nth-child(12) .circle {
    background: #000;
}

.multiTable tr:nth-child(13) .circle {
    background: #D98880;
}

.multiTable tr:nth-child(14) .circle {
    background: #000;
}

.multiTable tr:nth-child(15) .circle {
    background: #AF7AC5;
}



.multiTable tr:nth-child(16) .circle {
    background: #D98880;
}

.multiTable tr:nth-child(17) .circle {
    background: #EC7063;
}

.multiTable tr:nth-child(18) .circle {
    background: #AF7AC5;
}

.multiTable tr:nth-child(19) .circle {
    background: #BB8FCE;
}

.multiTable tr:nth-child(20) .circle {
    background: #7FB3D5;
}

.multiTable tr:nth-child(21) .circle {
    background: #5DADE2;
}

.multiTable tr:nth-child(22) .circle {
    background: #48C9B0;
}

.multiTable tr:nth-child(23) .circle {
    background: #45B39D;
}
.multiTable tr:nth-child(24) .circle {
    background: #52BE80;
}

.multiTable tr:nth-child(25) .circle {
    background: #F4D03F;
}
.multiTable tr:nth-child(26) .circle {
    background: #000;
}
.multiTable tr:nth-child(27) .circle {
    background: #000;
}
.multiTable tr:nth-child(28) .circle {
    background: #000;
}
.multiTable tr:nth-child(29) .circle {
    background: #000;
}
.multiTable tr:nth-child(30) .circle {
    background: #000;
}
.blink_me {
 animation: glowing 1300ms infinite;
}
 @keyframes glowing {
        0% {
          background-color: #d73925;
          box-shadow: 0 0 2px #d73925;
        }
        50% {
          background-color: #7b261c;
          box-shadow: 0 0 10px #7b261c;
          transition: 0.3s all;
        }
        100% {
          background-color: #d73925;
          box-shadow: 0 0 5px #d73925;
        }
      }
@keyframes blinker {
  50% { background-color: #dd4b39 !important; }
  100% { background-color: #d76355 !important ;}
}
/*date inline format*/

.date-inline {gap: 15px;display: flex; margin-bottom: 15px;}
.date-inline label {white-space:  nowrap;}
.date-inline .form-group {align-items: center; gap: 15px;display: flex; margin-bottom: 0!important;}
.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
  -webkit-animation: pulse 0.5s linear infinite;
  animation: pulse 0.5s linear infinite;
}
/* PULSE */
@-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }

    50% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }

    100% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
  }
  @keyframes pulse {
    0% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
    }

    50% {
      -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
      transform: scale(0.8);
    }

    100% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
    }
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #0083ff !important;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;    
}