/*PS 30/03/21 #101 */
@font-face {
    font-family: Montserrat-Regular;
    src: url("/fonts/Montserrat-Regular.ttf");
}

html, body {
    width: 100%;
    /*height:100%;*/
    /*position:fixed;*/
    /*bottom:0;*/
    right: 0;
    /*top:0;*/
    left: 0;
}

.login_body {
    background: url("../images/background.png") no-repeat;
    background-color: #f9f9f9;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.4);
    font-family:'Montserrat-Regular' !important;
    /*font-family:'Montserrat-Regular' !important;*/
    /*overflow: hidden;*/
}

.home_body {
    /*overflow: hidden;*/
    background-image: url("../images/homebg.png");
    background-color: #f9f9f9;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.4);
    /*font-family:'Montserrat Regular',sans-serif;
    src:url('/font/Montserrat-Regular');*/
    font-family:'Montserrat-Regular' !important;
}

.fontstyle {
}

.login_modal {
    border-radius: 20px;
    border: none;
}

.module_body {
    background-color: #fff;
    background-size: cover;
    font-family:'Montserrat-Regular' !important;
}

.header-popup {
    background-color: #4C8BF5;
    color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border: none;
}

.setting_body {
    /*overflow: hidden;*/
    background-color: #EFEFEF;
    font-family:'Montserrat-Regular' !important;
}

.faq_body {
    background: url("../images/background.png") no-repeat;
    background-color: #f9f9f9;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.4);
    font-family:'Montserrat-Regular' !important;
    /*overflow: hidden;*/
    margin-bottom:30px;
}

.faqbg {
    background-color: lightblue;
}

.btn-dwn {
    border: 1px solid #4C8BF5;
    border-top-left-radius: 10%;
    border-top-right-radius: 10%;
    background: white;
    color: gray;
}

    .btn-dwn:hover {
        background: #4C8BF5;
        color: white;
        font-weight: 800;
    }

.btnsyn:hover {
    background: #0000FF;
    color: white;
    font-weight: 800;
}

.input_div {
    display: inline;
}

.collab-btn {
    float: right;
    margin-right: 26px;
}

.calendar-div {
    display: inline-block;
    right: 10px;
    position: absolute;
    z-index: 99;
    top: -4px;
    border-radius: 3px;
}

.btn-primary {
    background-color: #4C8BF5;
    color: #fff;
}
.btn-primary:hover {
   color: #fff;
    background-color:#4C8BF5;
   
}

.btn-pri {
    background-color: #fff;
    color: #4C8BF5;
    border-color: #4C8BF5;
    /*margin-top: 5px;*/
}

    .btn-pri:hover {
         color: #fff;
    background-color: #4C8BF5;
    border-color:#4C8BF5;
        /*background-color: #4C8BF5;
        color: #fff;
        font-weight: 600;*/
    }

.btn-sec {
    background-color: #fff;
    color: red;
    border-color: red;
    /*margin-top: 5px;*/
}

    .btn-sec:hover {
        background-color: #B41212;
        color: #fff;
        font-weight: 600;
    }

.btn-refresh {
    border: 1px solid #4C8BF5;
    padding: 0.70rem;
    border-radius: 10%;
    background-color: #4C8BF5;
    color: #fff;
   vertical-align:top;
   font-size:14px !important;
}

.drp_select_grp {
    width: 100%;
}

.btn-clear {
    background-color: #fff;
    color: gray;
    border-color: gray;
    /*margin-top: 5px;*/
}

    .btn-clear:hover {
        background-color: gray;
        color: #fff;
        border-color: gray;
        font-weight: 600;
    }

.login-header {
        padding: 5px 10px;
    /*background-color: white;*/
    /*padding: 10px;*/
    overflow: hidden;
    /*box-shadow: 0px 10px 10px -15px #111;*/
}

.home-header {
    background-color: white;
    padding: 10px 20px;
    overflow: hidden;
    box-shadow: 0px 10px 10px -15px #111;
}

login-font {
    font-family: 'Montserrat Regular', 'Sans-serif';
    font-size: 19px;
}

.login_logo_div {
    padding: 18px 0;
    /*bottom:0px;
    right:0px;
    top:50px;*/
}

.faq-title a {
    float: right;
}

.rec-title a {
    float: right;
}

.login-header h5 {
    margin-bottom: 0;
    line-height: normal;
}

.header-container a {
    width: 100%;
}

.header-container a {
    text-decoration: none;
}

.padding_right_zero {
    padding-right: 5px;
}

.padding_left_zero {
    padding-left: 5px;
}

.reset_button button {
    width: 59%;
}

.reset_button a {
    width: 39%;
}

.login_button button {
    width: 49%;
}

.login-container {
    background-color: white;
}

.reset-container {
    background-color: white;
    margin-top: 3%;
}

.effect7 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.login-middle {
    margin-bottom: 5%;
    width: 78%;
}

.login-form .mb-2, .my-2 {
    margin-bottom: 0.7rem !important;
}

.input-group-text {
    font-size: 15px;
}

.login-form .fa-key {
    font-size: 13px !important;
}

.custom-select {
    font-size: 14px;
    border: 1.2px solid #4C8BF5;
    color: #4C8BF5;
}

.form-group {
    margin-bottom: 5px;
    border-color: #4C8BF5;
}

.reset_link {
    float: left;
}

.faq_link {
    float: right;
}

.login_logo_div img {
    float: left;
    margin-left: 6%;
   
}

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("../images/loader.gif") center no-repeat #00000055;
    background-size: 100px;
}


/*.effect7:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}*/

.login_logo {
    width: 120px;
    height: auto;
    margin-top: 9px;
    /*margin-left: 27px;*/
}

.Iraje_login_logo {
    width: 110px;
    height: auto;
    /*margin-left:95px;margin-top:80px;*/
    margin-top: 0px;
    /* margin-inline-end: 20px; */
    margin-bottom: 0px;
}
.user_logo{
    padding: 10px 0;
}

.on-demand-card {
    margin-top: 40px;
}

.slider_div {
    background-color: #ccc;
}

.login_div {
    background-color: rgba(255, 255, 255,0.40);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
    padding: 0px;
    border-left: 1px solid #ccc;
    /*border-radius:10%;*/
}

.login-heading {
    color: #fff;
    background-color: #4C8BF5;
    padding: 15px;
    padding-left: 2%;
}

.reset-heading {
    color: #fff;
    background-color: #4C8BF5;
    padding: 12px;
    padding-left: 5%;
}

.welcome {
    color: #5561b7;
    font-size: 14px;
    margin: 0;
}

a {
    color: #4C8BF5;
}

.zero_padding {
    padding-left: 0;
    padding-right: 0;
}

.hide {
    display: none;
}

.required {
    color: red;
}

.show {
    display: block;
}


.without-footer {
    bottom: 0;
    width: 100%;
    position: fixed;
    background: #fff;
    z-index: 999;
    padding: 17px 0;
    text-align: center;
    box-shadow: 0px -15px 7px -17px #111;
}

    .without-footer h5 {
        font-size: 13px;
        margin-top: 4px;
    }

.inner img {
    height: 100%;
    width: 100%;
    border-right: 1px solid #d8d8d8;
}

.login_div img {
    width: 140px;
    height: 80px;
}

.login-form {
    /*margin-top: 5px;*/
    padding:15px 25px 20px 25px;
}

.login-footer {
    bottom: 0;
    width: 100%;
    position: fixed;
    background: #fff;
    z-index: 999;
    padding: 17px 0;
    text-align: center;
    box-shadow: 0px -15px 7px -17px #111;
}

.home-footer {
    bottom: 0;
    width: 100%;
    position: fixed;
    background: #fff;
    z-index: 999;
    padding: 17px 0;
    text-align: center;
    box-shadow: 0px -15px 7px -17px #111;
}

h6 {
    font-size: 16px;
    margin-top: 4px;
}


.service-form {
    margin-top: 5px;
    padding: 15px 25px;
}

/* faq start */

.faq-section {
    min-height: 100vh;
    padding: 6vh 0 0;
    width: 100%;
    margin-bottom: 10%;
}

.faq-title h2 {
    position: relative;
    margin-bottom: 45px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}

.help-title h2 {
    position: relative;
    margin-bottom: 36px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}

.faq-title h2::before {
    content: "";
    position: absolute;
    left: 8%;
    /*width: 400px;*/
    /*height: 2px;*/
    background: #000000;
    bottom: -25px;
    margin-left: -30px;
}

.faq-title p {
    padding: 0 190px;
    margin-bottom: 10px;
}

.faq {
    /*background:rgba(255, 255, 255,0.40);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;*/
    width: 100%;
}

.cardback {
    background-color: rgba(76, 139, 245, 0.1);
}

.faq .card {
    border: none;
    /*background: none;*/
    border-bottom: 1px dashed #CEE1F8;
}

    .faq .card:hover {
        border: none;
        background: rgba(76, 139, 245, 0.2);
        border-bottom: 1px dashed #CEE1F8;
    }

    .faq .card .card-header {
        padding: 20px 0;
        border: none;
        background: none;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .faq .card .card-header:hover {
            /*background: rgba(76, 139, 245, 0.2);
    padding-left: 10px;*/
        }

        .faq .card .card-header .faq-title {
            width: 100%;
            text-align: left;
            padding: 0px;
            padding-left: 30px;
            padding-right: 30px;
            font-weight: 600;
            font-size: 15px;
            letter-spacing: 1px;
            color: #3B566E;
            text-decoration: none !important;
            -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            cursor: pointer;
            /*padding-top: 20px;
    padding-bottom: 20px;*/
        }

            .faq .card .card-header .faq-title .badge {
                display: inline-block;
                width: 25px;
                height: 25px;
                line-height: 17px;
                float: left;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                text-align: center;
                background: #556DC5;
                color: #fff;
                font-size: 12px;
                margin-right: 20px;
            }

    .faq .card .card-body {
        padding: 30px;
        padding-left: 75px;
        padding-bottom: 16px;
        font-weight: 400;
        font-size: 16px;
        color: #6F8BA4;
        line-height: 28px;
        letter-spacing: 1px;
        border-top: 1px solid #F3F8FF;
        background-color: #fbfbfb;
    }

.x_content {
    border-color: #4C8BF5;
}

.faq .card .card-body p {
    margin-bottom: 14px;
}

@media (max-width: 991px) {
    .faq {
        margin-bottom: 30px;
    }

        .faq .card .card-header .faq-title {
            line-height: 26px;
            margin-top: 10px;
        }
}

.carousel-inner {
    height: 100%;
}

.carousel {
    height: 100%;
}

.carousel-item {
    height: 100%;
}

    .carousel-item img {
        height: 100%;
    }

.carousel-control-prev-icon,
.carousel-control-next-icon {
    height: 40px;
    width: 40px;
}

.carousel-control-next-icon {
    background-image: url("../images/right-arrow.svg");
}

.carousel-control-prev-icon {
    background-image: url("../images/left-arrow.svg");
}

.label, .glyphicon {
    margin-right: 5px;
}

.header-menu {
}

.dropdown-menu {
    left: -72px;
    margin: 0;
}

.client-logo {
    text-align: right;
}

.logo-size {
    width: 160px;
    height: 90px;
}


.nav_client_logo {
    width: 120px;
    height: auto;
    margin-top: 4px;
    /*margin-left: 27px;*/
    background-color: #fff;
    margin-right:27px;
}

.welcome_iraje {
    color: #4a5ca7;
}

.navbar {
    padding: 0px;
    height: 75px;
    background-color: #fff !important;
    padding: 0 30px;
}

.nav_action {
    background-color: #f3f3f3;
}

.help_nav_link {
    width: 45px;
    font-size: 25px;
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
    background-color: #fff;
    padding: 10px 17px;
}

.dashboard-container {
    margin-top: 2%;
    padding-right: 0px;
    padding-left: 0px;
    /*min-height:900px;*/
    padding: 5px 0;
}

.box h3 {
    padding: 15px;
    position: relative;
    font-size: 18px;
    color: #6f6f6f;
}

    .box h3:hover {
        padding: 15px;
        position: relative;
        font-size: 18px;
        color: #fff;
    }

.chkhover10 {
    /*padding: 15px;
    position: relative;
    font-size: 18px;
    color: #6f6f6f;*/
    position: absolute;
    bottom: 0;
    /*left:50%;
    padding: 25%;
    /* background: #F3F3F3; */ */ width: 100%;
    background: url("/new_Script/images/dash/reports.png") no-repeat;
}

    .chkhover10:hover {
        /*padding: 15px;
    position: relative;
    font-size: 18px;
    color: #fff;*/
        color: #1298ff;
        text-decoration: none;
        background: url("/new_Script/images/dash/reportshover.png") no-repeat;
    }

.box_icon_divchk10 {
    background: url("/new_Script/images/dash/reports.png") no-repeat;
}

    .box_icon_divchk10:hover {
        background: url("/new_Script/images/dash/reportshover.png") no-repeat;
    }

.box2 h3 {
    padding: 20px;
    font-size: 18px;
    color: #6f6f6f;
}

.box {
    width: 207px;
    height: 200px;
    position: relative;
    background: #FFF;
    /*margin: 2.5px 5px;*/
    margin: 4px 4px;
    /* transition: all .2s ease-in-out;*/
    border-radius: 20px;
    /*-webkit-box-shadow: 0px 1px 4px 0px #737373;
    -moz-box-shadow: 0px 1px 4px 0px #737373;
    box-shadow: 0px 1px 4px 0px #737373;*/
}




    .box:hover {
        /*background: #f8f9fa;*/
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
        /* transform: scale(1);*/
        text-decoration: none;
        /* background-color:#fff;*/
        background-image: linear-gradient(to top left, #4C8BF5, #A9C9FE);
        /*background-image:linear-gradient(to top left, #A9C9FE, #fff);
    background-image:linear-gradient(to top left, #fff, #4C8BF5);*/
        color: #fff;
    }

.boximage1 {
    content: url("~/new_Script/images/dash/acd.png");
}

.box2 {
    width: 100%;
    height: 140px;
    position: relative;
    background: #FFF;
    margin: 2.5px 5px;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: 0px 1px 4px 0px #737373;
    -moz-box-shadow: 0px 1px 4px 0px #737373;
    box-shadow: 0px 1px 4px 0px #737373;
}

    .box2:hover {
        background: #f8f9fa;
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
        transform: scale(1.04);
        text-decoration: none;
    }

/*.box_icon_div {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 23px;*/
/* background: #F3F3F3; */
/*width: 100%;
}*/



.box_icon_div {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 20px;
    background-size: 100% 100%;
}



.box_icon_div1 {
    background-image: url("/new_Script/images/dashboard/acd.png");
}

    .box_icon_div1:hover {
        background-image: url("/new_Script/images/dashboard/acdhover.png");
    }

.box_icon_div2 {
    background-image: url("/new_Script/images/dashboard/ad.png");
}

    .box_icon_div2:hover {
        background-image: url("/new_Script/images/dashboard/adhover.png");
    }

.box_icon_div3 {
    background-image: url("/new_Script/images/dashboard/vod.png");
}

    .box_icon_div3:hover {
        background-image: url("/new_Script/images/dashboard/vodhover.png");
    }

.box_icon_div4 {
    background-image: url("/new_Script/images/dashboard/icollab.png");
}

    .box_icon_div4:hover {
        background-image: url("/new_Script/images/dashboard/icollabhover.png");
    }

.box_icon_div5 {
    background-image: url("/new_Script/images/dashboard/sync.png");
}

    .box_icon_div5:hover {
        background-image: url("/new_Script/images/dashboard/synchover.png");
    }

.box_icon_div6 {
    background-image: url("/new_Script/images/dashboard/acm.png");
}

    .box_icon_div6:hover {
        background-image: url("/new_Script/images/dashboard/acmhover.png");
    }

.box_icon_div7 {
    background-image: url("/new_Script/images/dashboard/ddm.png");
}

    .box_icon_div7:hover {
        background-image: url("/new_Script/images/dashboard/ddmhover.png");
    }

.box_icon_div8 {
    background-image: url("/new_Script/images/dashboard/cockpit.png");
}

    .box_icon_div8:hover {
        background-image: url("/new_Script/images/dashboard/cockpithover.png");
    }

.box_icon_div9 {
    background-image: url("/new_Script/images/dashboard/asmaster.png");
}

    .box_icon_div9:hover {
        background-image: url("/new_Script/images/dashboard/acmasterhover.png");
    }

.box_icon_div10 {
    background-image: url("/new_Script/images/dashboard/reports.png");
}

    .box_icon_div10:hover {
        background-image: url("/new_Script/images/dashboard/reportshover.png");
    }

.box2:hover i {
    color: #1298ff;
    text-decoration: none;
}




.home_dash {
    /*padding: 10px 0;*/
    height: 45%;
    width: 45%;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 60%;
}

.box2_icon_div {
    width: 100%;
    padding-top: 20%;
}

.box_icon_div i {
    float: right;
    color: #4a5ca7;
    font-size: 30px;
}

.box2_icon_div i {
    color: #4a5ca7;
    font-size: 30px;
}

.service-ul {
    list-style-type: none;
    width: 80%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: auto;
}

    .service-ul li {
        display: inline-block;
        width: 16%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        height: auto;
    }

        .service-ul li:hover {
            /*background: #f8f9fa;*/
            -webkit-transform: scale(1.04);
            -moz-transform: scale(1.04);
            /* transform: scale(1);*/
            text-decoration: none;
            /* background-color:#fff;*/
            background-image: linear-gradient(to top left, #4C8BF5, #A9C9FE);
            /*background-image:linear-gradient(to top left, #A9C9FE, #fff);
    background-image:linear-gradient(to top left, #fff, #4C8BF5);*/
            color: #fff;
        }

.circle_chart {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: auto;
}

    .circle_chart li {
        display: inline-block;
        width: 24%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        height: auto;
    }



.service-ul li a {
    text-decoration: none;
}

.service-dashboard-ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: auto;
}

    .service-dashboard-ul li {
        display: inline-block;
        width: 19%;
        margin-right: 5px;
        overflow: hidden;
        height: auto;
        border-radius: 20px;
    }

        .service-dashboard-ul li a {
            text-decoration: none;
        }

.padding_left_new {
    padding-left: 6px;
}

    .padding_left_new button {
        width: 96%;
    }
/*#101*/
.padding_right_new button {
    width: 98.5%;
}

.margin_auto {
    margin: auto;
}

.pam_heading {
    color: #000;
    margin-bottom: 5%;
    margin-left: 12px;
    font-size: 24px;
}

    .pam_heading::before {
        content: "";
        position: absolute;
        left: 55px;
        width: 21.9%;
        height: 2px;
        background: #000;
        /* bottom: 5px; */
        top: 40px;
        margin-left: -30px;
    }

.pam_dashboard_heading {
    color: #000;
    margin-bottom: 5%;
    margin-left: 12px;
    font-size: 24px;
}

.card {
    padding-left: 3%;
    padding-right: 3%;
}

.header_div {
    display: inline-block;
    color: #4C8BF5;
    /*text-align:left*/
    /*margin-top:5%;
    margin-left:5%;*/
    /*margin-left:-60px;*/
    margin-bottom: 15px;
}

    .header_div h2 {
        display: inline-block;
        color: #4C8BF5;
        font-weight: 600;
        /*text-align:left*/
        /*margin-top:5%;
    margin-left:5%;*/
        /*margin-left:-60px;*/
    }

.pam_dashboard_heading::before {
    content: "";
    position: absolute;
    left: 5%;
    width: 19.2%;
    height: 2px;
    background: #000;
    /* bottom: 5px; */
    top: 37px;
    margin-left: -30px;
}

.dropdown-item:hover, .dropdown-item:focus {
    background-color: #e4e4e4;
}

.top_section {
    margin-bottom: 5px;
    margin-top: 5px;
}

.menu_action {
    float: right;
    margin-right: 95px;
}

.menu_action_main {
    float: right;
    margin-right: 0px;
}

.menu_action_main1 {
    float: right;
    margin-right: -90px;
    /*padding-right: 19px;*/
}

.service-dashboard-ul .fa-sitemap {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.client_logo img {
    width: 120px;
    height: auto;
    margin-top: 18px;
}

.client_logo {
    width: 130px;
    height: 100%;
}

.reset-password .form-group {
    margin-bottom: 15px;
}

.card-header {
    padding: 10px 0;
    color: #4C8BF5;
    background-color: #fff;
}

.services-container {
    margin-bottom: 5%;
}

.list-group-item.active > a {
    color: white;
    text-decoration: none;
}

.list-group-item > a {
    color: #000;
    text-decoration: none;
}

.scroll-bottom {
    overflow-x: auto;
}

.custom-card {
    width: 100%;
}

.path_text {
    width: 66%;
    display: inline-block;
}

.path_button {
    display: inline-block;
    float: right;
}

    .path_button button:first-child {
        margin-right: 2px;
    }

.service_button {
    width: 100%;
}

.align-bottom-new {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

input[type="file"] {
    padding: 0.2rem 0.2rem;
}

.reboot {
    font-size: 20px;
}

.custom-file-label {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.upload_tn {
    width: 97% !important;
}

.loading_div {
    text-align: center;
    color: #1e78d8;
    width: 93.5%;
    margin-left: 15px;
}

/* new pages design*/

/*.common-action {
    left: -72;
}
*/
.menu-container {
    /*padding-right: 0;
    padding-left: 0;*/
    border-top: 1px solid;
}

.custom-collapse {
    padding: 0 15px;
}

.dd-header {
    font-size: 26px;
}

.about-tab {
    background-color: white;
    padding: 0px 25px 15px 25px;
}

.dashboard-card-header {
    padding-left: 15px;
    margin-top: 10px;
    font-size: 26px;
}

.dd-header {
    padding-left: 15px;
}

.x_title {
    background-color: #4C8BF5;
    color: #fff;
}

.card-header-controls .form-control {
    display: inline-block;
    width: 22%;
}

.card-header1 {
    background-color: #4C8BF5;
    color: #fff;
    padding-left: 25px;
}

.card-header-controls .form-group {
    margin-bottom: -5px;
}

.ui-jqgrid-jquery-ui, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-htable, .ui-jqgrid-btable, .ui-jqgrid-bdiv {
    width: 100% !important;
}

.fontstyl {
}


.ip-range-form .form-control, .ip-range-form .form-check, .ip-range-form .btn {
    margin-top: 10px;
    margin-left: 0px;
}

.ip-range-form {
    margin-bottom: 10px;
}

.sync_status_form .form-control, .sync_status_form .form-check, .sync_status_form .btn {
    margin-top: 10px;
}

.center_div {
    margin: auto;
    width: 35%;
    padding: 10px;
}

.sync_status_form .form-check, .sync_status_form .form-check .form-control {
    width: 20%;
}

.sync_status_form {
    margin-bottom: 10px;
}

.custom-table th {
    color: #ffffff;
    background-color: #4C8BF5;
    border-color: #dee2e6;
    padding: 0.75rem;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(76, 139, 245, 0.1);
}

.table-striped tbody tr:hover {
    background-color: rgba(76, 139, 245, 0.2);
}

#myTabContent {
    /*border: 1px solid #dee2e6;*/
    /*padding: 10px;*/
    /*background-color:lightgray;*/
}

.syncback {
    background: white;
}

.sync-tab .nav-item {
    margin-bottom: -1px;
    margin: 0 2px;
}

.sync-tab .nav-link {
    background-color: #fff;
    color: gray;
    border-left: 1px solid #e9ecef;
    border-right: 1px solid #e9ecef;
    border-top: 1px solid #e9ecef;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom: 1px solid #e9ecef;
    font-weight: 500;
}

    .sync-tab .nav-link.active {
        background-color: #4C8BF5;
        color: white;
        font-weight: 600;
    }

    .sync-tab .nav-link:hover {
        background-color: #4C8BF5;
        color: white;
    }

.btn-acm {
    background-color: #fff;
    color: gray;
    border-left: 2px solid #e9ecef;
    border-right: 2px solid #e9ecef;
    border-top: 2px solid #e9ecef;
}

    .btn-acm.active {
        background-color: #4C8DF5;
        color: white;
        font-weight: 600;
    }

    .btn-acm:hover {
        color: #fff;
        background-color: #4C8BF5;
        font-weight: 600;
    }

.btn-h {
    display: block;
    padding: 0.5rem 1rem;
    color: gray;
    padding-left: 13px;
}

    .btn-h:hover {
        color: #4C8BF5;
        text-decoration: none;
    }

.scan_status_control {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: auto;
}

    .scan_status_control li {
        display: inline-block;
        width: 25%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        height: auto;
    }

.sync-selection {
    margin-left: 15px;
    border-color: #4C8BF5;
}

.green-check {
    color: #34ce57;
}

.red-close {
    color: red;
}

.sync-chart {
    width: 100%;
    height: 100%;
}

.chart-card {
    padding: 10px;
    margin-top: 12%;
    border: 1px solid #4C8BF5;
    height: 86%;
    box-shadow: 10px 10px 30px -10px #111;
}

.on-demand-card {
    padding: 20px;
    background-color: #fff;
    border-radius: 3%;
    /*border-color:grey;*/
    box-shadow: 10px 10px 30px -20px #111;
    border-left: 1px solid #EFEFEF;
}

.scan-label {
    margin-right: 30px;
}

.sync-center-div .bold-label {
    font-weight: bold;
}

.refresh-selection {
    margin-left: 10px;
}

.navbar-light .navbar-nav .active > .nav-link {
    color: rgb(77, 95, 169);
    font-size: 16px;
    font-weight: 600;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
    padding-left: 50px;
    font-weight: 600;
}

.radio-margin {
    margin-left: 10px;
}

.discovery-table {
    overflow-y: scroll;
    /*overflow: hidden;*/
}

.right-li {
    position: absolute;
    right: 35px;
}

.sync-table {
    width: 100%;
}

.setting-cockpit {
    float: right;
    margin-right: 20px;
}

.dropdown-ciso {
    float: left;
    margin-left: 20px;
    width: 15%;
}

.x_panel {
    border: 1px solid;
    color: #4C8BF5;
    height: 100%;
}

.chartcpu {
    color: black;
}

.trheading {
    background-color: lightgray;
}

.tableborder {
    border: 1px solid lightgray;
}

.child_menu {
    background-color: #F5F5F5;
}

.btn-default {
    border: 1px solid #4C8BF5;
}

.loader1 {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    left: 41%;
    top: 50%;
    position: absolute;
}

.loader2 {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    left: 41%;
    top: 50%;
    position: absolute;
}

.loader3 {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    left: 41%;
    top: 50%;
    position: absolute;
}

.loader4 {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    left: 41%;
    top: 50%;
    position: absolute;
}
/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.cards_header {
    padding-left: 25%;
}

.search_input {
    width: 25%;
    margin-left: 8px !important;
}

.card-body {
    width: 100%;
}

.search_text {
    margin-left: 40%;
    width: 20%;
}

.ml-10 {
    margin-left: 10px;
}

.drp_admin {
    width: 20%;
    margin-left: 20%;
}

/*.img_container {
    width: 30%;
    margin: 0 auto;
}*/

.header-container {
    /*padding: 27px 30px;*/
}

.welcome_title {
       margin-bottom: 32px;
    margin-top: 20px;
}

.ui-jqgrid .ui-jqgrid-labels > .ui-th-column > .ui-jqgrid-resize {
    font-size: 12px;
}

.search_bar_new {
    text-align: center;
    margin-top: 15px;
}

.drp_admin {
    width: 20% !important;
}

.search_bar_connection {
    margin-top: 15px;
}

.top_section {
    /*min-height: 720px;*/
}

.search_bar_new, .search_bar_connection .form-control {
    /*width: 18% !important;*/
}

.access_control {
    text-align: center;
    margin-top: 15px;
}
/*.dash_height{
    min-height:900px;
}*/
.login_heading {
    text-align: center;
    font-family:'Montserrat-Regular' !important;
    font-size: 27px;
    font-weight: 550;
}

.login_second_heading {
    text-align: center;
    font-family:'Montserrat-Regular' !important;
    font-size: 32px;
}

.access-control-card {
    margin-bottom:60px;
}
.acm-log-card{
    margin-bottom:60px;
}
.on-demand-scan{
    margin-bottom:60px;
}
 .multiselect .dropdown-menu{
     overflow:auto auto !important;
}
  .mb-2, .my-2 {
    margin-bottom: 0.2rem !important;
}
  .email_img img{
      width:30%
  }
  .email_modal h3{
      font-size:20px;
  }
  .email_modal input{
      width:80%;
      margin:0 auto;
  }
  .otp_div{
      width:80%;
      margin:0 auto;
  }

  .help_support{
      margin-top:2%;
  }
  .reset_button{
     
  }
    .reset_button .btn_saved{
        width:39%;
        float:right;
    }
     .reset_button .btn_canceled{
          width:34%;
            
          font-size: 14px;
          float:left
     }
     .mt-3, .my-3 {
    margin-top: 0.7rem !important;
}
    .multiselect-container{
         overflow:auto auto !important;
     }
    .ems_container{
        margin-top:2%;
    }
    .cisco_heading{
        padding-left: 2% !important;
    }
    .reset_button .btn_register{
   float:right;
    }
    .col_reset{
		/*position:absolute;*/
		bottom:8px;
	}
	.col_faq{
		/*position:absolute;*/
		bottom:8px;
		right:9px;
	}