/* logoin Page css */

.login-wrapper .login-content {
    width: 50%;
    height: 100vh;
    padding: 0 10%;
    overflow: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    background: #f6e8f4;
}

    .login-wrapper .login-content .form-login input:focus {
        border: 1px solid #a51890;
    }

    .login-wrapper .login-content:after {
        background: #f6e8f4;
        box-shadow: 0.125rem 0 1.875rem rgba(0,0,0,.15);
        -webkit-clip-path: polygon(0 100%,100% 0,0 0);
        clip-path: polygon(0 100%,100% 0,0 0);
        content: "";
        height: 100%;
        position: absolute;
        left: 50%;
        top: 0;
        width: 8.75rem;
        z-index: 99;
    }

.aside-image {
}

.aside-image-outer-box {
    margin: 0 auto;
    text-align: center;
}

.login-wrapper .aside-image img {
    width: 70%;
    height: auto;
}

.aside-image-outer-box h3 {
    font-weight: 700;
    font-size: 30px;
}

.aside-image-outer-box p {
    font-size: 18px;
    margin-top: 20px;
    color: #605f5f;
}

.login-wrapper .login-content .login-logo {
    display: block;
    margin-bottom: 25px;
    max-width: 100%;
}

.login-wrapper .login-content .form-login input {
    width: 100%;
    border: 1px solid rgb(255 255 255);
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 0.3125rem;
    box-shadow: 0 0 0.9375rem rgba(0,0,0,.08);
    height: 3.5rem;
    padding: 0.3125rem 1.25rem;
}

.login-wrapper .login-content .form-login label {
    width: 100%;
    color: #212b36;
    margin-bottom: 10px;
    font-size: 1rem;
    font-weight: 700;
}

.login-wrapper .login-content .form-login .form-addons img {
    position: absolute;
    top: 22px;
    right: 20px;
}

.login-wrapper .login-content .form-login .alreadyuser h4 a {
    color: #a51890;
    font-weight: 600;
    font-size: 1rem;
}

.login-wrapper .login-content .form-setlogin h4 {
    position: relative;
    font-size: 14px;
    color: #202020;
}

    .login-wrapper .login-content .form-setlogin h4:before {
        content: "";
        background: #747474;
        width: 35%;
        height: 1px;
        position: absolute;
        top: 10px;
        right: 0;
    }

    .login-wrapper .login-content .form-setlogin h4:after {
        content: "";
        background: #747474;
        width: 35%;
        height: 1px;
        position: absolute;
        top: 10px;
        left: 0;
    }

.login-wrapper .login-img {
    width: 50%;
    height: 100vh;
    background: #ffffff;
    overflow: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.login-wrapper .login-content .form-login .btn-login {
    background: #a51890;
    border-color: #a51890;
}

    .login-wrapper .login-content .form-login .btn-login:hover {
        box-shadow: 0 50px #fff inset !important;
        color: #a51890;
    }

.login-wrapper .login-content .form-sociallink ul li a:hover {
    background: #a51890;
    color: #fff;
}

.customizer-links {
    display: none;
}

.inputcheck input {
    position: relative;
}

/* login Page css end */




/* Single sign on Page css */
.sign-on-container-outer-box {
    padding: 20px;
    margin: auto;
    overflow: auto;
    margin-top: 60px;
    width: 90%;
    border-radius: 15px;
    background-color: #fff;
    vertical-align: middle;
    position: static;
    box-shadow: 0px 0px 20px 0px #dddddd;
}

.dash-widget.single-login-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0 0.3125rem 0.3125rem 0 rgba(82,63,105,.05);
    border: 0 solid transparent;
    border-radius: 2rem;
    padding: 1rem;
    position: relative;
    transition: all .5s ease-in-out;
    background: #f6e8f4;
    border: 1px dashed #fff;
    margin-bottom: 50px;
}

.sign-on-container-outer-box .row .col-xl-3 {
    padding-right: 2rem;
    padding-left: 2rem;
}

a.single-login-hover:hover .dash-widget.single-login-box {
    box-shadow: 0 1.188rem 1.188rem rgba(0,0,0,.16) !important;
    background: #c560b6;
}

.dash-widget.single-login-box .dash-widgetcontent h5 {
    font-size: 1.4rem;
    line-height: 22px;
}

.dash-widget.single-login-box .dash-widgetimg span {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    box-shadow: 0 0.3125rem 0.3125rem 0 rgba(82,63,105,.05);
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #e5e5e5;
}

a.single-login-hover:hover .dash-widget.single-login-box span {
    border: 1px dashed #ff00da;
}

a.single-login-hover:hover .dash-widget.single-login-box .dash-widgetcontent H5 {
    color: #ffffff;
}

a.single-login-hover:hover .dash-widget.single-login-box .dash-widgetcontent H6 {
    color: #000000;
}

.dash-widget.single-login-box .dash-widgetcontent {
    margin: 0;
}

    .dash-widget.single-login-box .dash-widgetcontent h6 {
        color: #a9278c;
        font-size: 1.1rem;
    }

.dash-widget.single-login-box .dash-widgetimg span img {
    width: 80px;
}

a.single-login-hover .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    flex-direction: column;
    box-shadow: 0 0.3125rem 0.3125rem 0 rgba(82,63,105,.05);
    border: 0 solid transparent;
    border-radius: 2rem;
    padding: 1.875rem;
    transition: all .5s ease-in-out;
    background: #c560b6;
    border: 1px dashed #fff;
    margin-bottom: 50px;
}

a.single-login-hover:hover .overlay {
    opacity: 1;
}

a.single-login-hover {
    position: relative;
}

    a.single-login-hover .overlay-text {
        color: #fff;
        font-size: 1rem;
        margin-bottom: 20px;
    }

    a.single-login-hover .overlay h6 {
        color: #000;
        position: absolute;
        bottom: 16px;
        text-align: center;
        left: 0;
        right: 0;
    }

    a.single-login-hover .overlay-text h5 {
        font-size: 1.4rem;
        font-weight: 600;
    }

/* Single sign on Page css End */


/*User & Role Management Page css */

.search-set.Uer-role-search-box input.form-control {
    width: 400px;
}

.form-group label {
    margin-bottom: 8px;
    display: block;
    color: #212B36;
    font-weight: 700;
    font-size: 17px;
}

.dataTables_wrapper p {
    margin-bottom: 2px;
}

.Nominees-btn-box .btn-warning {
    color: #000;
    background-color: #fff3cd;
    border-color: #fff3cd;
}

.Nominees-btn-box .btn-danger {
    color: #000;
    background-color: #f8d7da;
    border-color: #f8d7da;
}

.Nominees-btn-box .btn-success {
    color: #0c0c0c;
    background-color: #d1e7dd;
    border-color: #d1e7dd;
}

label input[type="radio"] {
    width: 20px;
    height: 20px;
}

.radio.Modules-checked-box {
    display: inline-block;
    margin-right: 20px;
}

    .radio.Modules-checked-box input[type="radio"] {
        vertical-align: text-bottom;
    }

.user-menu .page-title-top {
    margin-left: auto;
    margin-right: inherit;
}

    .user-menu .page-title-top h2 {
        font-weight: 700;
        color: #a9278c;
        padding: 5px 30px;
        text-transform: uppercase;
        font-size: 25px;
        border-radius: 10px;
        margin: 0 0 0 130px;
    }

        .user-menu .page-title-top h2 img {
            vertical-align: text-bottom;
        }

.switch-button-box {
    width: 400px;
    height: 40px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3D(-50%, -50%, 0);
    will-change: transform;
    z-index: 197 !important;
    cursor: pointer;
    transition: .3s ease all;
    border: 1px solid #f8d7da;
}


    .switch-button-box .active-box {
        color: #151515;
        background-color: #f8d7da;
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        z-index: -1;
        transition: 0.3s ease-out all;
    }

    .switch-button-box .active-case {
        color: #000000;
        background-color: #f8d7da;
    }

.signature {
    position: fixed;
    font-family: sans-serif;
    font-weight: 100;
    bottom: 10px;
    left: 0;
    letter-spacing: 4px;
    font-size: 10px;
    width: 100vw;
    text-align: center;
    color: black;
    text-transform: uppercase;
    text-decoration: none;
}

.switch-button-case {
    display: inline-block;
    background: none;
    width: 49%;
    height: 100%;
    color: black;
    position: relative;
    border: none;
    transition: 0.3s ease all;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-bottom: 1px;
}


.active-inactive-btn {
    position: relative;
}

.search-set.Uer-role-search-box .search-input {
    width: 100%;
}

    .search-set.Uer-role-search-box .search-input input.form-control {
        width: 100%;
    }

.top-nav-search IMG {
    width: 32px;
}

.dataTables_wrapper .bottom {
    display: flex;
    justify-content: space-between;
}

    .dataTables_wrapper .bottom .dataTables_info {
        order: 2;
    }

    .dataTables_wrapper .bottom .dataTables_length {
        order: 1;
    }

    .dataTables_wrapper .bottom .dataTables_paginate {
        order: 3;
    }





/*User & Role Management Page css End */
@media (max-width: 991.98px) {
    /* login Page css end */
    .login-wrapper .login-content {
        width: 100% !important;
    }

        .login-wrapper .login-img, .login-wrapper .login-content:after {
            display: none !important;
        }
    /* login Page css end */


}


/*
* Theme
*/
.gandhi-title, .navratri-title {
    display: none;
}


body {
    --gandhi: none;
    --navratri: none;
    --diwali: none;
    --dussehra: none;
    --guru-nanak: none;
    --xmas: none;
    --new-year: none;
    --iic-fastival: block;
}

#gandhiIcon, .gandhi-title, .gandhi-logo-container {
    display: var(--gandhi) !important;
}

#navratriIcon, .navratri-title, .navratri-logo-container {
    display: var(--navratri) !important;
}

#diwaliIcon, .diwali-title, .diwali-logo-container {
    display: var(--diwali) !important;
}

#dussehraIcon, .dussehra-title, .dussehra-logo-container {
    display: var(--dussehra) !important;
}

#guruNankIcon, .guru-nanak-title, .guru-nanak-logo-container {
    display: var(--guru-nanak) !important;
}

#xmasIcon, .xmas-title, .xmas-logo-container {
    display: var(--xmas) !important;
}

#newYearIcon, .new-year-title, .ney-year-logo-container {
    display: var(--new-year) !important;
}

#iicFestivalIcon, .iic-festival-title, .iic-experience-logo-container {
    display: var(--iic-fastival) !important;
}

.iic-festival-title {
    margin-top: 3rem;
}
