/* Toggle Styles */
#wrapper .content-wrapper.container-fluid {
    padding-left: 45px;
}

#wrapper.toggled .content-wrapper.container-fluid {
    padding-left: 1.5rem;
}


#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-backface-visibility: hidden;
    -ms-transition: none;
    border: none;
}

    #wrapper.toggled {
        padding-left: 200px;
    }

#sidebar-wrapper {
    float: left;
    z-index: 10000;
    /*position: absolute;*/
    background: #fff;
    /*left: 300px;*/
    width: 0;
    /*height: calc(100% - 250px);*/
    margin-left: -215px;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
    -ms-transition: none;
    margin-top: 20px;
}

.content-sec {
    border: 1px solid #cfd1d7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 15px;
}

.up {
    background: url(../images/up-arrow.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px 2px;
    background-size: 20px;
}

.down {
    background: url(../images/down-arrow.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px 2px;
    background-size: 20px;
}

.bdr-none td, .bdr-none th {
    border: none;
}

.content-in {
    padding: 2rem;
}

.form-sec {
    padding: 1.5rem;
    padding-bottom: 0px;
}

    .form-sec label {
        font-weight: 600;
        padding-top: 5px;
    }

    .form-sec .custom-checkbox {
        font-weight: normal;
        margin-right: 1rem;
        margin-bottom: 10px;
    }

        .form-sec .custom-checkbox label, .form-sec .custom-radio label {
            font-weight: normal;
        }


        .form-sec .custom-checkbox label {
            padding-top: 2px;
        }


.filter-sec input[type="text"] {
    width: 45% !important;
    display: inline-block;
    margin-left: 10px;
}

.filter-sec .select-min {
    display: inline-block;
    width: 45%;
}

.form-sec .text-right {
    display: inline-block;
}

.custom-control.custom-checkbox, .custom-control.custom-radio {
    margin-bottom: 10px;
}

    .custom-control.custom-checkbox .cmt {
        display: inline;
    }

.full-list .custom-checkbox .custom-control-label::before,
.full-list .custom-checkbox .custom-control-label::after {
    top: 0.1rem;
}



.custom-control.custom-checkbox .custom-control-input {
    position: relative;
}

.table-responsive td .custom-control.custom-checkbox {
    margin-bottom: 0px;
    /*min-height: inherit;*/
    margin-left: 2.5rem;
}

.table-responsive .chk-table td .custom-control.custom-checkbox {
    margin: 0 auto;
    width: 18px;
}


.custom-control.custom-radio .custom-control-label::after,
.custom-control.custom-radio .custom-control-label::before {
    top: 0.1rem;
}

.table-responsive td .custom-control.custom-checkbox .custom-control-label {
    position: static;
}

.nav-tabs {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: -moz-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,251,251,1)), color-stop(49%, rgba(234,235,237,1)), color-stop(100%, rgba(227,227,227,1)));
    background: -webkit-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -o-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#e3e3e3', GradientType=0 );
    height: auto;
    margin: 1px;
    line-height: 50px;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 0px;
}


    .nav-tabs .nav-item .nav-link {
        padding: 0px 24px;
        border-bottom: 0px;
        margin: 0px 0px;
        min-width: 150px;
        text-align: center;
    }

        .nav-tabs .nav-item .nav-link img {
            margin-top: -5px;
            padding-right: 10px;
            max-width: 28px;
        }

        .nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:hover {
            border-bottom: 0px;
            background: #336078;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            -ms-border-radius: 15px;
            border-radius: 15px;
            color: #fff;
            position: relative;
            top: -1px;
        }

.popover-body {
    font-size: 15px;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    padding: 1.5rem;
}

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
    border-right-color: #cce5ff;
}


.btn-primary.mr-3 {
    margin-right: 0.5rem !important;
}

/*----MS Edge Browser CSS Start----*/
@supports (-ms-ime-align:auto) {

    #wrapper {
        transition: none
    }

    #sidebar-wrapper {
        transition: none;
    }
}
/*----MS Edge Browser CSS End----*/

#wrapper.toggled #sidebar-wrapper {
    width: 0;
    overflow-x: hidden;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 10px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-left: -300px;
}

/* Sidebar Styles */

.sidebar-nav {
    /*position: absolute;
    top: 15px;
    right:8px;
	left:15px;*/
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px;
}

    .sidebar-nav li {
        text-indent: 20px;
        margin: 8px 0px 0px 0px;
    }

        .sidebar-nav li a.navParentMenu::after {
            background-image: url(../images/arrow-btm.png);
            background-repeat: no-repeat;
            background-position: right center;
            content: "";
            position: absolute;
            top: 3px;
            right: 5px;
            width: 34px;
            height: 34px;
            background-size: 26px;
        }

        .sidebar-nav li a.navParentMenu.collapsed::after {
            background-image: url(../images/arrow-rgt.png);
        }

        .sidebar-nav li a {
            display: block;
            text-decoration: none;
            color: #4c4c4c;
            border: 1px solid #e3e3e3;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 700;
            padding: 0px 0px;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            -ms-border-radius: 14px;
            border-radius: 14px;
            height: 42px;
            line-height: 42px;
            background: -moz-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,251,251,1)), color-stop(49%, rgba(234,235,237,1)), color-stop(100%, rgba(227,227,227,1)));
            background: -webkit-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
            background: -o-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
            background: -ms-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
            background: linear-gradient(to bottom, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#e3e3e3', GradientType=0 );
            position: relative;
        }

            .sidebar-nav li a span {
                padding: 0px 0px 0px 10px;
                -webkit-transition: all 0.9s ease;
                -moz-transition: all 0.9s ease;
                -o-transition: all 0.9s ease;
                transition: all 0.9s ease;
                opacity: 1;
            }

    .sidebar-nav .navParentMenu img {
        width: 18px;
    }

#wrapper.toggled .sidebar-nav li a span {
    opacity: 0;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

.sidebar-nav li a i {
    color: #fdc605;
    min-width: 40px;
    font-size: 15px;
}

.sidebar-nav li a:hover i,
.sidebar-nav li a:active i,
.sidebar-nav li a.active i,
.sidebar-nav li a:focus i {
    color: #312A25;
}

.sidebar-nav li a:hover {
    text-decoration: none;
}

.sidebar-nav li a.active,
.sidebar-nav li a:active {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 15px;
    line-height: 60px;
}

    .sidebar-nav > .sidebar-brand a {
        color: #999999;
    }

        .sidebar-nav > .sidebar-brand a:hover {
            color: #fff;
            background: none;
        }

.box-content-inner .table-responsive .progress {
    width: 80%;
    float: left;
    height: 20px;
    margin-right: 2%;
    margin-top: 4px;
}

.date-pic {
    float: left;
    width: 80%;
    margin-right: 5px;
    padding: 0px 0px 0px 1rem;
    background: #ffffff !important;
}

    .date-pic:hover {
        background: #ffffff !important;
    }

.RadInput_Bootstrap.riSingle .riTextBox {
    height: 32px !important;
    border-radius: 0px;
}



.sidebar-nav .list-unstyled {
    padding-left: 0px;
    border: 1px solid #e3e3e3;
    margin-top: -35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding-top: 40px;
    border-top: none;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.10);
    padding-bottom: 10px;
}

.adv-logo {
    max-width: 240px;
}

.sidebar-nav .list-unstyled h6 {
    padding: 0px 0px;
    margin: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.03);
}

.sidebar-nav .list-unstyled a.navSubMenu {
    background: url(../images/sub-arrow-rgt.png) no-repeat 95% center;
    border: none;
    padding: 0px;
    margin: 0px;
    height: auto;
    line-height: 32px;
    font-size: 15px;
    font-weight: normal;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 0px;
    background-size: 12px;
}

    .sidebar-nav .list-unstyled a.navSubMenu.open, .sidebar-nav .list-unstyled a.navSubMenu.open:hover {
        background: url(../images/sub-arrow-btm.png) no-repeat 95% center;
        font-weight: 700;
        background-size: 12px;
    }

    .sidebar-nav .list-unstyled a.navSubMenu:hover {
        background: url(../images/sub-arrow-rgt.png) no-repeat 95% center;
        border: none;
        border-top: 1px solid rgba(0, 0, 0, 0.03);
        padding: 0px;
        margin: 0px;
        height: auto;
        line-height: 32px;
        font-weight: bold;
        background-size: 12px;
    }

.sidebar-nav .list-unstyled ul {
    list-style-type: none;
    padding: 0px 0px;
    order-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

    .sidebar-nav .list-unstyled ul li {
        list-style-type: none;
        padding-left: 0px;
        margin: 0px;
    }

        .sidebar-nav .list-unstyled ul li a {
            list-style-type: none;
            padding: 0px 0px 0px 1px;
            height: 36px;
            line-height: 32px;
            border: none;
            border-bottom: 1px solid transparent;
            border-top: 1px solid transparent;
            background: none;
            border-radius: 0px;
            font-size: 15px;
            font-weight: normal;
            text-transform: none;
        }

.sidebar-nav .list-unstyled i {
    width: 20px;
    margin-right: 10px;
}

.sidebar-nav .list-unstyled ul li a img {
    margin-right: 0px;
    width: 18px;
}

.sidebar-nav .list-unstyled a.active, .sidebar-nav .list-unstyled a:hover {
    background: url(../images/active-bg.png) no-repeat right center #f6f6f6;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    background-size: 12px;
}

    .sidebar-nav .list-unstyled a.active i, .sidebar-nav li a:focus i, .sidebar-nav li a:hover i, .sidebar-nav li li a:hover i {
        color: #fdc605;
    }

.sidebar-nav li:hover li a:focus i {
    color: #312A25;
}

.sidebar-nav li a:hover i {
    color: #312A25;
}

.sidebar-nav li a i.right {
    float: right;
    padding-top: 3px;
}

.sidebar-nav b {
    font-size: 15px;
    color: #3c97c8;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 0px;
}

.sidebar-nav .list-unstyled ul li ul {
    list-style-type: none;
    padding-bottom: 0px;
    border-bottom: 0px;
}

    .sidebar-nav .list-unstyled ul li ul li {
        list-style-type: none;
    }

        .sidebar-nav .list-unstyled ul li ul li a span {
            background: url(../images/arrow.png) no-repeat 18px 6px;
            list-style-type: none;
            padding: 0px 0px 0px 38px;
            background-size: 8px;
        }

.table-responsive {
    /*display: inline-grid;*/
}

    .table-responsive.bdr {
        order: 1px solid #e7e7e7;
    }

        .table-responsive.bdr table, .table-responsive.bdr table tbody {
            border: 0 !important;
        }

.table thead th {
    background: #336078;
    color: #fff;
    border-top: 0px;
}

.table .MenuItemOn {
    border: none !important;
}

    .table .MenuItemOn td, .table th {
        background: #336078;
        color: #fff;
        border-top: 0px;
        font-weight: bold;
    }

        .table .MenuItemOn td a {
            color: #fff !important;
            font-weight: bold;
        }

/*.table thead th:first-child {
	-webkit-border-radius: 10px 0px 0px 0px;
    -moz-border-radius: 10px 0px 0px 0px;
    -ms-border-radius: 10px 0px 0px 0px;
    border-radius: 10px 0px 0px 0px;
}

.table thead th:last-child {
	-webkit-border-radius: 0px 10px 0px 0px;
    -moz-border-radius: 0px 10px 0px 0px;
    -ms-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
}*/

.table thead th a {
    color: #fff;
}

.table {
    min-width: 2450px;
    display: inline-table;
    /*display:inherit;*/
    margin-bottom: 0.5rem;
    border: none !important;
    border-bottom: 1px solid #dee2e6 !important;
}

    .table tr {
        border-style: inherit !important;
    }

.small-table {
    min-width: inherit;
}

.xsmall-table {
    width: 40%;
    min-width: inherit;
}

.xsmall-table {
    width: 40%;
    min-width: inherit;
}

.table.border {
    border: 1px solid #dee2e6 !important;
}

.table-big {
    min-width: 5150px;
    display: inline-table;
}

.dataTable.table-bordered > tbody > tr > td,
.dataTable.table-bordered > tbody > tr > th,
.dataTable.table-bordered > tfoot > tr > td {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.dataTable.table-bordered > tfoot > tr > th,
.dataTable.table-bordered > thead > tr > td,
.dataTable.table-bordered > thead > tr > th {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
}

table.dataTable tbody td:first-child,
table.dataTable thead th:first-child,
table.dataTable tbody th:first-child {
    border-left: none;
}

table.dataTable tbody tr:last-child td,
table.dataTable tbody tr:last-child th {
    border: none;
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #e7e7e7 !important;
}

.table-row {
    cursor: pointer;
}

.table td, .table th {
    vertical-align: middle;
    border: none;
    border-top: 1px solid #dee2e6;
}

    .table td .form-group {
        margin-bottom: 0px;
    }

.table-hover tbody tr:hover, .table-striped tbody tr:nth-of-type(odd):hover {
    background-color: rgba(0,0,0,.08);
}

.table td label {
    margin-bottom: 0px;
}

.table td i.fa-check {
    color: #37b537;
    font-size: 15px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: #fbfafa;
}

.table-head-bdr thead th {
    border: 1px solid rgba(255, 255, 255, 0.8);
}


.bdr-btm {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.table td i.fa-times {
    color: #ff0000;
    font-size: 18px;
}

.td-content .row {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.page-head h1 {
    padding: 5px 0px 0px 0px;
    font-size: 30px;
    font-weight: 700;
    color: #001d4a;
}

    .page-head h1 span {
        font-size: 15px;
        font-weight: normal;
        color: #5d5d5d;
        display: block;
    }

.mandatory {
    color: #ff0000;
    font-size: 15px;
}

.pull-right {
    float: right;
}

.input-group-text {
    font-size: 15px;
    min-width: 40px;
    text-align: center;
    display: inline-block;
}

.delete {
    background: url(../images/delete.png) no-repeat 0px 0px;
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: 26px;
}

/*----------------         Accordion Styles Starts Here       -------------------- */

#accordion .card {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    margin-bottom: 10px;
}

    #accordion .card .card-header {
        padding: 0px;
    }

        #accordion .card .card-header h5 {
            -webkit-border-radius: 12px;
            -moz-border-radius: 12px;
            -ms-border-radius: 12px;
            border-radius: 12px;
            background: #336078;
            color: #fff;
            height: 40px;
            margin: 1px;
            line-height: 40px;
            font-weight: 600;
            padding: 0px 1.5%;
            font-size: 18px;
            cursor: pointer;
        }

            #accordion .card .card-header h5:after {
                content: "\f068";
                font-family: 'Font Awesome 5 Free';
                float: right;
                font-size: 15px;
            }

            #accordion .card .card-header h5.collapsed:after {
                content: "\f067";
                font-family: 'Font Awesome 5 Free';
                float: right;
                font-size: 15px;
            }

            #accordion .card .card-header h5.collapsed {
                background: -moz-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
                background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,251,251,1)), color-stop(49%, rgba(234,235,237,1)), color-stop(100%, rgba(227,227,227,1)));
                background: -webkit-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
                background: -o-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
                background: -ms-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
                background: linear-gradient(to bottom, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#e3e3e3', GradientType=0 );
                color: rgba(0, 0, 0, 0.6);
            }

#accordion .card-body {
    padding: 1.2rem;
}


/*----------------         Accordion Styles Ends Here       -------------------- */


/*----------------          Login Styles Starts Here       -------------------- */


.login-sec {
    max-width: 290px;
    margin: 0 auto;
    padding-top: 14%;
}

.login-content {
    background: rgba(0, 42, 87, 0.6);
    border: 1px solid rgba(95, 199, 255, 0.5);
    padding: 1.5rem;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    width: 100%;
}

    .login-content img {
        max-width: 150px;
    }

    .login-content a {
        color: #f3910c;
        text-decoration: none;
    }

        .login-content a:hover {
            color: #fff;
            text-decoration: none;
        }


/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #3c97c8;
    -webkit-text-fill-color: #5d5d5d;
    -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.3) inset;
    transition: background-color 5000s ease-in-out 0s;
}

/*----------------          Login Styles Ends Here       -------------------- */
/*----------------          Dashboard Styles Starts Here       -------------------- */
.dashbord-sec {
    text-align: center;
    padding: 2rem 0px;
}

    .dashbord-sec.adv-sec {
        padding-bottom: 0px;
    }

    .dashbord-sec h1 {
        font-size: 28px;
        font-weight: 700;
        color: #001d4a;
        padding: 0px 0px 1rem 0px;
    }

    .dashbord-sec h5 {
        font-weight: 700;
        font-size: 18px;
    }

    .dashbord-sec strong {
        font-size: 14px;
        font-weight: 700;
        color: #37657e;
        padding: 0px 0px 1rem 0px;
        display: block;
    }

    .dashbord-sec p {
        font-size: 14px;
        color: #37657e;
        padding: 0px 0px 1rem 0px;
    }

.card-header {
    background: none;
    border: none;
}

.dashbord-sec .card {
    /*	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 34%, rgba(155,160,161,1) 42%, rgba(255,255,255,1) 79%, rgba(171,171,171,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(34%, rgba(189,189,189,1)), color-stop(42%, rgba(155,160,161,1)), color-stop(79%, rgba(255,255,255,1)), color-stop(100%, rgba(171,171,171,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 34%, rgba(155,160,161,1) 42%, rgba(255,255,255,1) 79%, rgba(171,171,171,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 34%, rgba(155,160,161,1) 42%, rgba(255,255,255,1) 79%, rgba(171,171,171,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 34%, rgba(155,160,161,1) 42%, rgba(255,255,255,1) 79%, rgba(171,171,171,1) 100%);
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 34%, rgba(155,160,161,1) 42%, rgba(255,255,255,1) 79%, rgba(171,171,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ababab', GradientType=1 );
*/ border: 1px solid rgba(95, 199, 255, 0.5);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
    max-width: 290px;
}

}

.dashbord-sec .card-body {
    padding: 0.75rem;
}

.dashbord-sec .card-title {
    padding-bottom: 0px;
}

.dashbord-sec .card-deck .card .card-in {
    display: -ms-flexbox;
    display: flex;
    /*-ms-flex: 1 0 0%;*/
    /*flex: 100%;*/
    min-height: 360px;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dashbord-sec .card-deck {
    display: -webkit-inline-box;
}

.dashbord-sec .card .card-in {
    margin: 0px;
    background: #fff;
    padding: 1rem;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    /*background: rgba(192,192,192,1);
	background: -moz-linear-gradient(-45deg, rgba(192,192,192,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(192,192,192,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(-45deg, rgba(192,192,192,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(192,192,192,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(192,192,192,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(135deg, rgba(192,192,192,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#ffffff', GradientType=1 );*/
}

    .dashbord-sec .card .card-in.overlay-sec {
        margin: 0px;
        background: #fff;
        padding: 1rem;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        background: rgba(192,192,192,0.6);
        background: -moz-linear-gradient(-45deg, rgba(192,192,192,0.4) 0%, rgba(255,255,255,0.4) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(192,192,192,0.4)), color-stop(100%, rgba(255,255,255,0.4)));
        background: -webkit-linear-gradient(-45deg, rgba(192,192,192,0.4) 0%, rgba(255,255,255,0.4) 100%);
        background: -o-linear-gradient(-45deg, rgba(192,192,192,0.4) 0%, rgba(255,255,255,0.4) 100%);
        background: -ms-linear-gradient(-45deg, rgba(192,192,192,0.4) 0%, rgba(255,255,255,0.4) 100%);
        background: linear-gradient(135deg, rgba(192,192,192,0.4) 0%, rgba(255,255,255,0.4) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#ffffff', GradientType=1 );
    }

    .dashbord-sec .card .card-in img {
        padding: 10px 0px;
        margin: 0 auto;
        width: 100%;
        max-width: 320px;
    }

    .dashbord-sec .card .card-in p {
        font-size: 15px;
        text-align: center;
        font-weight: 600;
        padding: 10px 0px;
        line-height: 20px;
        color: #525252;
        margin-bottom: 0px;
    }

        .dashbord-sec .card .card-in p.card-text {
            min-height: 100px;
        }

    .dashbord-sec .card .card-in .info {
        float: right;
        background: url(../images/info-icon.png) no-repeat 0px 0px;
        width: 32px;
        height: 32px;
        display: block;
        background-size: 24px;
    }

    .dashbord-sec .card .card-in .instruct {
        background: url(../images/instructions-icon.png) no-repeat center top;
        min-height: 30px;
        text-align: center;
        font-size: 15px;
        font-weight: 600;
        color: #5a5a5a;
        display: block;
        padding-top: 30px;
        background-size: 30px;
    }

    .dashbord-sec .card .card-in .ent-btn {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        height: 38px;
        line-height: 36px;
        background: #37657e;
        color: #fff;
        display: inline-block;
        min-width: 120px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        margin-top: 0px;
        z-index: 1000;
        position: relative;
        text-decoration: none;
        border: 0px;
        cursor: pointer;
    }

.dashbord-sec .card-footer {
    background: none;
    border: 0px;
    padding-bottom: 0.8rem;
    padding-top: 0rem;
}

.dashbord-sec .card-header {
    padding: 0rem;
}

.dashbord-sec .card .card-in .ent-btn:hover {
    background: #00aeef;
}

.overlay-box {
    background: #fff;
    height: 100%;
    position: absolute;
    float: left;
    width: 100%;
    opacity: 0.5;
    z-index: 100;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

/*----------------          Dashboard Styles Ends Here       -------------------- */


/*----------------          Multi Tab Styles Starts Here       -------------------- */

.sub-nav {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: -moz-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,251,251,1)), color-stop(49%, rgba(234,235,237,1)), color-stop(100%, rgba(227,227,227,1)));
    background: -webkit-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -o-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(250,251,251,1) 0%, rgba(234,235,237,1) 49%, rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#e3e3e3', GradientType=0 );
    margin: 0px;
    padding: 0px;
}

    .sub-nav .nav-item {
        margin: 0px;
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
    }

        .sub-nav .nav-item .nav-link {
            margin: 0px;
            text-transform: none;
            border-radius: 0px;
            min-width: 90px;
            list-style-type: none;
        }

            .sub-nav .nav-item .nav-link.active, .sub-nav .nav-item .nav-link:hover {
                -webkit-border-radius: 15px;
                -moz-border-radius: 15px;
                -ms-border-radius: 15px;
                border-radius: 15px;
            }

.sub-nav2 {
    background: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #dee2e6;
}

    .sub-nav2 .nav-item {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        margin: 0px;
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
    }

        .sub-nav2 .nav-item .nav-link {
            margin: 0px;
            text-transform: none;
            border-radius: 0px;
            min-width: 90px;
            list-style-type: none;
        }

            .sub-nav2 .nav-item .nav-link.active, .sub-nav2 .nav-item .nav-link:hover {
                border-radius: 0px;
                background: none;
                color: #336078;
                border-bottom: 4px solid #336078;
            }

.tab-content-in {
    padding: 2rem;
    padding-top: 1rem;
    padding-bottom: 0px;
}

.edit-tab xmp {
    line-height: 14px;
    text-align: left;
}

/*----------------          Multi Tab Styles Ends Here       -------------------- */

/*----------------          Rad Grid Styles Starts Here       -------------------- */
.RadTabStrip_Default .rtsLevel .rtsOut,
.RadTabStrip_Default .rtsLevel .rtsFirst .rtsLink,
.RadTabStrip_Default .rtsLevel .rtsOut,
.RadTabStrip_Default .rtsLevel .rtsLink {
    background-image: none !important;
}

.RadTabStrip_Default .rtsLevel .rtsLink {
    line-height: 50px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
}

.RadTabStrip_Default,
.RadTabStrip_Default .rtsLI,
.RadTabStrip_Default .rtsLink {
    font: normal 600 15px/22px 'Source Sans Pro', sans-serif !important;
}

    .RadTabStrip_Default .rtsLevel .rtsOut {
        line-height: 50px !important;
    }

    .RadTabStrip_Default .rtsLevel .rtsLink img {
        margin-top: -5px;
        padding-right: 10px;
        max-width: 28px;
    }

    .RadTabStrip_Default .rtsLevel .rtsLink.rtsSelected,
    .RadTabStrip_Default .rtsLevel .rtsLink:hover {
        border-bottom: 0px;
        background: #336078;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        color: #ffffff !important;
        position: relative;
        top: 0px;
    }

.RadInput_Bootstrap.riSingle .riTextBox {
    border: 0px !important;
    box-shadow: inherit;
}

.RadPicker_Bootstrap .rcCalPopup {
    border: 0px !important;
    box-shadow: inherit;
    background: none;
}

    .RadPicker_Bootstrap .rcCalPopup:hover {
        background-color: inherit !important;
    }


.RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR,
.RadCalendarPopupShadows > .rcShadTR {
    background-image: none !important;
}

.RadCalendarPopup .RadCalendar_Bootstrap caption {
    padding-bottom: 0rem;
}

.RadCalendar_Bootstrap .rcMain .rcRow .rcSelected a,
.RadCalendarMonthView_Bootstrap .rcSelected a,
.RadCalendarMonthView_Bootstrap #rcMView_OK {
    background: #3c97c8 !important;
    border-color: #3c97c8 !important;
    color: #fff !important;
}
/*----------------          Rad Grid Styles Ends Here       -------------------- */
.bluebox {
    background: #3a6f89;
    display: inline-block;
    width: 30px;
    height: 30px;
}

td.redbox {
    background: #F25222;
}

td.yellowbox {
    background: #FFC000;
}

td.greenbox {
    background: #548235;
}

.head-row {
    background-color: rgba(0,0,0,.08) !important;
}

    .head-row td {
        font-size: 16px;
    }

.table-responsive .row-hgt td {
    padding: 0.50rem;
}


.bdr-non {
    border: none;
}

.content-sec-in {
    padding: 1.5rem;
}

.bdr-row .form-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 1rem;
}

.h4, h4 {
    font-size: 24px;
    font-weight: 700;
    color: #001d4a;
    margin-bottom: 1rem;
}

.content-sec-in h5 {
    font-size: 22px;
    font-weight: 600;
    color: #3c97c8;
    margin-top: 2rem;
    padding-bottom: 0.5rem;
}

.content-sec-in h6 {
    font-size: 18px;
    font-weight: 700;
    color: #001d4a;
    margin-bottom: 0.5rem;
}

ul.list-content {
    list-style-type: none;
    padding: 0px 0px 0px 2rem;
    margin-bottom: 2rem;
}

    ul.list-content li {
        list-style-type: none;
        padding: 0px 0px 0px 20px;
        margin: 8px 0px;
        background: url(../images/arrow.png) no-repeat 0px 6px;
        background-size: 8px;
    }

.cmt {
    font-size: 14px;
    color: #909090;
    line-height: 20px;
    display: inline-block;
}

    .cmt.top-aln {
        margin-top: -20px;
    }

    .cmt span {
        font-size: 15px;
        color: #ff0000;
    }


.login-content .form-group {
    position: relative;
}

.login-alert-failed {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px;
    border-radius: 5px;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-left: 15px;
    color: #ff0000;
    width: auto;
    float: left;
}

    .login-alert-failed:before {
        border-bottom: 6px solid rgba(255, 255, 255, 0.9);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        left: 25px;
        top: 43px;
        width: 0;
    }

.login-alert-success {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px;
    border-radius: 5px;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-left: 15px;
    color: #009900;
    width: auto;
    float: left;
}

    .login-alert-success:before {
        border-bottom: 6px solid rgba(255, 255, 255, 0.9);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        left: 25px;
        top: 43px;
        width: 0;
    }

.modal {
    z-index: 100000;
}

    .modal.show .modal-dialog {
        margin-top: 10%;
    }

.alert.alert-success + .alert.alert-danger {
    top: 110px;
}

.alert.alert-danger + .alert.alert-success {
    top: 110px;
}

body > .RadCalendarPopup.RadCalendarPopupShadows {
    z-index: 100001 !important;
}

body > .RadCalendarFastNavPopup.RadCalendarPopupShadows {
    z-index: 100002 !important;
}

.login-content .form-group {
    position: relative;
    clear: both;
}

.login-content input {
    margin-bottom: 0px !important;
}

.login-content label.error {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-left: 15px;
    color: #ff0000 !important;
    width: auto;
    float: left;
}

    .login-content label.error:before {
        border-bottom: 6px solid rgba(255, 255, 255, 0.9);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        left: 25px;
        top: 43px;
        width: 0;
    }

.pagination-sec {
    float: left;
    margin: 5px 0.5%;
    width: 98%
}

.pagination {
    margin-top: 5px;
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.rows-page {
    max-width: 300px;
    float: left;
    margin-right: 20px;
    margin-top: 3px;
}

    .rows-page select {
        width: 60px;
        display: block;
        padding: 3px 0px 3px 10px;
        background: url("../images/select-arrow.png") no-repeat 23px 10px;
    }

    .rows-page span {
        display: inline-block;
        padding-top: 3px;
    }

    .rows-page .form-group {
        max-width: 100px;
        display: inline-block;
        margin-left: 10px;
        float: right;
    }

.red-txt {
    color: #ff0000;
}

ul.site-mgt-links {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 10px;
}

    ul.site-mgt-links li {
        list-style-type: none;
        width: 30%;
        display: inline-block;
        padding: 0.5rem;
        font-weight: 600;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        background: none;
        margin-right: 3%;
        text-transform: uppercase;
    }

        ul.site-mgt-links li a {
            text-decoration: none;
            display: inline-block;
        }

        ul.site-mgt-links li img {
            padding: 0px 10px 0px 0px;
            max-width: 36px;
        }

.tab-content > .active {
    /*min-height: 380px;*/
}

.cat-scan-container .tab-content > .active {
    min-height: inherit;
}

.full-list .custom-checkbox, .full-list .custom-radio {
    display: inline-block;
}

.full-list .custom-control {
    margin-right: 15px;
    font-weight: normal;
}

    .full-list .custom-control label {
        font-weight: normal;
    }

.card-body.min-hgt-box {
    min-height: inherit;
}

.big-txt {
    font-size: 16px;
    color: #001d4a;
}

/*   Table Header Fixed Body Scroll CSS   */

.tableFixHead {
    overflow-y: auto;
    max-height: 660px;
    margin-bottom: 5px;
}

    .tableFixHead table {
        border-collapse: collapse;
        width: 99.9%;
    }

    .tableFixHead th,
    .tableFixHead td {
        z-index: 1000;
    }

    .tableFixHead th {
        position: sticky;
        top: 0;
    }

.normal-table {
    min-width: inherit;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 230px;
    }

        #wrapper.toggled {
            padding-left: 0;
        }

    #sidebar-wrapper {
        width: 230px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 100px;
    }

    #wrapper.toggled .sidebar-nav i {
        float: right;
    }

    #wrapper.toggled .sidebar-nav li a.navParentMenu::after {
        background: none;
    }

    #wrapper.toggled .sidebar-nav li {
        width: 65px;
    }

    #wrapper.toggled .sidebar-nav h6 {
        display: none;
    }

    #wrapper.toggled .sidebar-nav .list-unstyled ul li a {
        padding: 0px 0px 0px 0px;
    }

    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

@media (width: 1024px) {
    .card-deck {
        display: inline-block;
    }

    .dashbord-sec .card {
        display: inline-block;
        margin-bottom: 20px;
        max-width: 290px;
    }

    .card-body {
        /*min-height: inherit;*/
    }

    .nav-tabs .nav-item .nav-link {
        padding: 0px 15px !important;
    }

    .sub-nav .nav-item .nav-link {
        padding: 0px 15px !important;
    }

    .small-table {
        min-width: 1600px;
    }

    .page-head h1 {
        font-size: 28px;
    }

    .rows-page {
        margin-left: 15px !important;
    }

    .nav-tabs {
        height: auto;
    }

        .nav-tabs .nav-item .nav-link {
            min-width: 148px;
        }

    .sub-nav .nav-item .nav-link, .sub-nav2 .nav-item .nav-link {
        min-width: 90px;
    }

    .dashbord-sec.adv-sec .card {
        max-width: 290px !important;
    }
}

@media (max-width: 1440px) {
    .nav-tabs .nav-item .nav-link {
        padding: 0px 10px;
        min-width: 150px;
    }

    .nav-tabs.config-tab .nav-item .nav-link {
        min-width: 140px;
    }

    .sub-nav .nav-item .nav-link, .sub-nav2 .nav-item .nav-link {
        min-width: 90px;
    }

    .nav-tabs .nav-item .nav-link img {
        padding-right: 5px;
        max-width: 24px;
    }

    .xsmall-table {
        width: 50%;
    }

    .dashbord-sec.adv-sec .card {
        max-width: 22.7%;
    }
}

@media (max-width: 1365px) {
    .small-table {
        min-width: 1600px;
    }

    .nav-tabs .nav-item .nav-link {
        min-width: 138px;
    }


    .normal-table {
        min-width: 1000px;
    }
}



@media (max-width: 991.98px) {

    #wrapper {
        padding-left: 0px;
    }

        #wrapper.toggled {
            padding-left: 0px;
        }

    #sidebar-wrapper {
        width: 0px;
        position: absolute;
        left: 210px;
    }

    .sidebar-nav {
        position: absolute;
        top: 15px;
        right: 8px;
        left: 15px;
    }

    #wrapper .sidebar-nav li a span {
        visibility: hidden;
        opacity: 0;
    }

    #wrapper.toggled .sidebar-nav i {
        float: right;
    }

    #wrapper .sidebar-nav li a.navParentMenu::after {
        background: none;
    }

    #wrapper .sidebar-nav h6 {
        display: none;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 100%;
    }

    #wrapper .sidebar-nav .list-unstyled ul li a {
        padding: 0px 0px 0px 0px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

        #wrapper.toggled .sidebar-nav li a span {
            visibility: visible;
            position: relative;
            left: 0px;
            bottom: 0px;
            opacity: 1;
        }

        #wrapper.toggled .sidebar-nav li {
            width: 100%;
        }

        #wrapper.toggled .sidebar-nav h6 {
            display: block;
        }

    .nav-tabs {
        line-height: 50px;
        height: 50px;
    }

        .nav-tabs .nav-item .nav-link {
            padding: 0px 15px;
        }

    .page-head h1 {
        font-size: 26px;
    }

    .h4, h4 {
        font-size: 20px;
    }

    .content-sec-in h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    #wrapper.toggled .sidebar-nav li a.navParentMenu::after {
        background-image: url(../images/arrow-rgt.png);
    }

    #wrapper .sidebar-nav li a.navParentMenu::after {
        background: none;
    }

    .content-wrapper {
        padding: 1.2rem 1.2rem 0;
    }

    #wrapper .content-wrapper.container-fluid {
        padding-left: 1.5rem;
    }

    #wrapper.sidebar-nav li a.navParentMenu.collapsed::after {
        background-image: url(../images/arrow-rgt.png);
    }

    #wrapper.sidebar-nav li a.navParentMenu::after {
        background-image: url(../images/arrow-btm.png);
    }

    .dashboard-box {
        width: 98%;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .dashboard-box-in img {
        height: 87px;
    }

    .dashboard-box-in p {
        min-height: 100px !important;
    }

    .dashbord-sec h1 {
        font-size: 26px;
    }

    .card-deck {
        display: -ms-flexbox;
        display: block !important;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .dashbord-sec .card, .dashbord-sec.adv-sec .card {
        margin-bottom: 15px;
        max-width: inherit;
    }

    .pagination .btn {
        margin-bottom: 2rem;
    }

    ul.pagination li.page-item {
        margin: 0rem .09rem 0.5rem .09rem;
    }

    .btn-primary {
        margin-bottom: 10px;
    }


    .nav-tabs .nav-item {
        width: 100%;
    }

    .nav-tabs {
        height: auto !important;
        padding: 0px;
    }

    .small-table {
        min-width: 1600px;
    }

    .filter-sec input[type="text"], .filter-sec .select-min {
        width: 47%;
    }

    .rows-page {
        margin-left: 15px !important;
    }

    .xsmall-table {
        width: 100%;
    }
}

@media(max-width:767px) {
    #wrapper .content-wrapper.container-fluid {
        padding-left: 15px;
    }

    #wrapper.toggled {
        padding-right: 0px;
    }

    footer .text-left, footer .text-right {
        text-align: center !important;
    }

    footer a {
        margin: 0px 10px;
        display: inline-block;
    }

    .select-min {
        margin-left: 0px;
    }

    .navbar ul.login li {
        width: auto;
    }

    .collapse:not(.show) {
        display: block;
    }

    .userlist {
        margin: 0px 5px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        display: none;
    }

    .box-content .box-content-inner .custom-control {
        padding-bottom: 10px;
    }

    ul.site-mgt-links li {
        width: 95% !important;
    }

    #accordion .card .card-header h5 {
        padding: 0px 5%;
        height: 45px;
        line-height: 45px;
    }

    .offset-md-3, .offset-3 {
        margin-left: 0px;
    }

    .page-login {
        background-size: inherit;
        overflow: auto;
    }

    .login-sec {
        padding-bottom: 3%;
    }
}


@media(max-width:639px) {
    #wrapper #sidebar-wrapper {
        width: 0px;
    }

    .login-content {
        width: 100%;
    }

        .login-content img {
            width: 70%;
        }

    .content-sec-in {
        padding: 1.5rem;
    }

        .content-sec-in ul {
            padding: 0px 0px 0px 0rem;
        }

    .navbar {
        padding: 1.2rem 1.5rem;
    }

    footer a {
        margin: 10px 10px;
        display: inline-block;
    }

    footer {
        padding: 2.8rem 3rem 0rem 3rem;
    }

    .form-sec .custom-checkbox {
        min-width: 41%;
    }

    .login-sec {
        max-width: 280px;
        padding-top: 18%;
    }

    .login-content {
        padding: 2rem;
    }

    .btn-primary.mr-3 {
        margin-right: 0.5rem !important;
    }

    .text-right .btn-primary {
        float: none;
        padding: .3rem 1rem;
    }

    .float-right .btn-primary {
        float: right;
    }

    /*.btn-primary {
		float: right;
	}*/


}

.ClusterHeading {
    font-size: 18px;
    font-weight: 700;
    color: #001d4a;
    margin-bottom: 0.5rem;
}

.cluster-result {
    background: rgba(0, 0, 0, 0.05);
    padding: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.tcSpacer {
    background: none !important;
    border: none !important;
}

.trSpacer {
    background: none !important;
    border: none !important;
}

.trHeading {
}

.tcHeadingCellLeft {
    background: none !important;
    border: none !important;
}

.tcHeadingCell {
    background: #336078;
    color: #fff !important;
    border-top: 0px;
    border-left: 1px solid #dee2e6 !important;
    padding: 5px 1rem;
    width: 120px;
    line-height: 20px;
}

    .tcHeadingCell span {
        color: #ffffff !important;
    }

.table-freeform.table-striped tbody tr:nth-of-type(odd):hover {
}

.table-freeform.table-striped tbody tr {
    background: none !important;
}

.table-freeform .freeformrow td, .tblHeadingsAndRows td {
    border-left: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

    .table-freeform .freeformrow td:last-child, .tblHeadingsAndRows td:last-child {
        border-right: 1px solid #dee2e6;
    }

.tblResult {
    background: #F3F3F3;
    width: 100%
}

    .tblResult tbody {
        padding: 5px;
    }

.tcLeftBlock {
    width: 5px;
    background: rgb(51, 96, 120);
}

.tcQuestion {
    padding: 10px;
    background: #F3F3F3;
}

.tblHeadingsAndRows tr:first-child {
    border-top: 1px solid #dee2e6;
}

.trHeading {
    border-top: none !important;
}

.table-freeform.table-striped tbody tr.trComment, tr.trComment {
    background: rgba(51, 96, 120, 0.1) !important;
}

.table-freeform.table-striped tbody tr.freeformrow, tr.freeformrow {
    background: #ffffff !important;
}

    .table-freeform.table-striped tbody tr.freeformrow:nth-of-type(odd), tr.freeformrow:nth-of-type(odd) {
        background: #fbfafa !important;
    }

.tcComment, .trComment td {
    padding: 10px;
}

.tcSelectRV {
    text-align: right;
}

.tblSelect, .tblFreeForms, .tblHeadingsAndRows, .tblFreeForm, .tblRadio {
    width: 100%;
}

    .tblFreeForm td {
        padding: 5px;
    }

.trRow {
    padding: 0 1rem;
    border-top: 1px solid #dee2e6;
}

.gridHeaderSort-desc {
}

.gridHeader a:after {
    content: "\f0dc";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px;
}

.gridHeaderSort-desc a:after {
    content: "\f0dd";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px;
}

.gridHeaderSort-asc a:after {
    content: "\f0de";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px;
}

.gridHeader a,
.gridHeaderSort-desc a,
.gridHeaderSort-asc a {
    text-decoration: none;
}

.page-link {
    padding: .5rem 0rem;
    margin-left: -1px;
}

.divTblSubmitResults, .divTblSaveResults {
    padding-right: 1.2%;
    padding-bottom: 0.8rem;
    width: 100%;
    text-align: center;
}

.table-responsive td input[type='text'] {
    display: block;
    width: 100%;
    padding: .3rem 1rem;
    font-size: 15px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.tblSection {
    padding-top: 1.2rem;
    border-top: 1px solid #dee2e6;
    width: 100%;
    display: inline-block;
}

.lblSectionTitle {
    font-size: 24px;
    font-weight: 700;
    color: #001d4a;
    margin-bottom: 1rem;
    padding-left: 1rem;
}

.lblClusterTitle {
    font-size: 18px;
    font-weight: 600;
    color: #3c97c8;
    margin-top: 2rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}

.tblMoreInfo {
    background: rgba(0, 29, 74, 0.1);
    padding: 0.5rem;
    width: 100%;
    border: 1px solid rgba(0, 29, 74, 0.2);
    margin-top: 5px;
    display: inline-block;
}

.tcBodyCell .custom-control.custom-radio, .tcBodyCellAlternate .custom-control.custom-radio {
    margin-right: 0px;
    display: inline;
    margin-top: 1rem;
    margin-bottom: 0px;
}

    .tcBodyCell .custom-control.custom-radio label, .tcBodyCellAlternate .custom-control.custom-radio label {
        margin-bottom: 0px;
        padding-left: 0px;
    }

.trRow .custom-control.custom-checkbox, .trRow .custom-control.custom-radio {
    display: inline-block;
    text-align: center;
    padding-left: 0px;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

    .trRow .custom-control.custom-checkbox label, .trRow .custom-control.custom-radio label, .trRow .custom-control.custom-radio label {
        margin-bottom: 0px !important;
    }

.tcBodyCell .custom-radio label:before, .tcBodyCell .custom-radio label:after, .tcBodyCellAlternate .custom-radio label:before, .tcBodyCellAlternate .custom-radio label:after {
    top: 2px;
}

.form-control.listbox {
    background-image: none;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #ced4da;
}

.tblHeadingsAndRows .lblCurrency {
    display: inline-block;
    padding-right: 1rem;
}

.tblHeadingsAndRows .tcCell, .tblHeadingsAndRows .tcTotalCell, .tblHeadingsAndRows .tcCellRow, .tblHeadingsAndRows .tcCellAlternateRow {
    padding: 10px 0.8rem;
}

.tblHeadingsAndRows .tcCellRow, .tblHeadingsAndRows .tcBodyCell {
    background: #fbfafa;
}

.tblHeadingsAndRows .tcCellAlternateRow {
}

.tblHeadingsAndRows .form-control {
    display: inline-block;
}

.trRow.trSingleRow, .trRow.trSingleRow td {
    border: none !important;
}

.tblProgress {
    width: 95%;
    margin: 0px auto;
}

.trBar {
    height: 25px;
    font-size: 18px;
}

.tcBar {
    overflow: hidden;
    font-size: .75rem;
    background-color: #28a745;
    border-radius: .25rem 0px 0px .25rem;
}

    .tcBar a img {
        display: none;
    }

.tcSpacerRight {
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0px .25rem .25rem 0px;
}

.tcPercent {
    padding-top: 20px;
}

.trTotalRow td, .trTotalRow .tcTotalCell, .trTotalRow .tcBodyCell {
    background: #dee2e6;
}



.custom-radio-td td {
    position: relative;
    display: inline-block;
    min-height: 1.5rem;
    margin-right: 2rem;
    margin-bottom: 10px;
}

    .custom-radio-td td label {
        font-size: 15px;
        padding-left: 25px;
        padding-top: 0px;
        display: inline-block;
        margin-bottom: .5rem;
    }

        .custom-radio-td td label:before, .custom-radio-td td label:after {
            width: 1.05rem;
            height: 1.05rem;
            left: 0rem;
            border-radius: 50%;
            border: 1px solid #ced4da;
            background: #f6f6f6;
            position: absolute;
            top: .25rem;
            /* pointer-events: none; */
            content: "";
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

    .custom-radio-td td input:checked ~ label:before {
        background-color: #336078;
        z-index: 1;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 50% 50%;
        border-radius: 50%;
        background-position: center center;
    }

    .custom-radio-td td label::after {
        position: absolute;
        top: .25rem;
        left: 0rem;
        display: block;
        content: "";
        background-color: #f6f6f6;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

.surveytbl {
    width: 100%;
}

.surveytr {
    background-color: #336078;
}

.surveytr1 {
    background-color: #f2b096;
}

.surveytr2 {
    background-color: PaleGoldenrod;
}

.lblSurveyHeader {
    font-weight: bold;
    font-size: large;
    color: white;
}

.lblSurveyHeader1 {
    font-size: large;
    color: black;
}

.lblSurveyHeader2 {
    font-size: medium;
    color: black;
}

.lblSurveyHeader3 {
    font-size: small;
    color: black;
}

.lblSurveyHeader4 {
    font-weight: bold;
    font-size: 12pt;
    color: green;
}

.lblMaxScore {
    color: red;
    font-weight: bold;
    font-size: smaller;
}

.lblOVERRIDDEN {
    color: red;
    font-size: smaller;
}

.lblDocuments {
    color: black;
    font-weight: bold;
    font-size: smaller;
}

.lblResult {
    color: blue;
    font-size: smaller;
}

.lblResultOffset {
    font-size: medium;
}

.lblResult1 {
    font-size: smaller;
    font-weight: bold;
    color: blue;
}

.lblResultOffset1 {
    font-size: smaller;
    font-weight: bold;
    color: blue;
}

.lblResultComment {
    font-size: medium;
    color: black;
}

.lblDocuments {
    font-size: smaller;
    font-weight: bold
}

.tcIndent {
    width: 10px;
}

.ucScores {
    border-left: 5px solid #336078;
    border-right: none;
    border-bottom: none;
    border-top: none;
}

.IndentWidth {
    width: 11px;
}

.tblscores {
    width: 100%;
    margin-top: 10px;
}

.ucScores .form-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 1rem;
    padding-left: 10px;
}

.rcbSeparator input {
    display: none
}

.RadCalendar_Bootstrap .rcMainTable caption {
    display: none;
}

.success-msg-box {
    text-align: center;
    background: rgba(0, 0, 0, 0.05);
    margin-top: 8%;
    font-size: 22px;
    line-height: 34px;
    border: 1px solid #cfd1d7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 15px;
    padding: 3rem;
}

    .success-msg-box .far {
        font-size: 4rem;
        color: #001d4a;
        margin-bottom: 2rem;
    }


.tcNone {
    width: 10%
}

.tcGroups {
    width: 25%
}

.tcSearch {
    width: 20%
}

.tblSearchOptions {
    width: 80%;
}

.tcSectionTitle {
    width: 20%;
}

.btn.btn-primary.Searchbtn {
    margin-top: 10px;
}

.csstblGroups {
    margin-bottom: 15px;
}

.form-control.m-txtSearch {
    width: 100%;
}

.csstblGroups {
    width: 100%;
}

.add-new-btn {
    margin-top: -45px;
    float: right;
    margin-right: 15px;
}

.add-new-btn-nav {
    margin-top: 15px;
    float: right;
    margin-right: 15px;
}

.trGroupClusters td {
    padding-top: 8px;
}

.divsearchrow {
    padding-left: 15px;
    padding-right: 15px;
}

/*----------------    Catscan Styles Start Here    -------------------- */
.RadGrid_Default .rgPagerCell {
    background: none !important;
}

.RadGrid_Default .rgMasterTable {
    background: #fff;
}

.RadGrid_Default .rgRow {
    background: #ffffff !important;
}

.RadGrid .rgPagerCell .rgNumPart a, .t-button.rgActionButton {
    width: 2rem;
    height: 2rem;
    line-height: 1.4rem;
    text-align: center;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    font-size: 14px;
    padding: .5rem .75rem;
    color: #007bff !important;
    background: #fff !important;
    border: 1px solid #dee2e6 !important;
    margin: 0px 5px !important;
    outline: none;
}

    .RadGrid .rgPagerCell .rgNumPart a:hover, .RadGrid_Default .rgPagerCell .rgNumPart a.rgCurrentPage {
        background: #336078 !important;
        border-color: #336078 !important;
        color: #fff !important;
    }

.RadComboBox_Default .rcbReadOnly input[type='text'] {
    border: none;
    padding: .3rem 0rem;
}

.t-button.rgActionButton.rgPageFirst, .t-button.rgActionButton.rgPageLast {
    width: 4.5rem;
    -webkit-border-radius: 5rem !important;
    -moz-border-radius: 5rem !important;
    -ms-border-radius: 5rem !important;
    border-radius: 5rem !important;
    margin: 0px 5px !important;
}

.t-font-icon.rgIcon {
    display: inline !important;
    text-align: center;
    width: 100% !important;
}

.RadGrid .rgPagerCell .rgPagePrev .rgIcon:before, .RadGrid .rgPagerCell .rgPageNext .rgIcon:before {
    content: "\f100" !important;
    color: #336078;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 9px;
}

.RadGrid .rgPagerCell .rgPageNext .rgIcon:before {
    content: "\f101" !important;
}

.RadGrid .rgPagerCell .rgPageFirst .rgIcon:before, .RadGrid .rgPagerCell .rgPageLast .rgIcon:before {
    content: "First" !important;
    font: normal 400 14px/22px 'Source Sans Pro', sans-serif !important;
    color: #6c757d;
    text-align: center;
}

.RadGrid .rgPagerCell .rgPageLast .rgIcon:before {
    content: "Last" !important;
}


.rgAdvPart .RadComboBox_Default .rcbReadOnly {
    width: 70px;
    display: block;
    padding: 3px 0px 3px 10px;
    color: #5d5d5d !important;
    padding-right: 2rem !important;
    padding-left: 0.5rem;
    border: 1px solid #ced4da !important;
    background: #fff !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-left: 5px;
}

.RadGrid_Default .rgRow .rgSorted {
    background-color: transparent !important;
}

.RadGrid .rgHeader .t-button, .RadGrid th.rgResizeCol .t-button {
    vertical-align: middle !important;
}

.t-i-arrow-s:before, .t-i-arrow-down:before, .p-i-arrow-s:before, .p-i-arrow-down:before, .p-i-arrow-60-down:before {
    font-size: 22px !important;
}

/*.t-button.rgActionButton.rgSortDesc {
   border: 0 !important;
   background:none !important;
   display:none;
*/

.pnlQuestionBlock {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

    .pnlQuestionBlock .QResponse {
        padding: 10px 0px;
    }

        .pnlQuestionBlock .QResponse label {
            margin-right: 5rem;
            margin-left: 10px;
        }


.rating-table td {
    width: 12%;
    text-align: center;
}

    .rating-table td:first-child {
        width: 40%;
        text-align: left;
    }

.cluster-rating-table {
    table-layout: fixed;
}

    .cluster-rating-table th {
        width: 33.333%;
        text-align: center;
    }

.tblresult-quest {
    width: 100%;
}

.placeholder .form-control::-webkit-input-placeholder {
    color: #ced4da !important;
}
/* WebKit, Blink, Edge */
.placeholder .form-control:-moz-placeholder {
    color: #ced4da !important;
}
/* Mozilla Firefox 4 to 18 */
.placeholder .form-control::-moz-placeholder {
    color: #ced4da !important;
}
/* Mozilla Firefox 19+ */
.placeholder .form-control:-ms-input-placeholder {
    color: #ced4da !important;
}
/* Internet Explorer 10-11 */
.placeholder .form-control::-ms-input-placeholder {
    color: #ced4da !important;
}
/* Microsoft Edge */
.popup {
    min-width: 400px !important;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    z-index: 10;
    overflow: hidden;
    padding:1rem;
    display: none;
}

    .popup table {
        width:100%;
    }
    .popup .HealthPlanBody div {
        position: inherit !important;
    }

    .popup input[type=text], .popup .date-pic {
        width: 100% !important;
        padding: 0rem 1rem;
        font-size: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        min-height: 36px;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

 .popup a:hover {
        color: #336078 !important;
	cursor:pointer;
    }