 /*for required in form tab*/
.required:after {
    content:"*";
    color:red;
}
#loanamount-error{
    color:red;
}

/* Ensure that the demo table scrolls */
th, td { white-space: nowrap; }
div.dataTables_wrapper {
    margin: 0 auto;
}

/* div.container {
    width: 80%;
} */

.adminTable{
    position: relative;
}

.adminCustomInstitute .addBtn{
    position: fixed;
    right: 50px;
    bottom: 40px;
    z-index: 999;
    border-radius: 50%;
    width: 24px;
    text-align: center;
    box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
}

.viewDetails .editBtn{
    position: fixed;
    right: 50px;
    bottom: 40px;
    z-index: 999;
    border-radius: 50%;
    width: 0;
    text-align: center;
    box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
}

.adminCustomInstitute .addBtn svg{
    width: 30px;
    position: relative;
    left: -15px;
}

.adminTable table.dataTable{
    margin-top: 0px !important;
}

.adminTable .table > tbody:before{
    content: '' !important;
}

.adminTable .table > tbody > tr > td{
    color: #294792 !important;
    font-size: 12px !important;
}

.tableCustomborder .table > tbody > tr > td,
.tableCustomborder .table > thead th{
    border-right: 2px solid #e0e6ed;
}

.tableCustomborder .table > tbody > tr > td:first-child,
.tableCustomborder .table > thead th:first-child,
.tableCustomborder .table-hover:not(.table-dark) tbody tr td:first-child{
    border-left: 2px solid #e0e6ed !important;
}

.adminTable .table-hover:not(.table-dark) tbody tr:hover{
    transform: none !important;
    background-color: #f2f2f2 !important;
}

.adminTable .dataTables_wrapper{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.adminTable label{
    color: #2b2727 !important;
}

.adminTable .table > thead{
    border-top: 2px solid #e0e6ed !important;
    border-bottom: 0px !important;
    line-height: 30px;
}

.adminTable .table > thead th{
    font-size: 13px;
}

.adminTable table.dataTable{
    margin-bottom: 0px !important;
}

.adminTable .table > tbody tr{
    border-bottom: 2px solid #e0e6ed !important;
}

.adminTable .table > tbody{
    border-top: 2px solid #e0e6ed !important;
}

.adminTable a.badge-primary:focus, a.badge-primary:hover {
    background-color: #294692 !important;
}

.adminCustomInstitute h4,
.adminAddInstitute h4{
    color: #121213 !important;
    font-size: 24px !important;
    padding: 16px 10px !important;
}

.adminCustomInstitute h4 svg,
.adminAddInstitute h4 svg{
    width: 24px;
    margin-top: -7px;
}

.adminCustomInstitute .adminTable .form-control{
    height: 35px !important;
}

.adminCustomInstitute div.dataTables_wrapper div.dataTables_filter svg {
    top: 10px !important;
} 

.adminCustomInstitute .dataTables_wrapper .dataTables_length select.form-control{
    background-position:  45px 8px !important;
}

.adminAddInstitute .nav-tabs .nav-link.active{
    color: #303031 !important;
    font-size: 17px !important;
    font-weight: 600;
}

.customNavTab .nav-tabs .nav-link.active{
    color: #303031 !important;
    font-size: 17px !important;
    font-weight: 600;
}

.adminAddInstitute label{
    /* color: #060606 !important; */
}


.adminAddInstitute .form-control{
    padding: 0.75rem 6px !important;
    font-size: 13px !important;
    letter-spacing: normal !important;
}
.adminAddInstitute .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px !important;
    padding: 10px 1.25rem;
    font-size: 14px;
}

.adminAddInstitute .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.customSvg{
    position: absolute;
    right: 157px;
    margin-top: 10px;
    /* z-index: 999; */
}

.customSvg a svg{
    width: 20px;
    margin-right: 10PX;
    cursor: pointer;
}

.btn-dark {
    background-color: #294692 !important;
    border-color: #143587 !important;
}

.customContactDetails{
    padding: 20px;
}

.customContactDetails h4{
    font-size: 20px !important;
}


.customFormcontroll .form-control{
    height: calc(1.4em + 1.4rem + 2px) !important;
}

.customFormcontroll  .form-group label, label {
    font-size: 14px !important;
    /* color: #0a0a0b !important; */
    letter-spacing: 0 !important;
    /* font-weight: 600 !important; */
}

.custom-form-control-plaintext .form-control-plaintext{
    color: #878787 !important;
}

.globalFlex{
    display: flex;
    justify-content: start;
}

.globalFlex legend {
    display: block;
    width: auto !important;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 14px;
    line-height: inherit;
    color: #02102c;
    white-space: normal;
    font-weight: 600;
}

fieldset.globalFlex {
    display: block;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-block-start: 0.35em !important;
    padding-inline-start: 0.75em !important;
    padding-inline-end: 0.75em !important;
    padding-block-end: 0.625em !important;
    min-inline-size: min-content;
    border-width: 1px !important;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
    background: #f2f2f2;
    border: 1px solid #e4e4e4;
    /* padding: 15px 15px 15px; */
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    /* border-radius: 4px;
    margin-bottom: 10px; */
    /* position: relative; */
}

.backBtn{
    position: absolute;
    z-index: 99;
    right: 32px;
    top: 22px;
}

.backBtn a{
    background-color: transparent !important;
    line-height: normal !important;
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0 !important;
    font-size: 15px !important;
}

.backBtn a:hover{
    color: #000 !important;
    font-weight: 600;
}

/* .editBtn{
    position: absolute;
    z-index: 99;
    right: 36px;
    top: 109px;
}

.editBtn a{
    background-color: transparent !important;
    line-height: normal !important;
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0 !important;
    font-size: 15px !important;
}

.editBtn a:hover{
    color: #000 !important;
    font-weight: 600;
} */

.relativePosition{
    position: relative;
}

.headLines h5{
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px !important;
    font-size: 20px;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    color: #243b82 !important;
    font-weight: 800 !important;
}

.viewDetails h4{
    color: #121213 !important;
    font-size: 24px !important;
    padding: 16px 10px !important;
}

.viewDetails .simple-tab .tab-content > .tab-pane{
    padding-top: 10px !important;
}
    
.viewDetails .form-control-plaintext{
    padding: 2px 0px 0px 0px !important;
}
.viewDetails .view label  {
    margin-bottom: 0px !important;
    color: #534f4f !important;
}
.resend-otp button{
    border: none;
    background: transparent;
}
.form-control-plaintext{
    word-wrap: break-word;
}
