.dataTables_length{display:inline-block; margin-right:10px;}
.btn-primary {
    color: #fff;
    background-color: #e11b22;
    border-color: #e11b22;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e11b22;
    border-color: #e11b22;
}
.form-control{text-transform:uppercase;}
.form-select{text-transform:uppercase;}
.card{padding:0;}
.enrolledBatchDetails .boxTitle .dropdown-menu .dropdown-item:hover{background:#e9ecef;}
.badge{font-size:11px;}
.profilePic{display:flex; justify-content:center;}
.profilePic .contWrap{width:100%; max-width:200px;    background: #f1f1f1;  overflow: hidden;    border: 1px #c3c3c3 solid;}
.profilePic .contWrap img{width:100%; height:100%;}
.signPic{margin-bottom:20px; display:flex; justify-content:center;}
.signPic .contWrap{width:100%; max-width:200px; max-height:70px; text-align:center;    background: #FFF;     overflow: hidden;    border: 1px #c3c3c3 solid; padding:5px;}
.signPic .contWrap img{width:auto; height:auto; max-width:100%; max-height:100%;}
.printF14{font-size:18px;}
.printF12{font-size:14px;}
.printF20{font-size:24px;}

.uploadPhotoSign{position:relative;}
.webCam{position:absolute; left:50%; top:0; transform:translateX(-50%);}
.cursorPointer{cursor:pointer;}
.select2-container--default .select2-selection--single{border:1px solid #ced4da;}
.select2-container .select2-selection--single{height:38px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px !important;}
.datepicker-dropdown{z-index:999 !important;}
.availableBatchesDate.withTitle{position:relative; padding-top:24px;}
.availableBatchesDate.withTitle strong{    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #e11b22;
    font-size: 12px;}
.availableBatchesDate.withTitle h4{font-size:40px;}
.PageError{padding:50px 0; min-height:100vh; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.PageError img{width:100%; max-width:500px;}








@media print {

    @page {
        size: A4;
        margin: 5mm;
    }
    .modal{background:#FFF;}
    .modal-body{padding:0;}
}

/* Loader */
.loader {
    overflow: hidden;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.75);
    position: fixed;
    display: table;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 99999;
    left: 0;
}

.loader-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

    .loader-container img {
        width: 60px;
    }

/* Utilities */
.w-100 {
    width: 100%;
}

.h-35 {
    height: 35px;
}

/* Modal */
.modal-800 {
    max-width: 800px;
}


/* ===== CSP STYLE FIX UTILITIES ===== */

/* text helpers */
.fs-12 {
    font-size: 12px;
}

.text-danger-strong {
    color: #E11B22;
    font-weight: 600;
}

.d-block {
    display: block;
}

/* images */
.w-100 {
    width: 100%;
}

.h-35 {
    height: 35px;
}

/* modal */
.modal-800 {
    max-width: 800px;
}