.application-error {
    color: red;
}


.datatable-container {
    position: relative;
}

/* .records_table_container{
   overflow-y: hidden;
}
*/
.datatable-container .top {
    position: absolute;
    top: -45px;
    right: 0;
}

.applicant-data span, .address-list span{
    margin-bottom : 10px;
}

.dataTables_filter{
    display:none;
}

.draft-success-text{
   /* text-align: end; */
    background-color: #28a745 !important;
    font-weight: 500;
    font-size: 18px;
    padding: 12px 17px;
    color: #ffffff;
    top: 15px;
    width: 100%;
    position: absolute;

}

.personal-name .notes{
    border: 1px solid #e7e7e7;
}

.button-container {
    display: inline;
    padding: 3px;
}

.button-container button {
    margin-right: 5px; /* Adjust as needed */
}

#draft_table thead th:nth-child(1) {
    width: 10% !important;
}

#draft_table thead th:nth-child(2) {
    width: 27% !important;
}

#draft_table thead th:nth-child(3) {
    width: 27% !important;
}

#draft_table thead th:nth-child(4) {
    width: 21% !important;
}

#draft_table thead th:nth-child(5) {
    width: 15% !important;
}

.img-icon{
    padding: 12px 0px;
}

.record-action-dropdown li a{
    text-decoration : none;
    color: #000;
}

.record-action-dropdown li{
    padding: 5px 15px;
}

.reportModal .applicant-info h5 i, .reportModal .report-info h5 i{
   padding-right : 10px;
}

.reportModal .report-action h5 i{
    position: absolute;
    right: 15px;
}

#notes_list_placeholder .form-actions.right {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

#logNoteModal .modal-dialog{
    max-width: 650px;
}

#logNoteModal .modal-header{
    background-color: #f76e1e;
    color: #fff;
}

#logNoteModal .modal-header button span{
    background-color: #f76e1e;
    color: #fff;
}

.checker{
    padding: 7px 10px;
}

.bulk-print-btn{
    position: absolute;
 /*   top: -45px; */
    right: 100px;
    margin-right: .333em;
    margin-bottom: .333em;
    padding: .5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: .88em;
    line-height: 1.6em;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9e9e9));
    background-image: linear-gradient(to bottom,#fff 0,#e9e9e9 100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: 0;
}

.checker span{
    display: flex;
}

.checker .bulk-print{
    margin-right : 5px
}

.action-report-list{
    margin-bottom : 20px;
}

#fcra-compliance #reset-btn, #fcra-compliance #search-btn{
   text-decoration : none;
}

#records_table th , #records_table td{
   text-align : center;
}

#detailsModal, #ssninfoModal, #logNoteModal{
   padding-top: 20px;
}

#detailsModal .modal-footer .add-report{
    position: absolute;
    left: 25px;
    background-color: #f76e1e;
    border: none;
}

.criminal_hits_contain{
    font-weight : 600;
    font-size: 18px;
    /*text-align: -webkit-center;*/
}
/*
#criminal_hits{
    padding: 5px 25px;
    background-color: #fff;
    color: #3d484c;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 7px;
    font-size: 16px;
    font-family: 'rubik';
    font-weight: 500;
    border: 1px solid #ccc;
}
*/

.checkbox-round {
    width: 23px;
    height: 23px;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #ccc;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

.checkbox-round:checked {
    background-color: #F76E1E;
}

/*
.loader {
  width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side,#000 90%,#0000) 0/calc(100%/3) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(4) infinite;
}
@keyframes l1 {to{clip-path: inset(0 -34% 0 0)}}
*/

.loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #F76E1E;
  --_m: 
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
          mask: var(--_m);
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}

.loader-overlay, .count-loader, .newcount-loader, .allcount-loader, .modalloader-overlay , .ssnloader-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.5s ease; 
}

.count-loader, .newcount-loader, .allcount-loader{
    padding-top: 20px;
}

.content-container, .count-container {
    position: relative;
    z-index: 0;
    opacity: 0.5;
    transition: opacity 0.5s ease; 
}

.advance_search{
    min-height : 46px;
}

label.reach-notes{
    font-weight : 400 !important;
}

.s-header{
    /*margin-top: 32px;*/
    padding-top: 20px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 9999;
    background-color: #fff;
}

.main-content{
    padding-top: 160px;
    padding-bottom: 40px
}

.cardscontain, .tablecontains{
   display: none;
}

.navigation-bar .nav:hover .elementor-button {
  /* background-color: #F76E1E;
   color: #fff;*/
  /* font-size: 16px; */
}

/*

.navigation-bar .nav .elementor-button {
   font-size: 16px !important;
} */

.copy_request{
    border: 3px solid red;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

.copy_request:checked {
    background-color: #F76E1E;
    border: none;
}

.login-form{
    padding-top: 160px;
}

.save-count-message{
    color: #28a745;
    font-size: 18px;
    font-weight: 600;
}

#logout-btn{
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
  /*  border: solid 2px #FFFFFF40; */
}

#logout-btn a{
   color: #4E4E50 !important;
}

#logout-btn:hover a{
   color: #FFFFFF !important;
}

#logout-btn a:hover{
   color: #FFFFFF !important;
}

.row.filter-search {
    height : 86.21px;
}

#records_table td.dataTables_empty{
    text-align: center;
}

.record-action-btn{
    background-color: #f7941d14;
}
.group-btn-align > a{
	display: none;
}

.report-info{
    overflow-y: hidden;
}

.report-info .report-list-table{
    display: block;
    overflow-y: hidden;
}

#fcraTable_wrapper{
   overflow-y: hidden;
}

@media only screen and (max-width: 445px) {
  #draft_table{
      width: 100%;
     /* display: block!important; */
      overflow-y: hidden;
  }

  .row.filter-search {
    height: auto;
   }

   #records_table{
      display: block;
      width: auto !important;
      overflow-y: hidden;
   }

   #records_table_wrapper{
      margin-top: 35px !important;
   }

   .bulk-print-btn{
       top:25.4px !important;
       padding: 8.5px 20px !important;
       right: 60px;
    }

    a.dt-button, button.dt-button, div.dt-button{
       top : -10px !important;
    }

    .table .thead-dark th{
       font-size : 16px!important;
    }
}

@media only screen and (max-width: 768px){
    table.dataTable thead td, table.dataTable thead th {
       padding: 5px !important;
    }

    #draft_table{
      width: 100%;
      /*display: block!important;*/
      overflow-y: hidden;
    }

   #records_table{
      display: block;
      width: auto !important;
      overflow-y: hidden;
   }

   #report-list-table{
      overflow-y: hidden;
      display: block;
   }

    .row.filter-search {
       height: auto;
    }

    .table .thead-dark th{
       font-size : 16px!important;
    }

     a.dt-button, button.dt-button, div.dt-button{
       /* top: 5px !important; */
        right: -37px !important;
        padding: 9px 20px !important;
    }

 /*   .bulk-print-btn{
         right: -120px !important;
     } */

     .action-column{
         display: table-row;
     }
}

@media only screen and (min-width: 445px) and (max-width: 768px) {
    .checker {
         padding-left: 37px;
    }
 
     a.dt-button, button.dt-button, div.dt-button{
        top: -28px !important;
     }

    .bulk-print-btn{
         padding: 9px 20px !important;
      /*   right: -155px !important;*/
         top: 14px !important;
     }
}

@media only screen and (min-width: 445px) and (max-width: 500px) {
     .bulk-print-btn{
         right: -54%!important;
     }
}

@media only screen and (min-width: 501px) and (max-width: 564px) {
     .bulk-print-btn{
         right: -61%!important;
     }
}

@media only screen and (min-width: 565px) and (max-width: 640px) {
     .bulk-print-btn{
         right: -66%!important;
     }
}

@media only screen and (min-width: 641px) and (max-width: 714px) {
     .bulk-print-btn{
         right: -71%!important;
     }
}

@media only screen and (min-width: 715px) and (max-width: 767px) {
     .bulk-print-btn{
         right: -74%!important;
     }
}


@media only screen and (min-width: 768px) {
     a.dt-button, button.dt-button, div.dt-button{
        right: 0px !important;
    }

    /*.bulk-print-btn{
         right: 94px !important;
     }*/

    .table .thead-dark th{
       font-size : 20px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .bulk-print-btn {
        padding: 9px 20px !important;
        right: 44% !important;
        top: 37px !important;
     }
}

@media only screen and (min-width: 768px) and (max-width: 992px){
   #records_table{
      display: block;
      width: auto !important;
      overflow-y: hidden;
   }
}

@media only screen and (min-width: 444px) and (max-width: 445px) {
    .bulk-print-btn {
        top: 66.4px !important;
        padding: 8.5px 20px !important;
        right: -152px;
    }
}

.page-template-custom-login{
    background: url(../img/bg.png);
}
