.container-1600 {
    /* max-width: 1280px; */
    max-width: 1280px;
    margin: auto;
}

.modal-backdrop {
    background-color: #0006 !important;
}

.content-page {
   min-height: 73vh; 
   padding: 25px 0;  
   background: #f3f3f3;
   /* height: 70vh;
   display: flex;
   align-items: center; */
   /* background: var(--pink-light); */
}
.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, a, li {
    font-family: "Lato" !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, .link:hover {
    color: var(--purple) !important;
}
.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 */
.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(--purple) !important;
    /* padding: 5px 17px !important;
    font-size: 17px !important;
    border-radius: 0px !important; */
    border-color: var(--purple) !important;
}
.submit-btn:hover, .submit-btn:focus, .second-btn:hover {
    color: var(--whitec) !important;
    background: var(--purple-light) !important;
}
.second-btn {    
    background: #14141400 !important;
    border-color: #78315d !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;
}
.justify-content-evenly {
    justify-content: space-evenly !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 {
    margin-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-8 {
    margin-top: 8px !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: 14px;
}

/* Header */
.header-section {
    padding-top: 12px;
}
.header-section .logo-title {
    font-size: 21px;
    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;
}
.header-section .city-name a, .hlinks i {
    color: var(--purple) !important;
}
.header-section .iim-logos {
    display: flex;
    justify-content: end;
    gap: 50px;
}
.header-section .iim-logos img {
    max-height: 65px;
}

/* Navbar */
.navbar {
    background-color: var(--purple) !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;
}
.navbar a:hover, .navbar a:focus {
    color: var(--whitec) !important;
    background-color: var(--purple-light) !important;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-nav>li>.dropdown-menu {
    background-color: var(--purple) !important;
}
a.next-btn {
    color: var(--whitec) !important;
    background-color: var(--purple-light);
}
a.next-btn:hover {
    background-color: var(--purple-dark) !important;
}
/* 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(--purple) !important;
    padding: 11px 0;
    /* margin: 30px 0 0; */
    margin: 0;
}
.footer-section p, .footer-section a {
    font-size: 16px;
    color: var(--whitec) !important;
}
/* End Footer */


/* Tabs */
.tabs-sec {
    padding: 15px;
    background: var(--pink-light);     
    box-shadow: var(--gray-shadow);
}
.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;
    border-radius: 0px !important;
    background: var(--whitec);
    padding: 6px 14px !important;
    margin-right: 10px !important;
    background: none;
    border: 1px solid var(--purple) !important;
}
.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);
}
/* 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;
}

.table-white-space td {
    white-space: nowrap !important;
}

/* .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: #78315d;
    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 (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;
    }
}

@media only screen and (max-width: 1200px) { 
    .d-lg-none {
        display: none;
    }
}


.mark-left {
    margin-left: 5rem;
}

/* BG Color */
/* End BG Color */

.markc {
    color: var(--white) !important;
    background-color: var(--purple) !important;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 600;
}
.markc-sub {
    color: var(--white) !important;
    background-color: var(--purple-mark) !important;
    padding: 5px 10px;
    display: inline-block;
}
.purple-bg {
    background-color: var(--purple) !important;
}
/* Text Color */

/* .bluec {
    color: var(--bluec) !important;
}*/
.purple-text {
    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(--purple); 
    border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--purple); 
}

.scroller {
    /* overflow-y: scroll; */
    scrollbar-color: var(--purple) rgb(208, 208, 208);
    /* scrollbar-width: thin; */
    scrollbar-width: thin;
}
/* 
:root{
    scrollbar-color: var(--purple) rgb(208, 208, 208);
    scrollbar-width: thin;
} */
/* End Scrollbar Design */

:root {
    --white: #ffffff;
    --whitec: #ffffff;
    --blackc: #000000;
    --fontc: #2e2e2e;
    --bluec: #213F9A;
    /* --orangec: #E99453;
    --orangec-light: #ffb074;
    --dark-garayc: #2d3e50; */
    --border-gray: #dfdfdf;
    --purple: #78315D;
    --purple-light: #914474; 
    --purple-dark: #64294e; 
    --purple-mark: #ca63a3; 
    --plight-border: #78315d30;
    --pink-light: #FFF2F2;      
    --garayc-light: #F3F7FB; 
    --cb-light: #efefef; 
    --red: red;
    --gray-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    --green: #008000;
}
/* ------ End New Page Design------ */

