html, body {
    height: 100%;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}


.container-1600 {
    /* max-width: 1280px; */
    max-width: 1280px;  
    margin: auto;
}

.modal-backdrop {
    background-color: #0006 !important;
}

/* .content-page {
    height: 100%;
    /* align-items: center; */
   /* justify-content: center;
    padding: 3rem 0;
    background-image: url('../images/bg.png');
    /* background-color: #f0f1f6; */
   /* background-repeat: no-repeat;
    background-size: cover;
    display: flex;
} */
 .content-page {
    height: 100%;
    /* align-items: center; */
    justify-content: center;
    padding: 3rem 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
    background-image: url(../images/bgup.png), /* new image */ url(../images/bg.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left top, right bottom;
    background-size: 497px, auto;
}
@media (max-width: 575px) {
    .content-page {
        background-image: none, url(../images/bg.png) !important ;  
 
    }
}

/* .content-page {
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 3rem 0;
    background-color: #ffffff;
    background-image: url('../images/bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
} */
.login-pages {
    height: 50vh;
}
.uplodifivedisabled
{
    pointer-events: none;
    background: #e3e3e3 !important;
}
/* Fonts */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, li {
    /* font-family: "Lato" !important; */
    font-family: "Lato", sans-serif !important;
    color: var(--fontc);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
h4 {
    font-size: 20px;
}
.f-12 {
    font-size: 12px !important;
}
.content-page p, .content-page a, .content-page li, .content-page label, .content-page table {
    font-size: 14px;
    color: var(--fontc);
    text-align: left;
}
.marks-view table {
    font-size: 13px !important;
}

/* End Fonts */

.text-right {
    text-align: right !important;
}

.tabfradio .fidradio {
    display: inline-block;
    margin-right: 10px;
}

a:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    color: inherit !important;
}
.link {
    color: var(--orange) !important;
    text-decoration: none;
}
.link:hover {
    color: var(--orange) !important;
    text-decoration: underline;
}
.cpointer {
    cursor: pointer;
}
.olul {
    padding-left: 20px !important;
}

.inner-title-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
}

/* Button */
.btn-primary {
    background-color: var(--yellow) !important;
    border-color: var(--yellow) !important;
}
.btn-primary:hover {
    /* opacity: 0.9; */
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
}
.border-none {
    border: 0px !important;
}
.btn {
    /* white-space: unset !important; */    
    border-radius: 0px !important; 
    padding: 5px 17px !important;
    font-size: 17px !important;
    border-radius: 0px !important;
}
.pa-toggle .toggle-group .btn {
    font-size: 15px !important;
}
.pa-toggle .toggle-group .toggle-on {
    padding: 5px 8px !important;
}
.pa-toggle .toggle-group .toggle-off {
    padding: 5px 10px 5px 30px !important;
}
.submit-btn {
    color: var(--whitec) !important;
    background: var(--orange) !important;
    border-color: var(--orange) !important;
}
.btn_submit{
    color: var(--whitec) !important;
    background: var(--yellow) !important;
    border-color: var(--yellow) !important;
} 
.btn_submit:hover, .btn_submit:focus {
    color: var(--whitec) !important;    
    background: rgba(232, 142, 73, .95) !important;
    border-color: rgba(232, 142, 73, .95) !important;
}

.back{
    color: var(--whitec) !important;
    background: var(--purple) !important;
    border-color: var(--purple) !important;
} 
.back:hover, .back:focus {
    color: var(--whitec) !important;
    background: rgba(232, 142, 73, .95) !important;
    border-color: rgba(232, 142, 73, .95) !important;
}

.top-8{
    color: var(--whitec) !important;
    background: var(--purple) !important;
    border-color: var(--purple) !important;
} 
.top-8:hover, .top-8:focus {
    color: var(--whitec) !important;
    background: rgba(232, 142, 73, .95) !important;
    border-color: rgba(232, 142, 73, .95) !important;
}

.back-button{
    color: var(--whitec) !important;
    background: var(--purple) !important;
    border-color: var(--purple) !important;
} 
.back-button:hover, .back-button:focus {
    color: var(--whitec) !important;
    background: rgba(232, 142, 73, .95) !important;
    border-color: rgba(232, 142, 73, .95) !important;
}
.submit-btn:hover, .submit-btn:focus, .second-btn:hover {
    color: var(--whitec) !important;
    /* background: var(--purple-light) !important; */
    background: rgba(232, 142, 73, .95) !important;
    border-color: rgba(232, 142, 73, .95) !important;
}
.second-btn {    
    background: #14141400 !important;
    border-color: rgba(36,66,154,0.95) !important;
}
.slot-btn {
    padding: 7px 6px 7px 10px !important;
}
/* End Button */

/* Flex */
.d-flex {
    display: flex !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-end {
    align-items: end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}

    
.flex-wrap {
    flex-wrap: wrap !important;
}
.gap-5 {
    gap: 5px;
}
.ml-auto {
    margin-left: auto !important;
}
.mr-auto {
    margin-right: auto !important;
}

.w-100 {
    width: 100%;
}
.text-center {
    text-align: center !important;
}
.text-left {
    text-align: left;
}
.d-none {
    display: none !important;
}
.float-right {
    float: right;
}
/* End Flex */

/* Padding */
.p-0 {
    padding: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.p-5 {
    padding: 5px !important;
}
.p-10 {
    padding: 10px !important;
}
.p-22 {
    padding: 22px !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pr-5 {
    padding-right: 5px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.pr-15 {
    padding-right: 15px !important;
}
/* Padding */

/* Margin */
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}
.section-mr {
    padding-top: 35px;
    margin-bottom: 35px;
}
.mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.m-0 {
    margin: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}

.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-15 {
    margin-right: 15px !important;
}

.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-15 {
    margin-left: 15px !important;
}
/* End Margin */

.loguser {
    color: var(--whitec);
    font-size: 18px;
    margin-left: 0.5rem;
}

/* Header */
.header-section {
    padding-top: 12px;
}
.header-section .logo-title {
    font-size: 24px;
    line-height: 20px;
    margin: 0px 10px 4px 9px;
}
.header-section .city-name {
    font-size: 14px;
    line-height: 18px;
    margin: 0px 0px 5px 9px;    
}
.hlinks p, .hlinks a {
    font-size: 16px;
    text-align: right;
    margin-bottom: 0px;
    color: var(--blackc) !important;
    line-height: 20px;
    text-decoration: none !important;
}
.header-section .city-name a, .hlinks i {
    color: var(--purple) !important;
}
.hlinks a:hover {
    color: var(--orange) !important;
}

/* Navbar */
.navbar-toggler {
    color: #fff;
    border: 1px solid #fff;
}
.navbar-toggler:focus {
    box-shadow: unset !important;
}
.navbar-toggler-icon {
    filter: invert(1);
}


.navbar {
    /* background-color:  rgba(36,66,154,0.95) !important; */
    background-color:  var(--orange) !important;
    color: var(--whitec) !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
    z-index: 1;
    border: 0px solid transparent;
}
.navbar .navbar-collapse {
    /* padding: 0 !important; */
}
.navbar a {
    font-size: 18px;
    color: var(--whitec) !important;
    padding: 0.5rem;
}
.navbar a:hover {
    color: var(--whitec) !important;
    background-color: var(--yellow) !important;
    /* background-color: rgba(36,66,154,0.95) !important; */
}
.navbar a:focus {
    color: var(--whitec) !important;
    background-color: transparent !important;
    /* background-color: rgba(36,66,154,0.95) !important; */
}
.navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-nav>li>.dropdown-menu {
    background-color: var(--purple) !important;
}
a.next-btn {
    /* background-color:  rgba(36,66,154,0.95); */
    color: var(--whitec) !important;
    background-color: var(--yellow);
    padding: 0.4rem 1rem;
    text-decoration: none;
}
a.next-btn:hover {
    opacity: 0.9;
}
/* End Header */


/* Branches */
.logos {
    border-top: 1px solid var(--plight-border);
    margin-top: 2px;
}
.logos img {
    height: 70px;
    margin: 10px 0;
}
/* End Branches */

.updates {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
    background: var(--purple);
    padding: 15px;
    text-align: center;
    color: var(--whitec) !important;
}
.update-section {
    border: 1px solid var(--purple);
    padding-left: 0;
}
.update-section a {
    color: var(--blackc) !important;
}
.update-section a:after {
    content: "";
    background: var(--purple);
    width: 1px;
    padding: 0.5px;
    height: 29px;
    margin: 20px;
    font-size: 18px;
}
.update-section a:last-child:after {
    content: "";
    background: none;
    width: 0px;
}

/* Important Dates */
.important-dates {
    margin-left: 3em !important;
}
.important-dates li .fa-li {
    font-size: 27px;
    color: var(--purple);
}
.important-dates li:not(:last-child) {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #d2d2d2;
}
.important-dates li .date-heading {
    font-size: 20px;
    color: var(--purple);
}
/* End Important Dates */

/* Footer */
.footer-section {
  /*  background-color: var(--orange) !important; */
  background-color: var(--blackc) !important;
    padding: 11px 0;
    /* margin: 30px 0 0; */
    margin: 0;
    color: #fff;
    text-align: center;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
}
.footer-section p {
    font-size: 16px;
    color: var(--whitec) !important;
}
.footer-section a {
    color: var(--whitec) !important;
    text-decoration: none !important;
}
.footer-section a:hover {
    color: var(--whitec) !important;
    text-decoration: underline !important;
}
/* End Footer */


/* Tabs */
.tabs-sec {
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0px 8px 24px rgb(141 141 141 / 61%);
}
.background-none {
    background: unset;
}
.tabs-sec .form-group {
    min-height: auto !important;
}
.tabs-sec .nav-tabs {
    border-bottom: 0px !important;
}
.tabs-sec .nav-tabs>li {
    margin-bottom: 0 !important;
}
.tabs-sec .nav-tabs li a {
    color: var(--purple) !important;
    border: 0px !important;
    font-size: 26px;
    /* border-radius: 0px !important; */
    background: var(--whitec);
    padding: 6px 0px !important;
    margin-right: 25px !important;
    background: none;
    /* border: 1px solid var(--purple) !important; */
    text-decoration: none;
}
.tabs-sec .nav-tabs li a.active, 
.tabs-sec .nav-tabs li a:hover, 
.tabs-sec .nav-tabs li a:focus {
    /* color: var(--whitec) !important;
    background: var(--purple);
    text-decoration: none; */
    /* color: var(--purple); */
    color: var(--orange) !important;
    text-decoration: none;
    font-size: 26px;
    border-bottom: 2px solid var(--orange) !important;
}
/* End Tabs */

/* Form */
span.select2-dropdown {
    /* max-width: 300px; */
}
/* span.select2-selection__rendered {
    max-width: 250px;
}*/
/* .select2-container, .select2-container--open .select2-dropdown--below {
    max-width: 230px;
    width: 100% !important;
}  */

.select2-container--default .select2-results>.select2-results__options {
    /* max-height: 230px; */
    overflow-x: hidden;
} 
.select2-container {
    display: block !important;
}
.select2-max .select2-container {
    max-width: 200px;
    width: 100% !important;
}
.select2-100 .select2-container {
    width: 100% !important;
}
label.error {
    float: none !important;
}
/* .select2 span.selection {
    position: relative;
}
.select2 .select2-selection__rendered {
    position: absolute;
    width: 100%;
} */
/* End Form */

.instructions-sec {
    padding: 20px; 
    box-shadow: var(--gray-shadow);  
    background: linear-gradient(to left,#ffffff 0%,#fff2f2 65%);
}
.instructions {
    overflow-x: auto;
    max-height: 655px;
    padding: 0 20px 0 0;
}

/* FAQ */
.collapse-accordion {
}
.tab-heading[aria-expanded='true'] {
    color: var(--whitec) !important; 
    background: var(--purple) !important;
}
.card-header {    
    background: var(--pink-light);
}
.tab-heading, .card-body {
    padding: 8px 15px !important;
}
.tab-heading {
    font-size: 17px !important;
    font-weight: 700; 
    /* display: flex;
    align-items: baseline;
    justify-content: space-between; */
}
.card {
    margin-bottom: 5px;
}
.card-body {
    border: 1px solid var(--plight-border) !important;    
    border-top: 0px !important;
}
.tab-heading:after {
    content: "+";
    float: right;
    text-align: center;    
    width: 25px;
    font-size: 25px;
    margin-top: -5px;
}
.tab-heading[aria-expanded='true']:after {
    content: "-";
}
/* End FAQ */

/* Important Updates */
.imp_card {
    margin-bottom: 10px;    
}
.imp_card .imp_heading { 
    font-size: 17px !important;
    font-weight: 700;
    padding: 8px 15px !important;
    margin-bottom: 0;
    color: var(--whitec) !important;
    background: var(--purple) !important;   
}
.imp_card .imp_body {   
    border: 1px solid var(--plight-border) !important;
    border-top: 0px !important; 
    padding: 8px 15px !important;
}
/* End Important Updates */

ul.download-formats {
    border: 1px solid var(--plight-border);
}
.download-formats li, .download-formats li a {
    font-size: 18px;
    font-weight: 700;
}
.download-formats li {
    padding: 10px 20px;
    list-style-type: none;
}
.download-formats li {
    /* background: #f1f1f1; */
}
.download-formats li:nth-child(odd) {
    background: var(--pink-light);
}
.download-formats .downloadf {
    min-width: 110px;
}

/* Switch */
.toggle-on.btn {
    padding-right: 2rem !important;
    color: var(--whitec);
}
.toggle-off.btn {
    padding-left: 2rem !important;
    color: var(--whitec);
}
/* End Switch */

/* Table */
.slot-table{
    max-height: 70vh;
    overflow-y: auto;
}
.th-middle th {
    vertical-align: middle !important;
}
.tbl-middle th, .tbl-middle td {
    vertical-align: middle !important;
}
.pagination li a {
    color: var(--purple) !important;
}
.pagination>.active>a {
    color: var(--whitec) !important;
    background-color: var(--purple) !important;
    border-color: var(--purple) !important;
}
div.dataTables_wrapper div.dataTables_length label {
    text-transform: capitalize;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 0 !important;
}
.input-sm {
    font-size: 15px;  
    height: auto;   
}
select.input-sm {
    height: auto;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td  {
    padding: 7px 7px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px !important;
    margin: 0;
}

/* .btn.btn-default.submit {
    margin-top: 0px;
    float: right;
    border: 1px solid #213E9A;
    background-color: #213E9A;
    color: #fff !important;
    padding: 5px 15px !important;
    border-radius: 0px;
    text-transform: uppercase;
}
#datatable-list,
.dataTables_info,
.dataTables_length {
    float: left;
} */

/* Step table  */
/* .tab-content .form-control {
    padding: 2px 2px !important;
} */
/* Step table  */

/* End Table */




/* .titileh {
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
    padding: 8px 30px 12px;
    margin-left: 7px;
} */

.form-control:focus {
    border-color: rgba(36,66,154,0.95);
    box-shadow: unset;
}


/* icons */
.profile-icon {
    max-width: 100px;
  /*  border-radius: 100%;*/
    box-shadow: 0px 0px 3px #00000054;
}
.icon-list {
    display: flex;
    gap: 10px;
}
.icons {
    font-size: 22px;
    padding: 0;
    border: 0;
}
.iconi {
    font-size: 22px;
}
.icons:last-child .iconi {
    margin-right: 0px;
}
.icons:hover {
    opacity: 0.8 !important;
    color: unset !important;
}
.glyphicon-file {
    color: var(--bluec);
}
.icon-none-brd {
    padding: 0;
    border: 0;
    background: unset;
}
/* view-btn */
/* End icons */

/* Messages */
.msgc {
    padding: 5px 15px !important;
    font-size: 17px !important;
}
/* End Messages */

@media only screen and (max-width: 767px) {
    .d-xs-none {
        display: none;
    }
    .logos a {
        min-width: 33.33%;
    }
    .logos img {
        display: block;
        margin: 8px auto;
    }
}

@media only screen and (max-width: 768px) {
    a.next-btn {
        padding: 0.2rem 0.8rem;
    }
    .navbar .navbar-collapse {
        margin-top: 0.5rem;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .logos img {
        height: 50px;
        margin: 10px;
    }
    .d-md-none {
        display: none;
    }
}

@media only screen and (min-width: 1300px) { 
    .container {
        min-width: 1260px;
        max-width: 1260px;
    }
    .navbar .navbar-collapse {
        padding: 0 !important;
    }
    .d-xl-flex {
        display: flex;
    }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1580px){ 
    .container-1600 {
        min-width: 1450px;
        max-width: 1450px;
        margin: auto;
    }
}
@media only screen and (min-device-width: 1600px) { 
    .container-1600 {
        min-width: 1500px;
        max-width: 1500px;
        margin: auto;
    }
}


/* BG Color */
/* End BG Color */
.purple-bg {
    background-color: var(--purple) !important;
}
/* Text Color */

/* .bluec {
    color: var(--bluec) !important;
}
.purple {
    color: var(--purple) !important;
} */
.gray-text {
    color: var(--fontc) !important;
} 
.red-text, label.error {
    color: var(--red) !important;
}
.border-gray {
    border: 1px solid var(--border-gray);
}
.green-text {
    color: var(--green);
}
.white-text {
    color: var(--whitec);
}
/* End Text Color */


/* Scrollbar Design */
/* width */
::-webkit-scrollbar {
    width: 7px;
}
/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgb(174, 174, 174); 
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--yellow); 
    border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--yellow); 
}

.scroller {
    /* overflow-y: scroll; */
    scrollbar-color: var(--yellow) rgb(208, 208, 208);
    /* scrollbar-width: thin; */
    scrollbar-width: thin;
}
/* 
:root{
    scrollbar-color: var(--yellow) rgb(208, 208, 208);
    scrollbar-width: thin;
} */
/* End Scrollbar Design */

:root {
    --whitec: #ffffff;
    --blackc: #000000;
    --fontc: #2e2e2e;
    --bluec: #213F9A;
    /* --orangec: #E99453;
    --orangec-light: #ffb074;
    --dark-garayc: #2d3e50; */
    --border-gray: #dfdfdf;
    --purple: rgba(36,66,154,0.95);
    --purple-light: #914474; 
    --purple-dark: #64294e; 
    --plight-border: #78315d30;
    --pink-light: #FFF2F2;      
    --garayc-light: #F3F7FB; 
    --cb-light: #efefef; 
    --red: #E2000C;
    --orange: #EC5D0E;
    --yellow: #F49311;
    --yellow-light   : #e6ae48;
    --gray-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    --green: #008000;
}
/* ------ End New Page Design------ */



.btn-default:hover {
    color: #333;
    background-color: #fff;
    border-color: #adadad;
}
.btn-default{
    border: 1px solid #ccc;
}

.uplodifivedisabled{
    pointer-events: none !important;
    background: #e3e3e3 !important;
    color:gray !important;
}









.tabs-sec{
    width: 500px;
}
/* End Messages */

@media only screen and (max-width: 767px) {
    .d-xs-none {
        display: none;
    }
    .logos a {
        min-width: 33.33%;
    }
    .logos img {
        display: block;
        margin: 8px auto;
    }
    .foo_dev{
        text-align: center;
    }
    .mnu-sect{
        text-align: center!important;
    }
    .hlinks p, .hlinks a {
        font-size: 16px;
        text-align: center!important;
        margin-bottom: 0px;
        color: var(--blackc) !important;
        line-height: 20px;
        margin-top: 10px;
    }
    .mobile-logo{
        justify-content: center;
        margin-bottom: 5px;
    }
    .tabs-sec{
        width: auto;
    }
    .tabs-sec .nav-tabs li a{
        margin-right: 0px!important;
    }
    .tabs-sec .nav-tabs{
        gap: 8px
    }
    
}



.login_heading{
    /* color: #333333 !important; */
    color: var(--purple) !important;
    text-decoration: none;
    font-size: 24px!important;
    font-family: "Verdana", sans-serif !important;
}
