﻿@charset "utf-8";
/* CSS Document */

body {
    padding: 7.3rem 0 1rem 0;
}

/* * {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
} */

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fafafa;
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: #e5f5ff;
}

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
    border-right-width: 0;
    padding: .2rem;
}

.modal-dialog {
    margin: .5rem auto;
}

.navbar {
    padding: 0;
    border-bottom: 1px solid #DDD;
}

.navbar-brand {
    margin-left: 1rem;
}

.client-logo {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
/*page loader*/

.pageLoader {
    padding: 5px;
    position: fixed;
    left: 50%;
    margin-left: -69px;
    z-index: 1040;
    top: 83px;
    width: 100px;
}
/*page loader end*/


.appName {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    margin-left: 1rem;
    font-size: 2rem;
    color: #ED1C24;
    line-height: inherit;
    white-space: nowrap;
}

#navbarNav {
    background-color: #555555;
    width: 100%;
    line-height: 1.2rem;
}

    #navbarNav .dropdown-menu {
        padding: 8px 0 0;
    }

.navbar-toggler {
       /*margin-top: 10px;*/
    margin-bottom: 7px;
    margin-left: 10px;
    padding: 5px 5px !important;
    height: 40px;
}

.nav a {
    color: #fff;
    padding: .5rem;
    display: inline-block;
    /* width:100%; this add for mobile issues*/
}

    .nav a:hover {
        text-decoration: none;
    }

.nav li:hover, .nav .dropdown.show, .nav .dropdown:hover {
    background-color: #066399;
}

.nav .dropdown-menu {
    color: #666666;
    padding: .3rem 0;
    width: 100%;
    margin: 0;
}

    .nav .dropdown-menu a {
        color: #666666;
        padding: .3rem .7rem;
        width: 100%;
    }

        .nav .dropdown-menu a:hover {
            /*background-color: #f8f8f8;*/
            background-color: #eeeeee;
        }

.navbar.fixed-top .navbar-collapse.show {
    min-height: 240px;
    max-height: 100%;
}

.navbar-collapse.show {
    overflow-y: auto;
}
/*Menu submenu dropdown*/
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu a::after {
        transform: rotate(-90deg);
        position: absolute;
        right: 6px;
        top: .8em;
    }

    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: .1rem;
        margin-right: .1rem;
    }


#title-section {
    background-color: #f8f8f8;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
    font-size: 1.2rem;
    font-weight: bold;
    padding: .2rem 1rem;
    position: fixed;
    top: 5.3rem;
    right: 0;
    left: 0;
    z-index: 998;
}

.default-icon {
    font-size: 15px;
}

.right-buttons {
    float: right;
}

#footer {
    background-color: #f8f8f8;
    border-top: 1px solid #DDD;
    font-size: 1rem;
    font-weight: normal;
    padding: .5rem 1rem;
}

section#main-section {
    margin-top: 15px;
    margin-bottom: 15px;
}

.col-form-label, .form-check-label, .form-radio-label {
    font-weight: normal;
    color: #888888;
}

.form-control {
    height: calc(1.4rem + 0rem + .2rem);
    padding: 0rem .2rem;
}

    .form-control:focus {
        border: 1px solid #51cbee;
        box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    }
/*DatePicker styles*/
.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 4px;
    background-color: #0050a5;
    border-radius: 10px;
    z-index: 10300 !important;
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .datepicker table tr td,
    .datepicker table tr th {
        text-align: center;
        width: 30px;
        height: 30px;
        border-radius: 4px;
        border: none;
        color: #FFFFFF;
    }

        .datepicker table tr td.day:hover,
        .datepicker table tr td.focused {
            background: #002043;
            cursor: pointer;
        }

        .datepicker table tr td.old,
        .datepicker table tr td.new {
            color: #AAA;
        }

        .datepicker table tr td.today {
            color: #000000;
            background-color: #FFA953;
            border-color: #FFB76F;
        }

            .datepicker table tr td.today:hover {
                color: #FFFFFF;
                background-color: #884400;
                border-color: #f59e00;
            }

        .datepicker table tr td.active:active,
        .datepicker table tr td.active.highlighted:active,
        .datepicker table tr td.active.active,
        .datepicker table tr td.active.highlighted.active,
        .open > .dropdown-toggle.datepicker table tr td.active,
        .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
            color: #ffffff;
            background-color: #007bff;
            border-color: #285e8e;
        }


            .datepicker table tr td.active:active:hover,
            .datepicker table tr td.active.highlighted:active:hover,
            .datepicker table tr td.active.active:hover,
            .datepicker table tr td.active.highlighted.active:hover,
            .open > .dropdown-toggle.datepicker table tr td.active:hover,
            .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
            .datepicker table tr td.active:active:focus,
            .datepicker table tr td.active.highlighted:active:focus,
            .datepicker table tr td.active.active:focus,
            .datepicker table tr td.active.highlighted.active:focus,
            .open > .dropdown-toggle.datepicker table tr td.active:focus,
            .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
            .datepicker table tr td.active:active.focus,
            .datepicker table tr td.active.highlighted:active.focus,
            .datepicker table tr td.active.active.focus,
            .datepicker table tr td.active.highlighted.active.focus,
            .open > .dropdown-toggle.datepicker table tr td.active.focus,
            .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
                color: #ffffff;
                background-color: #007bff;
                border-color: #193c5a;
            }

            .datepicker table tr td.active:active,
            .datepicker table tr td.active.highlighted:active,
            .datepicker table tr td.active.active,
            .datepicker table tr td.active.highlighted.active,
            .open > .dropdown-toggle.datepicker table tr td.active,
            .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
                color: #ffffff;
                background-color: #007bff;
                border-color: #285e8e;
            }

                .datepicker table tr td.active:active:hover,
                .datepicker table tr td.active.highlighted:active:hover,
                .datepicker table tr td.active.active:hover,
                .datepicker table tr td.active.highlighted.active:hover,
                .open > .dropdown-toggle.datepicker table tr td.active:hover,
                .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
                .datepicker table tr td.active:active:focus,
                .datepicker table tr td.active.highlighted:active:focus,
                .datepicker table tr td.active.active:focus,
                .datepicker table tr td.active.highlighted.active:focus,
                .open > .dropdown-toggle.datepicker table tr td.active:focus,
                .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
                .datepicker table tr td.active:active.focus,
                .datepicker table tr td.active.highlighted:active.focus,
                .datepicker table tr td.active.active.focus,
                .datepicker table tr td.active.highlighted.active.focus,
                .open > .dropdown-toggle.datepicker table tr td.active.focus,
                .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
                    color: #ffffff;
                    background-color: #002043;
                    border-color: #193c5a;
                }

.datepicker .datepicker-switch {
    width: 145px;
}

    .datepicker .datepicker-switch:hover,
    .datepicker .prev:hover,
    .datepicker .next:hover,
    .datepicker tfoot tr th:hover {
        background: #50A2C9;
    }

.datepicker-dropdown:after {
    border-bottom: 6px solid #0050a5;
}

.datepicker-dropdown.datepicker-orient-top:after {
    border-top: 6px solid #0050a5;
}


/*Chosen dropdown Fix*/
.chosen-rtl .chosen-drop {
    left: -9000px;
}

.selectallSection .left {
    float: left;
}

.selectallSection {
    border-bottom: 1px solid #ddd;
    padding: 0 5px;
    min-height: 25px;
    cursor: pointer;
}

    .selectallSection > span {
        float: right;
        cursor: pointer;
    }

.chosen-results {
    clear: both;
}

.chosen-drop input[type='checkbox'].result-selected {
    display: inline-block;
}

/*======================Login Page======================*/
body.loginPage {
    padding-top: 90px;
    background: url(../../Images/connecting.jpeg) no-repeat center center fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #464646;
}

.login-page {
    padding: 0;
    margin: auto;
}

    .login-page .form {
        position: relative;
        z-index: 1;
        background: #FFFFFF;
        max-width: 400px;
        margin: 0 auto 100px;
        padding: 45px;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
        opacity: 0.96;
    }

.form.well form input {
    background: #f2f2f2;
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 14px;
}

.login-page .form input[type=checkbox] {
    width: auto !important;
}

.login-page .form button {
    text-transform: uppercase;
    outline: 0;
    background: #4CAF50;
    width: 100%;
    padding: 15px;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
}

    .login-page .form button:hover, .form button:active, .form button:focus {
        background: #43A047;
    }

.login-page .form .message {
    margin: 15px 0 0;
    color: #b3b3b3;
    font-size: 13px;
}

    .login-page .form .message a {
        color: #4CAF50;
        text-decoration: none;
    }

.login-page .form .register-form {
    display: none;
}

.login-page .form .forgot-form {
    display: none;
}

.login-page .container {
    position: relative;
    z-index: 1;
    max-width: 300px;
    margin: 0 auto;
}

    .login-page .container:before, .container:after {
        content: "";
        display: block;
        clear: both;
    }

    .login-page .container .info {
        margin: 50px auto;
        text-align: center;
    }

.container .info h1 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 36px;
    font-weight: 300;
    color: #1a1a1a;
}

.login-page .container .info span {
    color: #4d4d4d;
    font-size: 12px;
}

    .login-page .container .info span a {
        color: #000000;
        text-decoration: none;
    }

    .login-page .container .info span .fa {
        color: #EF3B3A;
    }



body.featurePage {
    padding-top: 132px;
}

    body.featurePage #title-section {
        background-color: #f8f8f8;
        border-bottom: 1px solid #DDD;
        border-top: 1px solid #DDD;
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        padding: .5rem 1rem;
        position: fixed;
        top: 58px;
        right: 0;
        left: 0;
        z-index: 1029;
    }

    body.featurePage ul {
        list-style: none;
        list-style-position: outside;
        padding: 0;
    }

        body.featurePage ul li {
            background-color: #FFF;
            color: inherit;
            font-size: 1rem;
            font-weight: bold;
            margin-bottom: 10px;
            padding: 5px;
            border-radius: 30px;
            border: 1px dotted #bce8f1;
        }


            body.featurePage ul li:before {
                font-size: 1.2rem;
                font-family: FontAwesome;
                content: "\f046";
                color: #28a745;
                background-color: #FFF;
                padding: 5px 5px 5px 8px;
                border-radius: 50%;
                margin-right: 15px;
                border: 1px dotted #bce8f1;
            }



.circle {
    background: #1c5a90;
    border-radius: 50%;
    color: black;
    display: table;
    height: 100px;
    font-weight: bold;
    font-size: 1.2em;
    width: 100px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}

    .circle span {
        font-size: 100px;
        color: #FFF;
        position: absolute;
        top: 5px;
        margin-left: -50px;
    }
/*====================dashborad sections=============================*/
.tile-box {
    line-height: inherit;
    display: block;
    position: relative;
    height: auto;
    padding: 0;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}

.bs-badge.badge-absolute {
    position: absolute;
    z-index: 5;
    top: -10px;
    left: -15px;
}

.tile-box-shortcut .bs-badge {
    left: 60px;
    right: auto;
    top: 29px;
    background: rgba(0,0,0,.5);
}

.tile-box-shortcut .tile-content-wrapper {
    padding: 0;
    min-height: 80px;
}

.badge, .bs-badge {
    font-size: 11px;
    font-weight: 700;
    line-height: 19px;
    display: inline-block;
    min-width: 18px;
    height: 18px;
    padding: 0 4px 0 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    color: #fff;
    border-radius: 10px;
}

.tile-box-shortcut .tile-header {
    background: 0 0;
    padding: 0;
    position: absolute;
    left: auto;
    right: 10px;
    top: 6px;
    font-size: 16px;
    font-weight: 400;
}

.badge-container .add-icon {
    position: absolute;
    bottom: 10px;
    left: auto;
    right: 25px;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    color: #000;
    border-radius: 50%;
    background: #FFF;
    opacity: 0.5;
    z-index: 10;
}

    .badge-container .add-icon:hover {
        opacity: 1;
    }

.tile-box-shortcut .tile-content-wrapper > img {
    position: absolute;
    left: 15px;
    top: 58px;
}

.tile-box-shortcut:hover .tile-content-wrapper > img {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity:80);
}

.tile-content-wrapper > img {
    position: absolute;
    top: 50%;
    left: 15px;
    height: 35px;
    margin-top: -36px;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity:30);
}

.tile-box-shortcut .tile-content-wrapper > .svg-inline--fa {
    position: absolute;
    left: 15px;
    top: 39px;
}

.tile-content-wrapper > .svg-inline--fa {
    font-size: 35px;
    line-height: 70px;
    position: absolute;
    top: 50%;
    left: 15px;
    height: 70px;
    margin-top: -36px;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity:30);
}

.tile-box-shortcut:hover .tile-content-wrapper > .svg-inline--fa {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity:80);
}

span.pendingToday.bs-badge {
    position: absolute;
    top: 19px;
    left: 60px;
    right: auto;
}

span.pendingTotal.bs-badge {
    position: absolute;
    top: 42px;
    left: 60px;
    right: auto;
}

.formValue {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    line-height: 1.5;
}

table.dataTable.fixedHeader-floating {
    top: 160px !important;
}

.default-icon.form-control {
    display: inline-block !important;
    width: auto !important;
    height: calc(1.3em + .75rem + -2px);
    padding-top: 3px;
}
/*===================================================================*/
/*=======================Subscription classes==================*/
.subscriptionBox .panel {
    text-align: center;
}

    .subscriptionBox .panel:hover {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35);
    }

.subscriptionBox .panel-body {
    padding: 0px;
    text-align: center;
}

.subscriptionBox .the-price {
    background-color: rgba(220,220,220,.17);
    box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff;
    padding: 20px;
    margin: 0;
}

    .subscriptionBox .the-price h1 {
        line-height: 1em;
        padding: 0;
        margin: 0;
    }

.subscriptionBox .subscript {
    font-size: 25px;
}

.subscriptionBox .panel:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35);
}

.subscriptionBox .panel {
    text-align: center;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-info {
    border-color: #bce8f1;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5;
}

.panel-success {
    border-color: #d6e9c6;
}

.subscriptionBox .cnrflash {
    position: absolute;
    top: -9px;
    right: 4px;
    z-index: 1;
    overflow: hidden;
    width: 100px;
    height: 100px;
    border-radius: 3px 5px 3px 0;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.subscriptionBox .cnrflash-inner {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 145px;
    height: 145px;
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.1) 50%), linear-gradient(0deg, transparent 0%, rgba(1,1,1,.2) 50%);
    background-size: 4px,auto, auto,auto;
    background-color: #aa0101;
    box-shadow: 0 3px 3px 0 rgba(1,1,1,.5), 0 1px 0 0 rgba(1,1,1,.5), inset 0 -1px 8px 0 rgba(255,255,255,.3), inset 0 -1px 0 0 rgba(255,255,255,.2);
}

    .subscriptionBox .cnrflash-inner:before, .cnrflash-inner:after {
        content: " ";
        display: block;
        position: absolute;
        bottom: -16px;
        width: 0;
        height: 0;
        border: 8px solid #800000;
    }

    .subscriptionBox .cnrflash-inner:before {
        left: 1px;
        border-bottom-color: transparent;
        border-right-color: transparent;
    }

    .subscriptionBox .cnrflash-inner:after {
        right: 0;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }

.subscriptionBox .cnrflash-label {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(1,1,1,.8);
    font-size: 0.95em;
    font-weight: bold;
    text-align: center;
}

.labelsUponTable {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    margin-top: 2px;
    text-align: center;
    width: 200px;
}

/*======================form & Table adjusting classes======================*/
.btn {
    line-height: 1rem;
}

.col-form-label {
    line-height: 1;
}

.form-group {
    margin-bottom: .5rem;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "\2193";
    top: 0.2em;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    content: "\2191";
    top: 0.2em;
}

div.dataTables_wrapper div.dataTables_length label {
    margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_filter label {
    margin-bottom: 0;
}

.page-link {
    line-height: 1;
    padding: .3rem .5rem;
}

.modal-header {
    padding: .3rem .5rem;
}

.modal-footer {
    padding: .3rem .5rem;
}

.modal-body {
    padding: .3rem .5rem;
}

hr {
    margin-top: .3rem;
    margin-bottom: .3rem;
}

.control-label {
    margin-bottom: 0;
}

.input-group-text {
    padding: .2rem .4rem;
}

.dropdown-toggle::after {
    vertical-align: .155em;
}


div.dataTables_wrapper div.dataTables_length select {
    width: 50px;
}
/*====================================================================*/

/*#taskViewTableContainer.table-responsive{ padding-top:40px;}*/

/*===================================================================*/

/*===============================By Thinkinno classes=====================================*/
.bysection {
    position: absolute;
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    left: 172px;
    top: 1.6rem;
}

.thinkinnoLogo {
    position: absolute;
    left: 196px;
    width: 80px;
    top: 1.4rem;
}

    .thinkinnoLogo a img {
        width: 100%;
    }


/*====================================================================*/

/*====================================================================*/
.settingArrowLink {
    color: #888888;
    font-weight: bold;
}

    .settingArrowLink:hover {
        color: #888888;
        text-decoration: none;
    }

    .settingArrowLink .settingArrow {
        line-height: 30px;
        padding-right: 10px;
    }

        .settingArrowLink .settingArrow .fa-caret-down {
            display: none;
        }

    .settingArrowLink.active .settingArrow .fa-caret-down {
        display: inline;
    }

    .settingArrowLink.active .settingArrow .fa-caret-right {
        display: none;
    }


/*notication setting css-----------*/

.overlayContent {
    position: fixed;
    left: 0px;
    top: 85px;
    z-index: 999;
    background-color: #ffffff;
    width: 100%;
    height: calc(100vh - 85px);
    padding: 20px;
}

.overlay-content-heading {
    color: #888888;
    font-weight: bold;
}

.chosen-drop {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

tbody tr:nth-child(odd) {
    background-color: #FFF !important;
}

.datepicker tbody tr:nth-child(odd) {
    background-color: #fff !important;
}

.datepicker tbody tr:nth-child(even) {
    background-color: #fff !important;
}


tbody tr:nth-child(even) {
    background-color: #fafafa;
}

.overlay-content-heading .settingBackArrow {
    color: #888888;
    font-weight: bold;
}

input.transparent-input {
    background-color: transparent;
    border: none;
    color: #FFF;
    margin-right: 10px;
    height: 30px;
}

input.form-control.transparent-input:focus {
    background-color: #FFF;
    border: none;
    color: #212529;
}

.btn-outline-white {
    color: #fff !important;
    background-color: transparent !important;
    border: 2px solid #fff !important;
}

form .md-form .form-control {
    color: #fff !important;
    border: 0 none;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    height: 30px;
    margin-right: 5px;
}

    form .md-form .form-control::placeholder {
        color: #EEE !important;
    }

select.form-control.actionFilter {
    width: 100px;
    position: absolute;
    right: 180px;
    z-index: 10;
}
/*notication setting css-----------*/



/*notify bell icon*/
#asignDetailBox {
    position: absolute;
    top: -3px;
    left: 45px;
    background-color: #FFF;
    width: 700px;
    height: 30px;
}

.asignDetailBox .form-group {
    margin-bottom: 0;
}

.badge-notify {
    background: red;
    position: absolute !important;
    top: -3px !important;
    right: 15px;
    font-size: 9px;
    font-weight: bold;
    line-height: 18px;
}

.btn-notification {
    color: #FFF;
    font-size: 1.3rem;
    padding-right: 20px;
    margin-right: 15px;
    position: relative;
}

.notificationContainer {
    height: auto;
    man-height: 300px;
    overflow: auto;
}

.btn-notification {
    color: #FFF;
    font-size: 1.3rem;
}

    .btn-notification:hover {
        color: #eee;
    }

    .btn-notification::after {
        display: none;
    }

.notificationMenu {
    width: 280px;
}

    .notificationMenu ul {
        margin: 0;
        padding: 0;
    }

    .notificationMenu li {
        min-height: 32px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        list-style: none;
        display: block;
        position: relative;
    }

        .notificationMenu li:last-child a {
            border: 0 none !important;
        }

        .notificationMenu li a.unread {
            white-space: inherit;
            background-color: #f1f1f1;
            line-height: 16px;
        }

        .notificationMenu li a {
            padding: 10px 20px 10px 10px !important;
            line-height: 16px !important;
            text-decoration: none;
            box-sizing: border-box;
            display: block;
            color: inherit !important;
            font-size: .8rem;
        }

.menuHeaderHeading {
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    color: #000;
    float: left;
    margin: 0;
}

.menuHeaderTop {
    padding: 0 10px 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #DDDDDD;
}

.menuHeaderActions {
    float: right;
    width: 150px;
    text-align: right;
}

    .menuHeaderActions a {
        font-size: 12px;
        padding: 0;
        line-height: 16px;
        float: right;
        display: block;
        width: auto;
    }

        .menuHeaderActions a:hover {
            color: #0056b3;
            text-decoration: underline;
        }

.notificationMenu li a.unreadNotification {
    white-space: inherit;
    background-color: #f4f4f4;
    line-height: 16px;
}

    .notificationMenu li a.unreadNotification.readNotification {
        background-color: #FFF;
    }

.menu.notificationMenu a#markAllAsReadLink {
    color: #007bff;
    padding: 0;
}
/*div#notificationContainer a {
    color: inherit;
    background: transparent;
}*/
div#notificationContainer {
    padding-right: 15px !important;
}

.menu.notificationMenu a:hover {
    background: transparent;
}

.smallSeperator {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    float: right;
    line-height: 16px;
}

.notificationMenu li ul.readUnreadBox {
    position: absolute;
    top: 8px;
    right: 3px;
    display: block;
    color: #0062cc;
}

.notificationMenu li a.readNotification ul.readUnreadBox {
    display: none;
}

.notificationMenu li a.readNotification:hover ul.readUnreadBox {
    display: block;
}

.readUnreadBox li {
    font-size: 8px;
    cursor: pointer;
}

.tooltip {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/*========================nano Scroller===================*/
/*.nano { background: #FFF; width: 100%; height: 280px; position:relative;     
}*/
.nano {
    background: #FFF;
    width: 100%;
    max-height: -moz-calc(100% - 148px);
    max-height: -webkit-calc(100% - 148px);
    max-height: calc(100vh - 148px);
    position: relative;
}

    .nano .nano-content {
        padding: 6px;
    }

    .nano .nano-pane {
        background: #f1f1f1;
        width: 5px;
    }

    .nano .nano-slider {
        background: #c0c0c0;
    }

/*===================================================================*/

/*notify bell icon*/

@media (max-width:768px) {
    body {
        padding: 5.4rem 0 1rem 0;
    }

    .navbar {
        border-bottom: 1px solid #DDD;
    }

    #title-section {
        top: 3.4rem;
    }

    .col-form-label.text-right {
        text-align: left !important;
    }

    .dataTables_wrapper .col-sm-12, .dataTables_wrapper .col-md-6 {
        padding-right: 0;
        padding-left: 0;
    }
    /*added 30-aug-2019*/
    .appName {
        padding-top: 1.5rem;
        padding-bottom: 0;
        margin-right: .5rem;
        margin-left: 1rem;
        font-size: 1.5rem;
        line-height: 1rem;
    }

    table.dataTable.fixedHeader-floating {
        top: 112px !important;
    }

    /*Added by 30/08/2019*/


    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left;
    }

    .pagination {
        float: left;
    }

    .navbar.fixed-top .navbar-collapse.show {
        min-height: 240px;
        max-height: 100px;
    }

    /*option nd search bar in line*/
    div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
        padding-left: 0;
        width: auto;
    }

    div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
        padding-right: 0;
        width: auto;
    }

    .labelsUponTable {
        position: static;
        float: right;
    }
}

@media (max-width:764px) {
    #superNotificationIcon {
        position: absolute;
        top: 65px;
        left: 100px;
        width: calc(100% - (110px));
    }

    .notificationMenu {
        width: 220px;
    }
    .menuHeaderActions
    {
        width:auto;
    }

}

@media (max-width:576px) {
    body {
        padding: 8rem 0 3rem 0;
    }

    .navbar-brand img {
        height: 30px;
        margin-top: 3px;
    }

    body.featurePage .navbar-brand img, body#referralCalculator .navbar-brand img {
        margin-bottom: 1.7rem;
    }

    body.featurePage .bysection, body#referralCalculator .bysection {
        left: .5rem;
    }

    body.featurePage .thinkinnoLogo, body#referralCalculator .thinkinnoLogo {
        left: 1.5em;
        top: 2.35rem;
    }

    .bysection {
        font-size: 12px;
        left: 3.8rem;
        top: 2.7rem;
    }

    .thinkinnoLogo {
        left: 4.9em;
        width: 60px;
        top: 2.35rem;
    }


    .client-logo img {
        height: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #title-section {
        font-size: 1rem;
        /*text-align:center************* dated: 30 aug 2019 */
    }

    .right-buttons {
        float: right;
        /* width: 100%; */
    }
    /*added 30-aug-2019*/
    .appName {
        padding-top: 1.5rem;
        padding-bottom: 0;
        margin-right: .5rem;
        margin-left: 1rem;
        font-size: .9rem;
        line-height: 1rem;
    }

    .navbar-brand {
        padding-top: 0;
        padding-bottom: .3125rem;
        padding-left: 0;
        margin-right: 1rem;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
        margin-left: .4rem;
    }

    table.dataTable.fixedHeader-floating {
        top: 135px !important;
    }

    /*loader*/
    .pageLoader {
        top: 83px;
        right: 0;
        left: auto;
    }

    .labelsUponTable {
        position: static;
        margin-top: -40px;
        float: left;
        margin-left: 0;
        text-align: left;
    }

    #taskViewTableContainer .table-responsive {
        padding-top: 40px;
    }
}

form {
    margin: 0px;
}

/*comment 30/08/2019*/
/*
@keyframes blinkAnimation {
    0% { background-color: white; }
    50% { background-color: lightblue; }
    100% { background-color: white; }
}
/* Hide HTML5 Up and Down arrows. */
/*input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield;
}
.tile-box-shortcut .tile-content-wrapper>img {
    position: absolute;
    left: 15px;
    top: 58px;
}
.tile-box-shortcut:hover .tile-content-wrapper>img{opacity:.8;-moz-opacity:.8;filter:alpha(opacity:80)}
.tile-content-wrapper>img {
    position: absolute;
    top: 50%;
    left: 15px;
    height: 35px;
    margin-top: -36px;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity:30);
}
*/

.errorInput {
    border: 1px solid rgb(255, 100, 100) !important;
}

.errorLabel {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    color: #e04646;
}

.blinkAnimation {
    animation: blinkAnimation 2s;
}

textarea {
    resize: none;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 7px;
}

/*table.dataTable thead th {
    text-align: center;
}*/


.default-icon.form-control {
    display: inline-block !important;
    width: auto !important;
    height: calc(1.3em + .75rem + -2px);
    padding-top: 3px;
}

/*Added 3082019*/
.dataTables_scrollBody {
    /*border-bottom: 1px solid #dee2e6;*/
    border-bottom: 1px solid #dee2e6;
}

/*Added 05092019 by rahul*/

.custom-select {
    background: url(../../Images/down.png) no-repeat right .75rem center/6px 6px !important;
}

/*Added 06092019 by rahul for mobile chnz*/

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #b8e76f, #a9e25c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #e8e8e8, #eeeeee);
    background-image: -o-linear-gradient(top, #b8e76f, #a9e25c);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-repeat: repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb8e76f', endColorstr='#ffa9e25c', GradientType=0);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.selectize-control.multi .selectize-input > div {
    padding: 1px 5px;
    margin: 0 4px 4px 0;
    color: #333;
    cursor: pointer;
    background: #eeeeee;
    border: 1px solid #ced4da;
}


.selectize-dropdown, .selectize-input, .selectize-input input {
    font-family: inherit;
    font-size: 1rem;
    -webkit-font-smoothing: inherit;
    line-height: 20px;
    color: #495057;
}



.selectize-control.multi .selectize-input [data-value].active {
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #b8e76f, #a9e25c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #e8e8e8, #eeeeee);
    background-image: -o-linear-gradient(top, #b8e76f, #a9e25c);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-repeat: repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb8e76f', endColorstr='#ffa9e25c', GradientType=0);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
    padding: 2px 10px;
}
/*common watermark issue related to selectize plugin is fixed dated 09 sep 2019*/
.selectize-control.errorInput {
    border: none !important;
}

    .selectize-control.errorInput .selectize-input {
        border: 1px solid #FF0000;
    }
/*menu mouse hover issue fixed dated 09 sep 2019*/
.nav li li:hover {
    background-color: #FFFFFF;
}
/*Changes content 14th Oct, 2019*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.dataTables_scroll .cls-lead-center {
    text-align: center !important;
}

/* startPoint Dashboard task status css*/
.statusBox {
    width: 100%;
    padding: 0;
    position: relative;
}

.statusHeading {
    font-size: 20px;
    padding: 5px;
    margin: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #f4f4f4;
}

.statusList {
    padding: 0;
    margin: 0;
}

    .statusList li {
        padding: 10px 10px 30px 10px;
        list-style: none;
        position: relative;
        margin: 5px 0;
        background: #f4f4f4;
        border-left: 4px solid transparent;
    }

.statusContactName {
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 60px;
}

.statusleadname {
    font-size: 14px;
    position: absolute;
    bottom: 34px;
    right: 10px;
}

.statusContactName2 {
    font-size: 12px;
    position: absolute;
    bottom: 7px;
    left: 11px;
}

.statusDueDate {
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.bottomMenu {
    position: absolute !important;
    margin-top: -22px !important;
    top: 50%;
    margin-left: -22px !important;
    left: 50%;
    display: none;
    padding: 0 !important;
    z-index: 1;
}

.nano {
    background: #FFF;
    width: 100% !important;
    height: 280px !important;
    position: relative !important;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 0 none;
    border-bottom: 1px solid #ddd;
}

    .nano .nano-content {
        padding: 10px;
    }

    .nano .nano-pane {
        background: #ccc !important;
    }

    .nano .nano-slider {
        background: #111;
    }


.completedBox .statusList li {
    border-color: #28a745 !important;
}

.inProgressBox .statusList li {
    border-color: #ffc107 !important;
}

.pendingBox .statusList li {
    border-color: #dc3545 !important;
}

.todayData .statusList li {
    border-color: #17a2b8 !important;
}


.statusList li:first-child {
    margin-top: 0;
}

.statusList li:last-child {
    margin-bottom: 0;
}

.statusBox .bs-badge {
    right: auto;
    top: 10px;
    background: rgba(0,0,0,.5);
}


.activeBtn1 .bs-badge {
    background-color: #17a2b8 !important;
}

.activeBtn2 .bs-badge {
    background-color: #ffc107 !important;
}

.todayBtn, .upcommingBtn {
    cursor: pointer !important;
}


.nano {
    /*max-height:450px  !important;
    height:400px !important;*/
    /*min-height: 100px !important;
    height: 355px !important;*/
}


@media (max-width: 576px) {
    #taskViewTableContainer.table-responsive {
        padding-top: 40px;
    }

    .statusleadname {
        font-size: 9px;
        left: 260px;
    }
}

body#referralCalculator {
    padding: 5rem 0 1rem 0;
}

.referralQuestionsSection {
    background-color: #f8f8f8;
    border: 1px solid #DDD;
    width: 100%;
    padding: 1rem;
}

.rmsBanner {
    background-color: #f0fde9;
    border: 1px solid #DDD;
    width: 100%;
    padding: 1rem;
}

.triggerTexxt {
    font-size: 20px;
    font-weight: 400;
}

/*.bysection {
    position: absolute;
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    left: 172px;
    top: 1.6rem;
}

.thinkinnoLogo a img {
    width: 100%;
}

.thinkinnoLogo {
    position: absolute;
    left: 196px;
    width: 80px;
    top: 1.4rem;
}*/


.popover {
    background-color: #000 !important;
}


    .popover p, .popover li {
        color: #FFF !important;
    }

    .popover .arrow:after {
        border-top-color: #000 !important;
        border-bottom-color: #000 !important;
    }

.htmlTooltipTrigger {
    cursor: pointer;
}

.display-none {
    display: none;
}



.messge-title-white {
    color: white !important;
}



.form-control.hasDatepicker[readonly], .form-control.monthPicker[readonly], .form-control.datarange[readonly], .form-control.data_Time[readonly] {
    background-color: #ffffff;
    opacity: 1;
}
.table td, .table th {
    padding: 0.2rem;
	}

/*.select2-container .select2-search--inline {
    float: left;
     width: 100% !important; 
}*/
/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
table.dataTable tbody td {
    padding: 7px;
}
table.dataTable tbody td, table.dataTable thead td,table.dataTable tfoot td {
    padding-right: 25px !important;
}
table.dataTable tbody td .text-right {
    
    padding-right: 25px !important;
}


.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #dadada !important;
    cursor: default;
}


/*Loader CSS*/

.preloader {
    position: fixed;
	z-index:99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: #ffffffcf; 
	transition: opacity 1s linear;
}
    .preloader img {
        left: 0;
        position: fixed;
        right: 0;
        margin: 0 auto;
        top: 45%;
        width: 80px;
    }
    .loader {
        display: block;
        position: relative;
        left: 0%;
        top: 40%;
        width: 100%;
        height: auto;
        margin: 0 auto;
        border-radius: 50%;
        font-size: 40px;
        font-weight: 600;
        text-align: center;
        z-index: 1001;
        color: #f44336;
    }
.atom {
    position: relative;
    width: 	100px;
    height: 100px;
	margin:0 auto;
    /* background: -webkit-radial-gradient(center, ellipse cover, #000000 0%, #000000 5%, #ffffff 5%, #ffffff 5%, #ffffff 10%, #ffffff 100%); */
	background-image:url("../../Images/nutricharge_apple.png");
	background-position: center; 
	 background-repeat: no-repeat;
  background-size: 80px;
    padding: 0 10px 10px 0;
	
}
.electron {
    position: absolute;
    width: 100px;
    height: 100px;
    background: transparent;
    border-radius: 75px;
    border: 4px solid #e04646;
    box-shadow: 0 0 0 5px white inset, 0 0 0 5px white;
    animation: electron1 1s linear infinite;
    transform: rotateY(60deg) rotateX(-60deg) rotate(0);
    line-height: 100px;
    text-align: center;
    font-size: 50px;
    color: black;
}
.electron:before {
    content:"";
    display:block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: black;
    top: -7.5px;
    left: 50px;
}
.electron:nth-of-type(2) {
    transform: rotateY(-60deg) rotateX(-60deg) rotate(0);
    animation: electron2 2s linear infinite;
}
.electron:nth-of-type(3) {
    transform: rotateY(75deg) rotateX(0) rotate(180deg);
    animation: electron3 2s linear infinite;
}
@-webkit-keyframes electron1 {
    from {
        transform: rotateY(60deg) rotateX(-60deg) rotate(0);
    }
    to {
        transform: rotateY(60deg) rotateX(-60deg) rotate(360deg);
    }
}
@-webkit-keyframes electron2 {
    from {
        transform: rotateY(-60deg) rotateX(-60deg) rotate(0);
    }
    to {
        transform: rotateY(-60deg) rotateX(-60deg) rotate(360deg);
    }
}
@-webkit-keyframes electron3 {
    from {
        transform: rotateY(75deg) rotateX(0) rotate(180deg);
    }
    to {
        transform: rotateY(75deg) rotateX(0) rotate(540deg);
    }
}
.ds-skate-year-mark {
    position: absolute;
    top: 14px;
    left: -7px;
	font-size:14px;
}
.ds-skate
{
position: absolute;
    top: 22px;
	z-index: 2;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid red;
	background-color: transparent;
    border-radius: 0px;
}
.ds-category-end, .ds-category-start
{
font-size: 12px;
}
.disabled_fields
{
width: 81%;
    text-align: right;
    background: #fff !important;
    border: 0px;
}
.ediable_fields
{
width: 81%;
    text-align: right;
	
}
.bs1 {
    background: #2196f321;
    padding-top: 8px;
}

.bs2 {
    background: #00bcd417;
    padding-top: 8px;
}

/*End Loader CSS*/