a:focus {
    box-shadow:none !important;
}
.admin-custom-container{
    padding:15px 15px 0;
}
.admin-custom-container .title{
    margin-top:20px;
    margin-bottom: 30px;
}
.thumbnail-table img{
    max-height: 60px !important;
    width:auto !important;
 }
 .dataTables_length select{
    width: 80px !important;
    height:30px !important;
 }
 .dataTables_filter input{
     width: auto !important;
     height:22px !important;
 }
 table.dataTable thead th, table.dataTable thead td {
     padding: 10px 10px !important;
     text-align: left;
 }
 table.dataTable thead th{
     background:#abbece;
 }
 table.dataTable thead th.last-item, table.dataTable tbody td.last-item{
     padding-right:30px !important;
     text-align:right;
 }
 .last-item a{
     text-decoration:none;
 }
.dataTables_wrapper .dataTables_length {
    margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_filter{
    margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_length select{
   line-height:1;
}
table.dataTable tbody tr.odd{
    background-color:#e7edef !important;
}
table.dataTable tbody tr.even{
    background-color:#fff !important;
}
.page-title-action-custom{
    border-radius: 3px;
    color: #FFF !important;
    font-size: 14px;
    text-decoration: none;
    padding: 4px 15px;
    display: inline-block;
    cursor: pointer;
    line-height: 20px;
}
.page-title-action-custom.success{
    border: 1px solid #1f3e56;
    background-color: #2271b1;
}
.page-title-action-custom.danger{
    border: 1px solid #da0000;
    background-color: red;
}
.page-title-action-custom.success:disabled,
.page-title-action-custom.success[disabled]{
  border: 1px solid #2271b1;
  background-color: #a8cbe7;
}
.page-title-action-custom.danger:disabled,
.page-title-action-custom.danger[disabled]{
  border: 1px solid #ff8989;
  background-color: #e9b9b9;
}
.card-custom{
    padding:40px 25px;
    min-width:600px;
    max-width:600px;
}
.card-header h3{
    margin:0 0 20px;
    padding:0;
}
.form-group-custom{
    display:block;
    margin-bottom:20px;
}
.form-group-custom label{
    display:block;
    margin-bottom:5px;
}
.form-group-custom input, .form-group-custom textarea, .form-group-custom select{
    display:block;
    width:100%;
    border-radius:0;
    border:1px solid #cdcdcd;
}
.help-block{
    font-style:italic;
    color:red;
    font-size:12px;
}
.chosen-container.chosen-container-multi{
    width:100% !important;
}
.chosen-container-multi .chosen-choices{
    border:1px solid #cdcdcd !important;
    background-image:none !important;
    box-shadow:none !important;
}
.table-custom {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  background:#fff;
}

.table-custom td, .table-custom th {
  border: 1px solid #ddd;
  padding: 8px;
}
.table-custom th.text-left, .table-custom td.text-left{
  text-align:left;   
}
.table-custom th.text-right, .table-custom td.text-right{
  text-align:right;   
}
.table-custom tr:nth-child(even){background-color: #f8f8f8;}

.table-custom th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  width:200px;
}
.overlay-custom{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(255,255,255,1);
    z-index:999;
    display:none;
    align-items:center;
    justify-content:center;
}
.modal-custom{
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}
.modal-custom .modal-wrapper{
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 32em;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
}
.delete-single.is-visible {
    visibility: visible;
}
.delete-multiple.is-visible {
    visibility: visible;
}
.download-multiple.is-visible {
    visibility: visible;
}
.apply.is-visible {
    visibility: visible;
}
.success.is-visible {
    visibility: visible;
}
.deleteMultiple{
    margin-bottom:0;
}
.deleteMultiple i{
    margin-right:5px;
}
.modal-custom .modal-header{
    text-align: right;
}
.modal-custom .modal-body{
    padding:2em;
    text-align: center;
}
.applicant_image_small{
    min-height:60px;
    max-height:60px;
    width:auto;
}
.applicant_image_medium{
    min-height:200px;
    max-height:200px;
    width:auto;
}
.pdf-icon-custom{
    height:49px;
    width:40px;
    background:url(../images/pdf-icon.png) no-repeat center center;
    background-size:cover;
    display:inline-block;
    margin-left:10px;
}
.pdf-icon-custom.small{
    height:25px;
    width:20px;
}
.title-area{
    display:flex;
    align-items:center;
    justify-content:space-between;
}