/*====================================== reset.css is here ========================================*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 700;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
}

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}


/**************************************************************************************/

::-moz-selection {
    background: #ffad34;
}

::selection {
    background: #ffad34;
}

* {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    *:focus {
        outline: none;
    }

a {
    color: #000;
    text-decoration: none;
    outline: 0 none;
}

    a:hover {
        color: #000;
        text-decoration: none;
    }

    a:focus {
        outline: none;
        text-decoration: none;
    }

h1 {
    font-size: 30px;
    color: #ffffff;
}

h2 {
    font-size: 26px;
    color: #ffffff;
}

h3 {
    font-size: 22px;
    color: #212121;
}

h4 {
    font-size: 18px;
    color: #ffffff;
}

h5 {
    font-size: 16px;
    color: #ffffff;
}

h6 {
    font-size: 12px;
    color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    padding: 0 0 10px;
}

img {
    width: auto;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}


/*----------------------------------------------------------------------------------*/

html {
}

body {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: normal;
    background: transparent;
}

.flt_Lt {
    float: left;
    display: inline;
}

.flt_Rt {
    float: right;
    display: inline;
}

input,
textarea,
button {
    border-radius: 0px;
    outline: none;
    border: 0px;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

    input:focus,
    textarea:focus,
    .btn-default:focus,
    .btn-default.focus,
    .btn:focus,
    .btn:active:focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn.active.focus {
        outline: none;
    }

.btn {
    text-transform: uppercase;
}

.btn-green {
    background-color: #007886;
    color: #ffffff;
    border-color: #007886;
}

.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
}

input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea {
    font-size: 15px;
    width: 100%;
    height: 40px;
    line-height: 38px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0 35px 0 10px;
}

input[type='submit'],
.button,
input[type='reset'],
button {
    font-weight: 500;
    text-align: center;
    padding: 0 22px;
    display: inline-block;
    text-transform: uppercase;
    height: 29px;
    line-height: 28px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background-color: #00bad4;
    color: #ffffff;
}

    .button:hover {
        color: #ffffff;
    }

textarea {
    border: 1px solid #d1d1d1;
    font-size: 13px;
    height: 90px;
    line-height: normal;
    padding: 5px 10px 5px 10px;
}

label,
.label {
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}

.modal-content label, .label {
    color: #000;
}

.spacer {
    height: 20px;
}

.padd_left_0 {
    padding-left: 0;
}

.padd_right_0 {
    padding-right: 0;
}

.display_table {
    display: table;
}

.table_cell {
    display: table-cell;
}

.bg_green {
    background-color: #85c344;
}

.bg_lime_green {
    background-color: #cfe033;
}

.bg_yellow {
    background-color: #ffde00;
}

.bg_orange {
    background-color: #ffad34;
}

.bg_red {
    background-color: #ff6864;
}

.bg_skyblue {
    background-color: #f6f7f8;
}

.bg_cream {
    background-color: #fff3a5;
}

.bg_blue {
    background-color: #0d2f5d;
}

.bg_light_blue {
    background-color: #3e669c;
}

p {
    font-size: 13px;
}

    p i {
        color: #747474;
        font-size: 11px;
    }

    p strong {
        font-weight: 600;
    }


/*select dropdown*/

.default_select {
    height: 30px;
    line-height: 30px;
    float: none;
    padding-left: 10px;
    padding-right: 20px;
}

    .default_select.nice-select .list {
        width: 100%;
    }

    .default_select.nice-select .option {
        min-height: auto;
        line-height: normal;
        padding: 6px 20px;
        white-space: normal;
    }

        .default_select.nice-select .option:hover,
        .default_select.nice-select .option.focus,
        .default_select.nice-select .option.selected.focus {
            background-color: transparent;
        }

    .default_select.nice-select .current {
        display: block;
        overflow: hidden;
    }

    .default_select.nice-select:after {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 5px;
        width: 0;
        height: 0;
        margin-top: 0;
        margin-left: 5px;
        vertical-align: middle;
        border-bottom: 0;
        border-top: 4px dashed;
        border-top: 4px solid \9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        -webkit-transform: translateY(-50%) rotate(0);
        -ms-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0);
        -webkit-transform-origin: unset;
        -ms-transform-origin: unset;
        transform-origin: unset;
    }

    .default_select.nice-select.open:after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg);
    }


/* -------------- layout -------------- */

.wrapper {
    margin: 0 auto;
    position: relative;
    padding-bottom: 55px;
    min-height: 100vh;
    background-color: #405672;
    overflow: hidden;
}

.container {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.login_page_section .container {
    max-width: 960px;
}

.wrapper.white_body_bg {
    background-color: #ffffff;
}


/* -------------- HEADER HERE -------------- */

.header {
    background-color: #112847;
}

    .header .container {
    }

.login_page_section .logo {
    text-align: center;
    padding: 18px 0;
    width: 163px;
    margin: 0 auto;
}

    .login_page_section .logo a {
        display: inline-block;
    }

.login_header {
}


/*--------------- NAVIGATION HERE -------------- */


/*--------------- HUMBERGER ICON ------------------- */

#nav-toggle {
    z-index: 5;
    padding: 8px;
    background-color: #405672;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

    #nav-toggle span.hamburger {
        width: 18px;
        height: 18px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: -3px 4px 0 0px;
    }

        #nav-toggle span.hamburger > span {
            cursor: pointer;
            height: 3px;
            width: 100%;
            background: #ffffff;
            position: absolute;
            z-index: 1;
            display: block;
            content: ''
        }

            #nav-toggle span.hamburger > span:nth-child(2) {
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            #nav-toggle span.hamburger > span:first-child {
                top: 0
            }

            #nav-toggle span.hamburger > span:last-child {
                bottom: 0
            }

            #nav-toggle span.hamburger > span,
            #nav-toggle span.hamburger > span:first-child,
            #nav-toggle last-child:after {
                -webkit-transition: all 100ms ease-in-out;
                -moz-transition: all 100ms ease-in-out;
                -ms-transition: all 100ms ease-in-out;
                -o-transition: all 100ms ease-in-out;
                transition: all 100ms ease-in-out;
                -webkit-border-radius: 3px;
                -o-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
            }

    #nav-toggle.current_page_item span:nth-child(2) {
        background-color: transparent
    }

    #nav-toggle.current_page_item span:first-child,
    #nav-toggle.current_page_item span:last-child {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #nav-toggle.current_page_item span:first-child {
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #nav-toggle.current_page_item span:last-child {
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #nav-toggle:hover,
    #nav-toggle:focus {
        background-color: #0096a7;
    }


/*--------------- comman dropdown styling ---------------*/

.dropdown-menu {
    min-width: 130px;
    font-size: 13px;
    border: 0;
}

    .dropdown-menu > li > a {
        font-weight: 600;
        padding: 6px 24px;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            background-color: transparent;
            color: #00bad4;
        }

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
    color: #32e6ff;
}


/*--------------- dashborad_pg header ---------------*/

.navbar-nav {
    margin: 0;
}

.header .navbar-nav > li > a {
    color: #ffffff;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.dashborad_pg .header {
    padding-top: 24px;
}

.dashborad_pg .logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0 0;
    width: 95px;
}

    .dashborad_pg .logo a {
        display: inline-block;
    }

    .dashborad_pg .logo.client_logo {
        width: auto;
        max-width: 175px;
    }

.dashborad_pg .client_logo.logo_padd a {
    background-color: #ffffff;
    padding: 5px;
}


/*
.dashborad_pg h1, .dashborad_pg h2, .dashborad_pg h3 {color: #0f305c;}
.dashborad_pg h4, .dashborad_pg h5, .dashborad_pg h6 {color: #212121;}
*/

.second_nav {
    display: inline-block;
    vertical-align: middle;
}

    .second_nav .navbar-nav {
        float: none;
    }

        .second_nav .navbar-nav > li > a {
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.66);
            font-size: 11px;
            padding: 5px 8px;
            font-weight: 700;
        }

            .second_nav .navbar-nav > li > a:hover,
            .second_nav .navbar-nav > li > a:focus,
            .header .navbar-nav > li.open > a {
                color: rgba(255, 255, 255, 1);
                background-color: transparent;
            }

.menu_label {
    margin: 3px 24px;
    border-bottom: 1px solid #eef1f3;
    color: #5f7c8b;
}

.header_top {
    margin-bottom: 28px;
}

.header_top_right {
    text-align: right;
}

.user_name_section {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px;
}

.btn_logout {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 11px;
    width: 80px;
    background-color: #405672;
    border-color: #405672;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}



.navigation .navbar-nav.sec_nav,
.navigation .btn_logout {
    display: none;
}

.navigation .navbar-nav {
    float: none;
    margin: 0 0 -1px;
}

    .navigation .navbar-nav > li > a {
        padding: 10px 16px;
        font-size: 14px;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -ms-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

        .navigation .navbar-nav > li > a > i {
            margin: 0 4px 0 0;
            font-size: 12px;
            vertical-align: middle;
        }

    .navigation .navbar-nav > li.active > a,
    .navigation .navbar-nav > li.avail_menu.active > a {
        background-color: #405672;
        font-weight: 600;
        color: #ffffff;
    }

.navigation .mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.navigation .mCSB_scrollTools {
    width: 4px;
}

.navigation .dropdown-menu {
    min-width: 278px;
    background-color: #ffffff;
}

.navigation .navbar-nav > li.avail_menu > a {
    color: #32e6ff;
    font-weight: 600;
}

.client_nav.navigation .navbar-nav > li.active a,
.client_nav.navigation .navbar-nav > li.avail_menu.active > a {
    background-color: #ffffff;
    color: #0f305c;
    font-weight: 700;
}

.notification_count {
    display: inline-block;
    vertical-align: middle;
    background-color: #00bad4;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    min-width: 26px;
    text-align: center;
    padding: 0 2px;
    font-size: 12px;
    margin: 0 0 0 5px;
}

.view_as_sec {
    float: right;
}

    .view_as_sec > * {
        display: inline-block;
        vertical-align: middle;
    }

    .view_as_sec label {
        font-weight: 700;
        letter-spacing: 0;
        margin: 0 10px 0 0;
    }

    .view_as_sec .default_select,
    .view_as_sec .form-control {
        width: 145px;
        height: 24px;
        line-height: 22px;
        font-size: 11px;
    }

    .view_as_sec .form-control {
        padding: 0 4px;
    }


/*--------------- FOOTER HERE ---------------*/

.footer {
    padding: 20px 0;
    height: 55px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .footer .container {
        max-width: 1280px;
    }

.copy {
    font-size: 10px;
    color: #ffffff;
}

    .copy a {
        text-decoration: underline;
        color: #ffffff;
    }


/*--------------- MAIN CONTENT HERE ---------------*/

.main_content {
    padding: 30px 0;
}

    .main_content .container {
    }


/*--------------- login_page_section ---------------*/

.login_page_section.wrapper {
}

.login_page_section .login_box {
    max-width: 636px;
    width: 100%;
    margin: 0 auto 30px;
    padding: 28px;
}

.login_title {
    max-width: 636px;
    padding: 60px 28px 0;
    width: 100%;
    margin: 0 auto;
}

.login_page_section .login_title {
    padding: 45px 28px 0;
}

.login_box p {
    color: #ffffff;
    font-size: 15px;
    padding: 0 0 15px;
}

.login_first_sec h5 {
    padding: 0 0 48px;
}

.login_page_section .login_first_sec h5 {
    padding: 0 0 28px;
}

.form-group {
    position: relative;
}

.form_field_section button {
    max-width: 258px;
    width: 100%;
    margin: 30px auto 0;
    line-height: 1px;
    height: 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}

    .form_field_section button[disabled],
    .form_field_section button[disabled]:hover {
        background-color: #297894;
        border-color: #297894;
        color: #8290a3;
        opacity: 1
    }

.forgot_sec {
    min-height: 252px;
}

    .forgot_sec.open {
        background-color: #283e5c;
    }

.forgot_content_sec {
    display: none;
}

.forgot_sec.open .forgot_content_sec {
    display: block;
}

.forgot_link {
    color: #ffffff;
    font-size: 15px;
    display: inline-block;
    margin: 0 0 10px;
}

    .forgot_link:hover,
    .forgot_link:focus {
        color: #ffffff;
        outline: none;
    }

    .forgot_link .icon1 {
        margin: 0 0 0 5px;
    }

        .forgot_link .icon1:after {
            content: '\f0da';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            display: inline-block;
        }

.forgot_sec.open {
    background-color: #283e5c;
}

    .forgot_sec.open .forgot_link {
        color: #00bad4;
    }

        .forgot_sec.open .forgot_link .icon1:after {
            content: '\f0d7';
        }

.forgot_sec .form-group input[type="reset"],
.forgot_sec .form-group .button {
    height: 30px;
    line-height: 28px;
    display: inline-block;
    padding: 0 22px;
    border: 1px solid #00bad4;
    font-weight: 600;
}

.forgot_sec .form-group .button {
    background-color: #ffffff;
    color: #00bad4;
    margin: 0 0 0 10px;
}

.login_save {
    display: block;
    margin: 0 auto;
    width: 86px;
    text-align: center;
}

.forgot_content_sec .form_field_section button {
    max-width: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 700;
    height: 29px;
    line-height: 27px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 8px 0 0px;
    min-width: 85px;
}

.error_box {
    background-color: #283e5c;
}

.form_field_section .alert {
    font-size: 15px;
    padding: 0;
}

ul.error {
    font-size: 15px;
    list-style-type: disc;
    list-style-position: inside;
}

.validation-summary-errors {
    color: #bd1814;
}

.form-group.checkbox_sec {
    margin: 0 0 30px
}

.form-group input[type="checkbox"] {
    opacity: 0;
    width: 65px;
    height: 25px;
    position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
}

    .form-group input[type="checkbox"]:focus {
        outline: none;
    }

    .form-group input[type="checkbox"] + * {
        color: #ffffff;
        font-size: 15px;
        letter-spacing: 0;
        text-transform: none;
        padding: 0;
        white-space: normal;
        line-height: 25px;
    }

        .form-group input[type="checkbox"] + *:before {
            content: '';
            margin: 0 14px 0 0;
            width: 22px;
            height: 22px;
            display: inline-block;
            vertical-align: middle;
            background: url('/content/images/icon1.png');
            background-size: 100% 100%;
            background-position: center center;
        }

    .form-group input[type="checkbox"]:checked + *:before {
        background: url('/content/images/icon2.png');
        background-size: contain;
        background-position: center center;
    }

.form-group .label a {
    color: #32e6ff;
    font-weight: 500;
}

.form-group .icon_check {
    color: #87c342;
    position: absolute;
    bottom: 10px;
    right: 8px;
    font-size: 18px;
    display: none;
}

.login_page_section .login_box.password_check_box {
    margin-bottom: 0;
}

.correct_box .icon_check {
    display: block;
}

.form_field_with_icon {
    position: relative;
}

    .form_field_with_icon .icon_check {
        height: 40px;
        line-height: 38px;
        top: 0;
        bottom: auto;
        width: 35px;
        text-align: center;
        right: 0;
    }

.popup_wrapper {
    display: none;
    overflow: hidden;
    background-color: #ffffff;
    height: 70%;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
}

.popup_container {
    position: relative;
    height: 100%;
}

    .popup_container > * {
        padding-left: 36px;
        padding-right: 36px;
    }

.popup_content {
    padding-top: 22px;
    padding-bottom: 22px;
    height: calc(100% - 50px);
}

    .popup_content.close_button_include {
        height: calc(100% - 100px);
    }

.terms_condtions_list {
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 13px;
}

    .terms_condtions_list li {
        margin: 0 0 10px;
    }


/*--------------- modal styling ---------------*/

.modal {
    text-align: center;
    padding: 0 !important;
}

    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-open .modal {
    overflow: hidden;
}

.modal-dialog {
    height: 70vh;
}

.modal-content {
    overflow: hidden;
    height: 100%;
}

.modal-header {
    background-color: #eef1f3;
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
    height: 50px;
}

    .modal-header .modal-title {
        padding: 0;
        color: #0f305c;
        display: inline-block;
        vertical-align: middle;
    }

.modal-content .close {
    color: #00bbd5;
    opacity: 1;
    position: absolute;
    float: none;
    right: 14px;
    top: 7px;
    font-size: 24px;
    z-index: 3;
}

.modal-body {
    height: calc(100% - 100px);
    /*padding-top: 22px;
    padding-bottom: 22px;*/
}

.modal-footer {
    text-align: center;
    padding: 9px;
}

    .modal-footer button {
        font-weight: 600;
        padding: 0 22px;
    }

.modal-body > .mCustomScrollBox > .mCSB_scrollTools {
    width: 7px;
}

    .modal-body > .mCustomScrollBox > .mCSB_scrollTools .mCSB_draggerRail {
        background-color: transparent;
        width: 7px;
    }

    .modal-body > .mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 7px;
        background-color: #a1acb1;
    }

.modal-body h3 {
    font-size: 17px;
    font-weight: 600;
}

.modal-body h4 {
    font-size: 16px;
    color: #0f305c;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    padding: 0 0 15px;
}

.modal-body h5 {
    font-size: 12px;
    color: #0f305c;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    padding: 0 0 15px;
}

.modal-body ul {
    margin: 0px 0 20px;
    font-size: 13px;
}

    .modal-body ul li {
        padding: 0 0 0 30px;
        position: relative;
    }

        .modal-body ul li:before {
            /*content: '';*/
            display: block;
            position: absolute;
            width: 3px;
            height: 3px;
            background-color: #212121;
            top: 8px;
            border-radius: 50%;
            left: 0;
        }


/*--------------- DASHBOARD TAB styling ---------------*/


/*
.tab-content.main_tab_content >.tab-pane { visibility: hidden; display: block;}
.tab-content.main_tab_content >.active { visibility: visible;}
.tab-content.main_tab_content {position: relative;}
.tab-content.main_tab_content > .tab-pane {position: absolute; top: 0; left: 5px; right: 5px;}
*/

.row-equal-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .row-equal-height > [class*="col-"] > .box_section {
        height: -webkit-calc(100% - 10px);
        height: -moz-calc(100% - 10px);
        height: -ms-calc(100% - 10px);
        height: -o-calc(100% - 10px);
        height: calc(100% - 10px);
    }


/*--------------- MY DASHBOARD ---------------*/

.tab_nav_sec,
.dashboard_help_link {
    margin: 0 0 10px;
}

.dashborad_nav {
    margin: 0 0 20px;
    display: table;
    overflow: hidden;
    text-align: center;
    border-bottom: 0;
    background-color: #536780;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

    .dashborad_nav > li {
        margin-bottom: 0;
        display: table-cell;
        float: none;
    }

.nav-tabs.dashborad_nav > li > a {
    margin: 0;
    border: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.nav-tabs.dashborad_nav > li.disabled > a,
.nav-tabs.dashborad_nav > li.disabled > a:hover,
.nav-tabs.dashborad_nav > li.disabled > a:focus {
    background-color: #dde2e5;
    color: #94a3b6;
}

.nav-tabs.dashborad_nav > li > a:hover,
.nav-tabs.dashborad_nav > li > a:focus {
    background-color: #00bad4;
    color: #ffffff;
}

.nav-tabs.dashborad_nav > li.active > a,
.nav-tabs.dashborad_nav > li.active > a:hover,
.nav-tabs.dashborad_nav > li.active > a:focus {
    margin: 0;
    border: 0;
    color: #112847;
    font-weight: 700;
    background-color: #fff;
}

.dashboard_help_link {
    text-align: right;
}

    .dashboard_help_link a.help_link {
        margin: -5px 0 10px;
        color: #ffffff;
        display: inline-block;
    }

        .dashboard_help_link a.help_link:before {
            content: '';
            width: 15px;
            height: 15px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
            background: url('/content/images/icon3.png') no-repeat;
            background-size: contain;
        }

        .dashboard_help_link a.help_link.link_b {
            color: #0f305c;
        }

            .dashboard_help_link a.help_link.link_b:before {
                background: url('/content/images/icon10.png') no-repeat;
                background-size: contain;
            }

.box_section {
    margin: 0 0 10px;
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
}

.box_title {
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #0f305c;
}

    .box_title h2 {
        font-size: 16px;
        color: #0f305c;
        padding: 0;
        font-weight: 700;
        padding: 0 30px 0 0px;
        font-family: 'Roboto', sans-serif;
    }

    .box_title .title_icon {
        color: #0f305c;
        font-size: 24px;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .box_title .title_icon.graph-icon {
            width: 24px;
            height: 20px;
            background: url('/content/images/icon6.png') no-repeat;
            background-size: contain;
            background-position: center center;
        }

.box_content {
    padding: 10px;
    color: #212121;
}

.add_padd .box_title,
.add_padd .box_content {
    padding-left: 20px;
    padding-right: 20px;
}

i.small_text {
    display: block;
    padding: 0 0 10px;
}

.box_content i.fa {
    display: inline-block;
    font-size: 20px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

    .box_content i.fa.fa-check {
        font-size: 16px;
    }

.box_content ul li {
    font-size: 13px;
}

.box_content h5 {
    color: #212121;
    font-weight: 600;
}

.box_content h6 {
    font-size: 13px;
    color: #212121;
    font-weight: 600;
}

    .box_content h6 + hr {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.person_record_list {
    margin: 0 0 15px;
}

    .person_record_list .record_wrapp {
        width: 100%;
        display: block;
        padding: 3px 0;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

        .person_record_list .record_wrapp:after {
            content: '';
            display: table;
            clear: both;
        }

    .person_record_list .name_sec1 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: left;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -ms-calc(100% - 110px);
        width: -o-calc(100% - 110px);
        width: calc(100% - 110px);
    }

.name_sec1 i.fa {
    margin-left: 2px;
}

.person_record_list .time_sec1 {
    float: left;
    width: 110px;
    padding: 0 5px;
}

.person_record_list > li {
    position: relative;
    padding: 2px 0px;
}

    .person_record_list > li:nth-child(odd) .record_wrapp {
        background-color: #f6f7f8;
    }

    .person_record_list > li:nth-child(even) {
        padding: 4px 0;
    }

    .person_record_list .record_wrapp:hover,
    .person_record_list > li:nth-child(odd) .record_wrapp:hover {
        background-color: #e1fbff;
    }

.placing_feed.person_record_list > li:nth-child(odd) .record_wrapp {
    background-color: transparent;
}


/*.placing_feed.person_record_list > li { padding: 4px;} */

.place_feed_active {
    border: solid 2px #87c342;
}

.guide_link {
    color: #212121;
    font-size: 11px;
    position: relative;
    padding-left: 27px;
    display: block;
    margin: 0 38px 0 0;
}

    .guide_link:hover,
    .guide_link:hover i.fa, .guide_link:hover i.glyphicon {
        color: #00bad4;
    }

    .guide_link i.fa {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 18px;
        color: #0f305c;
    }

.sales_cons_link {
    font-weight: 600;
    padding: 0 0 15px;
}

    .sales_cons_link h6 {
        font-size: 13px;
        color: #212121;
        padding: 0;
        font-weight: 600;
        line-height: normal;
    }

    .sales_cons_link li {
        line-height: 25px;
    }

    .sales_cons_link a {
        color: #00bad4;
    }

        .sales_cons_link a:hover {
            color: #0096a7;
        }

.check_sec {
    position: relative;
    margin: 0 20px 10px 0;
}

    .check_sec input[type="checkbox"] {
        cursor: pointer;
        z-index: 1;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
        opacity: 0;
    }

    .check_sec > label {
    }

    .check_sec label i.glyphicon {
        position: absolute;
        left: 0;
        top: 0;
    }

.col-sm-4 .check_sec label i.glyphicon {
    left: 2px;
}

.check_sec input[type="checkbox"] + label {
    color: #212121;
    letter-spacing: 0;
    text-transform: none;
    font-size: 13px;
    margin: 0;
    display: block;
    position: relative;
    padding: 0 30px;
    line-height: normal;
    font-weight: 400;
}

.check_sec input[type="checkbox"]:hover + label {
    color: #00bad4;
}

.check_sec input[type="checkbox"] + label:before {
    display: none;
}

.check_sec input[type="checkbox"] + label:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 23px;
    background: url('/content/images/sprite_icon.png') no-repeat;
}

.check_sec input[type="checkbox"]:hover + label:after {
    background-position: 0 -78px;
}

.check_sec input[type="checkbox"]:checked + label:after {
    background-position: 0 -39px;
}

.undo_link {
    color: #00bad4;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
}

    .undo_link:hover {
        color: #078;
    }

.check_sec.select_item {
    margin: 0 37px 10px 0;
}

    .check_sec.select_item .undo_link {
        display: inline-block;
    }

    .check_sec.select_item label i.fa {
        display: none;
    }

    .check_sec.select_item input[type="checkbox"] + label:after {
        right: auto;
        left: 0;
        top: -2px;
        background: url('/content/images/icon2.png') no-repeat;
        background-size: contain;
    }

.box_content .btn {
    height: 29px;
    line-height: 27px;
    padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.btn_view_agenda {
    margin: 10px 0 0;
}

.box_content p {
    padding: 0 0 10px;
}

    .box_content p i {
        display: block;
    }

    .box_content p strong {
        display: block;
    }

.act_sec {
    padding: 10px;
}

    .act_sec.active_gray {
        background-color: #f6f7f8;
    }

        .act_sec.active_gray ul {
            color: #00bad4;
        }

    .act_sec h6 {
        font-size: 13px;
        color: #212121;
        font-weight: 600;
        border-bottom: 2px solid #ced7db;
        margin: 0 0 4px;
    }

    .act_sec ul {
        list-style: disc;
        list-style-position: inside;
        line-height: 22px;
        color: #a1acb1;
    }

        .act_sec ul li a {
            color: #212121;
        }

            .act_sec ul li a:hover {
                color: #00bad4;
            }

        .act_sec ul li.heigh_prio_item {
            list-style: none;
            padding-left: 24px;
            position: relative;
            font-weight: 600;
            color: #212121;
        }

            .act_sec ul li.heigh_prio_item i.fa {
                position: absolute;
                left: 0;
                top: 3px;
                font-size: 15px;
            }

            .act_sec ul li.heigh_prio_item a.dismiss {
                color: #00bad4;
            }

.num_box {
    color: #212121;
    border: 2px solid transparent;
    margin: 0 3px 0 0px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    min-width: 35px;
    padding: 0 4px;
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.plan_item {
    border-bottom: 2px solid #eef1f3;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

    .plan_item:last-child {
        border-bottom: 0;
    }

.action_plan_list > div:first-child > div:before {
    content: '';
    display: block;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 14px;
}

.action_plan_list > div:first-child > div {
    position: relative;
}

    .action_plan_list > div:first-child > div:after {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        border-bottom: 2px solid #eef1f3;
        top: 24px;
    }

.action_plan_list > div:first-child .goal_sec:before {
    content: 'Goals';
}

.action_plan_list > div:first-child .key_sec:before {
    content: 'Key Actions';
}

.action_plan_list p {
    padding: 0 0 10px;
}

.action_plan_list .key_sec p i {
    color: #212121;
    font-size: 13px;
}

.goal_sec p i {
    display: block
}

.action_plan_slider {
    margin: 0 0 20px;
}

    .action_plan_slider .carousel-indicators,
    .action_plan_slider .carousel-control {
        display: none;
    }

    .action_plan_slider.carousel .carousel-indicators {
        display: block;
        position: relative;
        margin: 0 auto;
        left: auto;
        width: calc(100% - 70px);
        bottom: auto;
    }

    .action_plan_slider.carousel .carousel-control {
        display: block;
        width: 28px;
        height: 28px;
        background-color: #0f305c;
        opacity: 1;
        line-height: 25px;
        bottom: 0;
        top: auto;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
    }

        .action_plan_slider.carousel .carousel-control i.fa {
            margin: 0;
            font-size: 12px;
        }

    .action_plan_slider.carousel .carousel-indicators li {
        background-color: #ced7db;
    }

    .action_plan_slider.carousel .carousel-indicators li,
    .action_plan_slider.carousel .carousel-indicators .active {
        width: 15px;
        height: 15px;
        margin: 20px 3px 0;
    }

    .action_plan_slider.carousel .carousel-indicators .active {
        background-color: #00bad4;
    }

.saved_info_sec p {
    padding: 10px 0 0;
}

.download_btn_sec {
    text-align: right;
}

.box_content h3 {
    font-size: 15px;
    font-weight: 600;
}

.rhythm_list {
}

.rhythm_item {
    padding-left: 27px;
    position: relative;
    font-size: 13px;
    margin: 0 0 8px;
}

    .rhythm_item .fa {
        position: absolute;
        left: 0;
        top: 0;
    }

.half.rhythm_list {
    width: 50%;
}

    .half.rhythm_list .rhythm_item {
        width: 50%;
        float: left;
    }

    .half.rhythm_list div:nth-child(odd) {
        padding-right: 5px;
    }

.one_third.rhythm_list .rhythm_item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}

.form-control.roles_select {
    cursor: pointer;
    height: 30px;
    padding: 4px 12px;
    max-width: 212px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

    .form-control.roles_select:hover {
        border-color: #00bad4;
    }

.behaviours_sec {
    margin: 10px 0 0;
}

    .behaviours_sec > * {
        display: inline-block;
        vertical-align: top;
    }

    .behaviours_sec ul {
        margin: 0 10px 0 0;
    }

        .behaviours_sec ul li {
            margin: 0 0 6px;
        }

    .behaviours_sec i.fa {
        margin: 0 0 0 5px;
        color: #0f305c;
    }

.graph {
    max-width: 274px;
}

.others_rythms_sec {
    margin-top: 20px;
}

.leadership_perf_item {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 0 5px;
}

    .leadership_perf_item.text-left {
        text-align: left;
    }

    .leadership_perf_item p {
        font-weight: 600;
    }

    .leadership_perf_item h4 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
    }

.percent_sec {
    font-weight: 700;
    font-size: 14px;
    margin-left: 5px;
}

    .percent_sec i.fa {
        font-size: 18px;
        margin: 0 2px 0 0;
    }

.coachin_content p i {
    color: #212121;
    font-size: 13px;
}


/*on click popup*/

.positive_feedback_section {
    display: none;
    position: absolute;
    width: 450px;
    background-color: #ffffff;
    padding: 52px 70px 34px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    left: 144px;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
    -o-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
    -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
    top: -55px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    z-index: 99;
}

    .positive_feedback_section.large_width {
        width: 550px;
    }

    .positive_feedback_section .btn {
        width: 85px;
    }

    .positive_feedback_section .close {
        position: absolute;
        right: 9px;
        top: 10px;
        color: #00bad4;
        opacity: 1;
        font-size: 17px;
    }

        .positive_feedback_section .close i.fa {
            font-size: 17px;
        }

    .positive_feedback_section:before {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 20px solid #ffffff;
        right: 100%;
        top: 55px;
    }

    .positive_feedback_section h3 {
        font-size: 17px;
    }

.form_sec hr {
    height: 2px;
}

.form_sec .form-group {
    width: 192px;
    /*    width: -webkit-calc(100% - 27px); width: -moz-calc(100% - 27px); width: -ms-calc(100% - 27px); width: -o-calc(100% - 27px); width: calc(100% - 27px);*/
}

    .form_sec .form-group label {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        width: 100%;
        letter-spacing: 0;
        text-transform: none;
    }

        .form_sec .form-group label i.fa {
            font-size: 12px;
        }

    .form_sec .form-group input[type="text"] {
        height: 23px;
        line-height: 23px;
        border: 1px solid #d1d1d1;
        margin: 0 0 5px;
    }

    .form_sec .form-group input[type="checkbox"] {
        width: 100%;
    }

        .form_sec .form-group input[type="checkbox"] + * {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            width: 100%;
            padding-right: 30px;
            padding-left: 0;
            margin: 0;
        }

        .form_sec .form-group input[type="checkbox"]:hover + * {
            background-color: #e1fbff;
        }

        .form_sec .form-group input[type="checkbox"] + *:before {
            position: absolute;
            right: 3px;
            margin: 0;
        }

        .form_sec .form-group input[type="checkbox"]:hover + *:before {
            background: url(/content/images/icon4.png) no-repeat;
            background-size: contain;
        }

        .form_sec .form-group input[type="checkbox"]:checked + *:before {
            background: url(/content/images/icon7.png) no-repeat;
            background-size: contain;
        }

    .form_sec .form-group .click_icon {
        position: absolute;
        right: -24px;
        top: 0;
        color: #0f305c;
    }

        .form_sec .form-group .click_icon:hover {
            color: #00bad4;
        }

        .form_sec .form-group .click_icon i.fa {
            margin: 0;
            font-size: 18px;
        }

    .form_sec .form-group.text-center {
        width: 100%;
    }

.add_notes_sec a,
.add_feedback a {
    color: #00bad4;
    font-weight: 600;
}

    .add_notes_sec a:hover,
    .add_feedback a:hover {
        color: #0096a7;
    }

.add_feedback {
    margin: 20px 0;
}

.add_notes_sec.noteopen a {
    display: none;
}

.form_sec .form-group.add_note_textarea {
    display: none;
    width: 100%;
}

.form_sec .form-group input[type="checkbox"] + h3 {
    font-size: 17px;
    font-weight: 600;
    padding: 0;
}

.form_sec .form-group input[type="checkbox"]:hover + h3 {
    background-color: transparent;
}

.additional_feedback_sec {
    display: none;
}

.icon_info {
    display: none;
    position: absolute;
    background-color: #ffffff;
    left: calc(100% + 29px);
    top: 0;
    padding: 10px 40px 10px 10px;
    border: 1px solid #ced7db;
    z-index: 3;
}

    .icon_info:before {
        content: '';
        position: absolute;
        width: 10px;
        height: 12px;
        background: url('/content/images/icon8.png') no-repeat;
        background-size: contain;
        background-position: center right;
        top: 10px;
        right: 100%;
    }

    .icon_info .close {
        right: 3px;
        top: 3px;
    }

    .icon_info.small_info {
        width: 255px;
    }

    .icon_info.large_info {
        width: 700px;
        padding: 20px 40px 20px 20px;
    }

.call_hadling_sec h3 {
    font-family: 'Roboto', sans-serif;
    color: #0f305c;
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 10px;
}

.call_hadling_sec h4 {
    font-size: 15px;
    color: #212121;
    font-weight: 600;
    border-bottom: 1px solid #ced7db;
    padding: 30px 0 5px;
    margin: 0 0 5px;
}

.call_hadling_sec p {
    border-bottom: 1px solid #ced7db;
}

.call_hadling_sec .btn {
    width: 106px;
    display: block;
    margin: 0 auto 20px;
}

.call_hadling_sec p .bg_cream {
    display: block;
    padding: 4px 6px;
}

.alert_sec .alert-success {
    background-color: #eaf8ee;
    color: #1c7d39;
    border: 1px solid #1c7d39;
}

    .alert_sec .alert-success i.fa {
        color: #1c7d39;
        margin: 0 5px 0 0;
        font-size: 16px;
    }

    .alert_sec .alert-success,
    .alert_sec .alert-success p {
        font-size: 13px;
    }

.additional_feedback_sec .alert_sec .alert-success a {
    color: #1c7d39;
    text-decoration: underline;
}

.alert_sec .alert u {
    font-weight: 600;
}

.btn-notify {
    background-color: #37a95b;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 50px;
    min-width: 176px;
}

.alert_sec .btn-notify {
    margin-top: 15px;
    margin-bottom: 5px;
}

.alert_sec .btn-sm.btn-notify {
    padding: 5px 35px;
}

.help_note_sec {
    margin: 20px 0;
}

.behaviours_note {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff3a5;
}

.alert_sec .alert-danger {
    background-color: #f6e8e8;
    border-color: #eed3d7;
}

    .alert_sec .alert-danger a {
        color: #bd1814;
        text-decoration: underline;
    }

.form_sec .alert_sec .alert-success {
    padding: 10px;
}

    .form_sec .alert_sec .alert-success p {
        font-size: 12px;
    }

.large_info.action_plan {
    width: 820px;
    left: -50px;
    top: 30px;
}

    .large_info.action_plan:before {
        background: url(/content/images/icon9.png) no-repeat;
        background-size: contain;
        background-position: bottom center;
        bottom: 100%;
        top: auto;
        right: auto;
        left: 247px;
        width: 17px;
        height: 17px;
    }

.action_plan .action_plan_list {
    border: solid 5px #eef1f3;
    padding: 14px;
}

.streak_sec {
}

.streak_img {
    display: inline-block;
    max-width: 178px;
}


/*TEAM DASHBOARD*/

.team_btn {
    text-transform: none;
    background: #f6f7f8;
    background: linear-gradient(to bottom, #ffffff, #f6f7f8);
    background: linear-gradient(to bottom, #ffffff, #f6f7f8);
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-radius: 3px;
    padding: 0 8px;
    max-width: 250px;
    width: 100%;
    text-align: left;
    position: relative;
    color: #0f305c;
    margin: 0 0 12px;
    border: 1px solid #ced7db;
    transition: 0.1s ease-in;
    height: 30px;
    line-height: 28px;
}

    .team_btn:hover {
        border-color: #00bad4;
    }

    .team_btn i.fa {
        position: absolute;
        right: 5px;
        font-size: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.managment_rhytm_upper .team_btn i.fa {
    font-size: 12px;
}

.team_btn:hover,
.team_btn:focus,
.team_btn:active {
    color: #0f305c;
    background: #f6f7f8;
    background: linear-gradient(to bottom, #f6f7f8, #f6f7f8);
    background: linear-gradient(to bottom, #f6f7f8, #f6f7f8);
}

.team_dashboard {
    margin: 0 0 20px;
    overflow: hidden;
    display: table;
    border-bottom: 0;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

    .team_dashboard > li {
        background-color: #eef1f3;
        margin: 0;
        vertical-align: middle;
        text-align: center;
        display: table-cell;
    }

        .team_dashboard > li > a {
            border: 0;
            margin: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            color: #0f305c;
            font-weight: 700;
            font-size: 12px;
            padding: 6px 15px;
        }

    .team_dashboard.nav-tabs > li.active > a,
    .team_dashboard.nav-tabs > li.active > a:hover,
    .team_dashboard.nav-tabs > li.active > a:focus {
        background-color: #0f305c;
        color: #ffffff;
        border: 0;
    }

.team_btn.btn-default {
    color: #fff;
    background: #00bad4;
    font-weight: 400;
}

.team_dashboard.nav-tabs > li > a:hover,
.team_dashboard.nav-tabs > li > a:focus {
    background-color: #00bad4;
    color: #ffffff;
}

table {
    font-size: 13px;
    width: 100%;
}

    table th {
        font-weight: 600;
        vertical-align: bottom;
    }


    /*td { vertical-align: top;}*/

    table tr > * {
        padding: 5px 5px
    }

    table a {
        color: #212121;
        transition: 0.1s ease-in;
    }

.table-striped > tbody > tr > td {
    font-weight: 600;
}

table > tbody > tr.active {
    background-color: #f6f7f8;
}

.border-top {
    border-top: 1px solid #212121;
}

.positive_feedback_table th {
    border-bottom: 1px solid #eef1f3;
}

    .positive_feedback_table th i {
        display: block;
        font-weight: normal;
    }

.positive_feedback_table tr > * {
    width: 14.2%;
}

    /*.positive_feedback_table tr > *:last-child {
        border-left: 2px solid #eef1f3;
    }*/

.positive_feedback_table > tbody > tr > td:first-child,
.positive_feedback_table > tbody > tr > td:last-child {
    font-weight: 400;
}

.positive_feedback_table td {
    vertical-align: top;
}

    .positive_feedback_table td .note_sec {
        display: block;
        min-height: 78px;
    }

    .positive_feedback_table td strong {
        display: block;
        padding-top: 20px;
    }

    .positive_feedback_table td i {
        display: block;
        font-weight: 400;
    }

.positive_feedback_table .head_sec td strong {
    padding: 0 0 10px;
}


/*.table-striped>tbody>tr.head_sec { background-color: #ffffff;}*/


/*.table-striped>tbody>tr.head_sec + tr {}*/

.head_sec td {
    vertical-align: bottom;
}

.leadership_analyst_table tr > td {
    width: 20%;
}

.leadership_analyst_table tr td a {
    color: #00bad4;
}

.leadership_analyst_table > tbody > tr > td {
    font-weight: 700;
}

    .leadership_analyst_table > tbody > tr > td:first-child {
        font-weight: 400;
        padding-left: 0;
    }

.coaching_table strong {
    display: block;
    font-weight: 600;
}

.coaching_table a:hover {
    color: #0096a7;
}

.coaching_table > tbody > tr > td {
    vertical-align: top;
    font-weight: 400;
    height: 31px;
}

.coaching_table tr td:first-child {
    width: 33.33%;
    padding-left: 0;
}

.other_daily_act_table {
    margin-bottom: 30px;
}

    .other_daily_act_table thead tr {
        border-bottom: 1px solid #eef1f3;
    }

    .other_daily_act_table tr > * {
        width: 15%;
    }

        .other_daily_act_table tr > *:last-child {
            width: 40%;
            border-left: 2px solid #eef1f3;
        }

.manag_rythm_other_table tr > * {
    width: 14.2%;
}




/*{max-width: 660px; width: 100%; margin: 0 auto;}*/

.organisation_selector_section {
    margin-top: 20px;
}

    .organisation_selector_section > .row {
        min-height: 100px;
        padding-left: 22px;
        padding-bottom: 25px;
        position: relative;
        margin: 0;
    }

        .organisation_selector_section > .row:before {
            content: '';
            top: 32px;
            left: 10px;
            z-index: 2;
            position: absolute;
            display: block;
            width: 8px;
            height: 8px;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            background-color: #0f305c;
        }

        .organisation_selector_section > .row:first-child:before {
            top: 0;
        }

        .organisation_selector_section > .row:after {
            content: '';
            position: absolute;
            display: block;
            border-left: 2px solid #c5d0d4;
            height: 100%;
            top: 9px;
            left: 13px;
        }

        .organisation_selector_section > .row:last-child:after {
            top: auto;
            bottom: -webkit-calc(100% - 34px);
            bottom: -o-calc(100% - 34px);
            bottom: -moz-calc(100% - 34px);
            bottom: -ms-calc(100% - 34px);
            bottom: calc(100% - 34px);
        }

    .organisation_selector_section h4 {
        font-size: 15px;
        color: #212121;
        font-weight: 600;
    }

    .organisation_selector_section .label,
    .organisation_selector_section label {
        display: block;
        color: #212121;
        text-align: left;
        padding: 0 0 8px;
        text-transform: none;
        letter-spacing: 0;
        font-weight: 400;
        margin: 0;
        line-height: 16px;
    }

    .organisation_selector_section a.btn-link {
        font-size: 13px;
        font-weight: 600;
    }

    .organisation_selector_section select.form-control {
        margin: 0 0 8px;
        max-width: 242px;
        font-weight: 600;
        background: linear-gradient(to bottom, #ffffff, #f6f7f8);
        background: linear-gradient(to bottom, #ffffff, #f6f7f8);
        border-color: #CED7DB;
    }

.view_link {
    width: 90px;
}

.table_wrapper .mCSB_scrollTools .mCSB_draggerRail,
.table_wrapper1 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.table_wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.table_wrapper1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #405672;
}

.table_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.table_wrapper1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 7px;
}

.btn-link1 {
    color: #212121;
    font-weight: 400;
}


/*OrgDashboard*/

.frontline_team_slider .carousel-indicators {
    position: relative;
    bottom: auto;
    margin: 0;
    width: auto;
    display: inline-block;
    left: auto;
    vertical-align: middle;
    padding: 0 14px;
}

    .frontline_team_slider .carousel-indicators li {
        width: auto;
        height: auto;
        border: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 0;
        color: #0f305c;
        font-size: 16px;
        text-indent: 0;
        display: none;
    }

        .frontline_team_slider .carousel-indicators li.active {
            display: inline-block;
        }

.frontline_team_slider .carousel-control {
    position: relative;
    opacity: 1;
    z-index: 1;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    bottom: auto;
    background: none;
    vertical-align: middle;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    width: 22px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #0f305c;
}

    .frontline_team_slider .carousel-control > .glyphicon {
        font-size: 10px;
        width: auto;
        height: auto;
        margin: 0;
        position: relative;
        right: auto;
        left: auto;
        color: #ffffff;
        top: -2px;
    }

    .frontline_team_slider .carousel-control:hover {
        background-color: #00b0c4;
    }

.frontline_team_slider .carousel-inner > .item {
    min-height: 140px;
}

.critical_behaviour_tab_list_sec {
    margin: 0 0 24px;
}

    .critical_behaviour_tab_list_sec h3 {
        display: inline-block;
        vertical-align: middle;
        padding: 4px 15px 4px 0;
        font-size: 13px;
    }

.critical_tab_list {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    border-bottom: 0;
    background-color: #536780;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

    .critical_tab_list.nav-tabs > li {
        margin-bottom: 0;
    }

        .critical_tab_list.nav-tabs > li > a {
            margin: 0;
            border: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            font-size: 12px;
            font-weight: 600;
            color: #0f305c;
            background-color: #eef1f3;
            padding: 5px 12px;
            min-width: 130px;
        }

            .critical_tab_list.nav-tabs > li > a:hover {
                background-color: #00bad4;
                color: #ffffff;
            }

        .critical_tab_list.nav-tabs > li.active > a,
        .critical_tab_list.nav-tabs > li.active > a:hover,
        .critical_tab_list.nav-tabs > li.active > a:focus {
            background-color: #0f305c;
            color: #ffffff;
            border: 0;
        }

.progress.progress-small {
    position: relative;
    overflow: visible;
    margin: 0 0 0 32px;
    height: 10px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

    .progress.progress-small .label {
        font-size: 13px;
        color: #212121;
        letter-spacing: 0;
        font-weight: 600;
        padding: 0;
        position: absolute;
        left: -32px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .progress.progress-small .progress-bar {
        background-color: #ced7db;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
    }

.manag_rythm_second_table {
    max-width: 1024px;
    width: 100%;
}

    .manag_rythm_second_table tr td:first-child {
        width: 30%;
    }

    .manag_rythm_second_table tr td:not(:first-child) {
        width: 17.5%;
    }

    .manag_rythm_second_table tr th:first-child {
        font-size: 15px;
    }

    .manag_rythm_second_table tr > *:last-child {
        border-left: 2px solid #eef1f3;
    }

    .manag_rythm_second_table .num_box {
        cursor: pointer;
    }

        .manag_rythm_second_table .num_box:hover {
            border-color: #212121;
        }

.progress.progress-bar-warning .progress-bar {
    background-color: #ff524e;
}

.progress.progress-bar-warning:hover .progress-bar {
    background-color: #bd1814;
}

.progress.progress-bar-warning:hover .label {
    color: #bd1814;
}

.progress.progress-bar-success:hover .progress-bar {
    background-color: #87c342;
}

.progress.progress-bar-success:hover .label {
    color: #87c342;
}

.progress.progress-bar-info:hover .progress-bar {
    background-color: #ff9800;
}

.progress.progress-bar-info:hover .label {
    color: #ff9800;
}

.percentage_result {
    cursor: pointer;
    margin: 0 0 10px;
    padding: 4px 0;
    display: table;
    width: 100%;
}

    .percentage_result > * {
        display: table-cell;
        vertical-align: middle;
    }

        .percentage_result > *:first-child {
            width: 65%;
        }

        .percentage_result > *:last-child {
            width: 35%;
        }

    .percentage_result .label {
        color: #212121;
        font-size: 13px;
        text-align: left;
        letter-spacing: 0;
        text-transform: none;
        font-weight: normal;
        padding: 2px 0;
    }

.first_small_text p i {
    font-size: 13px;
    color: #212121;
}

.percentage_result:hover {
    background-color: #f6f7f8;
}

    .percentage_result:hover .progress.progress-bar-warning .progress-bar {
        background-color: #bd1814;
    }

    .percentage_result:hover .progress.progress-bar-warning .label {
        color: #bd1814;
    }

    .percentage_result:hover .progress.progress-bar-success .progress-bar {
        background-color: #87c342;
    }

    .percentage_result:hover .progress.progress-bar-success .label {
        color: #87c342;
    }

    .percentage_result:hover .progress.progress-bar-info .progress-bar {
        background-color: #ff9800;
    }

    .percentage_result:hover .progress.progress-bar-info .label {
        color: #ff9800;
    }


/* POPUP/MODAL : Recommended Startup Agenda and POSITIVE AND CORRECTIVE FEEDBACK*/

.agenda_sec p {
    padding: 0 0 18px;
}

    .agenda_sec p strong {
        display: block;
    }


/*--------------- ---------------*/

.pref_cate_table {
    max-width: 484px;
    width: 100%;
    margin: 0 auto 30px;
}

    .pref_cate_table > thead > tr {
        border-bottom: 1px solid #ced7db;
    }

    .pref_cate_table > tbody > tr > td {
        font-weight: 400;
    }

    .pref_cate_table > tbody a {
        display: block
    }

    .pref_cate_table tr > * {
        width: 20%;
    }

        .pref_cate_table tr > *:not(:first-child) {
            text-align: center;
        }

    .pref_cate_table tr:hover > *:nth-child(2) a,
    .pref_cate_table tr:hover > *:nth-child(3) a {
        color: #00bad4;
        font-weight: 600;
    }

    .pref_cate_table thead tr > *:nth-child(2),
    .pref_cate_table thead tr > *:nth-child(3) {
        border-top: 2px solid #eef1f3;
    }


    .pref_cate_table tbody tr:last-child > *:nth-child(2),
    .pref_cate_table tbody tr:last-child > *:nth-child(3) {
        border-bottom: 2px solid #eef1f3;
    }

    .pref_cate_table tr > *:nth-child(2) {
        border-left: 2px solid #eef1f3;
    }

    .pref_cate_table tr > *:nth-child(3) {
        border-right: 2px solid #eef1f3;
    }


/*.pref_cate_table tr:hover td a {color: #00bad4; font-weight: 600;}*/

.btn_load {
    margin: 0 auto;
    display: block;
    max-width: 110px;
}

.pref_cate_sec p {
    padding: 0 0 20px;
}

    .pref_cate_sec p i {
        font-size: 13px;
        color: #212121;
    }

.btn_back {
    padding: 5px 12px;
    margin: 0 5px 0 0;
}

    .btn_back i.glyphicon {
        margin-right: 5px;
    }


/*--------------- accordian styling ---------------*/

.panel-heading {
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
}

    .panel-heading a {
        display: block;
    }

        .panel-heading a strong {
            font-weight: 600;
        }



    .panel-heading .fa {
        font-size: 16px;
        vertical-align: middle;
    }

    .panel-heading .btn-block {
    }

.accordian_section {
    padding-left: 30px;
}

    .accordian_section .panel {
        position: relative;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
    }

    .accordian_section > .panel:before {
        content: '';
        position: absolute;
        border-left: 2px solid #ced7db;
        height: 100%;
        left: -22px;
        top: 26px;
    }

    .accordian_section > .panel:last-child:before {
        border: 0;
    }

    .accordian_section > .panel > .panel-heading {
        position: relative;
    }

        .accordian_section > .panel > .panel-heading:before {
            content: '';
            top: 18px;
            width: 8px;
            height: 8px;
            position: absolute;
            left: -25px;
            background-color: #0f305c;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
        }

.level-1 > .panel-heading {
    padding: 0
}

    .level-1 > .panel-heading a {
        background-color: #0f305c;
        color: #ffffff;
        padding: 4px 15px;
        padding-right: 65px;
        position: relative;
    }

        .level-1 > .panel-heading a:before,
        .level-2 > .panel-heading a:before {
            content: '';
            position: absolute;
            border-left: 1px solid rgba(255, 255, 255, 0.33);
            right: 0;
            height: 100%;
            top: 0;
            width: 60px;
        }

        .level-1 > .panel-heading a:after,
        .level-2 > .panel-heading a:after {
            content: '\f068';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            display: inline-block;
            text-align: center;
            position: absolute;
            right: 24px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .level-1 > .panel-heading a.collapsed:after,
        .level-2 > .panel-heading a.collapsed:after {
            content: '\f067';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            display: inline-block;
            color: #0f305c;
        }

        .level-1 > .panel-heading a.collapsed:before,
        .level-2 > .panel-heading a.collapsed:before {
            border-color: #e5ebf3;
        }

        .level-1 > .panel-heading a.collapsed,
        .level-2 > .panel-heading a.collapsed {
            background-color: #ffffff;
            color: #212121;
        }

            .level-1 > .panel-heading a.collapsed .btn-block,
            .level-2 > .panel-heading a.collapsed .btn-block {
                display: none;
            }

.level-1 .panel-body .panel-group {
    margin-bottom: 5px;
}

.level-1 .panel-heading a.collapsed {
    border: 1px solid #dddddd;
}

.level-1.panel,
.panel {
    border-color: #ffffff;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.level-1 .panel-body {
    padding-bottom: 0;
}

.level-2 > .panel-heading {
    padding: 0
}

    .level-2 > .panel-heading a {
        background-color: #40679a;
        color: #ffffff;
        padding: 4px 15px;
        padding-right: 60px;
        position: relative;
    }

.level-3 > .panel-heading {
    padding: 0
}

    .level-3 > .panel-heading a {
        background-color: #dbe5ec;
        padding: 2px 10px;
        color: #212121;
        padding-right: 60px;
        position: relative;
    }

.level-4 > .panel-heading {
    padding: 0
}

    .level-4 > .panel-heading a {
        background-color: #f3f7fa;
        padding: 5px 10px;
        color: #212121;
        padding-right: 60px;
        position: relative;
    }

.box-team {
    background-color: #f2f6ec;
    position: relative;
    padding: 4px 2px;
    margin-bottom: 15px;
}

    .box-team + .box-team {
        margin: 7px 0 0;
    }

.accordian_section .level-4 > .panel-heading a {
    border: none !important;
}

.accordian_section .level-4 .panel-heading + .panel-collapse > .panel-body {
    border: none;
}

.box-team a {
    display: block;
}

.accordian_func {
    text-align: right;
    margin: 0 0 12px;
}

    .accordian_func .btn-link {
        font-size: 13px;
        margin: 0 0 0 12px;
    }

.collase_all {
}

.expand_all {
}

.rectangle_box {
    display: inline-block;
    padding: 3px;
    background-color: #ced7db;
    margin: 0 5px;
}

.rect_inner {
    background-color: #ffffff;
    display: inline-block;
    padding: 3px 7px;
    min-width: 26px;
    color: #212121;
    text-align: center;
}

.rectangle_box.color_orange {
    background-color: #ff524e;
}

.rectangle_box.color_yellow {
    background-color: #ff9800;
}

.rectangle_box.color_orange_yellow {
    background-color: #ff524e;
    background-image: linear-gradient( to right, #ff524e, #ff524e 50%, #ff524e 50%, #ff9800 50%);
    background-image: -webkit-linear-gradient( to right, #ff524e, #ff524e 50%, #ff524e 50%, #ff9800 50%);
    background-image: -moz-linear-gradient( to right, #ff524e, #ff524e 50%, #ff524e 50%, #ff9800 50%);
}


/**/

.modal_perf_cat_sec hr {
    margin-top: 5px;
    margin-bottom: 10px;
}

.note_info p i.fa {
    margin: 0 5px 0 0;
    color: #359953;
}

.title_sec1 {
    background-color: #0f305c;
    padding: 5px 12px 8px;
    margin: 0 0 10px;
}

    .title_sec1 h5 {
        font-size: 13px;
        padding: 0;
        font-weight: 400;
    }

    .title_sec1 i.fa {
        font-size: 17px;
        margin: 0 5px;
    }

    .title_sec1 .btn-link {
        margin: 0 0 0 5px;
        font-weight: 400;
        color: #32e6ff;
    }

.team_table_sec {
    padding: 0 28px;
    margin: 0 auto;
}

    .team_table_sec p i {
        font-size: 13px;
    }

        .team_table_sec p i.glyphicon {
            font-size: 16px;
            margin-right: 4px;
            position: relative;
            top: 3px;
        }

    .team_table_sec i.fa {
        font-size: 17px;
        margin: 0 5px 0 0
    }

    .team_table_sec .btn-link {
        margin: 0 0 0 5px;
    }

.table_wrapper2 {
    margin: 0 0 10px;
}


/*table.perf_table tr > * { padding: 3px 3px;}*/

.perf_table > tbody > tr > td {
    font-weight: 400;
}


/*.perf_table>tbody>tr>td .btn-link:hover {color: #005cbd;}*/


/*---------------Off-target managers for Skills Coaching popup---------------*/

.off_target_table .btn-link:hover {
    color: #005cbd;
}


/*---------------POPUP : master_coach_sec---------------*/

.master_coach_sec p i {
    font-size: 13px;
    color: #212121;
}

.master_coach_sec .btn-link {
    font-style: normal;
}

.master_coach_table {
    width: auto;
}

    .master_coach_table td i.glyphicon {
        font-size: 18px;
        margin: 0 4px 0 0px;
        vertical-align: middle;
        position: relative;
        top: -1px;
    }

    .master_coach_table .btn-link {
        margin-left: 5px;
    }


/*--------------- Management Rhythm - Reporting Daily ---------------*/

.wrapper.managmnt_rhythm_pg {
    background-color: #eef1f3;
}

    .wrapper.managmnt_rhythm_pg .copy,
    .wrapper.managmnt_rhythm_pg .copy a {
        color: #364a53;
    }

.managmnt_rhythm_pg .client_nav.navigation .navbar-nav > li.active > a,
.managmnt_rhythm_pg .client_nav.navigation .navbar-nav > li.avail_menu.active > a {
    background-color: #eef1f3;
}

.daily_managmnt_nav.dashborad_nav {
    max-width: 160px;
    overflow: visible;
}

    .daily_managmnt_nav.dashborad_nav > li > a {
        padding: 4px 20px;
        font-size: 12px;
        background-color: #dde2e5;
        color: #0f305c;
    }

    .daily_managmnt_nav.dashborad_nav > li:nth-child(1) a {
        -webkit-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .daily_managmnt_nav.dashborad_nav > li:nth-child(2) a {
        -webkit-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .daily_managmnt_nav.dashborad_nav > li.active > a,
    .daily_managmnt_nav.dashborad_nav > li.active > a:hover,
    .daily_managmnt_nav.dashborad_nav > li.active > a:focus {
        background-color: #0f305c;
        color: #ffffff;
    }


    /*tooltip*/

    .daily_managmnt_nav.dashborad_nav .tooltip.in,
    .rep_rec_sec .tooltip.in {
        opacity: 1;
    }

    .daily_managmnt_nav.dashborad_nav .tooltip .tooltip-arrow,
    .rep_rec_sec .tooltip .tooltip-arrow {
        display: none;
    }

    .daily_managmnt_nav.dashborad_nav .tooltip .tooltip-inner,
    .rep_rec_sec .tooltip .tooltip-inner {
        border: 1px solid #ced7db;
        padding: 6px 8px;
        background-color: #ffffff;
        color: #212121;
        font-style: italic;
        width: 500px;
        max-width: none;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
    }

.rep_rec_sec {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
}

    .rep_rec_sec .dashborad_nav {
        width: 300px;
        overflow: visible;
    }

        .rep_rec_sec .dashborad_nav > li:nth-child(1) a {
            -webkit-border-radius: 4px 0 0 4px;
            -o-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -ms-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .rep_rec_sec .dashborad_nav > li:nth-child(2) a {
            -webkit-border-radius: 0 4px 4px 0;
            -o-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -ms-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

        .rep_rec_sec .dashborad_nav > li > a {
            background-color: #dde2e5;
            color: #0f305c;
        }

            .rep_rec_sec .dashborad_nav > li > a:hover,
            .rep_rec_sec .dashborad_nav > li > a:focus {
                background-color: #dde2e5;
                color: #0f305c;
            }

        .rep_rec_sec .dashborad_nav > li.active > a,
        .rep_rec_sec .dashborad_nav > li.active > a:hover,
        .rep_rec_sec .dashborad_nav > li.active > a:focus {
            cursor: pointer;
            background-color: #0f305c;
            color: #ffffff;
        }

        .rep_rec_sec .dashborad_nav > li:last-child.active > a,
        .rep_rec_sec .dashborad_nav > li:last-child.active > a:hover,
        .rep_rec_sec .dashborad_nav > li:last-child.active > a:focus {
            cursor: pointer;
            background-color: #de2b27;
        }


/**/

.team_perfmc_slider {
    padding: 0 30px;
    margin: 18px 0 0;
}

.team_perfmc_slider2 {
    margin-bottom: 20px;
}

.team_perfmc_slider .carousel-control.left {
    left: 0;
}

.team_perfmc_slider .carousel-control.right {
    right: 0;
}

.team_perfmc_slider .cloneditem-1,
.team_perfmc_slider .cloneditem-2,
.team_perfmc_slider .cloneditem-3,
.team_perfmc_slider .cloneditem-4,
.team_perfmc_slider .cloneditem-5 {
    display: none;
}

.team_perfmc_slider .carousel-inner > .active.left,
.team_perfmc_slider .carousel-inner > .prev {
    left: -16.666%;
}

.team_perfmc_slider .carousel-inner > .active.right,
.team_perfmc_slider .carousel-inner > .next {
    left: 16.666%;
}

.team_perfmc_slider .carousel-inner > .left,
.team_perfmc_slider .carousel-inner > .prev.right,
.team_perfmc_slider .carousel-inner > .active {
    left: 0;
}

.team_perfmc_slider .carousel-inner .cloneditem-1,
.team_perfmc_slider .carousel-inner .cloneditem-2,
.team_perfmc_slider .carousel-inner .cloneditem-3,
.team_perfmc_slider .carousel-inner .cloneditem-4,
.team_perfmc_slider .carousel-inner .cloneditem-5,
.team_perfmc_slider .carousel-inner .cloneditem-6 {
    display: block;
}

.team_perfmc_slider .carousel-inner > .item.active.right,
.team_perfmc_slider .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    left: 0;
}

.team_perfmc_slider .carousel-inner > .item.active.left,
.team_perfmc_slider .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    left: 0;
}

    .team_perfmc_slider .carousel-inner > .item.left,
    .team_perfmc_slider .carousel-inner > .item.prev.right,
    .team_perfmc_slider .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }

.perf_text1 {
    display: block;
}

.team_perfmc_slider .carousel-control {
    opacity: 1;
    z-index: 1;
    left: auto;
    right: auto;
    top: 0;
    display: inline-block;
    bottom: auto;
    background: none;
    vertical-align: middle;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    width: 22px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #0f305c;
}

    .team_perfmc_slider .carousel-control > .glyphicon {
        font-size: 10px;
        width: auto;
        height: auto;
        margin: 0;
        position: relative;
        right: auto;
        left: auto;
        color: #ffffff;
        top: -2px;
    }

    .team_perfmc_slider .carousel-control:hover {
        background-color: #00b0c4;
    }

.team_perfmc_slider .item {
    font-size: 13px;
}

    .team_perfmc_slider .item > div {
        padding: 0;
    }

.team_perfmc_slider .perf_level1,
.team_perfmc_slider .date1 {
    padding-left: 5px;
    padding-right: 5px;
}

.team_perfmc_slider .date1 {
    padding-bottom: 7px;
    border-bottom: 1px solid #ced7db;
}

.team_perfmc_slider .perf_level1 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.team_perfmc_slider i.fa {
    font-size: 22px;
    margin: 0 0 5px;
}

.team_perfmc_slider .item > div:hover .perf_level1 {
    background-color: #e1fbff;
}

.team_perfmc_slider .item > div:hover .perf_text1 {
    color: #00bad4;
}

.team_mem_perf_dist_slider {
    margin: 15px 0 12px;
}

    .team_mem_perf_dist_slider .carousel-indicators {
        position: relative;
        bottom: auto;
        margin: 0;
        width: auto;
        display: inline-block;
        left: auto;
        vertical-align: middle;
        padding: 0 14px;
    }

        .team_mem_perf_dist_slider .carousel-indicators li {
            width: auto;
            height: auto;
            border: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            margin: 0;
            color: #0f305c;
            font-size: 16px;
            text-indent: 0;
            display: none;
        }

            .team_mem_perf_dist_slider .carousel-indicators li.active {
                display: inline-block;
            }

    .team_mem_perf_dist_slider .carousel-control {
        position: relative;
        opacity: 1;
        z-index: 1;
        left: auto;
        right: auto;
        top: auto;
        display: inline-block;
        bottom: auto;
        background: none;
        vertical-align: middle;
        -webkit-text-shadow: none;
        -o-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none;
        width: 22px;
        height: 22px;
        line-height: 22px;
        -webkit-border-radius: 50%;
        -o-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #0f305c;
    }

        .team_mem_perf_dist_slider .carousel-control > .glyphicon {
            font-size: 10px;
            width: auto;
            height: auto;
            margin: 0;
            position: relative;
            right: auto;
            left: auto;
            color: #ffffff;
            top: -2px;
        }

    .team_mem_perf_dist_slider .carousel-inner {
        margin: 10px 0 0;
    }

    .team_mem_perf_dist_slider .item .display_table {
        width: 100%;
        margin: 0;
    }

    .team_mem_perf_dist_slider .item .table_cell {
        vertical-align: bottom;
        float: none;
        padding-left: 8px;
        padding-right: 8px;
    }

.team_mem_item {
    text-align: center;
    margin: 0 0 2px;
}

    .team_mem_item a {
        padding: 1px 8px;
        display: inline-block;
        font-size: 11px;
        border: 1px solid #CED7DB;
        border-radius: 8px;
        position: relative;
        padding-right: 24px;
    }


        .team_mem_item a:hover {
            background-color: #e1fbff;
        }

        .team_mem_item a i.fa {
            font-size: 11px;
            margin: 0 0 0 4px;
        }

.team_mem_list {
    padding: 0 0 10px;
    position: relative;
}

    .team_mem_list:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 2px solid;
        max-width: 70px;
        width: 90%;
        margin: 0 auto;
        display: block;
    }

    .team_mem_list.border_col1:after {
        border-color: #ff524e;
    }

    .team_mem_list.border_col2:after {
        border-color: #ff9800;
    }

    .team_mem_list.border_col3:after {
        border-color: #cbdd26;
    }

    .team_mem_list.border_col4:after {
        border-color: #87c342;
    }

.team_mem_perf_dist_slider .item .label1 {
    min-height: 31px;
    position: relative;
    display: block;
    text-align: center;
    font-size: 13px;
    padding: 5px 0 0;
}

    .team_mem_perf_dist_slider .item .label1:before {
        content: '';
        position: absolute;
        top: 0;
        left: -8px;
        width: -webkit-calc(100% + 16px);
        width: -o-calc(100% + 16px);
        width: -moz-calc(100% + 16px);
        width: -ms-calc(100% + 16px);
        width: calc(100% + 16px);
        border-top: 1px solid #ced7db;
    }

.table_stru .display_table {
    width: 100%;
    padding: 2px 0;
}

    .table_stru .display_table:hover {
        background-color: #e1fbff;
    }

    .table_stru .display_table > span {
        display: table-cell;
        vertical-align: middle;
    }

        .table_stru .display_table > span:first-child {
            width: 60%;
        }

.ratio_sec {
    border-bottom: 1px solid #f3f3f3;
    padding: 0 5px 4px;
    width: 100%;
}

    .ratio_sec > .table_cell {
        float: none;
        vertical-align: middle;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .ratio_sec:hover > .table_cell {
        background-color: #e1fbff;
    }

.ratio_left {
    font-size: 13px;
    color: #212121;
}

    .ratio_left strong {
        display: block;
    }

.ration_right {
    font-size: 19px;
    font-weight: 600;
}

    .ration_right i.fa {
        font-size: 24px;
        margin: 0 6px 0 0;
    }

table.feedback_table1 {
    margin: 0 0 20px;
}

    table.feedback_table1 a {
    }

    table.feedback_table1 thead > tr {
        border-bottom: 1px solid #eef1f3;
    }

    table.feedback_table1 tbody th[rowspan],
    table.feedback_table1 tbody th {
        vertical-align: top;
        background-color: #ffffff;
    }

.amnt_fdbck,
.ratio_fdbck {
    width: 25%;
}

table.feedback_table1 td .btn-link {
    font-weight: 600;
}

table.feedback_table1 tbody tr.border-top {
    border-color: #ced7db;
}

table.feedback_table1 i.fa.fa-info-circle {
    font-size: 14px;
    color: #0f305c;
}

.select_team_list {
    max-width: 212px;
    width: 100%;
    display: block;
    margin: 0 0 10px;
}

    .select_team_list .form-control {
        height: 30px;
        line-height: 28px;
        padding: 0 13px;
        font-weight: 600;
        color: #000000;
        font-size: 12px;
        background-image: linear-gradient(to bottom, #ffffff, #f6f7f8);
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
    }


/*--------------- management_rhythm_reporting_non_daily ---------------*/

.managment_rhytm_upper {
    padding-bottom: 8px;
    border-bottom: 2px solid #ced7db;
    margin: 0 0 20px;
}

.table_title {
    border-bottom: 1px solid #0f305c;
    font-size: 16px;
    color: #0f305c;
    padding: 0;
    font-weight: 700;
    padding: 5px 0px;
    font-family: 'Roboto', sans-serif;
}

.non_daily_table1 i.fa-info-circle {
    font-size: 12px;
    color: #0f305c;
    vertical-align: top;
}

.non_daily_table1 thead tr:first-child {
}

.non_daily_table1 > tfoot > tr > td {
    padding: 10px 5px;
}

.non_daily_table1 tr > * {
    height: 30px;
}

.emp_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 90%;
    line-height: 15px;
}

.leadership_ass_brief_table > tbody > tr > td {
    font-weight: 400;
}

.team_meating_slider {
    padding: 0 30px;
    margin: 18px 0 0;
}

    .team_meating_slider .carousel-control.left {
        left: 0;
    }

    .team_meating_slider .carousel-control.right {
        right: 0;
    }

    .team_meating_slider .cloneditem-1,
    .team_meating_slider .cloneditem-2,
    .team_meating_slider .cloneditem-3,
    .team_meating_slider .cloneditem-4,
    .team_meating_slider .cloneditem-5 {
        display: none;
    }

    .team_meating_slider .carousel-inner > .active.left,
    .team_meating_slider .carousel-inner > .prev {
        left: -20%;
    }

    .team_meating_slider .carousel-inner > .active.right,
    .team_meating_slider .carousel-inner > .next {
        left: 20%;
    }

    .team_meating_slider .carousel-inner > .left,
    .team_meating_slider .carousel-inner > .prev.right,
    .team_meating_slider .carousel-inner > .active {
        left: 0;
    }

    .team_meating_slider .carousel-inner .cloneditem-1,
    .team_meating_slider .carousel-inner .cloneditem-2,
    .team_meating_slider .carousel-inner .cloneditem-3,
    .team_meating_slider .carousel-inner .cloneditem-4,
    .team_meating_slider .carousel-inner .cloneditem-5,
    .team_meating_slider .carousel-inner .cloneditem-6 {
        display: block;
    }

    .team_meating_slider .carousel-inner > .item.active.right,
    .team_meating_slider .carousel-inner > .item.next {
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
        left: 0;
    }

    .team_meating_slider .carousel-inner > .item.active.left,
    .team_meating_slider .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0);
        left: 0;
    }

        .team_meating_slider .carousel-inner > .item.left,
        .team_meating_slider .carousel-inner > .item.prev.right,
        .team_meating_slider .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }

    .team_meating_slider .carousel-control {
        opacity: 1;
        z-index: 1;
        left: auto;
        right: auto;
        top: 0;
        display: inline-block;
        bottom: auto;
        background: none;
        vertical-align: middle;
        -webkit-text-shadow: none;
        -o-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none;
        width: 23px;
        height: 23px;
        line-height: 23px;
        -webkit-border-radius: 50%;
        -o-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #0f305c;
    }

        .team_meating_slider .carousel-control > .glyphicon {
            font-size: 10px;
            width: auto;
            height: auto;
            margin: 0;
            position: relative;
            right: auto;
            left: auto;
            color: #ffffff;
            top: -3px;
        }

        .team_meating_slider .carousel-control:hover {
            background-color: #00b0c4;
        }

.team_meating_week {
    width: 60px;
    float: left;
    margin: 18px 0 0;
}

.team_meating_slider_sec {
    float: left;
    width: -webkit-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: calc(100% - 60px);
}

    .team_meating_slider_sec p {
        margin-left: 30px;
    }

        .team_meating_slider_sec p i {
            display: inline-block;
            font-size: 12px;
        }

.team_meating_slider .carousel-inner {
    border-bottom: 1px solid #ced7db;
    margin-bottom: 10px;
}

.team_meating_slider .item.active {
}

.team_meating_slider .item > div {
    padding: 0;
}

    .team_meating_slider .item > div > * {
        padding-left: 3px;
        padding-right: 3px;
    }

.team_meating_slider .item .date1 {
}

.team_meating_slider .item .btn-link {
    display: block;
    margin: 10px 0;
    padding-top: 10px;
    border-top: 1px solid #ced7db;
}


/*--------------- POPUP/MODAL Activity Monitoring REP - Team meeting Viewing notes and AP ---------------*/

.viewing_agenda_slider > .carousel-indicators {
    position: relative;
}

.viewing_agenda_slider > .carousel-indicators {
    z-index: 0;
    position: relative;
    bottom: auto;
    margin: 0;
    width: auto;
    display: inline-block;
    left: auto;
    vertical-align: middle;
    padding: 0 14px;
}

    .viewing_agenda_slider > .carousel-indicators li {
        width: auto;
        height: auto;
        border: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 0;
        color: #0f305c;
        font-size: 16px;
        text-indent: 0;
        display: none;
    }

        .viewing_agenda_slider > .carousel-indicators li.active {
            display: inline-block;
        }

.viewing_agenda_slider > .carousel-control {
    position: relative;
    opacity: 1;
    z-index: 1;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    bottom: auto;
    background: none;
    vertical-align: middle;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    width: 22px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #0f305c;
}

    .viewing_agenda_slider > .carousel-control > .glyphicon {
        font-size: 10px;
        width: auto;
        height: auto;
        margin: 0;
        position: relative;
        right: auto;
        left: auto;
        color: #ffffff;
        top: -2px;
    }

.viewing_agenda_slider > .carousel-inner {
    margin-top: 30px;
    border-top: 1px solid #ced7db;
}

    .viewing_agenda_slider > .carousel-inner > .item {
        padding: 10px 0 0;
    }

.date2 {
    display: block;
    margin: 0 0 28px;
}

.viewing_agenda_slider h3 {
    color: #0f305c;
}

.action_plan_list.brdr_stl {
    border: solid 5px #eef1f3;
    padding: 14px;
}

.viewing_agenda_action {
    padding-top: 20px;
}


/*--------------- Activity Monitoring REP - On Job Coaching ---------------*/

.oscar_greene_table {
    margin: 0 0 20px;
}

    .oscar_greene_table tr {
        border-bottom: 1px solid #ced7db;
    }

    .oscar_greene_table thead th {
        font-size: 16px;
        color: #0f305c;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
    }

    .oscar_greene_table tr > *:last-child {
        padding-right: 130px;
    }

    .oscar_greene_table p {
        padding: 0 0 10px;
    }

        .oscar_greene_table p i {
            display: block;
        }

            .oscar_greene_table p i.fa {
                display: inline-block;
                font-size: 22px;
                vertical-align: middle;
                margin: 0 8px 0 0px;
            }

    .oscar_greene_table tr td {
        vertical-align: top;
    }

    .oscar_greene_table tr > *:first-child {
        width: 16%;
    }

    .oscar_greene_table tr > *:nth-child(2) {
        width: 10%;
    }

    .oscar_greene_table tr > *:nth-child(3) {
        width: 16%;
    }

    .oscar_greene_table tr > *:nth-child(4) {
        width: 16%;
    }

    .oscar_greene_table tbody tr {
        display: none;
    }


/*--------------- Activity Monitoring REP - Other - Viewing Manager's MR ---------------*/

.view_manager_mr_sec {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0 0 10px;
    padding: 0 0 6px;
}

    .view_manager_mr_sec li {
        position: relative;
        display: inline-block;
        padding: 0 20px;
    }

        .view_manager_mr_sec li:after {
            content: '|';
            display: inline-block;
            font-size: 16px;
            color: #ced7db;
            right: -1px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .view_manager_mr_sec li a {
            color: #112847;
            font-weight: 600;
            font-size: 13px;
        }


/*--------------- Activity_Recording_REC_Other ---------------*/

.btn_list_sec .btn {
    margin: 0 0 5px;
}

table .width1 {
    width: 25%;
}

table .width2 {
    width: 52%;
}

table .width3 {
    width: 140px;
}

table .width4 {
    width: 200px;
}

table .width5 {
    width: 180px;
}

.recording_rec_table thead th {
    font-size: 15px;
    vertical-align: top;
}

    .recording_rec_table thead th small {
        font-size: 11px;
        line-height: normal;
        display: block;
        margin: 5px 0 0;
        font-weight: 400;
    }

.recording_rec_table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f6f7f8;
}

.recording_rec_table.table-striped > tbody > tr:nth-of-type(even) {
    background-color: transparent;
}

.recording_rec_table .tabl_small_cont {
    display: inline-block;
    vertical-align: middle;
    min-width: 110px;
}

.recording_rec_table .tabl_small_cont1 {
    display: inline-block;
    vertical-align: middle;
    min-width: 160px;
}

.recording_rec_table .btn {
    min-width: 100px;
    margin: 0 5px;
}

.recording_rec_table tr > * {
    padding: 2px 10px;
}

.fortnightly_skill_table tr > *:nth-child(2) {
    width: 162px;
    border: solid 2px #eef1f3;
    border-width: 0 2px;
}

.fortnightly_skill_table thead > tr > *:nth-child(2) {
    border-top-width: 2px;
}

.fortnightly_skill_table tbody > tr:last-child > *:nth-child(2) {
    border-bottom-width: 2px;
}

.fortnightly_link_sec {
    background-color: rgba(238, 241, 243, 0.7);
    padding: 12px;
}

    .fortnightly_link_sec .btn-link {
        display: inline-block;
    }

.fortnightly_link_list {
    margin: 0 0 10px;
}

    .fortnightly_link_list li {
        margin: 0 0 4px;
    }

.leader_assessment_debrief_table tr > *:nth-child(2) {
}

.leader_assessment_debrief_table tr > *:last-child {
}


/*--------------- Leadership_Analytics_Overview ---------------*/

.leadership_main_tab {
    border-bottom: 0;
}

    .leadership_main_tab.nav-tabs > li {
        margin-bottom: 0;
    }

        .leadership_main_tab.nav-tabs > li > a {
            margin: 0;
            border: 0;
            color: #505050;
            font-size: 14px;
            font-weight: 700;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            min-width: 120px;
            text-align: center;
        }

        .leadership_main_tab.nav-tabs > li.active > a,
        .leadership_main_tab.nav-tabs > li.active > a:hover,
        .leadership_main_tab.nav-tabs > li.active > a:focus {
            background-color: #00bad4;
            color: #ffffff;
            border: 0;
        }

        .leadership_main_tab.nav-tabs > li > a:hover,
        .leadership_main_tab.nav-tabs > li > a:focus {
            border: 0
        }

.la_analyse_panel {
    background-color: #f3f3f3;
    padding: 10px;
}

    .la_analyse_panel h5 {
        color: #212121;
        font-weight: 600;
        font-size: 15px;
    }

.count_square {
    margin: 0 0 4px;
    display: inline-block;
    min-width: 23px;
    text-align: center;
    background-color: #a1acb1;
    color: #ffffff;
    padding: 0 8px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.item_step {
    margin: 0 0 10px;
}

    .item_step .btn-link {
        display: inline-block;
        margin: 5px 0 0;
    }

.morecontent span {
    display: none;
}

.leadership_tab_content .tab-pane {
    padding-top: 30px;
}

.assmnt_select {
    border-bottom: 1px solid #eef1f3;
    margin: 0 0 20px;
}

    .assmnt_select select {
        font-weight: 600;
        padding: 4px 12px;
        max-width: 284px;
        margin: 0 auto 20px;
        background-image: linear-gradient(to bottom, #ffffff, #f6f7f8);
        border: solid 2px #0f305c;
    }

.bg_blue td,
.bg_light_blue td {
    color: #ffffff;
}

.result_table i.fa {
    font-size: 20px;
    vertical-align: middle;
}

.result_table tbody tr td:nth-child(2),
.result_table tbody tr td:nth-child(3),
.result_table tbody tr td:nth-child(4) {
    color: #637178;
}

.result_table tbody tr.bg_blue td:nth-child(2),
.result_table tbody tr.bg_blue td:nth-child(3),
.result_table tbody tr.bg_blue td:nth-child(4),
.result_table tbody tr.bg_light_blue td:nth-child(2),
.result_table tbody tr.bg_light_blue td:nth-child(3),
.result_table tbody tr.bg_light_blue td:nth-child(4),
.result_table tbody tr.bg_light_blue td a,
.result_table tbody tr.bg_blue td a {
    color: #ffffff;
}

    .result_table tbody tr.bg_light_blue td a:hover {
        color: #32e6ff;
    }

.result_table .fa.fa-question-circle {
    color: #a1acb1
}

.num_box.white_bg {
    border-color: #ced7db;
}

.result_table .num_box.white_bg {
    color: #a1acb1;
}

.other_result_group_select {
    margin: 0 0 20px;
    /*border-bottom: 1px solid #ced7db;*/
}

    .other_result_group_select select {
        margin: 0 0 20px;
        max-width: 384px;
        height: 40px;
        text-transform: capitalize;
        font-weight: 600;
        background-image: linear-gradient(to bottom, #ffffff, #f6f7f8);
    }

table .view {
    cursor: pointer;
    padding: 0 25px 0 0;
    position: relative;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

table .fold {
    display: none;
}

    table .fold > td {
        padding: 0;
    }

table tr.view td:last-child {
    position: relative;
    padding-right: 15px;
}

    table tr.view td:last-child:after {
        /*content: '\f067';*/
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-border-radius: 50%;
        -o-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #ffffff;
        font-size: 13px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
    }

table .view.open {
}

table .fold.open {
    display: table-row;
}

table tr.view.open td:last-child:after {
    /*content: '\f068';*/
}

.result_link {
    font-size: 10px;
    height: 19px;
    line-height: 16px;
    margin: 4px 0 0;
    padding: 0 15px;
    width: auto;
}


/*

--------------- modal styling ---------------
font-family: 'Roboto', sans-serif;
 font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block;
-webkit-text-shadow: 3px 3px 4px #bd9223; -o-text-shadow: 3px 3px 4px #bd9223; -moz-text-shadow: 3px 3px 4px #bd9223; -ms-text-shadow: 3px 3px 4px #bd9223; text-shadow: 3px 3px 4px #bd9223;
-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
-webkit-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;

-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;

input::-webkit-input-placeholder { color: #191919;  opacity:  1;}
input:-moz-placeholder {color: #191919;  opacity:  1;}
input::-moz-placeholder { color: #191919;  opacity:  1;}
input:-ms-input-placeholder {color: #191919;  opacity:  1;}
*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #191919;
    opacity: 1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #191919;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #191919;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-textarea-placeholder {
    /* Internet Explorer 10+ */
    color: #191919;
    opacity: 1;
}

input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #191919;
    opacity: 1;
}

input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #191919;
    opacity: 1;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #191919;
    opacity: 1;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #191919;
    opacity: 1;
}


/*CSS 21-02*/

.assessment_results_page {
}

.quick_helpsteps {
    border: 2px solid #eef1f3;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
}

    .quick_helpsteps h2 {
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        padding-right: 100px;
        padding-bottom: 0px;
        padding-left: 5px;
    }

    .quick_helpsteps .quick_help_content {
        counter-increment: number-counter;
        padding-left: 10px;
        padding-right: 18px;
        padding-bottom: 0;
        position: relative;
        padding-top: 10px;
        background: #ffffff;
        border: 2px solid rgba(0, 0, 0, 0);
    }

        .quick_helpsteps .quick_help_content:first-child {
        }

        .quick_helpsteps .quick_help_content .learn_more {
        }

.assessment_title .back {
    display: inline-block;
    color: #32e6ff;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    transition: 0.1s ease-in;
    position: absolute;
    left: 12px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: 0.1s ease-in;
}

    .assessment_title .back:hover {
        color: #ffffff;
    }

        .assessment_title .back:hover i {
            background: #32e6ff;
            color: #ffffff;
        }

    .assessment_title .back i {
        float: left;
        background: #ffffff;
        color: #102847;
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 8px;
        text-align: center;
        line-height: 25px;
        margin-right: 12px;
        transition: 0.1s ease-in;
    }

.assessment_title .next {
    display: inline-block;
    color: #32e6ff;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    transition: 0.1s ease-in;
    position: absolute;
    right: 12px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .assessment_title .next i {
        float: right;
        background: #ffffff;
        color: #102847;
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 8px;
        text-align: center;
        line-height: 25px;
        margin-left: 12px;
        transition: 0.1s ease-in;
    }

    .assessment_title .next:hover {
        color: #ffffff;
    }

        .assessment_title .next:hover i {
            background: #32e6ff;
            color: #ffffff;
        }

.quick_helpsteps .quick_help_content:before {
    display: block;
    content: counter(number-counter);
    width: 25px;
    height: 21px;
    background: #a1acb1;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 5px;
}

.quick_helpsteps .quick_help_content.open:before {
    position: relative;
    z-index: 70;
}

.quick_helpsteps .quick_help_content p {
    color: #212121;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
}

.quick_helpsteps .quick_help_content.open p {
    position: relative;
    z-index: 70;
}

.quick_helpsteps .quick_help_content_large.open p {
    width: 100%;
}

.btn-link {
    color: #00bad4;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    cursor: pointer;
}

    .btn-link:hover {
        color: #00bad4;
        text-decoration: underline;
    }

.lm_hide {
    display: inline-block;
    margin-top: 5px;
}

.btn {
    transition: all 0.1s ease-in;
}

.btn-hollow {
    display: inline-block;
    height: 20px;
}

.btn-round {
    border-radius: 20px;
}

    .btn-round.btn-hollow {
        background: #ffffff;
        height: 20px;
        border: 1px solid #00bad4;
        padding: 0 14px;
        color: #00bad4;
        font-size: 10px;
        font-weight: 700;
        line-height: 18px;
    }

        .btn-round.btn-hollow:hover {
            background: #00bad4;
            color: #ffffff;
        }

.quick_helpsteps > .btn-round {
    position: absolute;
    right: 10px;
    top: 10px;
}

.lm_content {
    display: none;
    position: absolute;
    left: -2px;
    margin-right: -2px;
    top: 100%;
    background: #ffffff;
    z-index: 60;
    border: 2px solid #eef1f3;
    border-top: none;
    padding: 0 20px 12px 10px;
}

.quick_helpsteps .quick_help_content.open {
    border: 2px solid #eef1f3;
    border-bottom: none;
}

.quick_helpsteps .show_btn {
    display: none;
}

.quick_helpsteps.theme_close .show_btn {
    display: block;
}

.quick_helpsteps.theme_close .hide_btn {
    display: none;
}

.quick_help_content.open .lm_content {
    display: block;
}

.quick_help_content.open .learn_more {
    display: none;
}

.assessment_title {
    background: #112847;
    position: relative;
    padding: 12px 0;
    margin-bottom: 20px;
}

    .assessment_title h3 {
        color: #ffffff;
        font-size: 19px;
        font-weight: 600;
        line-height: normal;
        padding: 0 42px;
        margin-bottom: 8px;
    }

    .assessment_title h4 {
        display: inline-block;
        color: #ffffff;
        font-size: 19px;
        font-weight: 600;
        line-height: normal;
        padding-top: 8px;
        padding-bottom: 0;
        border-top: 1px solid #ffffff;
    }

        .assessment_title h4 span {
            font-weight: 400;
        }

.assessment_results_page .assmnt_select {
    margin-bottom: 0;
    border-bottom: none;
}

.leader_table {
    margin-bottom: 38px;
    padding-top: 10px;
    position: relative;
}

    .leader_table table {
        width: 100%;
    }

    .leader_table > table {
    }

    .leader_table thead th {
        width: 96px;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        border-bottom: 2px solid #ced7db;
    }

        .leader_table thead th:first-child {
            width: 498px;
        }

        .leader_table thead th strong {
            display: block;
            font-weight: inherit;
        }

    .leader_table .fa-info-circle {
        color: #0f305c;
        font-size: 14px;
        margin-left: 5px;
        cursor: pointer;
    }

        .leader_table .fa-info-circle:hover {
            color: #00bad4;
        }

.assess_row {
    border-bottom: 2px solid #ced7db;
}

    .assess_row th {
        color: #000000;
        font-size: 13px;
        font-weight: normal;
        line-height: normal;
        width: 498px;
        vertical-align: middle;
    }

        .assess_row th h4 {
            color: #212121;
            font-size: 15px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 0;
        }

        .assess_row th:first-child strong {
            color: #212121;
            font-size: 15px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 0;
        }

        .assess_row th span.opaque {
            color: #a1acb1;
        }

    .assess_row tr:nth-child(even) {
        background: #f6f7f8;
    }

    .assess_row > td {
        padding: 0;
    }

    .assess_row table td {
        width: 96px;
    }

.num_box_place {
    display: inline-block;
    border: none;
    height: auto;
    padding: 0;
    min-width: 35px;
    text-align: center;
}

.leader_table .fa-info-circle.alert-warning {
    color: #ff524e !important;
}

.bg_grey {
    background: #eef1f3;
}

.assess_row th h3 {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.assess_row .bg_grey th strong {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.assess_row tr.highlight_assess {
    background: #eaf8ee;
}

.assess_row th h5 {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.assess_row th small {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.assess_row small.alert-success {
    color: #1c7d39;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
}

.leader_table td {
    color: #364a53;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    position: relative;
}

.leader_table .num_box {
    margin: 0;
}

.general_comments {
}

    .general_comments h3 {
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        border-bottom: 1px solid #ced7db;
        padding-bottom: 6px;
        margin-bottom: 14px;
    }

    .general_comments h5 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 8px;
    }

    .general_comments ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .general_comments ul li {
            color: #212121;
            font-size: 13px;
            font-weight: normal;
            line-height: 18px;
            padding: 0 4px;
            margin-bottom: 5px;
        }

            .general_comments ul li:nth-child(odd) {
                background: #f6f7f8;
                padding: 4px;
            }

.gutter-20 {
    margin: 0 -10px;
}

    .gutter-20 [class*='col-'] {
        padding: 0 10px;
    }

.general_comments .btn-link {
    font-size: 11px;
}

.general_comments .gutter-20 {
    padding-bottom: 18px;
}

.general_comments .fa-info-circle {
    color: #0f305c;
}

    .general_comments .fa-info-circle:hover {
        color: #00bad4;
    }

.multicol_select_start:after {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: #0f2645;
    position: absolute;
    left: 0;
    top: 100%;
}

.multicol_select_start i {
    display: block;
    content: "";
    width: 2px;
    background: #0f2645;
    position: absolute;
    left: 0;
    bottom: -2px;
}

.multicol_select_end:after {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: #0f2645;
    position: absolute;
    left: 0;
    top: 100%;
}

.multicol_select_end i {
    display: block;
    content: "";
    width: 2px;
    background: #0f2645;
    position: absolute;
    right: 0;
    bottom: -2px;
}

.leader_table th {
    position: relative;
}

.multicol_select_start_top:before {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: #0f2645;
    position: absolute;
    left: 0;
    top: 0;
}

.multicol_select_end_top:before {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: #0f2645;
    position: absolute;
    left: 0;
    top: 0;
}

.leader_table tr > * {
    padding-left: 18px;
}

.leader_table tr > td:first-child {
    padding-left: 0;
}

.leader_table table th:first-child {
    padding-left: 5px;
}

.rad_line {
    width: 5px;
    background: #005cbd;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 60;
    transition: 0.2s ease-out;
}

    .rad_line .fa {
        left: -7px;
        position: absolute;
        top: -16px;
    }

    .rad_line:after {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 0 4.5px 9px;
        border-color: transparent transparent transparent #005cbd;
        position: absolute;
        left: 100%;
        top: 0;
    }

.tooltip-inner {
    background: #ffffff;
    color: #212121;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    text-align: left;
    border: 1px solid #d3dbde;
    border-radius: 0;
    padding: 8px;
    min-width: 178px;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tooltip.right .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 7px 5.5px 0;
    border-color: transparent #d3dbde transparent transparent;
    top: 15px !important;
    margin-top: 0;
    left: -1px !important;
}

    .tooltip.right .tooltip-arrow:after {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 5px 4.5px 0;
        border-color: transparent #ffffff transparent transparent;
        position: absolute;
        right: -7px;
        top: -4px;
        z-index: 40;
    }

.tooltip.right {
    margin-top: -14px;
}

.tooltip.in {
    opacity: 1;
}

.lg_tooltip + .tooltip.right .tooltip-inner {
    width: 350px;
    max-width: none;
    padding-right: 20px;
}

.assessment_results_page .num_box {
    position: relative;
}

    .assessment_results_page .num_box .tooltip-inner {
        display: none;
        position: absolute;
        left: 80%;
        top: -8px;
        width: 525px;
        max-width: none;
        z-index: 80;
        padding: 15px 20px;
    }

        .assessment_results_page .num_box .tooltip-inner img {
            max-width: 100%;
        }

.num_box .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 7px 5.5px 0;
    border-color: transparent #d3dbde transparent transparent;
    top: 15px !important;
    margin-top: 0;
    left: -7px !important;
}

    .num_box .tooltip-arrow:after {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4.5px 5px 4.5px 0;
        border-color: transparent #ffffff transparent transparent;
        position: absolute;
        right: -7px;
        top: -4px;
        z-index: 40;
    }

.locked {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    display: table;
    box-sizing: border-box;
}

    .locked.compareTableHead {
        background: #ffffff;
        z-index: 80;
    }

        .locked.compareTableHead tr {
            width: 1270px;
            margin: 0 auto;
            display: table;
        }

.leader_table th.multicol_select_start_top {
    font-weight: 700;
}

.leader_table th.multicol_select_end_top {
    font-weight: 700;
}

.modal-lg {
    width: 777px;
    height: auto;
}

.distribution_graph_content {
    height: auto;
}

    .distribution_graph_content h6 {
        color: #212121;
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        padding-bottom: 20px;
    }

    .distribution_graph_content p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 18px;
    }

.distribution_graph_content {
    padding: 20px 60px;
}

#distribution_graph .modal-footer {
    padding: 0;
    border: none;
    padding-bottom: 30px;
    padding-top: 35px;
}

.distribution_graph {
    margin-bottom: 32px;
}

.mini_table table {
    display: inline-block;
    width: auto;
    text-align: left;
}

    .mini_table table th {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
    }

    .mini_table table td {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
    }

.distribution_graph_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .distribution_graph_content ul li {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        padding-left: 0;
    }

        .distribution_graph_content ul li:before {
            display: none;
        }

        .distribution_graph_content ul li strong {
            font-weight: 600;
        }

.mini_table table td,
.mini_table table th {
    padding-top: 0;
    padding-bottom: 0;
}

.quick_help_box {
    margin-top: 3px;
    min-height: 166px;
}

    .quick_help_box .quick_help_content:first-child {
        left: -2px;
        z-index: 60;
        border-left: 2px solid #eef1f3;
    }

    .quick_help_box .quick_help_content:nth-child(6n) {
        right: -2px;
        z-index: 60;
        border-right: 2px solid #eef1f3;
    }


/* Generated by Akh */

.pad20 {
    padding: 20px;
}

.availability-warp .box_content h5 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    color: #212121;
    padding-bottom: 15px;
}

.availability-warp .box_content p {
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    color: #212121;
}

.update_availability .box_content {
    padding: 20px;
}

.update_availability .select-rage-calwarp {
    padding-top: 15px;
}

.cal-rang-info {
    margin-top: 15px;
}

    .cal-rang-info label.btn {
        padding: 0;
        height: 20px !important;
        line-height: 20px !important;
        margin: 0;
        margin-right: 15px;
        padding-left: 50px !important;
        cursor: default;
        position: relative;
        font-size: 11px !important;
        color: #212121;
        font-weight: 400 !important;
        letter-spacing: normal;
    }

        .cal-rang-info label.btn:before {
            content: "";
            position: absolute;
            left: 0px;
            top: 0px;
            width: 40px;
            height: 20px;
            display: block;
        }

        .cal-rang-info label.btn.off:before {
            background: #A1ACB1;
        }

        .cal-rang-info label.btn.not-available:before {
            background: #A05CBA;
        }

        .cal-rang-info label.btn.available:before {
            background: #87C342;
        }

.box_content .select-range {
    padding-top: 15px;
    border-top: solid 1px #ced7db;
}

    .box_content .select-range button.btn {
        margin-bottom: 15px;
    }

        .box_content .select-range button.btn.btn-default.collapsed {
            background-color: #00bad4;
            border-color: #00bad4;
        }

            .box_content .select-range button.btn.btn-default.collapsed:focus {
                background-color: #00bad4;
                border-color: #00bad4;
            }

        .box_content .select-range button.btn.btn-default {
            background-color: #008da1;
            border-color: #008da1;
        }

            .box_content .select-range button.btn.btn-default:focus {
                background-color: #008da1;
                border-color: #008da1;
            }

.box_content .select-range-type {
    padding-top: 0px;
    padding-bottom: 0px;
}

    .box_content .select-range-type small {
        display: inline-block;
        float: left;
        font-size: 11px;
        color: #212121;
        font-weight: 600;
        font-style: normal;
    }

    .box_content .select-range-type .btn {
        padding: 0;
        border-radius: 0px;
    }

        .box_content .select-range-type .btn.active {
            box-shadow: 0 0 0 1px #A1ACB1;
        }

    .box_content .select-range-type label,
    .box_content .select-range-type label.btn {
        color: #212121;
        font-size: 10px;
        font-weight: 400;
        letter-spacing: normal;
        position: relative;
        padding-left: 40px;
        padding-right: 5px;
        margin-left: 5px !important;
    }

        .box_content .select-range-type label:before,
        .box_content .select-range-type label.btn:before {
            content: "";
            position: absolute;
            left: 5px;
            top: 5px;
            width: 29px;
            height: 19px;
            display: block;
        }

        .box_content .select-range-type label.off:before,
        .box_content .select-range-type label.btn.off:before {
            background: #A1ACB1;
        }

        .box_content .select-range-type label.not-available:before,
        .box_content .select-range-type label.btn.not-available:before {
            background: #A05CBA;
        }

        .box_content .select-range-type label.available:before,
        .box_content .select-range-type label.btn.available:before {
            background: #87C342;
        }

    .box_content .select-range-type .btn-group .btn + .btn {
        margin-left: 0;
    }

.c-add-task {
    border-top: solid 1px #CED7DB;
    padding-top: 15px;
    margin-top: 15px;
}

    .c-add-task h6 {
        font-size: 13px;
        font-weight: normal;
        color: #212121;
        font-weight: 600;
        margin: 0;
        padding: 0;
        padding-bottom: 8px;
    }

    .c-add-task select {
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        margin: 0 5px 0 0;
        width: auto;
        padding: 3px 6px;
        border-radius: 3px;
    }

    .c-add-task .btn.add-day {
        display: inline-block;
        vertical-align: top;
    }

    .c-add-task ul {
        margin: 0;
        padding: 0;
        margin-bottom: 3px;
        list-style-type: none;
    }

        .c-add-task ul li {
            padding-bottom: 8px;
        }

            .c-add-task ul li .btn.remove-day {
                display: inline-block !important;
                vertical-align: top !important;
                margin-left: 30px !important;
                font-size: 10px !important;
                font-weight: 700 !important;
                height: 19px !important;
                line-height: 16px !important;
                padding: 0 8px !important;
            }

            .c-add-task ul li .select-option-title {
                display: inline-block;
                vertical-align: top;
                min-width: 75px;
            }

.team_availability .box_content table {
    /*margin-bottom: 20px;*/
    color: #212121;
}

    .team_availability .box_content table th {
        font-size: 12px;
    }

.team_availability select.form-control {
    font-size: 13px;
    margin-bottom: 0;
    padding: 3px 6px;
}

.team_availability .form-group {
    margin-bottom: 0;
}

.modal-body .c-add-task ul {
    list-style-type: none;
}

    .modal-body .c-add-task ul li {
        margin: 0;
        padding-left: 0;
    }

        .modal-body .c-add-task ul li:before {
            display: none;
        }

table td .hover-full-title {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 3px;
    border: solid 1px #ccc;
    font-size: 12px;
    opacity: 1;
    white-space: nowrap;
    display: inline-block;
    background: #fff;
    z-index: -99;
    top: 50%;
    transform: translateY(-50%);
}

.team_availability table td {
    position: relative;
}

    .team_availability table td label {
        color: #212121;
        font-size: 12px;
        letter-spacing: normal;
        text-transform: none;
    }

table td:hover .hover-full-title {
    opacity: 1;
    z-index: 99;
}

.wrapper.bg-white {
    background: #fff;
}

.assessment_response .step-content-panel {
    padding-top: 30px;
}

    .assessment_response .step-content-panel p {
        font-size: 15px;
        font-weight: 400;
        color: #212121;
    }

        .assessment_response .step-content-panel p a {
            color: #00bad4;
            font-weight: 600;
        }

.assessment_response .page-header {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    padding-bottom: 30px;
    border: 0;
}

    .assessment_response .page-header h2 {
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 26px;
        color: #212121;
    }

    .assessment_response .page-header p {
        font-size: 15px;
        color: #212121;
        margin: 0;
        font-weight: normal;
    }

.assessment_response .form-horizontal .form-group-panel {
    padding-top: 15px;
    border-top: solid 1px #eef1f3;
}

.assessment_response .wizard-formpanel .form-horizontal .form-group-panel {
    max-width: 100%;
}

.assessment_response .form-horizontal .form-group-panel p {
    font-size: 13px;
    font-style: italic;
    color: #212121;
    margin-bottom: 10px;
}

    .assessment_response .form-horizontal .form-group-panel p i {
        font-size: 18px;
        position: relative;
        top: 4px;
    }

.assessment_response .form-horizontal .form-group-panel h3 {
    font-weight: 500;
    font-size: 16px;
    color: #0f305c;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

    .assessment_response .form-horizontal .form-group-panel h3.text-danger {
        color: #bd1814;
    }

    .assessment_response .form-horizontal .form-group-panel h3.text-warning {
        color: #ff524e;
    }

    .assessment_response .form-horizontal .form-group-panel h3.text-info {
        color: #ffad34;
    }

    .assessment_response .form-horizontal .form-group-panel h3.text-success {
        color: #87c342;
    }

.assessment_response .step-progess-warp {
    border-top: solid 1px #eef1f3;
    padding-top: 40px;
}

    .assessment_response .step-progess-warp .no-gutter {
        padding-left: 0;
        padding-right: 0;
    }

    .assessment_response .step-progess-warp:after {
        content: "";
        clear: both;
        display: table;
    }

.wizard-formpanel .form-group-panel label {
    color: #000;
    min-width: 290px;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
    color: #212121;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: normal;
}

    .wizard-formpanel .form-group-panel label:hover {
        color: #00bad4;
    }

.wizard-formpanel [type="radio"]:checked + label:hover,
.wizard-formpanel [type="radio"]:not(:checked) + label:hover {
    color: #00bad4;
}

    .wizard-formpanel [type="radio"]:checked + label:hover:before,
    .wizard-formpanel [type="radio"]:not(:checked) + label:hover:before {
        border-color: #00BAD4;
    }

    .wizard-formpanel [type="radio"]:not(:checked) + label:hover:after {
        background: #E1FBFF;
        opacity: 1;
        transform: scale(1);
    }

.wizard-formpanel [type="radio"]:checked,
.wizard-formpanel [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

    .wizard-formpanel [type="radio"]:checked + label,
    .wizard-formpanel [type="radio"]:not(:checked) + label {
        position: relative;
        padding-right: 28px;
        cursor: pointer;
        line-height: 22px;
        display: inline-block;
        color: #212121;
    }

        .wizard-formpanel [type="radio"]:checked + label:before,
        .wizard-formpanel [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            width: 20px;
            height: 20px;
            border: 2px solid #ced7db;
            border-radius: 50%;
            background: #fff;
        }

        .wizard-formpanel [type="radio"]:checked + label:after,
        .wizard-formpanel [type="radio"]:not(:checked) + label:after {
            content: '';
            width: 12px;
            height: 12px;
            background: #00bad4;
            position: absolute;
            top: 4px;
            right: 4px;
            border-radius: 50%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        .wizard-formpanel [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
        }

        .wizard-formpanel [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        .wizard-formpanel [type="radio"]:checked + label:before {
            border-color: #00bad4;
        }

.wizard-formpanel textarea {
    width: 490px;
    height: 90px;
    margin-bottom: 15px;
}

#assessment_wizard {
    padding-bottom: 80px;
    position: relative;
}

    #assessment_wizard #step4 .wizard-btn-group {
        bottom: 50px;
    }

    #assessment_wizard .tab-content .wizard-btn-group {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        text-align: center;
    }

        #assessment_wizard .tab-content .wizard-btn-group .btn-lr {
            margin-bottom: 15px;
        }

            #assessment_wizard .tab-content .wizard-btn-group .btn-lr .btn {
                position: relative;
            }

        #assessment_wizard .tab-content .wizard-btn-group .btn + .btn {
            margin-left: 10px;
        }

        #assessment_wizard .tab-content .wizard-btn-group .btn {
            font-size: 11px;
            text-align: center;
        }

    #assessment_wizard .tab-content .tootip-disabled-hover {
        z-index: -999;
        position: absolute;
        left: 100%;
        top: 100%;
        width: auto;
        display: inline-block;
        vertical-align: top;
        padding: 5px 10px;
        font-size: 13px;
        background: #fff;
        display: none;
        transition: all 0.3s linear;
        border: solid 1px #CED7DB;
        color: #212121;
        font-weight: normal;
        font-style: italic;
        text-transform: none;
        letter-spacing: normal;
        margin-left: -5px;
        margin-top: -5px;
    }

    #assessment_wizard .tab-content .disabled {
        position: relative;
        opacity: 0.55;
        pointer-events: auto;
    }

        #assessment_wizard .tab-content .disabled .tootip-disabled-hover {
            display: inline-block;
        }

        #assessment_wizard .tab-content .disabled:hover .tootip-disabled-hover,
        #assessment_wizard .tab-content .disabled:focus .tootip-disabled-hover {
            opacity: 1;
            z-index: 99;
        }

    #assessment_wizard .progress-bar {
        background-color: #00BAD4;
    }


/* Generated by less 2.5.1 */

.bg-color-lblue {
    background-color: #eef1f3;
}

.htooltipnoarrow {
    position: relative;
}

    .htooltipnoarrow + .popover > .arrow {
        display: none;
        opacity: 0;
    }

    .htooltipnoarrow + .popover {
        max-width: none;
        width: auto;
        border-radius: 0px;
        box-shadow: none;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-style: italic;
        white-space: nowrap;
    }

td .htooltipnoarrow + .popover .popover-content {
    padding: 0px 5px;
}

td .htooltipnoarrow + .popover.bottom {
    margin-top: 0 !important;
    left: 0px !important;
}

.client_account_details .row-clear > * {
    padding-left: 10px;
    padding-right: 10px;
}

.client-det-box {
    padding: 20px;
}

.row-clear {
    margin-left: 0;
    padding-right: 0;
}

.page-header.topheading {
    margin: 0;
    padding: 0;
    margin-bottom: 35px;
    border: 0;
}

    .page-header.topheading h1 {
        font-size: 30px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: 1px;
        color: #212121;
        margin: 0;
        padding: 0;
    }

.form-group-panel {
    max-width: 380px;
}

    .form-group-panel p {
        font-size: 13px;
        font-weight: 600;
        color: #212121;
    }

    .form-group-panel label {
        min-width: 95px;
        color: #212121;
        font-size: 13px;
        letter-spacing: normal;
        font-weight: normal;
        font-family: 'Open Sans', sans-serif;
        text-transform: none;
    }

    .form-group-panel input {
        height: 30px;
        padding: 0px 10px;
        font-size: 13px;
        color: #212121;
        line-height: 30px;
        min-width: 277px;
    }

    .form-group-panel select {
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        min-width: 215px;
    }

    .form-group-panel .form-group {
        margin-bottom: 5px;
    }

    .form-group-panel .btn.btn-xs {
        margin-left: 5px;
    }

    .form-group-panel .add-state-btn {
        text-align: left;
        padding-top: 10px;
    }

        .form-group-panel .add-state-btn button,
        .form-group-panel .add-state-btn .btn {
            height: auto;
            display: inline-block;
            vertical-align: top;
            position: relative;
            left: 98px;
        }

    .form-group-panel .add-country-btn button,
    .form-group-panel .add-country-btn .btn {
        height: auto;
        display: inline-block;
        vertical-align: top;
    }

    .form-group-panel + .form-group-panel p {
        border-bottom: solid 1px #CED7DB;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

.addpanelcountry {
    border-top: solid 1px #CED7DB;
    margin-top: 5px;
    padding-top: 5px;
}

.client-det-box h3 {
    color: #0f305c;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
}

.client-det-box .btn-md {
    height: 29px;
    padding: 0 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 27px;
}

.client-det-box .btn-xs {
    height: 20px;
    padding: 0 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    border-radius: 20px;
}

ul.subsc-list-st-end {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.subsc-list-st-end li {
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
        min-height: 30px;
    }

        ul.subsc-list-st-end li p {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
        }

        ul.subsc-list-st-end li .form-inline {
            float: left;
            width: 50%;
        }

            ul.subsc-list-st-end li .form-inline .icon-only {
                display: inline-block;
                vertical-align: top;
                position: relative;
            }

                ul.subsc-list-st-end li .form-inline .icon-only i {
                    position: absolute;
                    right: 5px;
                    top: 8px;
                    font-size: 16px;
                    color: #112847;
                }

            ul.subsc-list-st-end li .form-inline:after {
                content: "";
                clear: both;
                display: table;
            }

            ul.subsc-list-st-end li .form-inline + .form-inline {
                padding-left: 25px;
            }

        ul.subsc-list-st-end li input,
        ul.subsc-list-st-end li .date-input {
            color: #212121;
            font-size: 13px;
            height: 30px;
            line-height: 30px;
            min-width: 115px;
            max-width: 115px;
            padding: 0 25px 0 10px;
        }

        ul.subsc-list-st-end li:after {
            content: "";
            clear: both;
            display: table;
        }

    ul.subsc-list-st-end label {
        color: #212121;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: normal;
        min-width: 70px;
        text-transform: none;
        line-height: 30px;
        margin-bottom: 0;
    }

.box-subscriptions .subscriptions-btn-add {
    border-top: 1px solid #ced7db;
    margin-top: 5px;
    padding-top: 5px;
}

    .box-subscriptions .subscriptions-btn-add .btn {
        display: inline-block;
        height: auto;
        vertical-align: top;
    }

.box-scroll-panel {
    height: 330px;
}

    .box-scroll-panel > .mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #a1acb1;
        width: 9px;
    }

    .box-scroll-panel > .mCustomScrollBox > .mCSB_scrollTools {
        width: 9px;
    }

        .box-scroll-panel > .mCustomScrollBox > .mCSB_scrollTools .mCSB_draggerRail {
            background-color: transparent;
            width: 9px;
        }

.logo-img-uploader {
    padding-top: 15px;
}

    .logo-img-uploader p {
        margin: 0;
        display: inline-block;
        vertical-align: top;
        line-height: 30px;
    }

    .logo-img-uploader .upload-group-btn {
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
    }

    .logo-img-uploader .inputfile {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

        .logo-img-uploader .inputfile + label {
            font-size: 12px;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            border-radius: 15px;
            padding: 0 15px;
            line-height: 30px;
            text-align: left;
            color: #ffffff;
            background-color: #00BAD4;
            display: inline-block;
            margin: 0;
            transition: 0.1s ease-in;
        }

        .logo-img-uploader .inputfile + label {
            cursor: pointer;
            /* "hand" cursor */
        }

        .logo-img-uploader .inputfile:focus + label {
            outline: -webkit-focus-ring-color auto 5px;
        }

        .logo-img-uploader .inputfile + label:hover {
            background-color: #0096A7;
        }

.update-logo {
    margin-top: 35px;
    padding: 0 10px;
}

    .update-logo h3 {
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.7px;
        text-align: left;
        padding: 0;
        margin-bottom: 25px;
        color: #212121;
    }

    .update-logo ul {
        list-style-type: disc;
        margin-bottom: 15px;
    }

        .update-logo ul li {
            margin-left: 10px;
            padding-left: 10px;
        }

    .update-logo figure {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .update-logo figure img {
            max-width: 100%;
            height: auto;
        }

.logo-img-uploader .form-inline .form-group .btn,
.logo-img-uploader .form-inline .form-group button {
    height: auto;
}

    .logo-img-uploader .form-inline .form-group .btn + .btn,
    .logo-img-uploader .form-inline .form-group button + button {
        margin-left: 10px;
    }

.help-guide-bg .copy {
    color: #212121;
}

    .help-guide-bg .copy a {
        color: #212121;
    }

.help-guide-bg,
.dashborad_pg.help-guide-bg {
    background-color: #EEF1F3;
}

.modal-color-darkblack .modal-backdrop.in {
    opacity: 0.8;
}

.modal.helpguidepopup .modal-lg {
    height: auto;
    width: 970px;
}

.modal.helpguidepopup .modal-content {
    box-shadow: none;
    background-color: transparent;
    border-radius: 0px;
    border-color: transparent;
}

.modal.helpguidepopup .modal-header {
    background-color: transparent;
    border-bottom-color: transparent;
}

    .modal.helpguidepopup .modal-header .modal-title {
        font-family: Roboto;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }

.modal.helpguidepopup .modal-footer {
    border-color: transparent;
    color: #fff;
    padding: 20px 9px;
}

    .modal.helpguidepopup .modal-footer .backto-help {
        color: #fff;
        text-align: right;
    }

        .modal.helpguidepopup .modal-footer .backto-help a {
            font-size: 13px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #32e6ff;
        }

            .modal.helpguidepopup .modal-footer .backto-help a:hover {
                color: #fff;
            }

.modal.helpguidepopup .close {
    text-shadow: none;
}

.modal.helpguidepopup .modal-body {
    height: auto;
    padding-bottom: 0px;
    padding-top: 0px;
}

    .modal.helpguidepopup .modal-body p {
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
    }

ul.video-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 3px;
}

    ul.video-list li {
        font-size: 14px;
        color: #32e6ff;
        font-weight: 600;
        line-height: normal;
        letter-spacing: normal;
        padding: 5px 0;
    }

        ul.video-list li a {
            display: inline-block;
            vertical-align: top;
            color: #32e6ff;
        }

            ul.video-list li a i {
                margin-right: 3px;
            }

            ul.video-list li a:hover {
                color: #fff;
            }

.main-video-box {
    text-align: center;
}

    .main-video-box .page-header h1 {
        font-family: "Open Sans", sans-serif;
        font-size: 30px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1px;
        text-align: center;
        color: #212121;
    }

    .main-video-box figure {
        display: inline-block;
        text-align: center;
        position: relative;
    }

        .main-video-box figure img {
            max-width: 100%;
            height: auto;
        }

        .main-video-box figure figcaption {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            z-index: 999;
        }

            .main-video-box figure figcaption:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: rgba(29, 52, 83, 0.6);
            }

            .main-video-box figure figcaption h3 {
                font-size: 31px;
                font-family: "Open Sans", sans-serif;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                padding-bottom: 15px;
                color: #ffffff;
            }

            .main-video-box figure figcaption .btn,
            .main-video-box figure figcaption button {
                height: auto;
                text-align: center;
                padding-left: 35px;
                padding-right: 35px;
            }

                .main-video-box figure figcaption .btn i,
                .main-video-box figure figcaption button i {
                    margin-right: 5px;
                }

            .main-video-box figure figcaption .mid-data {
                display: table;
                width: 100%;
                height: 100%;
                text-align: center;
                vertical-align: middle;
                position: relative;
                z-index: 15;
            }

                .main-video-box figure figcaption .mid-data .mid-cell {
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                }

        .main-video-box figure:hover .btn-default {
            background-color: #008da1;
            border-color: #008497;
            color: #ffffff;
        }

        .main-video-box figure:hover figcaption:before {
            background: rgba(46, 102, 128, 0.6);
        }

.small-video-grid .page-header {
    border: 0;
    margin: 70px 0 20px;
}

    .small-video-grid .page-header h2 {
        font-family: "Open Sans", sans-serif;
        font-size: 19px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121;
    }

.grid-video-box {
    text-align: center;
    padding: 10px 0;
}

    .grid-video-box figure {
        display: inline-block;
        text-align: center;
        position: relative;
    }

        .grid-video-box figure img {
            max-width: 100%;
            height: auto;
        }

        .grid-video-box figure figcaption {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            z-index: 999;
        }

            .grid-video-box figure figcaption:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: rgba(29, 52, 83, 0.6);
            }

            .grid-video-box figure figcaption .btn,
            .grid-video-box figure figcaption button {
                height: auto;
                text-align: center;
                padding-left: 35px;
                padding-right: 35px;
            }

                .grid-video-box figure figcaption .btn i,
                .grid-video-box figure figcaption button i {
                    margin-right: 5px;
                }

            .grid-video-box figure figcaption .mid-data {
                display: table;
                width: 100%;
                height: 100%;
                text-align: center;
                vertical-align: middle;
                position: relative;
                z-index: 15;
            }

                .grid-video-box figure figcaption .mid-data .mid-cell {
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                    position: relative;
                }

.mid-cell {
    position: relative;
}

    .mid-cell a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

.grid-video-box figure:hover figcaption:before {
    background: rgba(46, 102, 128, 0.6);
}

.grid-video-box figure:hover figcaption .btn,
.grid-video-box figure:hover figcaption button,
.grid-video-box figure:hover figcaption .btn-default {
    background-color: #008da1;
    border-color: #008497;
    color: #fff;
}

.grid-video-box h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121;
    padding: 15px 0;
}

.view-as-user-btn .btn {
    height: auto;
    font-size: 11px;
}

.user_account_details .user-details-box {
    padding: 20px 15px;
    position: relative;
}

    .user_account_details .user-details-box:after {
        display: table;
        clear: both;
        content: "";
    }

    .user_account_details .user-details-box .user_edit_history {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 999;
        width: 100%;
        text-align: right;
    }

        .user_account_details .user-details-box .user_edit_history button,
        .user_account_details .user-details-box .user_edit_history .edit-history-btn {
            text-align: center;
            background-color: transparent;
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 6px;
            margin-right: 8px;
            margin-top: 6px;
            font-weight: normal;
            font-style: italic;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            height: auto;
            border-radius: 0;
            text-align: left;
            text-transform: none;
            line-height: 20px;
            color: #ced7db;
            font-size: 12px;
        }

            .user_account_details .user-details-box .user_edit_history button i,
            .user_account_details .user-details-box .user_edit_history .edit-history-btn i {
                font-size: 20px;
                margin-left: 5px;
                position: relative;
                top: 4px;
            }

            .user_account_details .user-details-box .user_edit_history button:hover,
            .user_account_details .user-details-box .user_edit_history .edit-history-btn:hover,
            .user_account_details .user-details-box .user_edit_history button:active,
            .user_account_details .user-details-box .user_edit_history .edit-history-btn:active,
            .user_account_details .user-details-box .user_edit_history button:focus,
            .user_account_details .user-details-box .user_edit_history .edit-history-btn:focus {
                color: #0f305c;
            }

                .user_account_details .user-details-box .user_edit_history button:hover i,
                .user_account_details .user-details-box .user_edit_history .edit-history-btn:hover i,
                .user_account_details .user-details-box .user_edit_history button:active i,
                .user_account_details .user-details-box .user_edit_history .edit-history-btn:active i,
                .user_account_details .user-details-box .user_edit_history button:focus i,
                .user_account_details .user-details-box .user_edit_history .edit-history-btn:focus i {
                    color: #0f305c;
                }

        .user_account_details .user-details-box .user_edit_history .popover {
            border-color: #d1d9dd;
            border-radius: 0;
            box-shadow: none;
            max-width: 520px;
            min-width: 450px;
            padding: 20px;
        }

            .user_account_details .user-details-box .user_edit_history .popover .popover-title {
                background-color: transparent;
                padding-left: 0;
                font-size: 13px;
                font-weight: 600;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.38;
                letter-spacing: normal;
                text-align: left;
                margin-right: 15px;
                color: #212121;
                border-radius: 0;
            }

            .user_account_details .user-details-box .user_edit_history .popover .popover-content {
                padding: 5px 0px;
            }

            .user_account_details .user-details-box .user_edit_history .popover .close {
                color: #00bbd5;
                float: none;
                font-size: 25px;
                opacity: 1;
                position: absolute;
                right: 0px;
                top: 0px;
                z-index: 3;
                font-weight: 700;
            }

    .user_account_details .user-details-box .page-header {
        margin: 0;
        padding: 0;
        border: 0;
        padding-bottom: 25px;
        padding-left: 5px;
        padding-right: 5px;
    }

        .user_account_details .user-details-box .page-header h2 {
            font-size: 16px;
            font-family: 'Roboto', sans-serif;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #0f305c;
            margin: 0;
            padding: 0;
        }

.user_account_details .user-manage-role-panel h3 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

.user_account_details .user-manage-role-panel .form-group {
    display: block;
}

    .user_account_details .user-manage-role-panel .form-group .btn-default {
        font-size: 13px;
    }

    .user_account_details .user-manage-role-panel .form-group .control-label {
        min-width: 180px;
    }

    .user_account_details .user-manage-role-panel .form-group .form-control {
        min-width: 110px;
    }

    .user_account_details .user-manage-role-panel .form-group .icon-only {
        position: relative;
    }

        .user_account_details .user-manage-role-panel .form-group .icon-only i {
            position: absolute;
            right: 10px;
            top: 50%;
            width: auto;
            color: #193963;
            margin-top: -6px;
            font-size: 16px;
        }

    .user_account_details .user-manage-role-panel .form-group .form-control.input-calender {
        padding-right: 25px;
        min-width: 123px;
        max-width: 123px;
    }

    .user_account_details .user-manage-role-panel .form-group .input-free-text {
        display: inline-block;
        vertical-align: middle;
        color: #212121;
        font-size: 13px;
        letter-spacing: normal;
    }

    .user_account_details .user-manage-role-panel .form-group li {
        color: #212121;
        font-size: 13px;
        letter-spacing: normal;
    }

.user_account_details .user-manage-role-panel + .user-manage-role-panel {
    padding-top: 30px;
}

.user-deatils-form-panel {
    color: #212121;
}

    .user-deatils-form-panel .form-group {
        padding: 5px 0 0;
    }

        .user-deatils-form-panel .form-group .form-control {
            padding: 3px 5px;
            height: 30px;
            font-size: 13px;
            min-width: 284px;
        }

            .user-deatils-form-panel .form-group .form-control[readonly] {
                border: 0;
                background-color: transparent;
                box-shadow: none;
                border-radius: 0;
                outline: none;
                cursor: none;
            }

            .user-deatils-form-panel .form-group .form-control[type="password"][readonly] {
                background-color: #F3F5F7;
                border-color: #E2E4E6;
                box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
                border-radius: 5px;
                cursor: default;
            }

        .user-deatils-form-panel .form-group select.form-control[disabled] {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            border: 0;
            box-shadow: none;
            border-radius: 0;
            font-family: Open Sans;
            font-size: 13px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #212121;
            padding: 0;
            cursor: default;
        }

        .user-deatils-form-panel .form-group .control-label {
            min-width: 110px;
            color: #212121;
            letter-spacing: normal;
            text-transform: none;
            font-size: 13px;
        }

            .user-deatils-form-panel .form-group .control-label i {
                color: #0F305C;
                position: relative;
                margin-left: 5px;
            }

            .user-deatils-form-panel .form-group .control-label .tooltip.right {
                margin-top: 0px;
            }

            .user-deatils-form-panel .form-group .control-label .tooltip-inner {
                min-width: 100%;
                min-height: 100%;
            }

            .user-deatils-form-panel .form-group .control-label .tooltip.right .tooltip-arrow {
                top: 50% !important;
                margin-top: -6px;
            }

.user_account_details .row-clear {
    margin-bottom: 30px;
}

.user_account_details .error-row {
    margin-bottom: 0;
}

.inline-b-heading i {
    margin-left: 5px;
}

.user-details-box .leadership-analytics-form .form-set-group {
    border-top: solid 1px rgba(0, 0, 0, 0);
    padding: 7px 0;
    max-width: 415px;
}

    .user-details-box .leadership-analytics-form .form-set-group + .form-set-group {
        border-top-color: #CED7DB;
    }

.user-details-box .leadership-analytics-form .form-group {
    margin: 4px 0;
}

    .user-details-box .leadership-analytics-form .form-group .control-label {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-transform: none;
        padding-bottom: 0;
        text-align: left;
        color: #212121;
        min-width: 230px;
        max-width: 230px;
        margin-right: 10px;
    }

        .user-details-box .leadership-analytics-form .form-group .control-label > i {
            margin-left: 5px;
            color: #0F305C;
        }

    .user-details-box .leadership-analytics-form .form-group .control-label-block {
        display: block;
        margin-bottom: 7px !important;
        max-width: 100%;
        margin-right: 0;
    }

    .user-details-box .leadership-analytics-form .form-group .btn {
        height: auto;
        font-size: 12px;
        line-height: 1.1;
    }

.user_account_details .user-manage-role-panel .form-group .btn-xs {
    padding: 0 15px;
    font-size: 11px;
}

.user-details-box .leadership-analytics-form .form-group .tooltip.right {
    margin-top: 0px;
}

.user-details-box .leadership-analytics-form .form-group .tooltip-inner {
    min-width: 150px;
    min-height: unset;
    max-width: 375px;
}

.user-details-box .leadership-analytics-form .form-group .tooltip.right .tooltip-arrow {
    top: 18px !important;
    margin-top: -6px;
}

.user-details-box .leadership-analytics-form .form-group h3 {
    color: #212121;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

.user-details-box .leadership-analytics-form .form-group .inline-b-heading {
    display: inline-block;
    vertical-align: top;
    min-width: 230px;
    max-width: 245px;
    margin-right: 10px;
}

    .user-details-box .leadership-analytics-form .form-group .inline-b-heading i {
        color: #0F305C;
        font-size: 13px;
        vertical-align: top;
    }

.user-details-box .leadership-analytics-form .form-group .inline-b-text {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
}

.user-details-box.leadership-analytics-box {
    margin-right: 5px;
}

.user-details-box.account-status-box {
    margin-left: 5px;
}

    .user-details-box.leadership-analytics-box .page-header,
    .user-details-box.account-status-box .page-header {
        padding: 0 5px 20px;
    }

    .user-details-box.leadership-analytics-box .form-set-group .form-group h3,
    .user-details-box.account-status-box .form-set-group .form-group h3 {
        color: #212121;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        padding: 0;
        text-align: left;
        padding-bottom: 15px;
    }

        .user-details-box.leadership-analytics-box .form-set-group .form-group h3 i,
        .user-details-box.account-status-box .form-set-group .form-group h3 i {
            color: #0f305c;
            font-size: 13px;
            vertical-align: top;
        }

    .user-details-box.leadership-analytics-box .tooltip.right,
    .user-details-box.account-status-box .tooltip.right {
        margin-top: 0px;
    }

    .user-details-box.leadership-analytics-box .tooltip-inner,
    .user-details-box.account-status-box .tooltip-inner {
        min-width: 100%;
        min-height: 100%;
    }

    .user-details-box.leadership-analytics-box .tooltip.right .tooltip-arrow,
    .user-details-box.account-status-box .tooltip.right .tooltip-arrow {
        top: 50% !important;
        margin-top: -6px;
    }

.check-status i {
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 13px;
    text-align: center;
    font-style: normal;
    margin-right: 15px;
    border: solid 2px rgba(0, 0, 0, 0);
}

    .check-status i.glyphicon-window-close {
        border-color: #FF524E;
        color: #FF524E;
        font-family: open sans;
        line-height: 14px;
        font-size: 15px;
        font-weight: 700;
    }

    .check-status i.text-success {
        color: #87C342;
    }

    .check-status i.text-danger {
        color: #FF524E;
    }

.check-status .c-status {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #212121;
}

.theme-radio label {
    color: #000;
    letter-spacing: normal;
    text-transform: none;
    text-align: left;
    color: #212121;
    font-size: 13px;
    margin-bottom: 0px;
    margin: 0 0px;
    font-weight: normal;
}

    .theme-radio label + input[type="radio"] + label {
        margin-left: 40px;
    }

    .theme-radio label:hover {
        color: #00bad4;
    }

.theme-radio [type="radio"]:checked + label:hover,
.theme-radio [type="radio"]:not(:checked) + label:hover {
    color: #00bad4;
}

    .theme-radio [type="radio"]:checked + label:hover:before,
    .theme-radio [type="radio"]:not(:checked) + label:hover:before {
        border-color: #00BAD4;
    }

    .theme-radio [type="radio"]:not(:checked) + label:hover:after {
        background: #E1FBFF;
        opacity: 1;
        transform: scale(1);
    }

.theme-radio [type="radio"]:checked,
.theme-radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

    .theme-radio [type="radio"]:checked + label,
    .theme-radio [type="radio"]:not(:checked) + label {
        position: relative;
        padding-right: 40px;
        cursor: pointer;
        line-height: 22px;
        display: inline-block;
        color: #212121;
    }

        .theme-radio [type="radio"]:checked + label:before,
        .theme-radio [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            width: 20px;
            height: 20px;
            border: 2px solid #ced7db;
            border-radius: 50%;
            background: #fff;
        }

        .theme-radio [type="radio"]:checked + label:after,
        .theme-radio [type="radio"]:not(:checked) + label:after {
            content: '';
            width: 12px;
            height: 12px;
            background: #00bad4;
            position: absolute;
            top: 4px;
            right: 4px;
            border-radius: 50%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        .theme-radio [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
        }

        .theme-radio [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        .theme-radio [type="radio"]:checked + label:before {
            border-color: #00bad4;
        }

.releasing-results-tbl {
    padding-bottom: 5px;
    border-bottom: solid 1px #ced7db;
}

    .releasing-results-tbl .box-scroll-panel {
        height: 250px;
    }

    .releasing-results-tbl .mCSB_inside > .mCSB_container {
        margin-right: 10px;
    }

    .releasing-results-tbl h3 {
        color: #212121;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        padding: 0;
        text-align: left;
    }

        .releasing-results-tbl h3 i {
            font-size: 13px;
            vertical-align: top;
            padding-bottom: 12px;
            color: #0f305c;
            margin-left: 5px;
        }

    .releasing-results-tbl table tr th {
        font-size: 11px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
        border-bottom: solid 1px #CED7DB;
    }

        .releasing-results-tbl table tr th i {
            color: #0f305c;
            margin-left: 5px;
        }

    .releasing-results-tbl table tr th {
        width: 42%;
    }

        .releasing-results-tbl table tr th + th {
            width: 40%;
        }

            .releasing-results-tbl table tr th + th + th {
                width: auto;
                min-width: 30px;
            }

    .releasing-results-tbl table tr td {
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
    }

        .releasing-results-tbl table tr td button {
            height: auto;
            font-size: 12px;
        }

.user-note-btn-box .btn-md {
    min-width: 85px;
}

.releasing-results-tbl table tr td {
    width: 46%;
}

    .releasing-results-tbl table tr td + td {
        width: 28%;
    }

        .releasing-results-tbl table tr td + td + td {
            width: 26%;
            text-align: center;
        }

.user_account_details .user-text-area-box .user-note-box {
    padding-right: 5px;
    padding-bottom: 30px;
}

.user_account_details .user-text-area-box textarea {
    height: 150px;
}

.user_account_details .user-note-btn-box {
    padding-bottom: 30px;
    border-bottom: solid 1px #EEF1F3;
    margin-bottom: 15px;
}

.user-history-table-data h2,
.team-member-table-history h2 {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0f305c;
    padding-bottom: 0;
}

.user-history-table-data h3,
.team-member-table-history h3 {
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    padding-top: 15px;
    padding-bottom: 15px;
}

.user-history-table-data table th,
.team-member-table-history table th {
    vertical-align: middle;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    background-color: #FFFFFF;
    min-width: 5%;
}

.user-history-table-data table td,
.team-member-table-history table td {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

.user-history-table-data table tbody > tr,
.team-member-table-history table tbody > tr {
    border-bottom: solid 1px #EEF1F3;
}

    .user-history-table-data table tbody > tr:nth-of-type(1n),
    .team-member-table-history table tbody > tr:nth-of-type(1n) {
        background-color: #f6f7f8;
    }

    .user-history-table-data table tbody > tr:nth-of-type(2n),
    .team-member-table-history table tbody > tr:nth-of-type(2n) {
        background-color: #fff;
    }

.user-history-table-data table tr td:first-child,
.team-member-table-history table tr td:first-child {
    padding-left: 0;
    min-width: 7%;
}

.user-history-table-data table tr th:first-child,
.team-member-table-history table tr th:first-child {
    padding-left: 0;
    min-width: 7%;
}

.user-history-table-data .bdr-lt,
.team-member-table-history .bdr-lt {
    border-top: solid 2px #D0A1E2;
    border-left: solid 2px #D0A1E2;
}

.user-history-table-data .bdr-rt,
.team-member-table-history .bdr-rt {
    border-top: solid 2px #D0A1E2;
    border-right: solid 2px #D0A1E2;
}

.user-history-table-data .bdr-l,
.team-member-table-history .bdr-l {
    border-left: solid 2px #D0A1E2;
}

.user-history-table-data .bdr-r,
.team-member-table-history .bdr-r {
    border-right: solid 2px #D0A1E2;
}

.user-history-table-data .bdr-lbot,
.team-member-table-history .bdr-lbot {
    border-bottom: solid 2px #D0A1E2;
    border-left: solid 2px #D0A1E2;
}

.user-history-table-data .bdr-rbot,
.team-member-table-history .bdr-rbot {
    border-bottom: solid 2px #D0A1E2;
    border-right: solid 2px #D0A1E2;
}

.user-history-table-data .spacer,
.team-member-table-history .spacer {
    width: 4%;
}

.team-member-table-history h2 {
    padding-top: 15px;
}

.error-msg {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

    .error-msg .alert {
        padding: 11px 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .error-msg .alert-danger {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

    .error-msg .alert-success {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

    .error-msg .alert-info {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

    .error-msg .alert-warning {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

.theme-checkbox {
    /* checkbox aspect */
    /* checked mark aspect */
    /* checked mark aspect changes */
    /* disabled checkbox */
    /* accessibility */
    /* hover style just for information */
}

    .theme-checkbox label {
        color: #000;
        letter-spacing: normal;
        text-transform: none;
        text-align: left;
        color: #212121;
        font-size: 13px;
        margin-bottom: 0px;
        height: 24px;
        line-height: 22px;
        margin: 0 0px;
        font-weight: normal;
        padding-left: 35px;
    }

    .theme-checkbox [type="checkbox"]:not(:checked),
    .theme-checkbox [type="checkbox"]:checked {
        position: absolute;
        left: -9999px;
    }

        .theme-checkbox [type="checkbox"]:not(:checked) + label,
        .theme-checkbox [type="checkbox"]:checked + label {
            position: relative;
            transition: none;
            cursor: pointer;
        }

            .theme-checkbox [type="checkbox"]:not(:checked) + label:before,
            .theme-checkbox [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 22px;
                height: 22px;
                border-radius: 0px;
                transition: none;
            }

            .theme-checkbox [type="checkbox"]:not(:checked) + label:before {
                border: 2px solid #ccc;
                background: #fff;
                transition: none;
            }

            .theme-checkbox [type="checkbox"]:checked + label:before {
                background: #00BAD4;
                border: 2px solid #00BAD4;
                transition: none;
            }

            .theme-checkbox [type="checkbox"]:checked + label:hover:before,
            .theme-checkbox [type="checkbox"]:not(:checked) + label:hover:before {
                background: #00BAD4;
                border: 2px solid #00BAD4;
                transition: none;
            }

            .theme-checkbox [type="checkbox"]:not(:checked) + label:after,
            .theme-checkbox [type="checkbox"]:checked + label:after {
                content: "\e013";
                position: absolute;
                top: 0px;
                left: 1px;
                font-size: 12px;
                font-family: 'Glyphicons Halflings';
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                color: #fff;
                width: 20px;
                height: 20px;
                text-align: center;
                line-height: 21px;
                transition: none;
            }

            .theme-checkbox [type="checkbox"]:not(:checked) + label:after {
                opacity: 0;
                transform: scale(0);
            }

            .theme-checkbox [type="checkbox"]:checked + label:after {
                opacity: 1;
                transform: scale(1);
            }

    .theme-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
    .theme-checkbox [type="checkbox"]:disabled:checked + label:before {
        box-shadow: none;
        border-color: #bbb;
        background-color: #ddd;
    }

    .theme-checkbox [type="checkbox"]:disabled:checked + label:after {
        color: #999;
    }

    .theme-checkbox [type="checkbox"]:disabled + label {
        color: #aaa;
    }

    .theme-checkbox label:hover {
        color: #00BAD4;
    }

.icon-info-box {
    position: relative;
    padding-left: 30px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    margin-bottom: 15px;
}

    .icon-info-box .glyphicon {
        position: absolute;
        left: 0;
        top: 2px;
        color: #FF524E;
        font-size: 16px;
    }

.sales-manager-tbl-data .tbl-info-intro {
    padding-bottom: 10px;
}

.sales-manager-tbl-data .tbl-td-name {
    width: 150px;
}

.sales-manager-tbl-data .tbl-td-email {
    width: 200px;
}

.sales-manager-tbl-data .tbl-td-eid {
    width: 98px;
}

.sales-manager-tbl-data .tbl-td-region-role {
    width: 110px;
}

.sales-manager-tbl-data .tbl-td-segment {
    width: 100px;
}

.sales-manager-tbl-data .tbl-td-assready {
    width: 80px;
}

.sales-manager-tbl-data .tbl-td-mnrole {
    width: 92px;
}

.sales-manager-tbl-data .tbl-td-edit {
    width: 80px;
}

.sales-manager-tbl-data .direct-report-tbl-btn-wrap {
    margin-bottom: 50px;
}

    .sales-manager-tbl-data .direct-report-tbl-btn-wrap .btn + .btn {
        margin-left: 5px;
    }

.sales-manager-tbl-data .currently-suspended td {
    text-decoration: line-through;
}

    .sales-manager-tbl-data .currently-suspended td.tbl-td-assready {
        text-decoration: none;
    }

    .sales-manager-tbl-data .currently-suspended td.tbl-td-name .glyphicon {
        margin-right: 5px;
        font-size: 15px;
    }

.sales-manager-tbl-data tr.btn-row .direct-report-tbl-btn-wrap {
    margin-bottom: 0;
}

.sales-manager-tbl-data tr.btn-row:hover,
.sales-manager-tbl-data tr.temp-direct-report {
    background-color: transparent !important;
}

    .sales-manager-tbl-data tr.temp-direct-report > td {
        font-weight: 600;
        color: #bd1814;
    }

.sm-direct-reports-tbl .theme-checkbox label {
    display: inline-block;
    vertical-align: middle;
}

.sm-direct-reports-tbl .btn-add-manger-box {
    margin-bottom: 15px;
}

.sm-direct-reports-tbl .table thead > tr,
.sm-direct-reports-tbl table thead > tr {
    border-bottom: 1px solid #EEF1F3;
    vertical-align: middle;
}

.sm-direct-reports-tbl .table tbody > tr,
.sm-direct-reports-tbl table tbody > tr {
    border-bottom: 1px solid #EEF1F3;
    vertical-align: middle;
}

    .sm-direct-reports-tbl .table tbody > tr.temp-direct-report > td,
    .sm-direct-reports-tbl table tbody > tr.temp-direct-report > td {
        font-weight: 600;
        color: #bd1814;
    }

.sm-direct-reports-tbl .table thead > tr > th,
.sm-direct-reports-tbl table thead > tr > th {
    font-size: 11px;
    vertical-align: middle;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    padding: 5px 1px;
    border-bottom: 0;
    border: 0;
}

.sm-direct-reports-tbl .table tbody > tr > td,
.sm-direct-reports-tbl table tbody > tr > td {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    vertical-align: middle;
    color: #212121;
    padding: 5px 1px;
    border-top: 0;
}

.sm-direct-reports-tbl .table .title-full-name-h,
.sm-direct-reports-tbl table .title-full-name-h {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ced7db;
    white-space: nowrap;
    color: #000;
    font-size: 13px;
    left: -5px;
    opacity: 0;
    padding: 3px 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s linear 0s;
    z-index: -99;
}

.sm-direct-reports-tbl .table tr td,
.sm-direct-reports-tbl table tr td {
    position: relative;
}

    .sm-direct-reports-tbl .table tr td .glyphicon,
    .sm-direct-reports-tbl table tr td .glyphicon {
        color: #112847;
    }

    .sm-direct-reports-tbl .table tr td:hover > .title-full-name-h,
    .sm-direct-reports-tbl table tr td:hover > .title-full-name-h {
        opacity: 1;
        z-index: 999;
    }

.sm-direct-reports-tbl .table tr.need-resolving .glyphicon,
.sm-direct-reports-tbl table tr.need-resolving .glyphicon {
    color: #FF524E;
}

.sm-direct-reports-tbl .table tbody > tr:hover,
.sm-direct-reports-tbl table tbody > tr:hover {
    background-color: #E1FBFF;
}

.sm-direct-reports-tbl.need-resolving-tbl table tbody tr,
.sm-direct-reports-tbl.need-resolving-tbl .table tbody tr {
    background-color: #F6F7F8;
}

    .sm-direct-reports-tbl.need-resolving-tbl table tbody tr td,
    .sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td {
        padding: 8px 1px;
        font-size: 15px;
        vertical-align: middle;
    }

        .sm-direct-reports-tbl.need-resolving-tbl table tbody tr td + td,
        .sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td + td {
            font-size: 13px;
        }

.sm-direct-reports-tbl.need-resolving-tbl .manag-email-adr {
    display: inline-block;
    padding: 1px 0;
    vertical-align: middle;
}

.sm-direct-reports-tbl.need-resolving-tbl .manag-name {
    display: inline-block;
    vertical-align: middle;
}

.sm-direct-reports-tbl.need-resolving-tbl .title-full-name-h {
    font-size: 15px;
}

.sm-direct-reports-tbl.need-resolving-tbl tr.need-resolving .manag-email-adr {
    border: solid 1px #ff524e;
    background: #ffffff;
}

.sm-direct-reports-tbl.direct-report-tbl h4 {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    border-bottom: 1px solid #eef1f3;
}

.sm-direct-reports-tbl.direct-report-tbl i {
    color: #0F305C;
}

.sm-direct-reports-tbl .theme-checkbox {
    border-radius: 0px;
    font-size: 13px;
    height: auto;
    line-height: 1.5;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.sm-direct-reports-tbl .close-window-icon {
    display: inline-block;
    vertical-align: middle;
}

    .sm-direct-reports-tbl .close-window-icon .glyphicon-window-close {
        padding-left: 1px;
        font-family: arial;
        font-weight: 700;
        line-height: 13px;
        border: 2px solid rgba(0, 0, 0, 0);
        display: inline-block;
        font-size: 16px;
        font-style: normal;
        height: 16px;
        margin-right: 3px;
        text-align: center;
        width: 16px;
        border-color: #ff524e;
        color: #ff524e !important;
    }

.theme-checkbox.input-sm.no-label-text label {
    width: 16px;
    height: 16px;
    line-height: 16px;
    padding-left: 0;
    vertical-align: top;
}

.theme-checkbox.input-sm.no-label-text {
    height: 16px;
    display: block;
}

.sm-direct-reports-tbl.need-resolving-tbl tr.need-resolving .manag-email-adr {
    border: 0px solid #ff524e;
}

.sm-direct-reports-tbl tr .need-resolving-lbl .manag-email-adr {
    border: 1px solid #ff524e !important;
    padding: 1px 3px;
    background: #ffffff;
}

.sm-direct-reports-tbl tr .need-resolving-lbl .tbl-td-email .manag-email-adr i {
    color: #ff524e;
}

.sm-direct-reports-tbl.need-resolving-tbl table tbody tr .need-resolving-lbl span {
    border: 1px solid #ff524e;
    padding: 1px 3px;
    display: inline-block;
    min-width: 95px;
    background: #ffffff;
}

    .sm-direct-reports-tbl.need-resolving-tbl table tbody tr .need-resolving-lbl span.manag-email-adr {
        display: block;
        margin-right: 10px;
    }

.sm-direct-reports-tbl.need-resolving-tbl table tbody tr .need-resolving-lbl i,
.sm-direct-reports-tbl.need-resolving-tbl table tbody tr .need-resolving-lbl glyphicon {
    color: #ff524e;
}

.sm-direct-reports-tbl .table tr td.need-resolving-lbl .glyphicon,
.sm-direct-reports-tbl table tr td.need-resolving-lbl .glyphicon,
.sm-direct-reports-tbl table tr td.need-resolving-lbl i {
    color: #ff524e;
}

table tr td .glyphicon-user.with-plus-ico,
.glyphicon-user.with-plus-ico {
    font-size: 14px;
    font-family: open sans;
}

    .glyphicon-user.with-plus-ico:before {
        font-family: "Glyphicons Halflings";
        font-size: 12px;
    }

td.multiple-managers-td .glyphicon {
    color: #ff524e !important;
    font-size: 11px;
    font-weight: normal;
}

.glyphicon-user-multipal {
    font-size: 10px;
    padding-left: 12px;
    position: relative;
    line-height: 13px;
    color: #ff524e !important;
}

    .glyphicon-user-multipal:before {
        content: "\e008";
        position: absolute;
        left: 0;
        top: -18px;
    }

    .glyphicon-user-multipal:after {
        content: "\e008";
        position: absolute;
        left: 0;
        bottom: -6px;
    }

    .glyphicon-user-multipal:after,
    .glyphicon-user-multipal:before {
        transform: scale(0.8);
    }

.sm-direct-reports-tbl .table tr td .glyphicon.glyphicon-asterisk {
    color: #0F305C !important;
}

.people-sales-manager-tbl-error-info {
    border-top: 1px solid #eef1f3;
    padding-top: 10px;
    margin-top: 25px;
}

    .people-sales-manager-tbl-error-info label {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        text-transform: none;
        display: inline-block;
        padding-left: 25px;
        vertical-align: top;
        letter-spacing: normal;
        position: relative;
        text-align: left;
        color: #212121;
    }

        .people-sales-manager-tbl-error-info label .glyphicon {
            position: absolute;
            left: 0;
            top: 1px;
            font-size: 16px;
        }

        .people-sales-manager-tbl-error-info label .glyphicon-user.with-plus-ico,
        .people-sales-manager-tbl-error-info label .glyphicon-exclamation-sign {
            color: #ff524e !important;
        }

        .people-sales-manager-tbl-error-info label .glyphicon-checkbox {
            width: 18px;
            height: 18px;
            border: solid 1px #ff524e;
            background-color: #fff;
        }

.underline {
    text-decoration: line-through;
}

.people-sales-manager-tbl-error-info label .glyphicon.glyphicon-user-multipal {
    font-size: 11px;
    top: 19px;
}

.tbl-info-intro p {
    display: inline-block;
    vertical-align: top;
}

.tbl-info-intro .view-all-btn-top {
    display: inline-block;
    vertical-align: top;
    float: right;
}

.tbl-info-intro:after {
    content: "";
    clear: both;
    display: table;
}

.sm-direct-reports-tbl .table tbody > tr.td-highlight {
    background-color: #FFF0D9;
}

.sm-direct-reports-tbl .table tbody > tr.error-msg-flag {
    background-color: #fff;
    border-bottom: 0;
}

    .sm-direct-reports-tbl .table tbody > tr.error-msg-flag td {
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121;
    }

    .sm-direct-reports-tbl .table tbody > tr.error-msg-flag td {
        padding-bottom: 0;
    }

        .sm-direct-reports-tbl .table tbody > tr.error-msg-flag td .glyphicon {
            color: #ff524e !important;
            font-size: 15px;
            margin-right: 5px;
        }

        .sm-direct-reports-tbl .table tbody > tr.error-msg-flag td .flag-msg-info {
            padding-top: 5px;
        }

.theme-checkbox [type="checkbox"]:not(:checked) + label:hover::before {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ccc;
    transition: all 0.2s linear 0s;
    color: #00bad4;
}

.tbl-td-edit .dropdown {
    display: inline-block;
    vertical-align: middle;
}

    .tbl-td-edit .dropdown ul {
        text-align: right;
    }

.tbl-td-edit .btn-edit i,
.tbl-td-edit .btn-edit .glyphicon {
    color: #fff;
}

.tbl-td-edit .dropdown-menu > li > a {
    padding: 6px 12px;
    font-size: 13px;
    text-align: right;
    color: #000000;
}

.sm-direct-reports-tbl .table tr.need-resolving .tbl-td-edit .glyphicon,
.sm-direct-reports-tbl table tr.need-resolving .tbl-td-edit .glyphicon {
    color: #fff;
}

.btn-xs {
    padding: 0 12px;
    font-size: 10px !important;
    font-weight: 700 !important;
}

.needresolving-popup {
    color: #212121;
}

#needresolving-popup .modal-lg {
    width: 780px;
}

.needresolving-popup:after {
    content: "";
    clear: both;
    display: table;
}

.needresolving-popup label {
    color: #212121;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

.needresolving-popup .form-control {
    height: 26px;
    line-height: 26px;
    box-shadow: none;
    font-size: 13px;
    font-weight: normal;
    color: #212121;
    border-radius: 3px;
    padding: 0 10px;
}

.needresolving-popup .info-box {
    padding-bottom: 25px;
}

.needresolving-popup .col-divider {
    text-align: center;
    display: block;
}

.needresolving-popup .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}

.needresolving-popup .form-input.search_box {
    position: relative;
}

    .needresolving-popup .form-input.search_box .form-control {
        padding-left: 28px;
    }

    .needresolving-popup .form-input.search_box .glyphicon {
        position: absolute;
        left: 6px;
        top: 6px;
        color: #5F7C8B;
    }

#needresolving-popup .modal-footer {
    border-top: 0;
    padding-bottom: 30px;
}

.table > tbody + tbody.edit-Manager-update-info {
    border-top: 0px solid #ddd;
    padding: 10px 0;
}

    .table > tbody + tbody.edit-Manager-update-info tr,
    .sm-direct-reports-tbl.need-resolving-tbl .table > tbody + tbody.edit-Manager-update-info tr,
    .sm-direct-reports-tbl.need-resolving-tbl table > tbody + tbody.edit-Manager-update-info tr {
        background-color: transparent !important;
        border: 0;
    }

        .table > tbody + tbody.edit-Manager-update-info tr td,
        .sm-direct-reports-tbl.need-resolving-tbl .table > tbody + tbody.edit-Manager-update-info tr td,
        .sm-direct-reports-tbl.need-resolving-tbl table > tbody + tbody.edit-Manager-update-info tr td {
            font-size: 13px;
            padding: 3px 1px;
            border: 0;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
        }

            .table > tbody + tbody.edit-Manager-update-info tr td .btn.btn-sm,
            .sm-direct-reports-tbl.need-resolving-tbl .table > tbody + tbody.edit-Manager-update-info tr td .btn.btn-sm,
            .sm-direct-reports-tbl.need-resolving-tbl table > tbody + tbody.edit-Manager-update-info tr td .btn.btn-sm {
                height: 20px;
                padding: 0px 10px;
            }

.edit-Manager-update-info .table,
.edit-Manager-update-info table {
    width: auto;
    border-collapse: initial;
}

.edit-Manager-update-info > tr:first-child > td {
    padding-top: 10px !important;
}

.edit-Manager-update-info table tr td {
    padding: 5px 15px !important;
}

.edit-Manager-update-info table {
    border: solid 1px #BFCDE0;
    border-collapse: initial;
    padding: 4px 0;
}

    .edit-Manager-update-info table tbody tr:first-child td {
        font-size: 13px;
        padding-top: 8px !important;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #0f305c;
    }

.sales-manager-tbl-data .edit-Manager-update-info table .tbl-td-name {
    width: 190px;
}

.sales-manager-tbl-data .edit-Manager-update-info table .tbl-td-email {
    width: 272px;
}

.tbl-td-edit .dropdown ul.text-left {
    text-align: left;
}

.tbl-td-edit .dropdown-menu.text-left > li > a {
    text-align: left;
}

.tbl-td-edit .dropdown .btn i,
.tbl-td-edit .dropdown .btn .glyphicon {
    color: #fff !important;
}

.tbl-td-edit .dropdown-menu {
    border: 0 none;
    font-size: 13px;
    min-width: 215px;
}

.RemoveManagerpopupbox .modal-dialog,
.RemoveTeamemberpopupbox .modal-dialog {
    height: auto;
}

.RemoveManagerpopupbox .modal-body,
.RemoveTeamemberpopupbox .modal-body {
    height: auto;
}

.RemoveManagerpopupbox .col-xs-12,
.RemoveTeamemberpopupbox .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.RemoveManagerpopupbox .flag-msg-info,
.RemoveTeamemberpopupbox .flag-msg-info {
    padding-bottom: 30px;
}

    .RemoveManagerpopupbox .flag-msg-info p,
    .RemoveTeamemberpopupbox .flag-msg-info p {
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
    }

    .RemoveManagerpopupbox .flag-msg-info i,
    .RemoveManagerpopupbox .flag-msg-info .glyphicon,
    .RemoveTeamemberpopupbox .flag-msg-info i,
    .RemoveTeamemberpopupbox .flag-msg-info .glyphicon {
        color: #ff524e;
        font-size: 18px;
        margin-right: 3px;
        position: relative;
        top: 4px;
    }

.RemoveManagerpopupbox .form-group label,
.RemoveTeamemberpopupbox .form-group label {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    text-transform: none;
    margin-bottom: 10px;
}

.RemoveManagerpopupbox .form-group textarea.form-control,
.RemoveManagerpopupbox textarea,
.RemoveTeamemberpopupbox .form-group textarea.form-control,
.RemoveTeamemberpopupbox textarea {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    padding: 5px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    margin-bottom: 10px;
}

    .RemoveManagerpopupbox .form-group textarea.form-control:focus,
    .RemoveManagerpopupbox textarea:focus,
    .RemoveTeamemberpopupbox .form-group textarea.form-control:focus,
    .RemoveTeamemberpopupbox textarea:focus {
        box-shadow: 0 1px 0 0 #ececec inset;
        border: 1px solid #cccccc;
    }

.RemoveManagerpopupbox .form-group p,
.RemoveTeamemberpopupbox .form-group p {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

.RemoveManagerpopupbox .form-group {
    margin-bottom: 30px;
}

.RemoveTeamemberpopupbox .form-group {
    margin-bottom: 5px;
}

.RemoveManagerpopupbox .modal-footer,
.RemoveTeamemberpopupbox .modal-footer {
    border-top: 0;
    padding: 0 0 25px;
    padding-bottom: 30px;
}

.RemoveManagerpopupbox .modal-content,
.needresolving-popup .modal-content,
.RemoveTeamemberpopupbox .modal-content {
    border-radius: 10px;
}

.RemoveManagerpopupbox .modal-header,
.needresolving-popup .modal-header,
.RemoveTeamemberpopupbox .modal-header {
    border-radius: 9px 0 0;
}

.RemoveManagerpopupbox p,
.RemoveTeamemberpopupbox p {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

    .RemoveManagerpopupbox p a {
        color: #00BAD4;
    }

        .RemoveManagerpopupbox p a:hover {
            color: #008da1;
        }

.suspended-popup-warp {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

    .suspended-popup-warp p {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
    }

    .suspended-popup-warp label {
        text-transform: none;
        display: inline-block;
        min-width: 140px;
        margin-right: 5px;
        color: #212121;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
    }

    .suspended-popup-warp .field-value {
        display: inline-block;
        vertical-align: top;
        color: #212121;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        font-weight: 600;
    }

    .suspended-popup-warp ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .suspended-popup-warp ul li {
            position: relative;
            padding-left: 25px;
            color: #212121;
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            text-align: left;
            margin: 7px 0;
        }

    .suspended-popup-warp .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .suspended-popup-warp ul li .glyphicon {
        position: absolute;
        left: 0;
        top: 1px;
        font-size: 16px;
    }

    .suspended-popup-warp ul li::before {
        display: none;
    }

    .suspended-popup-warp ul {
        border-bottom: solid 1px #CED7DB;
        margin-bottom: 7px;
    }

        .suspended-popup-warp ul.datavalue-list li {
            margin: 0;
        }

        .suspended-popup-warp ul li p {
            margin-bottom: 10px;
        }

        .suspended-popup-warp ul.datavalue-list {
            border-bottom: 0;
        }

.suspended-popup .modal-body {
    height: auto;
    min-height: 220px;
}

.suspended-popup .modal-dialog {
    height: auto;
}

.suspended-popup .modal-footer {
    border-top: 0;
    padding-bottom: 30px;
}

.suspended-popup .glyphicon-exclamation-sign {
    color: #FF524E !important;
}

.sm-direct-reports-tbl.need-resolving-tbl table tbody tr td.popover-confirm,
.sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td.popover-confirm,
.sm-direct-reports-tbl table tbody tr td.popover-confirm,
.sm-direct-reports-tbl .table tbody tr td.popover-confirm {
    cursor: pointer;
}

    .sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td.popover-confirm .popover-content .btn,
    .sm-direct-reports-tbl .table tbody tr td.popover-confirm .popover-content .btn {
        height: auto;
        font-family: Open Sans;
        font-size: 12px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin-top: 10px;
        display: block;
        position: relative;
        left: 18px;
        width: 138px;
    }

    .sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td.popover-confirm .popover,
    .sm-direct-reports-tbl .table tbody tr td.popover-confirm .popover {
        min-width: 252px;
        border-radius: 0 !important;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4) !important;
    }

    .sm-direct-reports-tbl.need-resolving-tbl .table tbody tr td.popover-confirm .popover-content,
    .sm-direct-reports-tbl .table tbody tr td.popover-confirm .popover-content {
        padding: 12px 15px;
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
        position: relative;
        padding-left: 40px;
        position: relative;
    }

.sm-direct-reports-tbl.need-resolving-tbl .table tr td.popover-confirm .popover-content .glyphicon,
.sm-direct-reports-tbl .table tr td.popover-confirm .popover-content .glyphicon {
    position: absolute;
    left: 20px;
    top: 15px;
}

.confirmdetails-popup-warp {
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #212121;
}

    .confirmdetails-popup-warp label {
        color: #212121;
        font-size: 13px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        margin-right: 0px;
        min-width: 100px;
    }

    .confirmdetails-popup-warp ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .confirmdetails-popup-warp ul li {
            margin: 5px 0;
            padding: 0;
        }

            .confirmdetails-popup-warp ul li:before {
                display: none;
            }

            .confirmdetails-popup-warp ul li label {
                display: inline-block;
                margin: 0;
                color: #212121;
                line-height: 28px;
                font-size: 13px;
                font-stretch: normal;
                font-style: normal;
                font-weight: normal;
                letter-spacing: normal;
                margin-right: 0px;
                min-width: 100px;
                text-align: left;
                text-transform: none;
                vertical-align: top;
            }

            .confirmdetails-popup-warp ul li .form-control {
                height: 28px;
                padding: 0 10px;
                color: #212121;
                font-size: 13px;
                display: inline-block;
                vertical-align: top;
                max-width: 286px;
            }

            .confirmdetails-popup-warp ul li .notic-msg {
                text-align: left;
                padding: 8px 0;
                font-weight: 600;
                padding-left: 115px;
            }

                .confirmdetails-popup-warp ul li .notic-msg .glyphicon-ok {
                    color: #87C342;
                    margin-right: 10px;
                    display: inline-block;
                    vertical-align: top;
                }

    .confirmdetails-popup-warp .glyphicon-info-sign {
        color: #0F305C;
    }

    .confirmdetails-popup-warp ul.form-set2 {
        padding: 8px 0;
    }

        .confirmdetails-popup-warp ul.form-set2 li {
            margin: 2px 0;
        }

            .confirmdetails-popup-warp ul.form-set2 li label {
                line-height: 16px;
            }

    .confirmdetails-popup-warp ul li .field-value {
        display: inline-block;
        vertical-align: top;
    }

    .confirmdetails-popup-warp textarea.form-control,
    .confirmdetails-popup-warp textarea {
        height: 130px;
        padding: 10px;
        font-size: 13px;
        color: #212121;
        margin-bottom: 10px;
    }

    .confirmdetails-popup-warp .conform-info-box p {
        font-style: italic;
        font-size: 12px;
        color: #212121;
    }

    .confirmdetails-popup-warp .conform-info-box a {
        color: #00bad4;
    }

        .confirmdetails-popup-warp .conform-info-box a:hover {
            color: #008da1;
        }

    .confirmdetails-popup-warp ul li p {
        margin-bottom: 7px;
    }


/*.confirmdetails-popup .modal-dialog {
    height:75vh;
}*/

.confirmdetails-popup .modal-footer {
    border: 0;
}

.confirmdetails-popup .modal-body {
    height: calc(100% - 110px);
}

.confirmdetails-popup .modal-dialog {
    height: 75vh;
}

.confirmdetails-popup-warp .form-error-msg {
    margin-left: 103px;
    padding: 5px 0;
    display: block;
}

.confirmdetails-popup-warp .inline-blc-input {
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

.confirmdetails-popup-warp .theme-radio label {
    min-width: 40px !important;
}

    .confirmdetails-popup-warp .theme-radio label + input[type="radio"] + label {
        margin-left: 18px;
    }

.popover-confirm .glyphicon-exclamation-sign {
    color: #ff524e !important;
}

.Schedule-Leadership-Assessment-popup-warp h4 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
    padding: 0 0 10px;
}

.Schedule-Leadership-Assessment-popup-warp p {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212121;
}

.datetime-picker-warp {
    max-width: 390px;
    margin: 0 auto;
    padding-top: 30px;
}

    .datetime-picker-warp .calender-input-warp {
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
    }

.time-pick-warp {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    max-width: 155px;
}

.datetime-picker-warp .time-pick-warp {
    padding-top: 65px;
}

    .datetime-picker-warp .time-pick-warp input {
        padding: 0 10px;
    }

    .datetime-picker-warp .time-pick-warp label {
        display: inline-block;
        vertical-align: top;
        font-family: Open Sans;
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #212121;
        text-transform: none;
    }

.datetime-picker-warp .time-show-warp {
    margin-top: 10px;
    padding: 0 10px;
    margin-bottom: 30px;
}

    .datetime-picker-warp .time-show-warp span {
        display: block;
        height: 30px;
        background-color: #E1FBFF;
        text-align: center;
        font-family: Open Sans;
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: normal;
        text-align: center;
        color: #212121;
    }

.datetime-picker-warp .info-msg-warp {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121;
}

.info-msg-warp {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121;
}

.scheduleLeadass .modal-body {
    height: 402px;
}

.scheduleLeadass .modal-dialog {
    height: 520px;
    ;
}

.scheduleLeadass .modal-footer {
    border-top: 0;
    padding-bottom: 30px;
}

.response_switch .glyphicon-user:hover,
.response_switch .glyphicon-user:focus {
    color: #00BAD4;
}

.response_switch .popover {
    min-width: 308px;
    border-radius: 0;
    padding: 18px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}

    .response_switch .popover .popover-content {
        padding: 0;
        font-size: 13px;
        font-style: normal;
    }

        .response_switch .popover .popover-content p {
            font-size: 12px;
            font-style: italic;
            margin-bottom: 7px;
        }

        .response_switch .popover .popover-content small {
            display: block;
            font-size: 13px;
            font-style: normal;
        }

.onoff_response .response_switch .popover .popover-content small {
    padding-bottom: 8px;
}

    .onoff_response .response_switch .popover .popover-content small:last-child {
        padding-bottom: 0;
    }


/*akh*/


/*24-02*/

.respondent_details {
    padding: 18px 60px;
    position: relative;
    height: auto;
}

    .respondent_details .fa-exclamation-circle {
        font-size: 22px;
        position: absolute;
        left: 30px;
        top: 20px;
    }

    .respondent_details p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 18px;
    }

.alt_dialog {
    height: auto;
}

    .alt_dialog .modal-footer {
        border: none;
        padding-bottom: 30px;
    }

.modal-xl {
    width: 974px;
}

.sm_btns .btn {
    min-width: 85px;
}

.respondent_details .modal-body {
    height: 50vh;
    min-height: 320px;
    border-top: 1px solid #eef1f3;
    border-bottom: 1px solid #eef1f3;
    padding: 5px 0;
}

.respondent_table table {
    position: relative;
}

.respondent_table th {
    width: 340px;
    vertical-align: top;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}

    .respondent_table th:first-child {
        width: 130px;
    }

.respondent_table td:first-child {
    width: 130px;
}

.respondent_table td {
    vertical-align: top;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-right: 0;
    width: 340px;
}

    .respondent_table td h6 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
    }

.u_comment {
    border: 1px solid #ececec;
    border-radius: 4px;
    padding: 5px;
}

    .u_comment p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 0;
    }

.respondent_table .mCSB_inside > .mCSB_container {
    margin-right: 20px;
}

.respondent_title {
    padding-right: 20px;
}

.no_extra_content {
    border: 2px solid rgba(0, 0, 0, 0) !important;
}

.assessment_title small {
    display: block;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    margin-top: -6px;
    padding-bottom: 8px;
}

.multicol_select_end i.right {
    right: 0;
    left: auto;
}

.group_score_table {
}

    .group_score_table table {
        margin-bottom: 16px;
    }

        .group_score_table table th {
            width: 290px;
            color: #000000;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            border-bottom: 2px solid #ced7db;
            padding: 6px 5px !important;
        }

        .group_score_table table td {
            color: #212121;
            font-size: 13px;
            font-weight: normal;
            line-height: 18px;
            padding: 3px 5px !important;
            padding-right: 25px !important;
            vertical-align: middle;
        }

        .group_score_table table th:first-child {
            width: 500px;
        }

        .group_score_table table tr:nth-child(odd) {
            background: #f6f7f8;
        }

        .group_score_table table tr:first-child {
            background: none;
        }

        .group_score_table table h6 {
            color: #212121;
            font-size: 15px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 0;
        }

.title_btn_box {
    position: absolute;
    right: 12px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .title_btn_box > div {
        float: left;
        margin-left: 10px;
        position: relative;
    }

    .title_btn_box .btn {
        height: 30px;
        font-size: 11px;
        line-height: 30px;
        min-width: 125px;
        padding: 0 12px;
        border: none;
    }

.btn.btn-sync {
    background: #ffffff;
    color: #333333;
    font-size: 20px;
}

.btn.btn-released {
    background: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
}

.txt-released {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
}
.txt-released i {
    margin-right: 4px;
    font-weight: normal;
    padding-bottom:5px;
}
    .btn.btn-released .fa {
        margin-right: 4px;
        font-weight: normal;
    }

.title_btn_box .sm_tooltip {
    position: absolute;
    right: 0;
    bottom: 110%;
    color: #ffffff;
    font-size: 14px;
}

    .title_btn_box .sm_tooltip:hover {
        color: #00bad4;
    }

.response_range_bar {
    padding-bottom: 20px;
}

    .response_range_bar:after {
        display: block;
        content: "";
        clear: both;
    }

    .response_range_bar .btn {
        font-size: 11px;
        margin-right: 5px;
    }

.r_legend {
    width: 270px;
}

    .r_legend span {
        display: block;
        width: 86px;
        height: 17px;
        border: 2px solid #258bf6;
        float: left;
        margin-right: 6px;
    }

    .r_legend p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: 18px;
        margin-bottom: 0;
        overflow: hidden;
        margin-top: -10px;
    }

.response_range_table table {
}

    .response_range_table table thead {
        border-bottom: 2px solid #ced7db;
    }

        .response_range_table table thead th {
            color: #000000;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            width: 100px;
            padding-right: 10px;
        }

            .response_range_table table thead th:first-child {
                width: 500px;
            }

    .response_range_table table td {
        padding-right: 10px;
        position: relative;
    }

    .response_range_table table .title {
        min-height: 40px;
        vertical-align: middle;
        padding: 6px 0;
    }

        .response_range_table table .title h5 {
            display: inline-block;
            color: #212121;
            font-size: 15px;
            font-weight: 600;
            line-height: normal;
            padding-right: 10px;
        }

    .response_range_table table td h6 {
        padding-bottom: 0;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        position: relative;
    }

        .response_range_table table td h6 .h_info {
            display: inline-block;
            border: 1px solid #ced7db;
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            font-style: italic;
            line-height: normal;
            padding: 4px 8px;
            position: absolute;
            top: 80%;
            left: 15%;
            background: #ffffff;
            opacity: 0;
            transition: none;
            z-index: 40;
            white-space: nowrap;
        }

        .response_range_table table td h6:hover .h_info {
            opacity: 1;
        }

        .response_range_table table td h6 a {
            display: block;
            padding-left: 20px;
            position: relative;
            color: #000000;
            text-decoration: none;
            transition: 0.1s ease-in;
        }

            .response_range_table table td h6 a:hover {
                color: #00BAD4;
            }

        .response_range_table table td h6 .fa {
            font-size: 16px;
            color: #00BAD4;
            position: absolute;
            left: 0;
            top: 2px;
        }

.response_range_table tbody {
    border-bottom: 2px solid #ced7db;
}

.range_input {
    display: block;
    width: 86px;
    height: 28px;
    border: 1px solid #ced7db;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
}

    .range_input.self_response {
        border: 2px solid #258bf6;
        line-height: 24px;
    }

.response_range_table tfoot {
    background: #eef1f3;
    border-bottom: 2px solid #ced7db;
}

    .response_range_table tfoot td {
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        vertical-align: middle;
    }

        .response_range_table tfoot td:first-child {
            width: 500px;
        }

        .response_range_table tfoot td span {
            display: block;
            width: 86px;
            text-align: center;
        }

.response_range_table .highlight {
    background: #f6f7f8;
}

.response_range_table table .greyed {
    color: #a1acb1;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}

.yn {
    position: relative;
    top: -6px;
}

    .yn span {
        display: block;
        color: #000000;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
    }

.response_range_table table td strong {
    font-weight: 600;
}

.yn_seperator:after {
    display: block;
    content: "";
    width: 2px;
    height: 60px;
    background: #212121;
    position: absolute;
    right: -8px;
    bottom: -12px;
}

.tr_border {
    border-bottom: 1px solid #eef1f3;
}

    .tr_border td {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.res_seperator {
    position: relative;
}

    .res_seperator:after {
        display: block;
        content: "";
        width: 2px;
        height: 66px;
        background: #212121;
        position: absolute;
        right: 1px;
        bottom: 0;
    }

.self_seperator {
    position: relative;
}

.self_seperator {
    display: block;
    content: "";
    width: 2px;
    height: 355px;
    background: #212121;
    position: absolute;
    left: -4px;
    bottom: 0;
}

    .self_seperator .fa-info-circle {
        color: #10315D;
        font-size: 14px;
        position: absolute;
        top: -18px;
        left: -5px;
    }

.self_seperator2 {
    height: 458px;
}

.fa-info-circle:hover {
    color: #00bad4;
}

.action_plan {
    padding: 30px 25px 0;
}

.action_plan_content {
    border: 5px solid #EEF1F3;
    padding: 5px 10px 20px;
    margin-bottom: 20px;
}

    .action_plan_content table {
    }

        .action_plan_content table th {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            border-bottom: 2px solid #eef1f3;
            padding-bottom: 10px !important;
        }

        .action_plan_content table td {
            vertical-align: top;
            padding: 10px 0;
            padding-right: 22px !important;
        }

            .action_plan_content table td p {
                color: #212121;
                font-size: 13px;
                font-weight: 600;
                line-height: 17px;
                margin-bottom: 10px;
                padding-bottom: 0;
            }

        .action_plan_content table th.goals {
            /*width: 240px;*/
        }

        .action_plan_content table th.key {
            /*width: 316px;*/
        }

        .action_plan_content table th.comment {
            /*width: 244px;*/
        }

        .action_plan_content table tr > * {
            padding: 10px;
            padding-left: 0;
        }

.mini_btns .btn {
    font-size: 10px;
    font-weight: 700;
    height: 19px;
    line-height: 16px;
    padding: 0 5px;
    min-width: 50px;
    margin-right: 6px;
}

.action_list {
}

    .action_list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .action_list ul li {
            padding-left: 0;
            padding-bottom: 10px;
        }

            .action_list ul li:before {
                display: none;
            }

            .action_list ul li p {
                color: #212121;
                font-size: 13px;
                font-weight: normal;
                line-height: 17px;
                margin-bottom: 0;
                padding-bottom: 0;
            }

            .action_list ul li .content {
                border-radius: 4px;
                padding: 5px 8px;
                margin-bottom: 2px;
                border: 1px solid #cccccc;
            }

            .action_list ul li h6 {
                color: #212121;
                font-size: 13px;
                font-weight: 400;
                font-style: italic;
                line-height: normal;
                padding-bottom: 0;
            }

.comment_list {
}

    .comment_list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .comment_list ul li {
            padding-left: 0;
        }

            .comment_list ul li:before {
                display: none;
            }

            .comment_list ul li p {
                color: #212121;
                font-size: 13px;
                font-weight: 400;
                font-style: italic;
                line-height: normal;
                margin-bottom: 4px;
            }

            .comment_list ul li .date {
                display: block;
                color: #747474;
                font-size: 11px;
                font-weight: 400;
                font-style: italic;
                line-height: normal;
                padding-bottom: 4px;
            }

    .comment_list .btn-link {
        font-size: 11px;
    }

.action_plan_content table td h6 {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

    .action_plan_content table td h6 .fa {
        font-size: 22px;
        margin-right: 5px;
        float: left;
    }

.action_plan_content table td:last-child {
    padding-right: 0 !important;
}

.action_plan_content table tr + tr {
    border-bottom: 2px solid #eef1f3;
}

.action_plan_content table {
    margin-bottom: 10px;
}

.action_plan_content .add_btn {
    min-width: 111px;
}

.action_plan .alert {
    padding: 11px 10px;
}

    .action_plan .alert.alert-success {
        background: #EAF8EE;
        color: #1c7d39;
        font-size: 13px;
        font-weight: 400;
        border: 1px solid #53bb72;
    }

        .action_plan .alert.alert-success strong {
            font-weight: 700;
        }

    .action_plan .alert .fa {
        font-size: 20px;
        margin-right: 5px;
    }

.modal-open .modal {
    overflow: auto;
}

.add_goal {
    padding-bottom: 30px;
}

    .add_goal .btn {
        height: 29px;
        padding: 0 20px;
    }

    .add_goal p {
        margin-bottom: 12px;
    }

.action_plan_content table td small {
    display: block;
    color: #747474;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    padding-bottom: 4px;
}

    .action_plan_content table td small + p {
        margin-bottom: 8px;
    }

.action_plan_content table td .num_box {
    display: block;
    max-width: 44px;
    margin-bottom: 10px;
}

.action_plan_content table td .btn-md {
    height: 29px;
    font-size: 11px;
    padding: 0 20px;
    line-height: 27px;
}

.no_add_goal {
    padding-bottom: 15px;
    padding-top: 0;
}

    .no_add_goal table tr:last-child {
        border-bottom: none;
    }

    .no_add_goal table {
        margin-bottom: 0;
    }

.action_plan_content table td h6 .fa-check {
    font-size: 16px;
}

.action_added {
    padding-bottom: 30px;
}

    .action_added .icon {
        width: 22px;
        height: 22px;
        color: #ffffff;
        float: left;
        margin-right: 10px;
    }

    .action_added p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 22px;
    }

    .action_added .icon.success {
        background: #87c342;
        text-align: center;
        line-height: 22px;
    }

.btm_addgoal {
    position: relative;
}

    .btm_addgoal:after {
        display: block;
        content: "";
        clear: both;
    }

    .btm_addgoal .btn {
        float: left;
        margin-right: 15px;
    }

    .btm_addgoal p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 29px;
        margin-bottom: 0;
    }

    .btm_addgoal .btn[disabled] {
        opacity: 0.45;
    }

.action_list ul li.active .content {
    border: 1px solid #00bad4;
    box-shadow: 0 0 4px rgba(50, 230, 255, 0.4);
}

.action_list ul li p + p {
    margin-top: 10px;
}

.footer_modal_btns .btn {
    font-weight: 600;
}

.index_content {
    padding: 20px;
}

.index_graph {
    text-align: center;
}

    .index_graph img {
        display: inline-block;
    }

.index_content em {
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
}


/*27-02*/

.breadcrumb_box {
}

.breadcrumb {
    background: none;
    padding: 0;
    color: #212121;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 35px;
}

    .breadcrumb a {
        color: #00bad4;
        font-weight: 600;
        text-decoration: none;
    }

        .breadcrumb a:hover {
            text-decoration: underline;
        }

    .breadcrumb > li + li::before {
        color: #212121;
        font-family: FontAwesome;
        font-size: 11px;
        font-weight: 400;
        content: "\f105";
        padding: 0 5px;
    }

.competencies_page {
    padding: 12px 0;
}

.competencies_table {
}

    .competencies_table h1 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        border-bottom: 2px solid #ced7db;
        padding-bottom: 6px;
    }

    .competencies_table table {
        margin-bottom: 10px;
    }

    .competencies_table th {
        color: #000000;
        font-size: 11px;
        font-weight: 600;
        line-height: normal;
        height: 26px;
        vertical-align: middle;
    }

    .competencies_table .sr_no {
        width: 50px;
    }

    .competencies_table .name {
        width: 200px;
    }

.btn-md {
    height: 29px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
}

.btn-xs {
    height: 19px;
    padding: 0 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 17px;
    border-radius: 20px;
}

.competencies_table tr {
    border-bottom: 1px solid #eef1f3;
}

.competencies_table td {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    vertical-align: middle;
    height: 40px;
}

.competencies_table .readonly {
    height: 22px;
    padding: 0 8px;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    position: relative;
    left: -8px;
}

.competencies_table tr.onedit .readonly {
    left: 0;
}

.edit_box {
    position: relative;
}

    .edit_box .btn {
        margin-right: 7px;
    }

    .edit_box .btn-md {
        min-width: 75px;
    }

.on_edit {
    display: none;
    padding-top: 12px;
    padding-bottom: 5px;
}

    .on_edit .btn {
        min-width: 85px;
        margin-right: 5px;
    }

.competencies_table .count {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding-left: 20px;
    position: relative;
    left: -5px;
}

    .competencies_table .count:before {
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #32e6ff;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -5px;
    }

.competencies_table .edit_box {
    position: relative;
}

.competencies_table tr.onedit .edit_box {
    display: none;
}

.competencies_table tr.onedit .on_edit {
    display: block;
}

.competencies_table tr.onedit .readonly {
    border: 1px solid #cccccc;
    box-shadow: 0px 1px 0 0 #ececec inset;
}

.competencies_table tr.onedit .edit_box .remove {
    display: none;
}

.competencies_table .tabletopedit .edit_box:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.60);
}

.competencies_table .tabletopedit .edit_box .remove {
    display: none !important;
}

.add_competency_content {
    padding-left: 50px;
}

    .add_competency_content legend {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .add_competency_content h5 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

.form-control.input-sm {
    height: 23px;
    padding: 0 8px;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    border: 1px solid #cccccc;
    box-shadow: 0px 1px 0 0 #ececec inset;
    border-radius: 4px;
}

.add_competency_content .col1 {
    width: 182px;
    margin-right: 18px;
}

.add_competency_content .col2 {
    width: 112px;
}

.add_competency_content .form-control {
    width: 100%;
}

.add_competency_content select.input-sm {
    width: 100%;
}

select.input-sm {
    background: #ffffff;
    height: 20px;
    color: #212121;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: none;
    outline: none !important;
    padding: 0 4px;
    text-indent: 0;
}

.add_competency_content label {
    display: block;
    color: #000000;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 3px;
}

.btn_box .btn {
    min-width: 85px;
    margin-right: 5px;
    font-size: 12px;
}

.add_competency_content .form-group {
    vertical-align: top;
    margin-bottom: 10px;
}

.add_competency_btn.open {
    visibility: hidden;
}

.statements_table {
    border-bottom: 2px solid #ced7db;
}

    .statements_table h1 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        border-bottom: 2px solid #ced7db;
        padding-bottom: 6px;
        margin-bottom: 30px;
    }

    .statements_table textarea {
        border: 1px solid rgba(0, 0, 0, 0);
        resize: none;
        padding: 4px;
        height: auto;
    }

    .statements_table .count {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        padding-left: 20px;
        position: relative;
        left: -5px;
    }

        .statements_table .count:before {
            display: block;
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #32e6ff;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -5px;
        }

    .statements_table tr {
        border-bottom: 1px solid #eef1f3;
    }

    .statements_table th {
        color: #000000;
        font-size: 11px;
        font-weight: 600;
        line-height: normal;
    }

    .statements_table td {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        vertical-align: top;
    }

    .statements_table h6 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 0;
    }

    .statements_table th.sr_no {
        width: 50px;
    }

    .statements_table th.title {
        width: 200px;
    }

    .statements_table th.id {
        width: 80px;
        padding-left: 25px;
    }

    .statements_table th.rating {
        width: 160px;
    }

    .statements_table .on_edit {
        display: none;
    }

    .statements_table select.input-sm {
        display: none;
    }

    .statements_table .change_competency {
        display: none;
    }

    .statements_table td:nth-child(5) {
        padding-left: 25px;
    }

    .statements_table .edit_box .btn {
        float: left;
        clear: both;
        margin-bottom: 10px;
    }

    .statements_table .statement_area {
        display: none;
        height: 80px;
    }

    .statements_table .count {
        position: relative;
        top: 2px;
    }

    .statements_table table {
        margin-bottom: 0;
    }

    .statements_table .editing {
    }

.edit_box {
    position: relative;
}

    .edit_box:after {
        display: block;
        content: "";
        clear: both;
    }

.statements_table .editing .btn[disabled] {
    opacity: 0.4;
}

.statements_table label {
    color: #212121;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0;
    text-transform: none;
    padding-bottom: 0;
}

.statements_table .edit_on .edit_box {
    display: none;
}

.statements_table .edit_on .statement {
    display: none;
}

.statements_table .edit_on .statement_area {
    display: block;
    width: 100%;
    border: 1px solid #cccccc;
    box-shadow: 0px 1px 0 0 #ececec inset;
}

.statements_table .edit_on .on_edit {
    display: block;
}

.statements_table .edit_on .rating_value {
    display: none;
}

.statements_table .edit_on .input-sm {
    display: block;
    width: 100%;
}

.statements_table .edit_on .change_competency {
    display: block;
}

    .statements_table .edit_on .change_competency .input-sm {
        max-width: 110px;
    }

.statements_table h5 {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
    padding-left: 50px;
}

.statements_table .add_statement,
.statements_table .add_statement_content tr {
    border-bottom: none;
}

.statements_table .add_statement_content {
    display: none;
}

    .statements_table .add_statement_content.open {
        display: table-row-group;
    }

    .statements_table .add_statement_content label {
        color: #000000;
        font-size: 11px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
        margin-bottom: 0;
    }

textarea.form-control {
    width: 100%;
    height: 80px;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0px 1px 0 0 #ececec inset;
    -webkit-appearance: none;
    outline: none !important;
    resize: vertical;
}

.statements_table .add_statement_content select.input-sm {
    display: block;
    width: 100%;
}

.statements_table .add_statement_content h6 {
    color: #000000;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.statements_table .add_statement_content .input_box {
    display: inline-block;
    width: 110px;
    margin-right: 10px;
}

.statements_table .add_statement h5 {
    display: none;
}

.statements_table .add_statement.open .add_statement_btn {
    display: none;
}

.statements_table .add_statement.open h5 {
    display: block;
}

.backend_homepage {
    padding: 0 40px;
}

.failed_attmept_list {
    margin-bottom: 40px;
}

    .failed_attmept_list h1 {
        color: #212121;
        font-size: 18px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 0;
        border-bottom: 1px solid #ced7db;
        position: relative;
        padding-right: 50px;
        padding-left: 20px;
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

        .failed_attmept_list h1 .glyphicon {
            font-size: 18px;
            position: absolute;
            right: 15px;
            top: 2px;
        }

.text-danger {
    color: #ff524e;
}

.failed_attmept_content {
    height: 110px;
    padding-left: 20px;
    margin-bottom: 8px;
    overflow: hidden;
}

    .failed_attmept_content ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .failed_attmept_content ul li {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
            padding-bottom: 4px;
        }

            .failed_attmept_content ul li .date {
                font-weight: 600;
            }

            .failed_attmept_content ul li em {
                font-style: italic;
            }

.failed_attmept_list .btn {
    margin-left: 20px;
    min-width: 110px;
    font-size: 12px;
    font-weight: 700;
}

select.input-md {
    height: 30px;
    background: rgb(254, 254, 254);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 1px solid #ced7db;
    border-radius: 4px;
    box-shadow: none;
    outline: none !important;
    padding: 0 10px;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
}

.client_selector {
    background: rgb(238, 241, 243);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238, 241, 243, 1) 0%, rgba(238, 241, 243, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238, 241, 243, 1) 0%, rgba(238, 241, 243, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238, 241, 243, 1) 0%, rgba(238, 241, 243, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 1px solid #ced7db;
    border-radius: 4px;
    padding: 10px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
}

    .client_selector label {
        color: #212121;
        font-size: 13px;
        font-weight: normal;
        line-height: 30px;
        padding-right: 10px;
        letter-spacing: 0;
        text-transform: none;
    }

    .client_selector .form-group {
        margin-right: 30px;
    }

        .client_selector .form-group:last-child {
            margin-right: 0;
        }

    .client_selector .partners select {
        width: 188px;
    }

    .client_selector .status select {
        width: 120px;
    }

    .client_selector .clients select {
        width: 198px;
    }

.top_tabs {
}

    .top_tabs > .tab_links {
        margin-bottom: 16px;
    }

        .top_tabs > .tab_links ul {
            display: inline-block;
            border-bottom: none;
        }

        .top_tabs > .tab_links .nav-tabs > li {
            float: left;
            margin-bottom: 0;
        }

            .top_tabs > .tab_links .nav-tabs > li.active > a,
            .top_tabs > .tab_links .nav-tabs > li.active > a:hover,
            .top_tabs > .tab_links .nav-tabs > li.active > a:focus {
                border: none !important;
                color: #ffffff;
                background: #0f305c;
            }

            .top_tabs > .tab_links .nav-tabs > li > a {
                margin: 0;
                height: 40px;
                background: #eef1f3;
                color: #0f305c;
                font-size: 14px;
                font-weight: 600;
                line-height: 38px;
                padding: 0 25px;
                min-width: 132px;
                border: none !important;
            }

                .top_tabs > .tab_links .nav-tabs > li > a:hover {
                    color: #ffffff;
                    background: #00BAD4;
                }

            .top_tabs > .tab_links .nav-tabs > li:first-child a {
                border-radius: 4px 0 0 4px;
            }

            .top_tabs > .tab_links .nav-tabs > li:last-child a {
                border-radius: 0 4px 4px 0;
            }

.inner_tabs > .tab_links {
}

    .inner_tabs > .tab_links .nav-tabs {
        border-bottom: 1px solid #ced7db;
    }

        .inner_tabs > .tab_links .nav-tabs > li.active > a,
        .inner_tabs > .tab_links .nav-tabs > li.active > a:hover,
        .inner_tabs > .tab_links .nav-tabs > li.active > a:focus {
            background: #ffffff;
            color: #0f305c;
            font-weight: 700;
            border-bottom: 1px solid rgba(0, 0, 0, 0);
        }

        .inner_tabs > .tab_links .nav-tabs > li {
            margin-right: 10px;
        }

            .inner_tabs > .tab_links .nav-tabs > li > a {
                border-color: #ced7db;
                background: #f6f7f8;
                color: #5f7c8b;
                font-size: 14px;
                font-weight: 600;
                line-height: 38px;
                min-width: 130px;
                padding: 0 15px;
                height: 40px;
            }

.inner_tabs {
    position: relative;
}

    .inner_tabs .btn-group {
        position: absolute;
        right: 0;
        top: 0;
    }

.alt_btn_group .btn {
    height: 26px;
    padding: 0 20px;
    background: #eef1f3;
    color: #0f305c;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    margin-left: 1px !important;
    border: none !important;
    border-radius: 4px;
    min-width: 74px;
}

    .alt_btn_group .btn.active {
        background: #00bad4;
        color: #fcfdff;
        box-shadow: none;
    }

.text-warning {
    color: #ff9800;
}

.bg_light_grey {
    background: #f6f7f8;
}

.task_table {
    padding: 20px;
    margin-bottom: 5px;
}

    .task_table table {
        width: 100%;
        margin-bottom: 25px;
    }

        .task_table table tr {
            border-bottom: 1px solid #ced7db;
        }

        .task_table table th {
            color: #212121;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 7px;
        }

            .task_table table th:first-child,
            .task_table table td:first-child {
                padding-left: 0;
            }

        .task_table table td {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            vertical-align: top;
        }

    .task_table h5 {
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 0;
    }

        .task_table h5 .fa {
            margin-right: 10px;
            font-size: 17px;
        }

    .task_table table td span {
        color: #637178;
    }

    .task_table .fa-info-circle {
        color: #0f305c;
        margin-left: 8px;
        font-size: 14px;
    }

        .task_table .fa-info-circle:hover {
            color: #00bad4;
        }

    .task_table td:nth-child(1) {
        width: 270px;
        padding-right: 15px;
    }

    .task_table td:nth-child(2) {
        width: 100px;
    }

    .task_table td:nth-child(3) {
        width: 100px;
    }

    .task_table td:nth-child(4) {
        width: 206px;
    }

    .task_table td:nth-child(5) {
        width: 138px;
    }

    .task_table td:nth-child(6) {
        width: 148px;
    }

    .task_table.bg_light_grey table:last-child {
        margin-bottom: 0;
    }

.inner_tabs .tab-content {
    padding-top: 20px;
}

.task_table table td em {
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
}

.no_padding {
    padding: 0;
}

.task_table table td .fa-exclamation-circle {
    font-size: 17px;
    margin-right: 6px;
}

.load_more {
    padding-top: 5px;
}

    .load_more .btn {
        min-width: 110px;
    }

.account_task_todo {
}

    .account_task_todo td:nth-child(1) {
        width: 275px;
    }

    .account_task_todo td:nth-child(2) {
        width: 100px;
    }

    .account_task_todo td:nth-child(3) {
        width: 100px;
    }

    .account_task_todo td:nth-child(4) {
        width: 100px;
    }

    .account_task_todo td:nth-child(5) {
        width: auto;
    }

.notes_save {
    position: relative;
    padding-right: 96px;
}

    .notes_save textarea {
        height: 50px;
        min-height: 50px;
        max-height: 250px;
    }

    .notes_save .btn {
        position: absolute;
        right: 0;
        top: 0;
        min-width: 85px;
    }

.analytics_calendar {
}

    .analytics_calendar table {
        width: 100%;
    }

    .analytics_calendar tr {
        border-bottom: 1px solid #ced7db;
    }

    .analytics_calendar th {
        color: #212121;
        font-size: 11px;
        font-weight: 600;
        line-height: normal;
        vertical-align: bottom;
    }

        .analytics_calendar th:first-child {
            padding-left: 0;
        }

    .analytics_calendar td {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
    }

        .analytics_calendar td a {
            color: #212121;
            text-decoration: none;
        }

            .analytics_calendar td a:hover {
                color: #00bad4;
                text-decoration: none;
            }

            .analytics_calendar td a.btn {
                color: #ffffff;
            }

        .analytics_calendar td:first-child {
            padding-left: 0;
        }

        .analytics_calendar td span {
            color: #637178;
        }

        .analytics_calendar td .btn {
            min-width: 61px;
        }

        .analytics_calendar td:nth-child(1) {
            width: 150px;
        }

        .analytics_calendar td:nth-child(2) {
            width: 100px;
        }

        .analytics_calendar td:nth-child(3) {
            width: 80px;
        }

        .analytics_calendar td:nth-child(4) {
            width: 100px;
        }

#presetup .analytics_calendar td:nth-child(5) {
    width: 688px;
}

.analytics_calendar .fa-info-circle {
    font-size: 13px;
}

.text-info {
    color: #0f305c;
}

.analytics_calendar .fa-exclamation-circle {
    font-size: 16px;
    margin-right: 4px;
    position: relative;
    top: 1px;
}

#open .analytics_calendar th:nth-child(3) {
    padding-right: 0;
}

#evaluation .analytics_calendar th:nth-child(3) {
    width: 100px;
}

#evaluation .analytics_calendar th:nth-child(4) {
    width: 105px;
    padding-right: 0;
}

#evaluation .analytics_calendar th:nth-child(5) {
    width: 100px;
}

.current_assessments {
    border: 1px solid #e5ebf3;
    border-radius: 4px;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

    .current_assessments h1 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 700;
        line-height: normal;
        padding: 10px 20px;
        padding-right: 50px;
        position: relative;
        border-bottom: 1px solid #e5ebf3;
        margin-bottom: 10px;
    }

        .current_assessments h1 .glyphicon {
            color: #359953;
            position: absolute;
            right: 10px;
            top: 50%;
            -ms-transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
        }

    .current_assessments ul {
        list-style: none;
        margin: 0;
        padding: 0 20px;
    }

        .current_assessments ul li {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            padding-bottom: 6px;
        }

            .current_assessments ul li strong {
                font-weight: 600;
            }

.text-success {
    color: #87c342;
}

.client_task_todo td:nth-child(2) {
    width: 100px;
}

.client_task_todo td:nth-child(3) {
    width: 130px;
}

.client_task_todo td:nth-child(4) {
    width: auto;
}

.task_done_list .task_table td:nth-child(1) {
    width: 270px;
}

.task_done_list .task_table td:nth-child(2) {
    width: 100px;
}

.task_done_list .task_table td:nth-child(3) {
    width: 100px;
}

.task_done_list .task_table td:nth-child(4) {
    width: 700px;
}

.bg_light_skyblue {
    background: rgb(238, 241, 243);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238, 241, 243, 1) 0%, rgba(232, 236, 238, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238, 241, 243, 1) 0%, rgba(232, 236, 238, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238, 241, 243, 1) 0%, rgba(232, 236, 238, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

    .bg_light_skyblue .client_nav.navigation .navbar-nav > li.active > a {
        background: #EEF1F3;
    }

    .bg_light_skyblue .main_content {
        padding: 20px 0;
    }

.client_setup_box {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    min-width: 386px;
}

    .client_setup_box .title {
        display: block;
        background: #ffffff;
        border-radius: 2px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
        padding: 10px 20px;
        padding-right: 75px;
        position: relative;
        z-index: 40;
    }

    .client_setup_box h3 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 700;
        line-height: normal;
        padding: 0;
    }

    .client_setup_box .title .btn {
        position: absolute;
        right: 8px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        min-width: 55px;
    }

.std_content {
    padding-bottom: 30px;
}

    .std_content h1 {
        color: #212121;
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        padding-bottom: 15px;
    }

    .std_content p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 15px;
    }

.highlight_details {
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 45px;
}

    .highlight_details h2 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 15px;
    }

    .highlight_details p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .highlight_details ol {
        list-style: none;
        margin: 0;
        padding: 3px 0;
    }

        .highlight_details ol li {
            padding-bottom: 3px;
        }

            .highlight_details ol li h6 {
                color: #212121;
                font-size: 13px;
                font-weight: 600;
                line-height: 18px;
                padding-bottom: 0;
            }

            .highlight_details ol li p {
                color: #212121;
                font-size: 13px;
                font-weight: 400;
                line-height: 18px;
                margin-bottom: 15px;
            }

.demo_check {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    padding-left: 36px;
    padding-bottom: 12px;
}

    .demo_check .icon {
        display: block;
        width: 22px;
        height: 22px;
        text-align: center;
        line-height: 22px;
        color: #ffffff;
        background: #00bad4;
        position: absolute;
        left: 0;
        top: 0;
    }

.client_setup_box .content {
    background: #FFFFFF;
    width: 100%;
    padding: 20px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 58px;
    height: auto !important;
}

    .client_setup_box .content:after {
        display: block;
        content: "";
        clear: both;
    }

.client_setup_box .cbox {
    float: left;
    margin-right: 10px;
    padding-bottom: 8px;
}

    .client_setup_box .cbox h4 {
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
        border-bottom: 1px solid #ced7db;
    }

    .client_setup_box .cbox ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .client_setup_box .cbox ul li {
            display: inline-block;
            width: 110px;
            padding-right: 12px;
            vertical-align: top;
            padding-top: 4px;
            padding-bottom: 12px;
            padding-left: 8px;
            position: relative;
            left: -8px;
        }

            .client_setup_box .cbox ul li:hover {
                background: #EAF8EE;
                cursor: pointer;
            }

            .client_setup_box .cbox ul li .count {
                display: inline-block;
                width: 26px;
                height: 21px;
                background: #a1acb1;
                color: #ffffff;
                font-size: 11px;
                font-weight: 600;
                line-height: 21px;
                text-align: center;
                border-radius: 3px;
            }

            .client_setup_box .cbox ul li .icon {
                display: inline-block;
                width: 26px;
                line-height: 21px;
                font-size: 14px;
                text-align: center;
            }

                .client_setup_box .cbox ul li .icon .text-success {
                    color: #87c342;
                }

            .client_setup_box .cbox ul li h6 {
                color: #212121;
                font-size: 13px;
                font-weight: 400;
                line-height: normal;
                padding-bottom: 0;
                padding-top: 5px;
            }

.show_hide_content .btn.hide_btn {
    display: none;
}

.show_hide_content .content {
    display: none;
}

.show_hide_content.open .content {
    display: block;
}

.show_hide_content.open .btn.hide_btn {
    display: block;
}

.show_hide_content.open .btn.show_btn {
    display: none;
}

.client_setup_box.open .title {
    box-shadow: none;
    background: none;
}

.client_setup_box.open {
    min-width: 777px;
}

.client_setup_box .content {
    border-radius: 4px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.45);
}

.client_setup_box.open .title {
    border-bottom: 1px solid #eef1f3;
}

.client_accordion {
    background: #ffffff;
    padding-left: 90px;
    padding-top: 20px;
    padding-right: 100px;
    padding-bottom: 40px;
}

.panel-heading .btn-block {
    padding-top: 3px;
}

.accordian_section > .panel:before {
    left: -16px;
}

.accordian_section > .panel > .panel-heading:before {
    left: -19px;
}

.panel-body {
    padding: 7px 30px;
}

.accordian_section .panel-default > .panel-heading {
    display: table;
    width: 100%;
}

.accordian_section .level-1 > .panel-heading > a {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.accordian_section .level-1 .panel-heading > a.collapsed {
    height: 42px;
}

.accordian_section .level-2 > .panel-heading > a {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.accordian_section .level-2 .panel-heading > a.collapsed {
    height: 32px;
}

.accordian_section .level-1 .panel-body .panel-group {
    margin-bottom: 0;
}

.accordian_section .level-3 > .panel-heading a {
    display: table-cell;
    vertical-align: middle;
    height: 32px;
}

.onf_box {
    display: inline-block;
    width: 44px;
    height: 28px;
    text-align: center;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
}

.accordian_section .onf_box {
    margin-left: 10px;
    margin-right: 8px;
    text-decoration: none !important;
}

.accordian_section .level-4 > .panel-heading a {
    display: table-cell;
    vertical-align: middle;
    height: 32px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.accordian_section .box-team {
    display: table;
    width: 100%;
    padding: 0;
    position: relative;
}

    .accordian_section .box-team > a {
        display: table-cell;
        vertical-align: middle;
        height: 32px;
        background-color: #f2f6ec;
        padding: 2px 10px;
    }

.accordian_section.panel-group .panel + .panel {
    border: none;
    margin-top: 0;
}

.accordian_section .panel-body {
    padding-bottom: 7px;
}

.accordian_section .panel {
    border: none;
}

    .accordian_section .panel:not(:last-child) > .panel-heading > a.collapsed {
        border-bottom: none;
    }

.accordian_section a strong.highlight {
    color: #00bad4;
    font-weight: 600;
}

.accordian_section .level-4 + .level-4 {
    margin-top: 7px !important;
}

.accordian_section .level-1 > .panel-heading > a.collapsed, .accordian_section .level-2 > .panel-heading > a.collapsed {
    background: none !important;
    border: 1px solid #dddddd !important;
}

.accordian_section .panel:not(:last-child) > .panel-heading > a.collapsed {
    border-bottom: none !important;
}

.accordian_section .panel-default > .panel-heading {
    background: none;
}

.client_setup_box .cbox ul li.deactive .count {
    background: #DFE3E4;
}

.navigation_wrap {
    height: 40px;
}

.btn-primary:hover {
    background-color: #00BAD4;
    border-color: #00BAD4;
    color: #ffffff;
}

.btn-primary:focus {
    background-color: #00BAD4;
    border-color: #00BAD4;
    color: #ffffff;
}

.btn-primary:active {
    background-color: #00BAD4;
    border-color: #00BAD4;
    color: #ffffff;
}

.accordian_section .panel-heading a:hover {
    color: #ffffff;
    background: #0096A7 !important;
    text-decoration: none;
}

    .accordian_section .panel-heading a:hover .btn-block {
        text-decoration: underline;
    }

.accordian_section .panel-heading a.collapsed:hover {
    background: #0096A7 !important;
    text-decoration: underline;
}

.accordian_section .panel-heading a:hover:before {
    background: #007886;
}

.accordian_section .panel-heading a:hover:after {
    color: #ffffff;
}

.accordian_section .box-team > a:hover {
    color: #ffffff;
    background: #0096A7;
    text-decoration: underline;
}

.accordian_section .box-team a:hover strong {
    color: #ffffff;
}

.accordian_section .level-3 .panel-heading a:hover {
    text-decoration: underline;
}

.rating_scale_table {
}

    .rating_scale_table th:first-child {
        padding-left: 0;
    }

    .rating_scale_table td:first-child {
        padding-left: 0;
    }

    .rating_scale_table .sr_no {
        width: 75px;
    }

    .rating_scale_table .name {
        width: 160px;
    }

.competencies_table .no_opts {
    width: 200px;
}

.competencies_table .rating {
    height: 22px;
    padding: 0 8px;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #cccccc;
    box-shadow: 0px 1px 0 0 #ececec inset;
    border-radius: 4px;
    position: relative;
}

.edit_rating_box {
}

    .edit_rating_box .title {
        float: left;
        width: 65px;
    }

        .edit_rating_box .title ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .edit_rating_box .title ul li {
                color: #212121;
                font-size: 11px;
                font-weight: 400;
                line-height: 22px;
                margin-bottom: 8px;
            }

    .edit_rating_box .rating_scale {
        width: 160px;
        float: left;
        padding-right: 10px;
        position: relative;
    }

        .edit_rating_box .rating_scale ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .edit_rating_box .rating_scale ul li {
                margin-bottom: 8px;
            }

                .edit_rating_box .rating_scale ul li .btn {
                    padding: 0 6px;
                }

    .edit_rating_box td:first-child {
        vertical-align: top;
    }

.edit_rating_content {
    float: left;
    position: relative;
}

.add_another {
    float: left;
}

/* this is the divider line that comes after a Rating score*/
.edit_rating_content .response_divider {
    background: #363636;
    width: 3px;
    height: 92px;
    position: absolute;
    right: 0px;
    top: -10px;
    z-index: 40;
}

    .edit_rating_content .response_divider em {
        color: #212121;
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        position: absolute;
        left: 50%;
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        white-space: nowrap;
        bottom: -36px;
    }

.response_divider .left {
    display: inline-block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    text-align: center;
    background: #0f305c;
    border-radius: 50%;
    color: #ffffff;
    font-size: 7px;
    line-height: 16px;
    position: absolute;
    bottom: -14px;
    right: 7px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.response_divider .right {
    display: inline-block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    text-align: center;
    background: #0f305c;
    border-radius: 50%;
    color: #ffffff;
    font-size: 7px;
    line-height: 16px;
    position: absolute;
    bottom: -14px;
    left: 7px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.response_divider .glyphicon {
    top: -1px;
}

.response_divider .left:hover {
    background: #00bad4;
}

.response_divider .right:hover {
    background: #00bad4;
}

.rating_save {
    clear: both;
    padding-top: 50px;
    padding-bottom: 15px;
}

    .rating_save .btn {
        min-width: 85px;
        margin-right: 2px;
    }

.edit_rating_box .rating_scale ul li:last-child {
    margin-top: -4px;
}

.rating_scale_table .edit_rating_box {
    display: none;
}

.rating_scale_table .onedit {
    border-bottom: none;
}

    .rating_scale_table .onedit + .edit_rating_box {
        display: table-row;
    }

.bg_grey .navigation .navbar-nav > li.active a,
.bg_grey .navigation .navbar-nav > li.avail_menu.active > a {
    background: #eef1f3;
}

.bulk_upload {
}

    .bulk_upload h1 {
        color: #212121;
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        padding-bottom: 16px;
        letter-spacing: 2px;
    }

    .bulk_upload p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 0;
        padding-bottom: 18px;
    }

        .bulk_upload p em {
            font-style: italic;
        }

        .bulk_upload p a {
            color: #00bad4;
            font-weight: 600;
            text-decoration: none;
        }

            .bulk_upload p a:hover {
                color: #00bad4;
                text-decoration: underline;
            }

.bulk_upload_steps {
    background: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
    padding: 30px;
    margin-top: 22px;
    margin-bottom: 45px;
}

.alt_breadcrumb {
    margin-bottom: 30px;
}

    .alt_breadcrumb a {
        color: #212121;
        font-weight: 400;
    }

    .alt_breadcrumb > .active {
        color: #212121;
    }

    .alt_breadcrumb li:first-child a {
        color: #005cbd;
        font-weight: 600;
    }

.bulk_upload_page {
    padding: 12px 0;
}

.bulk_upload_steps h2 {
    color: #0f305c;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 18px;
}

.bulk_upload_steps ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .bulk_upload_steps ol li {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        padding-bottom: 10px;
    }

        .bulk_upload_steps ol li:last-child {
            padding-bottom: 0;
        }

        .bulk_upload_steps ol li h6 {
            color: #212121;
            font-weight: 600;
            padding-bottom: 2px;
        }

        .bulk_upload_steps ol li p {
            margin-bottom: 0;
            padding-bottom: 8px;
        }

            .bulk_upload_steps ol li p strong {
                font-weight: 600;
            }

        .bulk_upload_steps ol li h6 em {
            font-style: italic;
            font-weight: 600;
        }

        .bulk_upload_steps ol li p em {
            font-style: italic;
        }

        .bulk_upload_steps ol li .btn-md {
            font-size: 12px;
            font-weight: 700;
            margin-top: 2px;
            margin-bottom: 8px;
        }

            .bulk_upload_steps ol li .btn-md .glyphicon {
                font-size: 15px;
                margin-right: 6px;
                position: relative;
                top: 2px;
            }

.tips_list {
}

    .tips_list h3 {
        color: #212121;
        font-size: 17px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 12px;
    }

    .tips_list h4 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
    }

    .tips_list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .tips_list ul li {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            position: relative;
            padding-left: 25px;
            padding-bottom: 3px;
        }

            .tips_list ul li:before {
                display: block;
                content: "";
                width: 3px;
                height: 3px;
                background: #212121;
                border-radius: 50%;
                position: absolute;
                left: 0;
                top: 8px;
            }

            .tips_list ul li ul {
                padding-top: 5px;
            }

    .tips_list > ul {
        padding-bottom: 12px;
    }

.btn-file {
    position: relative;
    overflow: hidden;
    min-width: 111px;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

.file_upload_withremove {
}

    .file_upload_withremove:after {
        display: block;
        content: "";
        clear: both;
    }

    .file_upload_withremove .btn-file {
        float: left;
        margin-right: 30px;
    }

    .file_upload_withremove .fileList {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .file_upload_withremove .fileList li {
            color: #212121;
            font-size: 12px;
            font-weight: 400;
            font-style: italic;
            line-height: 29px;
        }

            .file_upload_withremove .fileList li .removeFile {
                margin: 0;
                font-size: 11px;
                font-weight: 700;
                margin-left: 18px;
                font-style: normal;
                padding: 0 18px;
            }

.file_upload_btn .btn[disabled] {
    opacity: 0.35;
}

.file_upload_btn .btn {
    min-width: 134px;
}

.file_upload_btn.uploaded .btn-md {
    display: none;
}

.file_upload_btn .message {
    display: inline-block;
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 29px;
    margin-bottom: 8px;
    margin-top: 2px;
}

    .file_upload_btn .message .glyphicon {
        margin-left: 4px;
    }

.preambles {
    padding-top: 8px;
    padding-bottom: 72px;
}

.show_hide_content .title {
    border-bottom: 1px solid #eef1f3;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 15px;
}

    .show_hide_content .title h1 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 0;
    }

.preambles .title .btn {
    position: absolute;
    right: 0;
    top: -2px;
    min-width: 51px;
}

.select_box {
    width: 175px;
}

    .select_box select {
        width: 100%;
        height: 26px;
        line-height: 24px;
        padding: 0 6px;
    }

.preambles .row {
    margin: 0 -16px;
}

.preambles [class*='col-'] {
    padding: 0 16px;
}

.preambles h5 {
    color: #212121;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 4px;
}

.preambles p {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.leadership_assessment_details {
    padding: 0 45px;
}

.preambles .select_box {
    padding-bottom: 16px;
}

.edit_preambles {
    padding-top: 15px !important;
}

    .edit_preambles .btn-md {
        min-width: 75px;
    }

.leadership_assessment_page {
    padding: 12px 0;
}

.theme-checkbox.input-sm {
    height: auto;
    padding: 0;
}

    .theme-checkbox.input-sm label {
        color: #000;
        letter-spacing: normal;
        text-transform: none;
        text-align: left;
        color: #000000;
        font-size: 11px;
        margin-bottom: 0px;
        height: auto;
        line-height: 13px;
        margin: 0 0px;
        font-weight: normal;
        padding-left: 25px;
    }

    .theme-checkbox.input-sm.align-btm label {
        color: #000;
        letter-spacing: normal;
        text-transform: none;
        text-align: left;
        color: #000000;
        font-size: 11px;
        margin-bottom: 0px;
        height: auto;
        line-height: 13px;
        margin: 0 0px;
        font-weight: normal;
        padding-left: 0;
        padding-bottom: 22px;
    }

    .theme-checkbox.input-sm [type="checkbox"]:not(:checked),
    .theme-checkbox.input-sm [type="checkbox"]:checked {
        position: absolute;
        left: -9999px;
    }

        .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label,
        .theme-checkbox.input-sm [type="checkbox"]:checked + label {
            position: relative;
            transition: all .2s linear;
            cursor: pointer;
        }

            .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:before,
            .theme-checkbox.input-sm [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 16px;
                height: 16px;
                border-radius: 0px;
                transition: none;
            }

    .theme-checkbox.input-sm.align-btm [type="checkbox"]:not(:checked) + label:before,
    .theme-checkbox.input-sm.align-btm [type="checkbox"]:checked + label:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        top: auto;
        width: 16px;
        height: 16px;
        border-radius: 0px;
        transition: none;
    }

    .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:before {
        border: 2px solid #ccc;
        background: #fff;
        transition: none;
    }

    .theme-checkbox.input-sm [type="checkbox"]:checked + label:before {
        background: #00BAD4;
        border: 2px solid #00BAD4;
        transition: none;
    }

    .theme-checkbox.input-sm [type="checkbox"]:checked + label:hover:before,
    .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:hover:before {
        background: #00BAD4;
        border: 2px solid #00BAD4;
        transition: none;
    }

    .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:after,
    .theme-checkbox.input-sm [type="checkbox"]:checked + label:after {
        content: "\e013";
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        font-size: 9px;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 15px;
        transition: none;
    }

    .theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:after {
        opacity: 0;
        transform: scale(0);
    }

    .theme-checkbox.input-sm [type="checkbox"]:checked + label:after {
        opacity: 1;
        transform: scale(1);
    }

    .theme-checkbox.input-sm [type="checkbox"]:disabled:not(:checked) + label:before,
    .theme-checkbox.input-sm [type="checkbox"]:disabled:checked + label:before {
        box-shadow: none;
        border-color: #bbb;
        background-color: #ddd;
    }

    .theme-checkbox.input-sm [type="checkbox"]:disabled:checked + label:after {
        color: #999;
    }

    .theme-checkbox.input-sm [type="checkbox"]:disabled + label {
        color: #aaa;
    }

.assessment_table {
    border-bottom: 2px solid #ced7db;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

    .assessment_table h2 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        border-bottom: 2px solid #ced7db;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .assessment_table .title {
        padding-bottom: 6px;
    }

        .assessment_table .title h3 {
            display: inline-block;
            color: #212121;
            font-size: 15px;
            font-weight: 600;
            line-height: 20px;
            padding-bottom: 0;
        }

    .assessment_table .btn_box {
        display: inline-block;
        position: relative;
        top: -2px;
    }

        .assessment_table .btn_box .btn-xs {
            font-size: 10px;
            padding: 0 10px;
            min-width: 1px;
            margin-right: 2px;
            min-width: 50px;
        }

        .assessment_table .btn_box ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .assessment_table .btn_box ul li:not(:last-child) {
                margin-bottom: 10px;
            }

        .assessment_table .btn_box .move_down_btn {
            background: none !important;
            border: none;
            font-size: 13px;
            font-weight: 600;
            text-transform: none;
            box-shadow: none !important;
        }

            .assessment_table .btn_box .move_down_btn:focus,
            .assessment_table .btn_box .move_up_btn:focus {
                color: #00bad4;
            }

        .assessment_table .btn_box .move_up_btn {
            background: none !important;
            border: none;
            font-size: 13px;
            font-weight: 600;
            text-transform: none;
            box-shadow: none !important;
        }

        .assessment_table .btn_box .btn .fa {
            font-size: 13px;
            margin-left: 2px;
        }

    .assessment_table table {
        width: 100%;
        border-top: 1px solid #eef1f3;
    }

        .assessment_table table tr {
            border-bottom: 1px solid #eef1f3;
        }

            .assessment_table table tr:last-child {
                border-bottom: none;
            }

        .assessment_table table th {
            color: #000000;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
            height: 38px;
            vertical-align: middle;
            width: 100px;
        }

            .assessment_table table th.desc {
                width: 180px;
            }

            .assessment_table table th:first-child {
                padding-left: 0;
            }

            .assessment_table table th:last-child {
                width: 124px;
            }

        .assessment_table table td {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            position: relative;
            vertical-align: top;
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .assessment_table table td:first-child {
                padding-left: 22px;
            }

            .assessment_table table td:last-child {
                padding-right: 0;
            }

            .assessment_table table td:not(.no-bullet):first-child:before {
                display: block;
                content: "";
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background: #32e6ff;
                position: absolute;
                left: 0;
                top: 50%;
                -ms-transform: translate(0, -50%);
                -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
            }

    .assessment_table label {
        color: #000000;
        font-size: 11px;
        font-weight: 400;
        line-height: 14px;
        margin: 0;
        letter-spacing: 0;
        text-transform: none;
        padding-bottom: 4px;
    }

    .assessment_table table td.disabled:before {
    }

    .assessment_table table td.disabled {
        opacity: 0.35;
    }

    .assessment_table .btn[disabled] {
        opacity: 0.35;
    }

    .assessment_table .theme-checkbox.input-sm [type="checkbox"]:disabled:not(:checked) + label:before,
    .assessment_table .theme-checkbox.input-sm [type="checkbox"]:disabled:checked + label:before {
        opacity: 0.35;
        background-color: inherit;
        border-color: inherit;
    }

.leadership_assessment_details .add_competency {
    padding-bottom: 50px;
}

.oq_table {
    padding-top: 38px;
    margin-bottom: 60px;
}

    .oq_table td {
        width: 100px;
    }

        .oq_table td.spacer {
            width: 124px;
        }

        .oq_table td:first-child {
            width: 550px;
        }

        .oq_table td h6 {
            color: #212121;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 10px;
        }

    .oq_table .btn-md {
        min-width: 75px;
    }

    .oq_table td p {
        padding-bottom: 10px;
    }

    .oq_table table td.intro {
        padding-left: 0;
    }

        .oq_table table td.intro:before {
            display: none;
        }

    .oq_table table td:first-child:before {
        top: 15px;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }

.statements_box {
    padding-bottom: 72px;
}

    .statements_box h3 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 6px;
        border-bottom: 1px solid #eef1f3;
        margin-bottom: 14px;
    }

.statement_list {
}

    .statement_list h5 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: 18px;
        padding-bottom: 14px;
    }

    .statement_list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .statement_list ul li {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            padding-left: 12px;
            position: relative;
            padding-bottom: 15px;
        }

            .statement_list ul li:before {
                display: inline-block;
                content: "";
                width: 3px;
                height: 3px;
                background: #212121;
                border-radius: 50%;
                position: absolute;
                left: 0;
                top: 8px;
            }

            .statement_list ul li .btn-xs {
                display: block;
                min-width: 56px;
                margin-left: -12px;
                margin-top: 6px;
            }

    .statement_list .btn-md {
        min-width: 85px;
    }

        .statement_list .btn-md[disabled] {
            opacity: 0.35;
        }

    .statement_list > em {
        display: block;
        color: #212121;
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        padding-bottom: 15px;
    }
    .statement_list>div> em {
        display: block;
        color: #212121;
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        padding-bottom: 15px;
    }
    .statement_list label {
        display: inline-block;
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 26px;
        margin-right: 6px;
        letter-spacing: 0;
        text-transform: none;
        margin-bottom: 0;
    }

    .statement_list .select_box {
        display: inline-block;
    }

.select_wrapper {
    padding-bottom: 15px;
}

.preambles textarea {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    height: 82px;
    padding: 4px 6px;
}

.edit_content textarea {
    display: none;
}

.edit_btn_box .btn_box {
    display: none;
}

    .edit_btn_box .btn_box .btn {
        font-size: 12px;
        margin-right: 8px;
    }

.editable .edit_content textarea {
    display: block;
}

.editable .edit_content .text_content {
    display: none;
}

.editable .edit_btn {
    display: none;
}

.editable .btn_box {
    display: block;
}

.edit_box .edit_symbols {
    display: none;
    position: absolute;
    left: 150px;
    top: -10px;
    z-index: 40;
}

.editable .edit_symbols {
    display: block;
}

.add_competency_content_leadership {
}

.assessment_table.oq_table table td:first-child:before {
    transform: none;
    top: 15px;
}

.add_competency_content_leadership .control-label {
    display: inline-block;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    min-width: 200px;
}

.add_competency_content_leadership .form-input {
    display: inline-block;
    min-width: 295px;
}

.add_competency_content_leadership .form-control {
    height: 26px;
    padding: 0 8px;
    border-radius: 3px;
    box-shadow: none;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}

.form-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5f7c8b;
    opacity: 1;
}

.form-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #5f7c8b;
    opacity: 1;
}

.form-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #5f7c8b;
    opacity: 1;
}

.form-input:-moz-placeholder {
    /* Firefox 18- */
    color: #5f7c8b;
    opacity: 1;
}

.add_competency_content_leadership .add_competency_content {
    padding-left: 0;
}

.add_competency_content_leadership .add_competency_btn.open {
    display: none;
}

.add_competency_content_leadership .search_box {
    position: relative;
}

    .add_competency_content_leadership .search_box .form-control {
        padding-left: 26px;
    }

    .add_competency_content_leadership .search_box .glyphicon {
        height: 26px;
        width: 26px;
        text-align: center;
        color: #5f7c8b;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        line-height: 26px;
    }

.add_competency_content_leadership .add_competency_content {
    padding-left: 0;
}

.add_competency_content_leadership .add_competency_btn.open {
    display: none;
}

.add_competency_content_leadership .search_box {
    position: relative;
}

    .add_competency_content_leadership .search_box .form-control {
        padding-left: 26px;
    }

    .add_competency_content_leadership .search_box .glyphicon {
        height: 26px;
        width: 26px;
        text-align: center;
        color: #5f7c8b;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        line-height: 26px;
    }

.add_content_wrapper {
}

    .add_content_wrapper .btn_box .btn {
        font-size: 12px;
        margin-right: 5px;
        min-width: 85px;
    }

.add_content .control-label {
    color: #212121;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    min-width: 200px;
    padding: 0;
    letter-spacing: 0;
    text-transform: none;
}

.add_content .form-control {
    border-radius: 3px;
    box-shadow: none;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    height: 26px;
    line-height: 24px;
    padding: 0 8px;
}

.add_content .search_box .form-control {
    padding-left: 26px;
}

.add_content .search_box {
    position: relative;
}

.add_content .form-group {
    margin-bottom: 10px;
    vertical-align: top;
}

.add_content .form-input {
    display: inline-block;
    min-width: 295px;
}

.add_content .search_box .glyphicon {
    color: #5f7c8b;
    font-size: 13px;
    height: 26px;
    left: 0;
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 26px;
}

.add_content {
    display: none;
}

.add_content_wrapper.open .add_content_btn {
    display: none;
}

.add_content_wrapper.open .add_content {
    display: block;
}

.assessment_add_question table td:first-child:before {
    display: none;
}

.assessment_add_question table td:first-child {
    padding-left: 0;
}

.qt textarea {
    height: 46px;
    padding: 2px 8px;
    margin-right: 30px;
}

.qt::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5f7c8b;
    opacity: 1;
}

.qt::-moz-placeholder {
    /* Firefox 19+ */
    color: #5f7c8b;
    opacity: 1;
}

.qt:-ms-input-placeholder {
    /* IE 10+ */
    color: #5f7c8b;
    opacity: 1;
}

.qt:-moz-placeholder {
    /* Firefox 18- */
    color: #5f7c8b;
    opacity: 1;
}

.qt table td:first-child {
    padding-right: 30px;
}

.qt table tr {
    border-bottom: none;
}

.add_content.modal_content {
    display: block;
    padding: 30px;
    padding-bottom: 80px
}

.modal-md {
    width: 580px;
}

.add_content.modal_content .control-label {
    min-width: 180px;
}

.add_content.modal_content .form-group {
    margin-bottom: 20px;
    vertical-align: top;
}

.modal_big_content {
    padding: 36px 30px;
}

.leadership_assements_box {
    padding-bottom: 46px;
}

    .leadership_assements_box h4 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 14px;
    }

        .leadership_assements_box h4 .sm_tooltip {
            margin-left: 2px;
        }

.sm_tooltip {
    color: #0f305c;
    margin-left: 2px;
    cursor: pointer;
}

    .sm_tooltip:hover {
        color: #00BAD4;
    }

.leadership_assements_box .form-group-panel {
    max-width: 115px;
    padding-bottom: 8px;
}

    .leadership_assements_box .form-group-panel label {
        width: 100% !important;
        min-width: 1px !important;
        margin-bottom: 5px;
    }

.leadership_assements_box p {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
    padding-bottom: 12px;
}

.leadership_assements_box .btn_box {
    padding-bottom: 50px;
}

.leadership_assements_box .theme-checkbox label {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
}

.assessments_tabs {
    position: relative;
    margin-bottom: 20px;
}

    .assessments_tabs > .tab_links .nav-tabs > li > a {
        min-width: 200px;
    }

    .assessments_tabs .download {
        position: absolute;
        right: 0;
        top: 0;
    }

        .assessments_tabs .download h6 {
            display: inline-block;
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 29px;
            padding-bottom: 0;
            margin-right: 8px;
        }

        .assessments_tabs .download .btn {
            font-size: 12px;
            padding: 0 18px;
        }

    .assessments_tabs .content {
        background: #F6F7F8;
        padding: 14px;
        padding-right: 30px;
    }

        .assessments_tabs .content p {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 8px;
        }

            .assessments_tabs .content p:last-child {
                margin-bottom: 0;
            }

            .assessments_tabs .content p a {
                color: #00bad4;
                font-weight: 600;
                text-decoration: none;
            }

                .assessments_tabs .content p a:hover {
                    color: #00bad4;
                    text-decoration: underline;
                }

.assessment_statement_content {
}

    .assessment_statement_content h3 {
        color: #212121;
        font-size: 20px;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 1.4px;
        padding-bottom: 20px;
    }

    .assessment_statement_content h4 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 5px;
    }

    .assessment_statement_content p {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 18px;
    }

        .assessment_statement_content p + h4 {
            padding-top: 4px;
        }

.statements_list {
    padding-top: 4px;
}

    .statements_list h4 {
        padding-bottom: 20px;
    }

    .statements_list .sub_section {
        border-bottom: 2px solid #eef1f3;
        margin-bottom: 20px;
        padding-bottom: 6px;
    }

        .statements_list .sub_section .content {
            padding-bottom: 10px;
        }

            .statements_list .sub_section .content > ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border-top: 1px solid #eef1f3;
            }

                .statements_list .sub_section .content > ul > li {
                    color: #212121;
                    font-size: 13px;
                    font-weight: 400;
                    line-height: 18px;
                    border-bottom: 1px solid #eef1f3;
                    padding: 5px 0;
                }

                    .statements_list .sub_section .content > ul > li:last-child {
                        border-bottom: none;
                    }

            .statements_list .sub_section .content h5 {
                color: #212121;
                font-size: 13px;
                font-weight: 600;
                line-height: normal;
                padding: 5px 0;
            }

.scale_list {
    background: #EEF1F3;
}

    .scale_list ul {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .scale_list ul li {
            display: inline-block;
            border-right: 1px solid #ced7db;
            padding-left: 12px;
            padding-right: 16px;
            color: #212121;
            font-size: 11px;
            font-weight: 400;
            line-height: 20px;
        }

    .scale_list h6 {
        color: #212121;
        font-size: 11px;
        font-weight: 600;
        line-height: 20px;
        display: inline-block;
        border-right: 1px solid #ced7db;
        padding-bottom: 0;
        padding-right: 12px;
    }

.statements_list .sub_section .content > ul > li.no-padding-bottom {
    padding-bottom: 0;
}

.assessment_timings_page {
    padding: 12px 0;
}

.assessment_timings {
    padding-top: 26px;
}

    .assessment_timings h1 {
        color: #212121;
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        padding-bottom: 20px;
        letter-spacing: 2px;
    }

.assessment_bar {
    margin-bottom: 20px;
}

    .assessment_bar .btn-md {
        font-size: 12px;
    }

    .assessment_bar select.input-md {
        height: 26px;
        line-height: 24px;
        min-width: 168px;
        padding: 0 6px;
        color: #212121;
        font-size: 13px;
        font-weight: 400;
    }

.assessment_frequency label {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding: 0;
    margin-right: 6px;
    letter-spacing: 0;
    text-transform: none;
}

.assessment_pcf {
    margin-bottom: 40px;
}

    .assessment_pcf:after {
        display: block;
        content: "";
        clear: both;
    }

    .assessment_pcf .past {
        width: 30.50%;
        float: left;
        padding: 12px 0;
        padding-right: 10px;
        min-height: 174px;
    }

    .assessment_pcf .current {
        width: 39%;
        float: left;
        border: 3px solid #ced7db;
        padding: 12px 15px;
        min-height: 172px;
    }

        .assessment_pcf .current td a {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
        }

        .assessment_pcf .current td {
            border: none;
        }

        .assessment_pcf .current tr.selected {
            border: 1px solid #ff9800;
            background: rgba(255, 152, 0, 0.1);
        }

            .assessment_pcf .current tr.selected td {
                font-weight: 600;
            }

    .assessment_pcf .future {
        width: 30.50%;
        float: left;
        padding: 12px 0;
        padding-left: 10px;
    }

    .assessment_pcf table {
        width: 100%;
        position: relative;
    }

        .assessment_pcf table th {
            color: #000000;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 10px;
        }

            .assessment_pcf table th:first-child {
                color: #212121;
                font-size: 17px;
                width: 120px;
            }

        .assessment_pcf table td:first-child {
            width: 120px;
        }

        .assessment_pcf table tr {
            transition: 0.1s ease-in;
            position: relative;
        }

        .assessment_pcf table td {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            border-bottom: 1px solid #eef1f3;
            padding: 0 5px;
            height: 30px;
            vertical-align: middle;
        }

            .assessment_pcf table td .btn-xs {
                float: right;
                margin-right: 15px;
                opacity: 0;
                transition: 0.1s ease-in;
            }

    .assessment_pcf .past tr:hover {
        background: #EAFBFD;
    }

    .assessment_pcf .current tr.selected:hover {
        background: #EAFBFD;
        border: 1px solid rgba(0, 0, 0, 0);
    }

    .assessment_pcf .future tr:hover {
        background: #EAFBFD;
    }

        .assessment_pcf .future tr:hover .btn-xs {
            opacity: 1;
        }

    .assessment_pcf .modal-body {
        height: 120px;
        padding: 0;
        margin: 0;
    }

    .assessment_pcf .current .modal-body {
        height: 100px;
    }

    .assessment_pcf .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }

    .assessment_pcf .modal-body > .mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 9px;
    }

    .assessment_pcf .modal-body > .mCustomScrollBox > .mCSB_scrollTools {
        width: 9px;
    }

    .assessment_pcf .current th:nth-child(2) {
        width: 140px;
    }

.title_block {
    background: #FFF4E5;
    border: 1px solid #ff9800;
    position: relative;
    padding: 8px 15px;
    margin-bottom: 16px;
}

    .title_block h2 {
        color: #212121;
        font-size: 19px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 0;
    }

    .title_block .status {
        background: #ff9800;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        min-width: 130px;
        text-align: center;
        padding: 0 10px;
        color: #212121;
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.note {
    margin-bottom: 12px;
    padding-right: 150px;
}

    .note em {
        display: block;
        color: #212121;
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

        .note em strong {
            font-weight: 600;
        }

.assessment_block {
}

    .assessment_block h3 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 8px;
    }

.form-control.input-md {
    height: 26px;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 4px;
}

.icon-input {
    position: relative;
}

    .icon-input i {
        font-size: 14px;
        width: 22px;
        color: #0f305c;
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-align: center;
    }

.opening_date {
    padding-bottom: 5px;
}

    .opening_date label {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: 26px;
        margin: 0;
        letter-spacing: 0;
        text-transform: none;
        min-width: 200px;
        padding-right: 10px;
    }

    .opening_date .date {
        width: 110px;
        margin-right: 6px;
    }

    .opening_date .time {
        width: 70px;
    }

    .opening_date .form-control {
        padding: 0 6px;
        padding-right: 8px;
        min-width: 1px;
        width: 100%;
    }

.icon-input .form-control {
    padding-right: 25px;
}

.opening_date .timezoone {
    display: inline-block;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 2px;
}

.highlight_instructions {
    background: #eef1f3;
    padding: 5px 8px;
    margin-bottom: 25px;
}

    .highlight_instructions h6 {
        color: #212121;
        font-size: 12px;
        font-weight: 600;
        font-style: italic;
        line-height: normal;
        padding-bottom: 0;
    }

    .highlight_instructions ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .highlight_instructions ul li {
            color: #212121;
            font-size: 12px;
            font-weight: 400;
            font-style: italic;
            line-height: normal;
        }

.assessment_timing_table {
}

    .assessment_timing_table table {
        width: 100%;
        margin-bottom: 10px;
    }

        .assessment_timing_table table th {
            color: #000000;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
        }

        .assessment_timing_table table td {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            vertical-align: middle;
        }

        .assessment_timing_table table tr {
            border-bottom: 1px solid #eef1f3;
        }

        .assessment_timing_table table th:first-child {
            width: 200px;
            padding-left: 0;
        }

        .assessment_timing_table table td:first-child {
            padding-left: 0;
        }

.emails_table {
    margin-bottom: 20px;
}

    .emails_table td .dt {
        display: inline-block;
        min-width: 184px;
    }

    .emails_table td .status {
        display: inline-block;
        min-width: 88px;
        font-weight: 600;
    }

        .emails_table td .status i {
            margin-right: 10px;
        }

    .emails_table td .btn-md {
        font-size: 12px;
        min-width: 85px;
    }

.email_report_table table th {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    height: 40px;
    vertical-align: middle;
}

.email_report_table table td {
    vertical-align: middle;
}

.assessment_block .sub_section {
    border-bottom: 2px solid #ced7db;
    margin-bottom: 35px;
}

.email_report_table table tr:last-child {
    border-bottom: none;
}

.ex_management_group_table table th:nth-child(2) {
    width: 200px;
}

.ex_management_group_table table th:nth-child(3) {
    width: 286px;
}

.exclusions_table table {
    margin-bottom: 10px;
}

.ex_management_group_table {
    padding-bottom: 12px;
}

.assessment_timings .btn-md {
    font-size: 12px;
}

.ex_manager_table {
    margin-bottom: 10px;
}

    .ex_manager_table table th:nth-child(3) {
        width: 100px;
    }

.assessment_timing_table table td em {
    font-style: italic;
}

.extension_box {
    padding-top: 10px;
    border-bottom: 1px solid #eef1f3;
    margin-bottom: 26px;
}

    .extension_box .title {
    }

        .extension_box .title h4 {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 12px;
        }

.check_date {
}

    .check_date:after {
        display: block;
        content: "";
        clear: both;
    }

    .check_date .theme-checkbox {
        float: left;
        padding-right: 15px;
        min-width: 330px;
    }

    .check_date .opening_date {
        float: left;
        position: relative;
        top: -4px;
    }

.extension_box.disabled .check_date .opening_date:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    z-index: 40;
}

.extension_box.disabled .content {
    display: none;
}

.opening_date .form-control[readonly] {
    background: none;
    border: none;
    box-shadow: none;
    position: relative;
    top: -2px;
}

.extension_box .content {
    margin-bottom: 10px;
}

    .extension_box .content table {
        width: 100%;
        margin-bottom: 10px;
    }

        .extension_box .content table th {
            color: #000000;
            font-size: 11px;
            font-weight: 600;
            line-height: normal;
        }

            .extension_box .content table th:first-child,
            .extension_box .content table td:first-child {
                padding-left: 0;
            }

        .extension_box .content table td {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
        }

        .extension_box .content table tr {
            border-bottom: 1px solid #eef1f3;
        }

    .extension_box .content .ind_table {
        max-width: 584px;
        border: 1px solid #ced7db;
        padding: 10px 15px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }

        .extension_box .content .ind_table h5 {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 0;
        }

        .extension_box .content .ind_table table {
        }

            .extension_box .content .ind_table table th {
                color: #212121;
                font-size: 12px;
                font-weight: 600;
                font-style: italic;
                line-height: normal;
                padding-top: 0;
                padding-bottom: 0;
            }

            .extension_box .content .ind_table table tr {
                border-bottom: none;
            }

            .extension_box .content .ind_table table td {
                color: #212121;
                font-size: 12px;
                font-weight: 400;
                font-style: italic;
                line-height: normal;
                padding-top: 0;
                padding-bottom: 0;
            }

                .extension_box .content .ind_table table td a {
                    color: #00bad4;
                    font-weight: 600;
                    font-style: normal;
                    text-decoration: none;
                }

                    .extension_box .content .ind_table table td a:hover {
                        color: #00bad4;
                        text-decoration: underline;
                    }

    .extension_box .content .title {
        padding-bottom: 10px;
    }

        .extension_box .content .title h6 {
            display: inline-block;
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            padding-bottom: 0;
            margin-right: 30px;
        }

        .extension_box .content .title .date {
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
        }

    .extension_box .content tbody tr:nth-child(2n+1) {
        border-bottom: none;
    }

.extension_box:last-child {
    border-bottom: none;
}

.add_manager {
    padding-bottom: 15px;
}

.save_box {
    padding-top: 15px;
}

    .save_box .btn {
        height: 40px;
        min-width: 122px;
        font-size: 16px;
    }

.extension_box .content table thead th:first-child {
    width: 200px;
}

.extension_box .content table thead th:nth-child(2) {
    width: 200px;
}

.extension_box .content table thead th:nth-child(3) {
    width: 250px;
}

.extension_box .content .ind_table table td .glyphicon {
    font-size: 8px;
    margin-right: 4px;
}

.assessment_pcf .current .mCSB_container {
    padding: 1px;
}

.assessment_block p {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
}

.intro {
    padding-right: 200px;
    padding-bottom: 20px;
}

    .intro p {
        padding-bottom: 16px;
    }

.assessment_block p strong {
    font-weight: 600;
}

.assessment_block .sub_section > em {
    display: block;
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    padding-bottom: 10px;
}

.assessment_block .sub_section .add_manager {
    padding-bottom: 0;
}

.assessment_block .alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 10px 14px;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}

    .assessment_block .alert strong {
        font-weight: 700;
    }

.assessment_block .alert-danger {
    background-color: #f6e8e8;
    border-color: #eed3d7;
    color: #bd1814;
}

.highlight_box {
    background: #f6f7f8;
    padding: 10px 12px;
}

    .highlight_box h6 {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: 18px;
        padding-bottom: 1px;
    }

    .highlight_box p {
        padding-bottom: 0;
    }

.alt_assessment_timing .opening_date {
    padding-bottom: 25px;
}

.response_table {
    margin-top: 30px;
    overflow: hidden;
    padding-top: 10px;
}

    .response_table .fixed-side {
        min-width: 470px;
        width: 470px;
        padding: 0;
        white-space: normal;
        vertical-align: top;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        text-align: left;
    }

    .response_table .expand {
        width: 99%;
    }

    .response_table th {
        width: 46px;
        white-space: nowrap;
        color: #000000;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        /*text-align: center;*/
    }

    .response_table .response_table_title td {
        width: 46px;
        white-space: nowrap;
        color: #000000;
        font-size: 13px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        height: 30px;
        vertical-align: middle;
    }

    .response_table td {
        white-space: nowrap;
        width: 46px;
        max-width: 46px;
        position: relative;
        padding: 3px 5px;
    }

        .response_table td .num_box {
            border-radius: 0;
            width: 34px;
            height: 28px;
            text-align: center;
            padding: 0;
            color: #000000;
            font-size: 13px;
            font-weight: 600;
            line-height: 25px;
            margin: 0;
        }

    .response_table .response_title .num_box {
        border-radius: 4px;
    }

    .response_table .performance_index_chart td {
        padding: 0;
    }

.performance_index_chart .bar_wrapper {
    height: 202px;
    margin: 0 auto;
    border-bottom: 1px solid #a1acb1;
    position: relative;
}

    .performance_index_chart .bar_wrapper .bar {
        position: absolute;
        width: 34px;
        left: 50%;
        bottom: 0;
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        height: 0;
        transition: 0.1s ease-in;
        ;
    }

        .performance_index_chart .bar_wrapper .bar .bar_fig {
            display: block;
            width: 34px;
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
            position: absolute;
            left: 0;
            top: -18px;
            text-align: center;
        }

.response_table .performance_index_chart td .p_no {
    display: block;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding-top: 5px;
    height: 44px;
    cursor: pointer;
}

.pc_scale {
    position: relative;
}

    .pc_scale ol {
        list-style: none;
        margin: 0;
        padding: 0;
        border-right: 1px solid #a1acb1;
        height: 202px;
        position: relative;
        margin-right: 20px;
    }

        .pc_scale ol:after {
            display: block;
            content: "";
            width: 24px;
            height: 1px;
            background: #a1acb1;
            position: absolute;
            left: 100%;
            bottom: 0;
        }

        .pc_scale ol li {
            color: #212121;
            font-size: 13px;
            font-weight: 600;
            line-height: normal;
            margin-bottom: -8px;
        }

            .pc_scale ol li:nth-child(6) {
                position: absolute;
                right: 6px;
                bottom: 0;
            }

            .pc_scale ol li:nth-child(5) {
                position: absolute;
                right: 6px;
                bottom: 20%;
            }

            .pc_scale ol li:nth-child(4) {
                position: absolute;
                right: 6px;
                bottom: 40%;
            }

            .pc_scale ol li:nth-child(3) {
                position: absolute;
                right: 6px;
                bottom: 60%;
            }

            .pc_scale ol li:nth-child(2) {
                position: absolute;
                right: 6px;
                bottom: 80%;
            }

            .pc_scale ol li:nth-child(1) {
                position: absolute;
                right: 6px;
                bottom: 100%;
            }

    .pc_scale h6 {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        padding-bottom: 0;
        text-align: right;
        width: 110px;
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        right: 60px;
    }

    .pc_scale small {
        display: block;
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        padding-bottom: 0;
        text-align: right;
        width: 110px;
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        right: 60px;
    }

.onoff_btn {
    display: inline-block;
}

    .onoff_btn .btn {
        height: 28px;
        border: none;
        border-radius: 4px;
        box-shadow: none;
        background: #A1ACB1;
        color: #ffffff !important;
        font-size: 11px;
        font-weight: 600;
        line-height: 26px;
        padding: 0 8px;
        position: relative;
        letter-spacing: 0;
        text-transform: none;
        padding-left: 20px;
        transition: 0.2s ease-out;
    }

        .onoff_btn .btn.active {
            background: #00bad4;
            padding: 0 8px;
            padding-right: 20px;
            transition: 0.2s ease-out;
        }

        .onoff_btn .btn:after {
            display: block;
            content: "";
            width: 8px;
            height: 26px;
            position: absolute;
            right: 100%;
            margin-right: -10px;
            top: 1px;
            background: #ffffff;
            border-radius: 4px;
            transition: 0.2s ease-out;
        }

        .onoff_btn .btn.active:after {
            right: 2px;
            margin-right: 0;
        }

.response_switch {
    display: inline-block;
    position: relative;
}

    .response_switch .glyphicon {
        color: #0f305c;
        font-size: 12px;
        cursor: pointer;
    }

    .response_switch .glyphicon-user {
        display: block;
        font-size: 10px;
        margin-bottom: 2px;
        position: absolute;
        right: -16px;
        top: 0;
    }

    .response_switch .glyphicon-info-sign {
        position: absolute;
        right: -16px;
        bottom: 0;
        top: auto;
    }

    .response_switch .onoff_btn {
    }

.response_table h5 {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.response_table .response_table_title small {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.response_table h4 {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.response_table .sub_title strong {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.response_table .response_title strong {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.response_table th .sm_tooltip {
    margin-left: 0;
    position: relative;
    top: -4px;
}

.response_table_title {
    border-top: 1px solid #ced7db;
    border-bottom: 1px solid #ced7db;
}

    .response_table_title th {
        vertical-align: middle;
        height: 30px;
    }

    .response_table_title .fixed-side {
        vertical-align: middle;
        border-right: 1px solid #ced7db;
    }

.response_table .onoff_response {
    padding: 8px 5px;
    text-align: center;
    border-left: 1px solid #ced7db;
    padding-top: 0;
    position: relative;
}

    .response_table .onoff_response:after {
        display: block;
        content: "";
        width: 1px;
        height: 6000px;
        background: #ced7db;
        position: absolute;
        right: 0;
        top: 0;
    }

.response_content {
}

    .response_content tr {
        border-bottom: 1px solid #eef1f3;
    }

    .response_content .fixed-side {
        padding: 4px 0;
        border-right: 1px solid #ced7db;
        padding-right: 20px;
    }

    .response_content .sub_title th {
        height: 35px;
        vertical-align: bottom;
    }

    .response_content .sub_title td {
        height: 35px;
        vertical-align: bottom;
    }

    .response_content .response_title {
        background: #eef1f3;
    }

.response_title th,
.response_title td {
    height: 45px;
    vertical-align: bottom !important;
    border-top: 1px solid #ced7db;
    border-bottom: 1px solid #ced7db;
}

.view_more_response {
    padding-top: 26px;
}

    .view_more_response a {
        display: inline-block;
        color: #00bad4;
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        text-decoration: none;
    }

        .view_more_response a:hover {
            color: #00bad4;
            text-decoration: underline;
        }

.response_table .expand {
    border-left: 1px solid #ced7db;
}

.performance_index_chart .expand {
    border-left: none;
}

.table-scroll {
    position: relative;
    margin: auto;
    overflow: hidden;
}

.table-wrap {
    width: 100%;
}

.table-scroll table {
    width: 100%;
    margin: auto;
}

.response_table .clone {
    position: absolute;
    top: 20px;
    left: 0;
    pointer-events: none;
    z-index: 40;
}

.clone th,
.clone td {
    visibility: hidden
}

.clone td,
.clone th {
    border-color: transparent
}

.clone tbody th {
    visibility: visible;
}

.clone .fixed-side {
    visibility: visible;
}

.onoff_btn.level-1 .btn {
    font-size: 13px;
}

.onoff_btn.level-2 .btn {
    font-size: 13px;
}

    .onoff_btn.level-2 .btn.active {
        background: #007886;
    }

        .onoff_btn.level-2 .btn.active:hover {
            background: #00BAD4;
        }

.response_table {
    white-space: nowrap;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 15px;
    margin-right: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    height: 15px;
    left: 0;
    right: 0;
    top: auto;
    width: auto;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        display: none;
    }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 8px;
        margin: 0;
        margin-top: 7px;
        width: 100%;
        background: #A1ACB1;
    }

.main-table.clone .performance_index_chart {
    visibility: hidden;
}

.main-table.clone .response_table_title th {
    opacity: 0;
}

.main-table.clone .response_table_title .fixed-side {
    opacity: 1;
    background: #ffffff;
}

.main-table.clone .performance_index_chart .pc_scale {
    display: block;
    background: #ffffff;
}

.response_table .table-wrap {
    padding-top: 10px;
}

.pc_scale {
    display: none;
}

.response_table .clone .fixed-side {
    background: #ffffff;
}

.response_table .main-table.clone .onoff_response {
    border: none;
}

.response_table .main-table.clone .onoff_response_box .fixed-side {
    border-right: 1px solid #ced7db;
}

.main-table.clone .response_content .response_title .fixed-side {
    background: #eef1f3;
}

.main-table.clone .response_title {
    background: none;
}

    .main-table.clone .response_title .fixed-side {
        border-bottom: 1px solid #ced7db;
        border-top: 1px solid #ced7db;
    }

.onoff_btn .btn.active:hover {
    background: #007886;
}

.response_table_title tr th {
    cursor: pointer;
}

    .response_table_title tr th:hover {
        color: #a1acb1;
    }

.response_table_title tr td {
    cursor: pointer;
}

    .response_table_title tr td:hover {
        color: #a1acb1;
    }

.performance_index_chart .bar_wrapper {
    cursor: pointer;
}

    .performance_index_chart .bar_wrapper .bar_fig {
        cursor: pointer;
    }

        .performance_index_chart .bar_wrapper .bar_fig:hover {
            color: #a1acb1;
        }

    .performance_index_chart .bar_wrapper .bar {
        cursor: pointer;
    }

.response_table .performance_index_chart td .p_no:hover {
    color: #a1acb1;
}

.performance_index_chart .bar_wrapper .bar:hover {
    background: #ced7db;
}

.performance_index_chart .bar_wrapper.disabled .bar {
    background: #ced7db;
}

.response_table td.disabled .num_box {
    background: #ced7db;
}

.quick_helpsteps .quick_help_content_large.open {
    border-right: none;
}

.quick_help_content_large .lm_content {
    /*width: 100%;*/
    padding-top: 10px;
}

.lm_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

    .lm_content ul li {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        padding-left: 26px;
        position: relative;
    }

        .lm_content ul li:before {
            display: block;
            content: "";
            background: #212121;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 8px;
        }

        .lm_content ul li ul {
            padding-bottom: 0;
        }

            .lm_content ul li ul li:before {
                width: 6px;
                height: 1px;
                border-radius: 0;
                top: 9px;
            }

.quick_helpsteps .quick_help_content_large.open:after {
    display: block;
    content: "";
    background: #ffffff;
    border-top: 2px solid #eef1f3;
    border-left: 2px solid #eef1f3;
    border-right: 2px solid #eef1f3;
    position: absolute;
    left: 0;
    top: 0;
    /*width: 100%;*/
    height: 105%;
    margin-left: -2px;
    margin-top: -2px;
    z-index: 40;
}

.view_content_modal {
    padding: 16px 20px 40px;
}

.view_more_content {
    position: relative;
    padding: 0 35px;
}

    .view_more_content .glyphicon {
        font-size: 21px;
        position: absolute;
        left: 0;
        top: 4px;
    }

    .view_more_content > em {
        display: block;
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

    .view_more_content .view_list {
        padding-top: 30px;
    }

.view_list ol {
    display: inline-block;
    list-style: none;
    margin: 0;
}

    .view_list ol li {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
    }

        .view_list ol li strong {
            font-weight: 600;
            padding-right: 10px;
        }

.assessment_title .back:hover i {
    color: #102847;
}

.assessment_title .next:hover i {
    color: #102847;
}

.assmnt_select select:hover {
    border: 2px solid #00BAD4;
}

.quick_helpsteps .quick_help_content:hover:before {
    background: #00BAD4;
    color: #ffffff;
}

.quick_helpsteps .quick_help_content:hover .learn_more {
    color: #0397A8;
}

.onoff_btn.onoff_mini .btn {
    height: 20px;
    font-size: 11px;
    line-height: 20px;
    min-width: 50px;
}

    .onoff_btn.onoff_mini .btn:after {
        margin-right: -6px;
    }

    .onoff_btn.onoff_mini .btn.active:after {
        right: 8px;
    }

    .onoff_btn.onoff_mini .btn:after {
        width: 4px;
        height: 18px;
    }

    .onoff_btn.onoff_mini .btn.active {
        padding-right: 10px;
    }

.response_switch .onoff_btn.onoff_mini + .glyphicon {
    font-size: 9px;
    right: -12px;
}

    .response_switch .onoff_btn.onoff_mini + .glyphicon + .glyphicon {
        font-size: 10px;
        right: -12px;
    }

.streak_sec .rep_rec_sec {
    margin-right: 0;
}


/*20-03*/

.modal-width-686 {
    width: 686px;
}

.modal-body-1 {
    padding: 10px;
}

.my_team_modal {
    padding-left: 46px;
    padding-right: 20px;
}

    .my_team_modal .team_btn {
        margin-bottom: 20px;
    }

    .my_team_modal i.small_text {
        padding: 0 0 20px;
    }

.modal-auto-height {
    height: auto;
}

.organisation_selector_section {
    margin-top: 26px;
    margin-left: -10px;
    height: auto;
}

    .organisation_selector_section .label,
    .organisation_selector_section label {
        padding-bottom: 4px;
    }

    .organisation_selector_section .sole_label {
        padding-top: 16px;
        padding-left: 12px;
    }

    .organisation_selector_section .sole_select {
        padding-top: 2px;
        padding-left: 12px;
    }

    .organisation_selector_section select.form-control {
        font-size: 13px;
        height: 30px;
        line-height: 28px;
        padding: 0 5px;
    }

.btn-link:focus {
    color: #00bad4;
}

.btn-link:hover {
    color: #39AEBB;
    text-decoration: none;
}

.organisation_selector_section .row {
    min-height: 118px;
    padding-left: 22px;
    padding-bottom: 24px;
    position: relative;
    margin: 0;
}

    .organisation_selector_section .row:before {
        content: '';
        top: 31px;
        left: 10px;
        z-index: 2;
        position: absolute;
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #0f305c;
    }

    .organisation_selector_section .row:first-child:before {
        top: 0;
    }

    .organisation_selector_section .row:after {
        content: '';
        position: absolute;
        display: block;
        border-left: 2px solid #c5d0d4;
        height: 100%;
        top: 9px;
        left: 13px;
    }

    .organisation_selector_section .row:last-child:after {
        top: auto;
        bottom: -webkit-calc(100% - 34px);
        bottom: -o-calc(100% - 34px);
        bottom: -moz-calc(100% - 34px);
        bottom: -ms-calc(100% - 34px);
        bottom: calc(100% - 34px);
    }

.modal-footer-alt {
    margin: 0 30px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#terms_condition .modal-footer button {
    font-weight: 700;
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    width: 80px;
}

.modal-footer button {
    font-weight: 700;
}

.modal-width-686 .modal-footer button {
    font-size: 12px;
    font-weight: 700;
    min-width: 85px;
}

.leadership_analyst_table th {
    border-bottom: 1px solid #f6f7f8;
}

.leadership_analyst_table tr td a:hover {
    color: #0096a7;
}

.box_title .glyphicon {
    font-size: 21px;
}

.coaching_table a {
    color: #00bad4;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
}

    .coaching_table a:hover {
        color: #0096a7;
    }

.leadership_analyst_table tr td a {
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.box_content i.glyphicon {
    display: inline-block;
    font-size: 18px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.percent_sec i.glyphicon {
    font-size: 16px;
    margin: 0 2px 0 0;
}

.box_content i.glyphicon-ok {
    font-size: 13px;
    width: 20px;
    text-align: center;
    top: -1px;
}

.box_content i.glyphicon-exclamation-sign {
    font-size: 20px;
    width: 20px;
    top: 0;
}

.manag_rythm_other_table tr > *:last-child {
    border-left: 2px solid #eef1f3;
}

.manag_rythm_other_table th {
    border-bottom: 1px solid #eef1f3;
}

.person_record_list .record_wrapp .glyphicon {
    margin-left: 2px;
}

.positive_feedback_table tbody:not(:first-child) th {
    padding-top: 20px;
}

.dashboard_content {
    padding-left: 30px;
    padding-right: 30px;
}

.dashboard_help_link a.help_link {
    transition: 0.1s ease-in;
}

    .dashboard_help_link a.help_link:before {
        display: none;
    }

    .dashboard_help_link a.help_link .glyphicon {
        font-size: 14px;
        margin-right: 5px;
        position: relative;
        top: 3px;
    }

    .dashboard_help_link a.help_link:hover {
        color: #00bad4;
    }

#terms_condition .modal-lg {
    width: 940px;
}

#terms_condition .modal-dialog {
    height: 70vh;
}


#terms_condition .modal-body {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
}

#terms_condition .modal-content .close {
    color: #00bbd5;
    float: none;
    font-size: 25px;
    opacity: 1;
    position: absolute;
    right: 13px;
    top: 6px;
    z-index: 3;
}

#terms_condition .modal-footer {
    border-top: 0;
    padding-top: 0;
}

#terms_condition .terms_condtions_list li:last-child {
    margin-bottom: 0;
}

#terms_condition .modal-content .close:hover {
    color: #0096A7;
}

#terms_condition .modal-content {
    height: calc(100% - 58px);
    overflow: hidden;
}

#terms_condition .modal-footer button {
    font-weight: 700;
    height: 30px;
    line-height: 27px;
    padding: 0 15px;
    text-align: center;
    width: 80px;
}

.modal-content .close:hover {
    color: #0096A7 !important;
}

.login_page_section.setup-password-warp .login_box.footer_box_sec {
    padding-top: 0;
    margin-top: -5px;
}

.login_page_section.setup-password-warp .form-group.checkbox_sec {
    margin: 0 0 80px;
}

.login_page_section.setup-password-warp .form-group .label a:hover {
    color: #2EC7DC;
}

.login_page_section.setup-password-warp .form-group h6 {
    color: #ffffff;
    font-size: 15px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

.only-termscond-warp .form-group.checkbox_sec {
    margin: 25px 0 80px;
}

.navbar-nav > li > .dropdown-menu {
    padding-bottom: 18px;
    padding-top: 10px;
}

.dropdown-menu > li > a {
    padding: 6px 15px;
}

.menu_label {
    margin: 3px 15px;
}

.navigation .navbar-nav > li.avail_menu > a:hover {
    color: #00b0c4;
}

.navigation .navbar-nav > li > a:hover {
    color: #32e6ff;
}

.client_nav.navigation .navbar-nav > li.active a,
.client_nav.navigation .navbar-nav > li.avail_menu.active > a {
    background-color: #eef1f3;
}

.navigation .navbar-nav > li.avail_menu.active > a:hover {
    color: #32e6ff;
}

.client_nav.navigation .navbar-nav > li > .dropdown-menu {
    background-color: #eef1f3;
}

.navigation .btn.close_btn {
    margin: 0;
    height: 50px;
    border-radius: 0;
    padding: 0;
    margin-right: 15px;
}

    .navigation .btn.close_btn:hover,
    .navigation .btn.close_btn:active,
    .navigation .btn.close_btn:focus {
        background: none;
        border: 0;
        outline: 0;
        box-shadow: none;
        color: #32e6ff;
    }


/*21-03*/

.form_sec .form-group .click_icon i.glyphicon {
    font-size: 17px;
    margin: 0;
}

.guide_link i.glyphicon {
    color: #0f305c;
    font-size: 16px;
    left: 5px;
    position: absolute;
    top: 0;
}

.positive_feedback_section .icon_info p {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 0;
}

.form_sec .form-group .click_icon i.glyphicon-road {
    font-size: 15px;
}

.box_title .glyphicon-road {
    font-size: 19px;
}

.positive_feedback_section .close i.fa:hover {
    color: #0096A7;
}

.icon_info .close {
    right: 7px;
    top: 8px;
}

.large_info.action_plan {
    padding-left: 25px;
    padding-bottom: 10px;
    padding-top: 15px;
}

.positive_feedback_section .large_info.action_plan h3 {
    color: #0f305c;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 14px;
}

.alert_sec .alert-success i.glyphicon {
    color: #1c7d39;
    font-size: 18px;
    margin: 0 5px 0 0;
    position: relative;
    top: 5px;
}

.alert_sec .alert p {
    position: relative;
    top: -1px;
}

.alert_sec .alert-success p a {
    color: #1c7d39;
    text-decoration: underline;
}

    .alert_sec .alert-success p a:hover {
        text-decoration: none;
    }

.person_record_list .record_wrapp {
    transition: all 0.25s ease-in-out;
}

.avail_menu .glyphicon-calendar {
    margin-top: -4px !important;
}

.long_name {
    display: inline-block;
    position: relative;
}

    .long_name .title-full {
        background: #ffffff none repeat scroll 0 0;
        color: #000000;
        font-size: 11px;
        left: -1px;
        opacity: 0;
        padding: 1px 5px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.2s linear;
        white-space: nowrap;
        z-index: -99;
        border: 1px solid #ced7db;
    }

    .long_name:hover .title-full {
        opacity: 1;
        z-index: 10;
    }

.behaviours_sec i.glyphicon {
    margin: 0 0 0 5px;
    color: #0f305c;
    font-size: 16px;
}

.rhythm_item {
    transition: 0.1s ease-in;
}

    .rhythm_item .glyphicon {
        position: absolute;
        left: 0;
        top: 0;
    }

    .rhythm_item .glyphicon-ok {
        left: 0;
        position: absolute;
        top: 3px;
    }

    .rhythm_item:hover {
        color: #00bad4;
        cursor: pointer;
    }

.analytics_card {
    transition: 0.1s ease-in;
}

    .analytics_card:hover {
        background: #F6F7F8;
        cursor: pointer;
    }

.coachin_content {
    padding-top: 16px;
}

    .coachin_content h3 {
        padding-bottom: 20px;
    }

.horizontal_graph {
    width: 230px;
    position: relative;
    margin-left: 220px;
}

    .horizontal_graph .per_scale {
        border-top: 1px solid #a1acb1;
        padding-top: 6px;
    }

        .horizontal_graph .per_scale ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
        }

            .horizontal_graph .per_scale ul li {
                flex: 1;
                color: #212121;
                font-size: 13px;
                font-weight: 600;
                line-height: normal;
                text-align: right;
            }

.hor_graph {
    border-left: 1px solid #a1acb1;
    padding-top: 8px;
    position: relative;
}

    .hor_graph ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .hor_graph ul li {
            position: relative;
            padding: 9px 0;
            margin-bottom: 0;
        }

            .hor_graph ul li:last-child {
            }

            .hor_graph ul li .bar {
                height: 12px;
                background: #a1acb1;
                width: 0;
                transition: 0.3s ease-in;
            }

            .hor_graph ul li .per {
                color: #212121;
                font-size: 13px;
                font-weight: 600;
                line-height: normal;
                position: absolute;
                right: 0;
                top: 50%;
                -ms-transform: translate(0, -50%);
                -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
                padding-right: 14px;
            }

            .hor_graph ul li .tt {
                position: absolute;
                left: -220px;
                top: 0;
                width: 220px;
                padding-right: 48px;
                min-height: 30px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
            }

            .hor_graph ul li .bar.bg_red {
                background: #ff524e;
            }

            .hor_graph ul li .cutoff_line {
                width: 2px;
                height: 30px;
                background: #bd1814;
                position: absolute;
                bottom: 0;
                left: 25%;
                cursor: pointer;
            }

            .hor_graph ul li .cutoff_line {
                bottom: 0;
            }

.person_record_list .record_wrapp .glyphicon-ok {
    margin-left: 2px;
    top: -1px;
}

.checklist .check_sec {
    margin-right: 0;
}

    .checklist .check_sec input[type="checkbox"]:checked + label:after {
        /*  background-image: url("/content/images/icon2.png");*/
        right: auto;
        left: 0;
    }

.check_sec input[type="checkbox"] + label {
    position: relative;
}

.checklist .check_sec input[type="checkbox"]:checked + label .glyphicon {
    display: none;
}

.checklist .check_sec input[type="checkbox"]:checked + label .undo_link {
    display: inline-block;
    position: absolute;
    right: 0 !important;
    left: auto !important;
}

.navigation .dropdown-menu {
    min-width: 200px;
}

.leader_table .glyphicon-info-sign {
    color: #0f305c;
    cursor: pointer;
    font-size: 12px;
    margin-left: 5px;
}

    .leader_table .glyphicon-info-sign:hover {
        color: #00bad4;
    }

.rad_line .glyphicon {
    left: -7px;
    position: absolute;
    top: -16px;
}

.client_nav.navigation .menu_label {
    border-bottom-color: #E5E5E5;
}


/*22-03*/

.positive_feedback_section .close i.glyphicon {
    font-size: 14px;
}

    .positive_feedback_section .close i.glyphicon:hover {
        color: #0096A7;
    }

.task_table h5 .glyphicon {
    font-size: 17px;
    margin-right: 10px;
}

.task_table .glyphicon-info-sign {
    color: #0f305c;
    font-size: 13px;
    margin-left: 8px;
}

.task_table table td .glyphicon-exclamation-sign {
    font-size: 16px;
    margin-right: 6px;
}

.analytics_calendar .glyphicon-exclamation-sign {
    font-size: 16px;
    margin-right: 4px;
    position: relative;
    top: 1px;
}

.analytics_calendar .glyphicon-info-sign {
    font-size: 12px;
}

.task_table .glyphicon {
    position: relative;
    top: 3px;
}

.team_perfmc_slider i.glyphicon {
    font-size: 20px;
    margin: 0 0 5px;
}

.team_mem_item a i.glyphicon {
    font-size: 11px;
    margin: 0 0 0 4px;
    top: -1px;
}

.ration_right i.glyphicon {
    font-size: 21px;
    margin: 0 6px 0 0;
}

table.feedback_table1 i.glyphicon-info-sign {
    color: #0f305c;
    font-size: 13px;
}

.non_daily_table1 i.glyphicon-info-sign {
    color: #0f305c;
    font-size: 11px;
    vertical-align: top;
    cursor: pointer;
}

    .non_daily_table1 i.glyphicon-info-sign:hover {
        color: #00bad4;
    }

.team_btn i.glyphicon {
    font-size: 20px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.modal-width-686 .modal-content .close {
    right: 15px;
}

.percent_sec i.glyphicon {
    font-size: 17px;
    margin: 0 2px 0 0;
}

.custom-popout .tooltip-inner {
    display: none;
    left: 80%;
    max-width: none;
    padding: 15px 20px;
    position: absolute;
    top: -8px;
    width: 525px;
    z-index: 80;
}

.custom-popout .tooltip-arrow::after {
    border-color: transparent #ffffff transparent transparent;
    border-style: solid;
    border-width: 4.5px 5px 4.5px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -7px;
    top: -4px;
    width: 0;
    z-index: 40;
}

.custom-popout .tooltip-arrow {
    border-color: transparent #d3dbde transparent transparent;
    border-style: solid;
    border-width: 5.5px 7px 5.5px 0;
    height: 0;
    left: -7px;
    margin-top: 0;
    top: 15px;
    width: 0;
}

.custom-popout .tooltip-inner img {
    max-width: 100%;
}

.graph-warp-scall-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 15px;
}

    .graph-warp-scall-list:after {
        clear: both;
        display: table;
        content: "";
    }

    .graph-warp-scall-list li {
        width: 25%;
        padding: 60px 0;
        float: left;
        font-size: 13px;
        position: relative;
    }

        .graph-warp-scall-list li:after {
            clear: both;
            display: table;
            content: "";
        }

        .graph-warp-scall-list li:before {
            height: 10px;
            width: 100%;
            left: 0;
            top: 55px;
            content: "";
            position: absolute;
        }

        .graph-warp-scall-list li:before {
            background-color: #FF534F;
        }

        .graph-warp-scall-list li + li:before {
            background-color: #FF9A00;
        }

        .graph-warp-scall-list li + li + li:before {
            background-color: #CEE032;
        }

        .graph-warp-scall-list li + li + li + li:before {
            background-color: #86C141;
        }

    .graph-warp-scall-list .uncommitted {
        position: absolute;
        left: 0;
        top: 75%;
        font-size: 12px;
        width: 100%;
        padding-left: 5px;
        display: block;
    }

        .graph-warp-scall-list .uncommitted:before {
            width: 1px;
            height: 30px;
            background: #ccc;
            left: 0;
            top: -16px;
            content: "";
            position: absolute;
        }

    .graph-warp-scall-list .num_box {
        font-size: 14px;
        font-weight: 700;
        left: 83%;
        line-height: 26px;
        margin-left: -55px;
        position: absolute;
        top: 0;
        width: 53px;
    }

    .graph-warp-scall-list .grap-num-cont {
        display: inline-block;
        vertical-align: top;
        padding-top: 5px;
    }

        .graph-warp-scall-list .grap-num-cont.grap-end {
            float: right;
        }

    .graph-warp-scall-list .num_box .glyphicon {
        font-size: 16px;
        height: auto;
        left: 50%;
        margin-left: -7px;
        position: absolute;
        top: 109%;
        width: auto;
    }

.graphmodlebox .modal-dialog {
    height: auto;
}

.graphmodlebox .modal-footer {
    border-top: 0 none;
    padding: 9px 9px 30px;
    text-align: center;
}

.num_box[data-toggle="modal"] {
    cursor: pointer;
}

.Commitment-graph-warp.graph-lpi li:before {
    background-color: #FF524E;
}

.Commitment-graph-warp.graph-lpi li + li:before {
    background-color: #FF9800;
}

.Commitment-graph-warp.graph-lpi li + li + li:before {
    background-color: #FFDE00;
}

.Commitment-graph-warp.graph-lpi li + li + li + li:before {
    background-color: #CFE033;
}

.Commitment-graph-warp.graph-lpi li + li + li + li + li:before {
    background-color: #87C342;
}

.Commitment-graph-warp li.col4th-width {
    width: 15%;
}

.Commitment-graph-warp li.col5th-width {
    width: 10%;
}

.Commitment-graph-warp p {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: italic;
}

.result_table i.glyphicon {
    font-size: 20px;
    vertical-align: middle;
}

.self_seperator .fa-info-circle {
    color: #10315d;
    font-size: 14px;
    left: -5px;
    position: absolute;
    top: -18px;
}

.response_range_table table td h6 .glyphicon {
    color: #00bad4;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 2px;
}

.action_plan_content table td h6 .glyphicon {
    float: left;
    font-size: 20px;
    margin-right: 5px;
}

.title_btn_box .sm_tooltip {
    bottom: 110%;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: auto;
}

.self_seperator .glyphicon-info-sign {
    color: #10315d;
    font-size: 14px;
    left: -7px;
    position: absolute;
    top: -18px;
}

.action_plan .alert .glyphicon {
    font-size: 20px;
    margin-right: 5px;
}

.action_plan_content table td h6 .glyphicon-ok {
    font-size: 16px;
    position: relative;
    top: 3px;
}

.btn.btn-released .glyphicon {
    margin-right: 4px;
    font-weight: normal;
}

.leader_table .glyphicon-info-sign {
    color: #0f305c;
    cursor: pointer;
    font-size: 14px;
    margin-left: 5px;
}


/*23-03*/

.client_setup_box .cbox ul li .icon .glyphicon-exclamation-sign {
    font-size: 16px;
    top: 3px;
}

.form-group .icon_check .glyphicon-ok {
    font-size: 16px;
}

.result_table .glyphicon.glyphicon-question-sign {
    color: #a1acb1;
    top: -1px;
}

.result_table i.glyphicon {
    font-size: 18px;
    vertical-align: middle;
}

.respondent_details .glyphicon {
    font-size: 20px;
    position: absolute;
    left: 30px;
    top: 20px;
}

.act_sec ul li.heigh_prio_item i.glyphicon {
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 3px;
}

.modal-dialog.modal-extra-xs {
    width: 300px;
}

.finishedpopup .modal-dialog.modal-extra-xs {
    width: 360px;
}

.savefinishedpopup .modal-dialog,
.finishedpopup .modal-dialog {
    height: auto;
}

.savefinishedpopup .modal-header,
.finishedpopup .modal-header {
    background-color: transparent;
    border-bottom-color: transparent;
    height: 15px;
}

.savefinishedpopup .modal-footer,
.finishedpopup .modal-footer {
    border-top-color: transparent;
    padding-bottom: 30px;
    padding-top: 0;
}

.savefinishedpopup .btn-close,
.finishedpopup .btn-close {
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    width: 85px;
}

.savefinishedpopup .modal-body,
.finishedpopup .modal-body {
    padding-top: 5px;
}

.savefinished-warp {
    font-size: 13px;
}

    .savefinished-warp p {
        position: relative;
        padding-left: 45px;
    }

    .savefinished-warp .glyphicon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 30px;
        color: #87C342;
    }

#assessment_wizard .tab-content .wizard-btn-group .btn.end {
    width: 102px;
}

.finishedpopup .modal-body {
    height: auto;
}

.finishedpopup .savefinished-warp {
    min-height: 35px;
}

.cal-rang-info label.btn:active {
    box-shadow: none;
}

.team_availability select.form-control {
    height: 26px;
}

.availability-warp .c-add-task select.form-control {
    height: 26px;
    width: 146px;
}

.availability-warp .c-add-task .btn.add-day {
    font-size: 10px !important;
    font-weight: 700 !important;
    height: 19px !important;
    line-height: 15px !important;
    margin-top: 8px !important;
}

    .availability-warp .c-add-task .btn.add-day:hover {
        background-color: #008da1;
        border-color: #008497;
    }

.team_availability .box_content .btn {
    height: 24px;
    line-height: 22px;
}

.modal-body .box_content .select-range-type label::before,
.modal-body .box_content .select-range-type label.btn::before {
    content: "";
    display: block;
    height: 19px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 29px;
}

.team_availability select.form-control {
    font-weight: normal;
}

.availability-warp .error-msg .alert .glyphicon-flag {
    font-size: 16px;
    position: relative;
    margin-right: 5px;
}

.user_account_details .user-manage-role-panel h3 i,
.user_account_details .user-manage-role-panel h3 {
    position: relative;
}

    .user_account_details .user-manage-role-panel h3 .tooltip {
        top: 1% !important;
    }

.releasing-results-tbl table tr th i[data-html="true"] .tooltip {
    top: 1% !important;
}

.user-details-box .leadership-analytics-form .form-group .inline-b-heading i[data-html="true"] + .tooltip .tooltip-inner {
    min-width: 325px;
    min-height: 100%;
    max-width: 490px;
}

.releasing-results-tbl table tr th i[data-html="true"] + .tooltip .tooltip-inner {
    min-width: 325px;
    min-height: 100%;
    max-width: 490px;
}

.user-details-box .leadership-analytics-form .form-group h3.inline-b-heading i[data-html="true"] + .tooltip.right .tooltip-arrow {
    top: 50% !important;
    left: 0;
    margin-top: -5px !important;
}

.releasing-results-tbl table tr th i[data-html="true"] + .tooltip.right .tooltip-arrow {
    top: 50% !important;
    left: 0;
    margin-top: -18px !important;
}

.releasingresultspopup .modal-dialog {
    height: auto;
}

    .releasingresultspopup .modal-dialog.modal-sm {
        width: 440px;
    }

.releasingresultspopup p + p {
    margin-top: 15px;
}

.releasingresultspopup .modal-footer {
    padding-bottom: 30px;
    padding-top: 0;
    border-top: 0;
}

.user-details-box.account-status-box .form-set-group .form-group h3 i[data-html="true"] + .tooltip.right .tooltip-arrow {
    top: 50% !important;
    margin-top: -16px !important;
}

.user-details-box.account-status-box .form-set-group .form-group h3 i[data-html="true"] + .tooltip.right .tooltip-inner {
    min-width: 400px;
    max-width: 480px;
    display: block;
}

    .user-details-box.account-status-box .form-set-group .form-group h3 i[data-html="true"] + .tooltip.right .tooltip-inner p {
        margin-bottom: 10px;
        display: block;
    }

.btn.btn-released .glyphicon {
    font-size: 12px;
    font-weight: normal;
    margin-right: 4px;
}

.action_plan_slider.carousel .carousel-control i.glyphicon {
    font-size: 13px;
    margin: 0;
    top: 50%;
    left: 50%;
    right: auto;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -1px;
}

.managment_rhytm_upper .team_btn i.glyphicon {
    font-size: 9px;
}

.team_btn i.glyphicon {
    font-size: 13px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}


/*26-03*/

.login_title h1 {
    letter-spacing: 2px;
    padding-bottom: 12px;
}

.login_title h5 {
    font-size: 15px;
    font-weight: 400;
}

.copy {
    color: #E3E7EA;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
}

    .copy a {
        color: #E3E7EA;
        text-decoration: underline;
    }

        .copy a:hover {
            color: #E3E7EA;
            text-decoration: none;
        }

.login_page_section .login_box.error_box {
    margin-top: 10px;
    padding-top: 20px;
}

.btn-green:hover {
    background-color: #00BAD4;
    border-color: #00BAD4;
    color: #FFFFFF;
}



.login_page_section .login_box.error_box strong {
    font-weight: 600;
}

ul.error {
    font-size: 15px;
    list-style-position: inside;
    list-style-type: disc;
    padding-top: 4px;
}

    ul.error li:not(:last-child) {
        padding-bottom: 4px;
    }

.viewing_agenda_slider > .carousel-control:hover {
    background-color: #00b0c4;
}

.modal-body-1 .team_btn {
    border: 1px solid rgba(0, 0, 0, 0);
}

.box_content .select-range button.btn.btn-default.collapsed:hover {
    background-color: #008da1;
    border-color: #008497;
}

.bg-white .copy {
    color: #777777;
}

    .bg-white .copy a {
        color: #777777;
    }

.help-guide-bg .copy a:hover {
    color: #212121;
}

.white_body_bg .copy {
    color: #212121;
}

    .white_body_bg .copy a {
        color: #212121;
    }

i.glyphicon.glyphicon-info-sign.sm_tooltip:hover {
    color: #00BAD4 !important;
}

.user-deatils-form-panel .form-group .control-label i.glyphicon-info-sign:hover,
.user-details-box .leadership-analytics-form .form-group .control-label > i.glyphicon-info-sign:hover,
.releasing-results-tbl table tr th i.glyphicon-info-sign:hover,
.user-details-box.leadership-analytics-box .form-set-group .form-group h3 i.glyphicon-info-sign:hover,
.user-details-box.account-status-box .form-set-group .form-group h3 i.glyphicon-info-sign:hover,
.user-details-box .leadership-analytics-form .form-group .inline-b-heading i.glyphicon-info-sign:hover,
.user_account_details .user-manage-role-panel h3 i.glyphicon-info-sign:hover,
.releasing-results-tbl h3 i.glyphicon-info-sign:hover .response_switch .glyphicon-info-sign:hover {
    color: #00BAD4 !important;
}

.num_box {
    transition: all 0.3s linear 0s;
}

    .num_box:hover {
        border-color: #000;
    }

.bg_red:hover {
    background-color: #FF524E;
}

.bg_orange:hover {
    background-color: #FF9800;
}

.btn.btn-released:focus,
.btn.btn-released:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.btn.btn-released:hover {
    color: #32e6ff;
}

.assessment_response .step-content-panel p a:hover {
    color: #0092A4;
}

.btn-green:hover {
    background-color: #00BAD4;
    border-color: #00BAD4;
    color: #ffffff;
}

.user_account_details .user-details-box .user_edit_history .popover .close:hover {
    color: #0096A7;
}

.theme-checkbox [type="checkbox"]:not(:checked) + label:hover:before {
    border-color: #00BAD4;
}

.bulk_upload p a:hover {
    color: #0096A7;
}

.view_more_response a:hover {
    color: #0096A7;
    text-decoration: underline;
}

.btn-notify:hover {
    background-color: #1C7D39;
}

.team_mem_perf_dist_slider .carousel-control:hover {
    background-color: #00b0c4;
}

.theme-checkbox [type="checkbox"]:not(:checked) + label:hover:after {
    opacity: 1;
    transform: scale(1);
    color: #CED7DB;
}

.theme-checkbox.input-sm [type="checkbox"]:not(:checked) + label:hover::before {
    background: #fff none repeat scroll 0 0
}


/*27-03*/

.none {
    display: block;
    font-style: italic;
    padding: 0 0 15px;
}

.act_sec .none {
    padding-bottom: 0;
}

.action_plan_list .none {
    padding-bottom: 0;
}

.glyphicon-question-sign {
    color: #9EA8AA;
}

.box_content i.glyphicon-question-sign {
    font-size: 18px;
    margin-right: 5px;
    width: 20px;
}

.none i.glyphicon-question-sign {
    color: #9EA8AA;
    margin: 0;
    margin-right: 10px;
    position: relative;
    top: -1px;
    width: auto;
}

.none_bigw {
    color: #ffffff;
    font-size: 13px;
    margin-top: 20px;
}

.no_data {
    font-weight: 400;
}

.pdf_graph {
    position: relative;
    min-height: 100px;
}

.no_data_big {
    display: block;
    color: #A1ACB1;
    font-size: 13px;
    font-style: italic;
    padding-left: 22px;
    width: 80%;
    max-width: 320px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

    .no_data_big .glyphicon {
        position: absolute;
        left: 0;
        top: 0;
    }

.hor_graph.no_data ul li .bar {
    visibility: hidden;
}

.hor_graph.no_data ul li .cutoff_line {
    visibility: hidden;
}

.hor_graph .none {
    position: absolute;
    left: 15px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-bottom: 0;
}

.manag_rythm_second_table .no_data {
    font-size: 13px;
}

.no_report {
    padding-top: 30px;
    padding-bottom: 10px;
}


/*28*03*/

.managmnt_rhythm_pg .box_content .no_data {
    display: inline-block;
    padding-bottom: 12px;
}

.managmnt_rhythm_pg .recording_rec_table .no_data {
    padding-bottom: 0;
}

.managmnt_rhythm_pg .recording_rec_table .none {
    padding-bottom: 0;
}

.managmnt_rhythm_pg .recording_rec_table td {
    height: 30px;
}

.vertical-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.horizontal-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tooltip-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.availability-warp i.sm_tooltip {
    font-size: 12px;
    position: relative;
    top: -1px;
}

.tooltip-inner p {
    font-size: 12px;
}

.tooltip-inner p {
    margin-bottom: 10px;
}

    .tooltip-inner p:last-child {
        margin-bottom: 0;
    }

.md_tooltip + .tooltip .tooltip-inner {
    min-width: 350px;
    max-width: 450px;
}

.lg_tooltip + .tooltip .tooltip-inner {
    min-width: 450px;
    max-width: 550px;
}

.alt_btn_group .btn:hover {
    background: #eaedee;
}

.mini_popup {
    width: 450px;
}

    .mini_popup .modal-header {
        background: none;
        border: none;
        height: 30px;
    }

    .mini_popup p {
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 18px;
    }

    .mini_popup ol {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-bottom: 18px;
    }

    .mini_popup li {
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
    }

    .mini_popup p:last-child {
        margin-bottom: 0;
    }

    .mini_popup .modal-footer {
        padding: 15px;
        padding-bottom: 30px;
    }

        .mini_popup .modal-footer .btn {
            font-size: 12px;
        }

    .mini_popup .modal-body {
        padding: 15px 20px;
    }

    .mini_popup a {
        color: #00bad4;
        font-weight: 600;
    }

        .mini_popup a:hover {
            color: #008da1;
        }

    .mini_popup .no_buttons {
        padding-bottom: 30px;
    }

.mini_popup_xs {
    width: 340px;
}

.mini_popup_sm {
    width: 370px;
}

.temp_modal_trigger {
    padding: 20px 0;
}

.oeccreport-popup .modal-lg {
    width: 740px;
}

.oeccreport-tbl {
    font-size: 13px;
    margin-top: 15px;
}

    .oeccreport-tbl table tr th {
        border-bottom: 0;
        font-weight: 600;
    }

    .oeccreport-tbl table tr th,
    .oeccreport-tbl table tr td,
    .oeccreport-tbl table.table tr th,
    .oeccreport-tbl table.table tr td {
        width: 47%;
    }

        .oeccreport-tbl table tr th + th,
        .oeccreport-tbl table tr td + td,
        .oeccreport-tbl table.table tr th + th,
        .oeccreport-tbl table.table tr td + td {
            width: 18%;
        }

            .oeccreport-tbl table tr th + th + th,
            .oeccreport-tbl table tr td + td + td,
            .oeccreport-tbl table.table tr th + th + th,
            .oeccreport-tbl table.table tr td + td + td {
                width: 45%;
            }

    .oeccreport-tbl table tbody tr:last-child td {
        border-bottom: solid 1px #ddd;
    }

.oeccreport-popup p small {
    margin-bottom: 25px;
    display: inline-block;
    font-size: 13px;
}

.highlight-row {
    background-color: #EAF8EE;
}

.info-popup-msg {
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 13px;
}

    .info-popup-msg a {
        color: #00bad4;
    }

        .info-popup-msg a:hover {
            color: #39aebb;
        }

.result_table tr th i.glyphicon.glyphicon-info-sign {
    font-size: 13px;
    vertical-align: top;
}


/*29-03*/

.assign_manager {
}

    .assign_manager p {
        margin-bottom: 14px;
    }

    .assign_manager table {
        border-top: 1px solid #EEF1F3;
        margin-bottom: 40px;
    }

        .assign_manager table th {
            font-weight: 600;
            border-bottom: 1px solid #EEF1F3;
            vertical-align: middle;
        }

        .assign_manager table td {
            border-bottom: 1px solid #EEF1F3;
            vertical-align: middle;
        }

        .assign_manager table th:first-child {
            padding-left: 0;
        }

        .assign_manager table td .btn-sm {
            padding: 0 10px;
            height: 20px;
            line-height: 18px;
        }

    .assign_manager tr:first-child th {
        padding-top: 20px;
    }

.modal_border {
    border-top: 1px solid #EEF1F3 !important;
    margin: 0 15px;
    padding-top: 25px;
}

.assign_manager table tr:first-child:hover {
    background: none;
}

.assign_manager table tr:hover {
    background: #C9F1FD;
}

.acc_title {
    border: 1px solid #ced7db;
    position: relative;
    padding: 12px;
    padding-left: 40px;
    margin-bottom: 15px;
}

    .acc_title .glyphicon {
        font-size: 16px;
        position: absolute;
        left: 10px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .acc_title h4 {
        color: #000000;
        font-size: 13px;
        font-weight: 700;
        padding-bottom: 0;
    }

.std_content p .glyphicon {
    font-size: 16px;
    position: relative;
    top: 2px;
}

.people_opt_select .theme-radio [type="radio"]:checked + label,
.people_opt_select .theme-radio [type="radio"]:not(:checked) + label {
    padding-right: 30px;
}

.people_opt_select .theme-radio label + input[type="radio"] + label {
    margin-left: 25px;
}

.people_opt_select table {
    width: auto;
}

.people_opt_select tr {
    border-bottom: 1px solid #EEF1F3;
}

.people_opt_select td {
    padding: 6px;
    width: 180px;
}

.people_opt_select th {
    font-size: 11px;
    font-weight: 700;
}

    .people_opt_select td:first-child,
    .people_opt_select th:first-child {
        padding-left: 0;
    }

.people_opt_select .selector {
    margin-bottom: 22px;
}

.people_opt_select tr:hover {
    background: #E1FBFF;
}

.selector_block .box {
    display: none;
}

    .selector_block .box.active {
        display: block;
    }

.people_opt_select th .glyphicon {
    font-size: 8px;
    margin-left: 4px;
}

.people_opt_select thead tr:hover {
    background: none;
}

.selector_block .client_selector {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
}

    .selector_block .client_selector select.input-md {
        width: 200px;
    }

.result_table tr th i.glyphicon {
    font-size: 13px;
    vertical-align: top;
}

.sales-manager-tbl-data .tooltip-inner {
    min-width: 140px;
    min-height: 34px;
    text-align: left;
}

.theme-radio.radio-align-right [type="radio"]:checked + label,
.theme-radio.radio-align-right [type="radio"]:not(:checked) + label {
    padding-right: 0;
    padding-left: 40px;
}

    .theme-radio.radio-align-right [type="radio"]:checked + label::after,
    .theme-radio.radio-align-right [type="radio"]:not(:checked) + label::after {
        right: auto;
        left: 4px;
    }

    .theme-radio.radio-align-right [type="radio"]:checked + label::before,
    .theme-radio.radio-align-right [type="radio"]:not(:checked) + label::before {
        right: auto;
        left: 0;
    }

.radio-block.theme-radio {
    margin-bottom: 5px;
}

.assessment_schedulewarp .form-group-panel {
    padding-bottom: 10px;
}

.assessment_schedulewarp .form-group-panel {
    max-width: 100%;
}

.modal-dialog.modal-xs {
    width: 320px;
}

.assessment_schedulewarp h3 {
    font-size: 13px;
}

.assessment_schedulewarp .form-group-panel:last-child {
    padding-bottom: 0;
}

.assessment_schedulewarp .tooltip-inner {
    font-weight: normal;
}

    .assessment_schedulewarp .tooltip-inner p {
        font-weight: normal;
    }

.overflow-view .modal-content,
.overflow-view .mCustomScrollBox,
.overflow-view .mCSB_container {
    overflow: visible;
}

.assessment_schedulewarp .form-group {
    display: block;
}

.add_assessment_schedule_popup .modal-body {
    padding-bottom: 10px;
}

.overflow-view .modal-header {
    border-radius: 5px 5px 0 0;
}

.select_mangementgroup_include {
    font-size: 13px;
    font-weight: normal;
}

    .select_mangementgroup_include ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        position: relative;
        padding-left: 30px;
    }

        .select_mangementgroup_include ul:after {
            content: "";
            position: absolute;
            left: 10px;
            top: 5px;
            width: 2px;
            height: calc(100% - 100px);
            background-color: #E6E6E6;
        }

        .select_mangementgroup_include ul ul:after {
            display: none;
        }

        .select_mangementgroup_include ul ul {
            padding-left: 15px;
        }

        .select_mangementgroup_include ul li {
            margin: 0;
            padding: 0;
            position: relative;
            padding-bottom: 20px;
        }

            .select_mangementgroup_include ul li:before {
                display: none;
            }

            .select_mangementgroup_include ul li:after {
                content: "";
                position: absolute;
                width: 10px;
                height: 10px;
                background-color: #000000;
                left: -24px;
                top: 3px;
                border-radius: 50%;
                z-index: 9;
            }

            .select_mangementgroup_include ul li:last-child {
                padding-bottom: 0;
            }

    .select_mangementgroup_include .form-group {
        display: inline-block;
        vertical-align: top;
    }

    .select_mangementgroup_include ul ul li {
        margin: 3px 0;
    }

        .select_mangementgroup_include ul ul li p {
            margin-bottom: 3px;
        }

    .select_mangementgroup_include ul li + li:after {
        top: 25px;
    }

    .select_mangementgroup_include ul li:last-child:after {
        display: none;
    }

    .select_mangementgroup_include a {
        color: #00BAD4;
    }

        .select_mangementgroup_include a:hover {
            color: #008497;
        }

    .select_mangementgroup_include .form-group {
        margin: 0;
    }

        .select_mangementgroup_include .form-group select {
            display: inline-block;
            vertical-align: top;
            min-width: 222px;
            max-width: 222px;
            margin-top: 3px;
            margin-bottom: 3px;
        }

        .select_mangementgroup_include .form-group .btn {
            margin-top: 3px;
            margin-bottom: 3px;
            display: inline-block;
            vertical-align: top;
        }

.popupforselectmanager .select_mangementgroup_include ul:after {
    height: calc(100% - 140px);
}

.select_mangementgroup_include .btn-md {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 15px;
    margin-left: 5px;
}

.select_mangementgroup_include .intro-text {
    padding-left: 30px;
    padding-top: 15px;
}

    .select_mangementgroup_include .intro-text p + p {
        margin-top: 15px;
    }

.select_mangementgroup_include_popup .modal-footer {
    padding-top: 0;
    padding-bottom: 30px;
    border-top: 0;
}

.select_mangementgroup_include_popup .modal-body {
    height: calc(100% - 110px);
}

.select_mangementgroup_include > p {
    padding-left: 30px;
}


/*30-03*/

.people_setup .std_content {
    padding-bottom: 0;
}

.people_setup .bulk_upload_steps {
    margin-top: 5px;
    margin-bottom: 15px;
}

.people_setup .btn-link {
    display: inline-block;
    margin-bottom: 12px;
}

.assign_manager p em {
    font-style: italic;
}

.assign_manager table td strong {
    font-weight: 600;
    padding-right: 2px;
}

.assign_manager table td:first-child {
    padding-left: 0;
}

.reporting_str table {
    margin-top: 20px;
}

.reporting_str th {
    font-size: 11px;
}

.breadcrumb > .active a {
    color: #777777;
}

.assessment_page .alt_breadcrumb {
    margin-bottom: 15px;
}

    .assessment_page .alt_breadcrumb .breadcrumb {
        margin-bottom: 0;
    }

.highlight_details h5 {
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}

.highlight_details p .glyphicon {
    font-size: 16px;
    position: relative;
    top: 2px;
}

.accordian_section .manage {
}

.theme-checkbox.align-right label {
    padding-left: 0;
    padding-right: 35px;
}

.theme-checkbox.align-right [type="checkbox"]:not(:checked) + label:before,
.theme-checkbox.align-right [type="checkbox"]:checked + label:before {
    left: auto;
    right: 0;
}

.theme-checkbox.align-right [type="checkbox"]:not(:checked) + label:after,
.theme-checkbox.align-right [type="checkbox"]:checked + label:after {
    left: auto;
    right: 1px;
}

.acc_form .form-control.input-md {
    height: 29px;
    line-height: 27px;
}

.acc_form .form-group label {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    margin-right: 14px;
}

.acc_form .btn {
    margin-left: 6px;
    min-width: 85px;
}

.acc_form .theme-checkbox {
    margin-bottom: 10px;
}

.acc_form .form-inline {
    margin-bottom: 15px;
}

.client_accordion_wb .panel-heading {
    position: relative;
}

    .client_accordion_wb .panel-heading > .manage {
        position: absolute;
        right: 8px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

.client_accordion_wb .level-1 > .panel-heading > .manage,
.client_accordion_wb .level-2 > .panel-heading > .manage {
    right: 68px;
}

.client_accordion_wb .box-team > .manage {
    float: right;
    margin-right: 8px;
}

.client_accordion_wb .panel-heading .collapsed + .manage {
    display: none;
}

.client_accordion_wb .manage {
}

.std_content p em {
    font-style: italic;
}

.manage-admin-user h1 {
    color: #212121;
    font-size: 30px;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 15px;
}

.user-add-now-btn {
    padding-bottom: 15px;
}

    .user-add-now-btn .btn {
        padding-top: 0;
        padding-bottom: 0;
        height: 30px;
        line-height: 28px;
    }

.admin-user-manage-table table,
.admin-user-manage-table table.table {
    width: auto;
}

    .admin-user-manage-table table tbody tr:hover,
    .admin-user-manage-table table.table tbody tr:hover {
        background-color: #B2EAF2;
    }

    .admin-user-manage-table table tbody tr,
    .admin-user-manage-table table.table tbody tr {
        cursor: pointer;
    }

    .admin-user-manage-table table th,
    .admin-user-manage-table table.table th {
        border-bottom: 0;
        min-width: 230px;
    }

        .admin-user-manage-table table th + th,
        .admin-user-manage-table table.table th + th {
            min-width: 165px;
        }

            .admin-user-manage-table table th + th + th,
            .admin-user-manage-table table.table th + th + th {
                min-width: 100px;
            }

    .admin-user-manage-table table td,
    .admin-user-manage-table table.table td {
        min-width: 230px;
    }

        .admin-user-manage-table table td + td,
        .admin-user-manage-table table.table td + td {
            min-width: 165px;
        }

            .admin-user-manage-table table td + td + td,
            .admin-user-manage-table table.table td + td + td {
                min-width: 100px;
            }

        .admin-user-manage-table table td strong,
        .admin-user-manage-table table.table td strong {
            font-weight: 600;
        }

    .admin-user-manage-table table tbody > tr > td,
    .admin-user-manage-table table.table tbody > tr > td {
        padding: 0;
    }

        .admin-user-manage-table table tbody > tr > td tr td,
        .admin-user-manage-table table.table tbody > tr > td tr td {
            padding: 8px;
        }

.user_account_details .user-manage-role-panel .form-group .btn-default {
    font-size: 12px;
    height: 26px;
    line-height: 24px;
    padding: 0 15px;
}

.manage-admin-user-form .form-group-set .form-group {
    display: block;
    color: #212121;
}

    .manage-admin-user-form .form-group-set .form-group label {
        color: #212121;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: normal;
        text-transform: none;
        display: inline-block;
        min-width: 115px;
    }

    .manage-admin-user-form .form-group-set .form-group input {
        display: inline-block;
        vertical-align: top;
        min-width: 215px;
        max-width: 215px;
    }

.form-group-set.fset2 {
    padding-top: 30px;
}

.radio-inline-block {
    display: inline-block;
    vertical-align: top;
}

.manage-admin-user-form .form-group-set .form-group .theme-radio label {
    min-width: 80px;
}

.manage-admin-user-form .theme-radio label + input[type="radio"] + label {
    margin-left: 18px;
}

.form-group-set.fset2 .form-group > label {
    font-weight: 600;
}

.manage-admin-user .modal-body {
    height: auto;
}

.manage-admin-user .modal-dialog {
    height: auto;
}

.manage-admin-user .modal-footer {
    border-top: 0;
    padding-bottom: 30px;
}

.manage-admin-user .modal-dialog {
    width: 530px;
}

.contact-page-details {
    color: #212121;
}

    .contact-page-details p {
        margin-bottom: 15px;
    }

    .contact-page-details .contact-details-info {
        padding-top: 10px;
    }

        .contact-page-details .contact-details-info p {
            margin-bottom: 0;
        }

            .contact-page-details .contact-details-info p strong {
                font-weight: 700;
            }

.help-query-warp h3 {
    font-size: 14px;
    font-weight: 700;
}

.help-query-warp h4 {
    font-size: 13px;
    font-weight: 700;
    color: #212121;
    padding-bottom: 5px;
}

.help-query-warp p em {
    font-style: italic;
}

.help-query-warp p {
    margin-bottom: 10px;
}

.help-query-warp ul {
    margin-left: 15px;
    padding-left: 15px;
    list-style-type: disc;
    margin-bottom: 20px;
}

    .help-query-warp ul li {
        font-size: 13px;
        color: #212121;
    }

.help-query-warp ol {
    margin-left: 15px;
    padding-left: 15px;
    list-style-type: decimal;
    margin-bottom: 20px;
}

    .help-query-warp ol li {
        font-size: 13px;
        color: #212121;
    }

.Miscellaneous-content {
    border-top: solid 2px #CED7DB;
    color: #212121;
}

    .Miscellaneous-content h2 {
        font-size: 15px;
        font-weight: 700;
        color: #212121;
        margin: 0;
        padding-bottom: 10px;
        padding-top: 30px;
    }

.help-query-warp p a {
    color: #00bad4;
}

    .help-query-warp p a:hover {
        color: #008da1;
    }

.help-query-warp a {
    color: #00bad4;
}

    .help-query-warp a:hover {
        color: #008da1;
    }

.help-query-warp hr {
    border-color: #CED7DB currentcolor currentcolor;
}


/*02*04*/

.tooltip-inner p a {
    color: #00bad4;
    font-weight: 400;
    text-decoration: none;
}

    .tooltip-inner p a:hover {
        color: #008497;
    }

.std_content p em {
    font-style: italic;
}

.table_auto {
    width: auto !important;
}

.sm-direct-reports-tbl .table_auto tbody tr td {
    padding-right: 25px;
}

.gloabal_view_table td .btn-edit {
    visibility: hidden;
    transition: none;
}

.gloabal_view_table table tbody tr:hover td .btn-edit {
    visibility: visible;
}

.hightlight_field {
    border: 1px solid #ff524e;
    padding: 0 5px;
}

.cancelled_filed {
    text-decoration: line-through;
}

.gloabal_view_table {
    min-height: 400px;
}

    .gloabal_view_table .add_btn {
        min-width: 85px;
        font-size: 13px;
    }

.sales-manager-tbl-data select.input-sm {
    min-width: 95px;
}

.search_form .form-control {
    height: 30px;
    line-height: 28px;
}

.search_form label.control-label {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
    text-align: left;
    padding-top: 0;
}

.search_form h3 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.search_form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .search_form ul li {
        padding-bottom: 16px;
    }

.search_form .theme-radio label + input[type="radio"] + label {
    margin-left: 30px;
}

.search_form .theme-radio.radio-align-right [type="radio"]:checked + label,
.search_form .theme-radio.radio-align-right [type="radio"]:not(:checked) + label {
    padding-left: 30px;
}

.search_form .selector {
    padding-bottom: 10px;
}

.user_search_results .btn-link {
    display: inline-block;
    margin-bottom: 20px;
}

.std_table .table > thead > tr > th,
.std_table .table > tbody > tr > th,
.std_table .table > tfoot > tr > th,
.std_table .table > thead > tr > td,
.std_table .table > tbody > tr > td,
.std_table .table > tfoot > tr > td {
    border-bottom: 1px solid #CED7DB;
    border-top: none;
    padding: 10px 8px;
}

.std_table .table tr:hover {
    background: #e1fbff;
}

.std_table .table tr:hover {
    background: #e1fbff;
}

.std_table .table thead tr:hover {
    background: none;
}

.response_breakdown .opt_selector {
    width: 240px;
    padding-top: 20px;
}

.response_breakdown .std_content {
    padding-bottom: 15px;
}

.mini_popup textarea.form-control {
    height: 95px;
}

.mini_popup .modal-body-alt {
    padding-bottom: 5px;
}

.no_padding_bottom {
    padding-bottom: 0;
}

.partnears_details-form-list li {
    padding: 15px 0;
    border-top: solid 2px #CED7DB;
}

    .partnears_details-form-list li:first-child {
        padding: 15px 0;
        border-top: solid 0px #CED7DB;
    }

.partnears_details-form-list input[type="text"],
.partnears_details-form-list input[type="password"],
.partnears_details-form-list input[type="date"],
.partnears_details-form-list input[type="datetime"],
.partnears_details-form-list input[type="datetime-local"],
.partnears_details-form-list input[type="month"],
.partnears_details-form-list input[type="week"],
.partnears_details-form-list input[type="email"],
.partnears_details-form-list input[type="number"],
.partnears_details-form-list input[type="search"],
.partnears_details-form-list input[type="tel"],
.partnears_details-form-list input[type="time"],
.partnears_details-form-list input[type="url"],
.partnears_details-form-list input[type="color"],
.partnears_details-form-list textarea {
    font-size: 13px;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    width: auto;
    color: #212121;
    font-style: normal;
}

.partnears_details-form-list select {
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 28px;
    min-width: 250px;
    padding: 3px 6px;
    vertical-align: top;
    width: auto;
}

.partnears_details-form-list label {
    font-size: 13px;
    line-height: 28px;
    min-width: 160px;
    color: #212121;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
}

.partnears_details-form-list input[type="text"],
.partnears_details-form-list input[type="password"],
.partnears_details-form-list input[type="email"],
.partnears_details-form-list input[type="number"],
.partnears_details-form-list input[type="tel"] {
    display: inline-block;
    vertical-align: top;
    min-width: 250px;
}

.partnears_details-form-list .form-group {
    margin-bottom: 6px;
}

    .partnears_details-form-list .form-group button.btn,
    .partnears_details-form-list .form-group a.btn {
        height: 30px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .partnears_details-form-list .form-group .btn-xs,
    .partnears_details-form-list .form-group button.btn-xs {
        margin-top: 5px;
        margin-left: 8px;
        height: 22px;
        padding: 0 10px;
    }

.partnears_details-form-list li h3 .btn-xs {
    height: 24px;
    padding: 0 10px;
    margin-left: 10px;
}

.partnears_details-form-list li h3 {
    margin-bottom: 10px;
    color: #0F305C;
    font-size: 15px;
    font-weight: 700;
}

.partnears_details-form-list .label-block {
    display: block;
    line-height: normal;
}

    .partnears_details-form-list .label-block + .label-block {
        padding-bottom: 20px;
    }

.partnears_details-form-list li textarea {
    width: 390px;
    height: 130px;
    margin-bottom: 10px;
}

.partnears_details-form-list .link-btn-group-row a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #4FCFE1;
    margin: 5px 0;
    margin-bottom: 30px;
}

    .partnears_details-form-list .link-btn-group-row a:hover {
        color: #008da1;
    }

    .partnears_details-form-list .link-btn-group-row a + a {
        margin-left: 117px;
    }

.partnears_details-form-list li .form-group .link-btn-group-row + .link-btn-group-row a {
    margin-bottom: 5px;
}

.partnears_details-form-list li .form-group:after {
    clear: both;
    content: "";
    display: table;
}

.partnears_details-form-list li h4 {
    color: #212121;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 30px;
}

.partnears_details-form-list li small {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}

    .partnears_details-form-list li small em {
        font-style: italic;
    }

.partnears_details-form-list li .form-control.col-xs-3 {
    min-width: 80px;
    width: 110px;
    margin-right: 15px;
    margin-bottom: 15px;
}

    .partnears_details-form-list li .form-control.col-xs-3 + span {
        display: inline-block;
        vertical-align: top;
        line-height: 30px;
    }

.partnears_details-warp .submit-btn-group {
    text-align: center;
}

    .partnears_details-warp .submit-btn-group .btn {
        padding: 0 10px;
        margin: 0 15px;
        min-width: 90px;
        height: 30px;
    }

.partnears_details-form-list select.custom-width {
    min-width: 185px;
}

.partnears_details-warp {
    max-width: 440px;
}

.pwchange-warp .pw-info-text-intro p {
    font-size: 15px;
    margin-bottom: 5px;
}

.pwchange-warp .pw-info-text-intro ul {
    margin: 0;
    padding: 0;
    padding-left: 18px;
    margin-left: 15px;
    list-style-type: disc;
    margin-bottom: 20px;
}

    .pwchange-warp .pw-info-text-intro ul li {
        font-size: 15px;
    }

.pwchange-warp .form-group-warp-row label {
    font-size: 13px;
    line-height: 28px;
    min-width: 130px;
    color: #212121;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
}

.pwchange-warp .form-group-warp-row input {
    font-size: 13px;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    width: auto;
    color: #212121;
    font-style: normal;
    display: inline-block;
    vertical-align: top;
}

.pwchange-warp .submit-btn-group {
    padding-left: 130px;
}

.pwchange-warp .form-group-warp-row {
    padding-bottom: 15px;
}

.pwchange-warp .submit-btn-group .btn {
    padding: 0 10px;
    margin: 0 5px;
    min-width: 90px;
    height: 30px;
}

.pwchange-warp .form-alert-warp {
    max-width: 260px;
    margin-left: 130px;
}

    .pwchange-warp .form-alert-warp .glyphicon-flag {
        font-size: 15px;
        color: #359953;
        display: inline-block;
        margin-right: 5px;
    }

.pwchange-warp .alert-success {
    background-color: #EAF8EE;
    border-color: #87c342;
    color: #359953;
}

.pwchange-warp .alert-danger {
    background-color: #F6E8E8;
    border-color: #bd1814;
    color: #bd1814;
}

.Partner-Acco-warp label {
    color: #212121;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 28px;
    min-width: 65px;
    text-transform: none;
    vertical-align: top;
}

.Partner-Acco-warp select {
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 28px;
    padding: 3px 6px;
    vertical-align: top;
    width: auto;
    min-width: 250px;
}

.Partner-Acco-warp button.btn {
    height: 30px;
    padding-bottom: 0;
    padding-top: 0;
    padding: 0 15px;
}

.Partner-Acco-warp .form-group {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.partner-filter-data p {
    padding: 8px;
    font-size: 13px;
}

.partner-filter-data table {
    width: auto;
}

    .partner-filter-data table tr td {
        min-width: 115px;
    }

        .partner-filter-data table tr td a {
            display: block;
        }

    /*.partner-filter-data table tr td:hover {
            background-color: #B2EAF2;
        }*/

    .partner-filter-data table tr:hover {
        background-color: #B2EAF2;
    }

.mail-server-test-warp {
    padding-left: 15px;
}

.input-md-sm {
    color: #212121;
    font-size: 13px;
    font-style: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
}

input[type="text"].input-md-sm,
input[type="password"].input-md-sm,
input[type="date"].input-md-sm,
input[type="datetime"].input-md-sm,
input[type="datetime-local"].input-md-sm,
input[type="month"].input-md-sm,
input[type="week"].input-md-sm,
input[type="email"].input-md-sm,
input[type="number"].input-md-sm,
input[type="search"].input-md-sm,
input[type="tel"].input-md-sm {
    color: #212121;
    font-size: 13px;
    font-style: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
}

.mail-server-test-content p {
    margin-bottom: 7px;
}

.mail-server-test-content .form-group .form-control,
.mail-server-test-content .form-group input[type="email"].form-control,
.mail-server-test-content .form-group input[type="email"],
.mail-server-test-content .form-group input[type="text"].form-control {
    display: inline-block;
    vertical-align: top;
    width: auto;
    min-width: 335px;
}

.mail-server-test-content .form-group .btn {
    width: 85px;
    padding: 0;
    margin-left: 10px;
}

.mail-server-test-content .form-group {
    margin-bottom: 20px;
}

.mail-server-test-info p .glyphicon {
    margin-right: 3px;
}

.mail-server-test-info p .glyphicon-ok {
    color: #65BB4A;
}

.mail-server-test-info p .glyphicon-exclamation-sign {
    color: #ff524e;
}

.email_letter_temp .bulk_upload_steps {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.process-box-high {
    background-color: #fff;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11);
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    min-width: 335px;
}

    .process-box-high h3 {
        color: #0f305c;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 0px;
        display: inline-block;
        vertical-align: top;
    }

    .process-box-high:after {
        clear: both;
        display: table;
        content: "";
    }

    .process-box-high .btn {
        float: right;
        min-width: 55px;
    }

.email_letter_temp .bulk_upload_steps ol li h6 {
    display: inline;
    font-weight: 700;
}

.email_letter_temp .bulk_upload_steps ol li p {
    display: inline;
}

.email_letter_temp .content-box {
    padding-left: 15px;
    padding-right: 15px;
}

.Email_Letter-data-table {
    background-color: #fff;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}


/*03-04*/

.subscription_details {
}

    .subscription_details h1 {
        padding-bottom: 30px;
    }

    .subscription_details .selector_block {
        padding-top: 10px;
    }

    .subscription_details .client_selector label {
        width: 195px;
    }

    .subscription_details .selector {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .subscription_details .btn-md {
        font-size: 12px;
    }

    .subscription_details table tr {
        border-bottom: 1px solid #CED7DB;
    }

    .subscription_details .all_clients {
        padding-top: 30px;
    }

        .subscription_details .all_clients th .glyphicon {
            font-size: 10px;
        }

    .subscription_details table td {
        height: 30px;
    }

    .subscription_details table tr:hover {
        background: #E1FBFF;
    }

    .subscription_details table thead tr:hover {
        background: none;
    }

    .subscription_details table em {
        font-style: italic;
    }

    .subscription_details table .glyphicon {
        font-size: 16px;
        position: relative;
        top: 2px;
        margin-right: 2px;
    }

.assign_sub {
    width: 420px;
}

.radio_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .radio_list ul li {
        padding-left: 0;
        padding-bottom: 6px;
    }

        .radio_list ul li:before {
            display: none;
        }

        .radio_list ul li .radio-align-right label {
            padding-left: 30px !important;
            line-height: 20px !important;
        }

.modal-footer .btn {
    min-width: 85px;
    padding: 0 18px;
}

.comm_letter {
    width: 500px;
}

.pop_links {
}

    .pop_links h4 {
        color: #000000;
    }

    .pop_links ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .pop_links ul li {
            padding-left: 0;
            padding-bottom: 6px;
        }

            .pop_links ul li:before {
                display: none;
            }

            .pop_links ul li a {
                color: #00bbd5;
                text-decoration: none;
            }

                .pop_links ul li a:hover {
                    color: #0096a7;
                }

.email_letter-data-table {
    background-color: #fff;
    padding: 20px 20px 10px;
}

    .email_letter-data-table .btn-xs {
        width: 50px;
    }

    .email_letter-data-table table thead th,
    .email_letter-data-table table tbody td {
        width: 600px;
    }

        .email_letter-data-table table thead th + th {
            width: 145px;
            text-align: right;
            padding-right: 16px;
        }

        .email_letter-data-table table tbody td + td {
            width: auto;
        }

            .email_letter-data-table table tbody td + td + td {
                text-align: right;
                width: 90px;
            }

                .email_letter-data-table table tbody td + td + td + td {
                    text-align: left;
                }

                .email_letter-data-table table tbody td + td + td + td {
                    width: 90px;
                }

                    .email_letter-data-table table tbody td + td + td + td + td {
                        width: auto;
                    }

    .email_letter-data-table .table > thead > tr > th,
    .email_letter-data-table table > thead > tr > th {
        border-bottom: 1px solid #ddd;
    }

    .email_letter-data-table .table > tbody > tr:last-child > td,
    .email_letter-data-table table > tbody > tr:last-child > td {
        border-bottom: 1px solid #ddd;
    }

.emaillettertemp {
}

.email-heading-warp {
    padding-bottom: 15px;
}

    .email-heading-warp span {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        line-height: 30px;
        font-size: 13px;
    }

    .email-heading-warp input {
        display: inline-block;
        font-size: 13px;
        vertical-align: top;
        height: 30px;
        padding: 3px 10px;
        border-radius: 3px;
        min-width: 220px;
        width: auto;
    }

.email-bodywarp p {
    font-size: 13px;
    margin-bottom: 15px;
}

    .email-bodywarp p em {
        font-style: italic;
    }

.email-bodywarp textarea {
    height: 230px;
    resize: none;
    font-size: 13px;
}

.assessment_response .progress {
    height: 15px;
    border-radius: 20px;
}

.step-progess-warp .progress {
    height: 15px;
    border-radius: 20px;
}

#assessment_wizard #step4.last_pane_error .wizard-btn-group {
    bottom: 0;
}

.leader_table .glyphicon-info-sign.text-danger {
    color: #ff524e;
}

.emails_table .glyphicon-info-sign {
    color: #0f305c;
    cursor: pointer;
}

    .emails_table .glyphicon-info-sign:hover {
        color: #00bad4;
    }

.email_type_content {
    height: 500px;
}


/*19-04*/

nav .dropdown-menu > li > a {
    padding: 6px 26px;
}

nav .menu_label {
    margin: 3px 26px;
}

.navbar-nav > li > .dropdown-menu {
    padding-bottom: 15px;
    padding-top: 5px;
}

nav .dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 15px 0 8px;
    overflow: hidden;
}

.sec_nav > li > .dropdown-menu {
    padding-bottom: 5px;
    padding-top: 5px;
}

.sec_nav .dropdown-menu > li > a {
    padding: 3px 10px;
}

.navigation .dropdown-menu {
    background-color: #ffffff !important;
}

.client_nav.navigation .navbar-nav > li.active a,
.client_nav.navigation .navbar-nav > li.avail_menu.active > a {
    background-color: #ffffff;
}

.navigation_inner .close_btn {
    color: #00bad4 !important;
}

    .navigation_inner .close_btn:hover {
        color: #007886 !important;
    }

.navigation_inner .back_btn {
    color: #00bad4 !important;
}

    .navigation_inner .back_btn:hover {
        color: #ffffff !important;
    }

.sec_nav .glyphicon-arrow-right {
    display: none;
    font-size: 0.8em;
    margin-left: 4px;
}

.client-det-box .btn-md {
    font-size: 12px;
}

.client-det-box .btn-default {
    font-size: 12px;
    padding: 0 15px;
    height: 29px !important;
    line-height: 27px;
}

.logo-img-uploader .btn {
    font-size: 12px;
    padding: 0 15px;
    height: 29px !important;
    line-height: 27px;
}

.modal-footer .btn {
    font-size: 12px;
    font-weight: 700;
    padding: 0 15px;
    height: 29px !important;
    line-height: 27px;
}

.alert .btn-notify {
    min-width: 112px;
}

.btn-default:focus,
.btn-default.focus {
    background-color: #00bad4;
    border-color: #00bad4;
    color: #ffffff;
}

.btn-default:hover {
    background-color: #008da1;
    border-color: #008497;
    color: #ffffff;
}

.mCustomScrollBox.mCSB_vertical > .mCSB_scrollTools {
    width: 9px;
}

    .mCustomScrollBox.mCSB_vertical > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #a1acb1;
        width: 9px;
    }

.mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active,
.modal-body > .mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus {
    background-color: #00BAD4;
}

.mCustomScrollBox > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    background-color: #00BAD4;
}

.alt_dialog .modal-body {
    height: auto;
}

.breadcrumb li.client-text a {
    color: #005CBD;
    font-size: 13px;
    font-weight: 700;
}

.breadcrumb a {
    color: #777777;
    font-weight: 400;
    text-decoration: none;
}

    .breadcrumb a:hover {
        color: #00BAD4 !important;
        text-decoration: none;
    }

.statements_page {
    padding-top: 12px !important;
}

.modal-content {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.45);
    border-radius: 10px;
}

.modal-header .modal-title {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: normal;
}

.modal-header {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
    min-height: 50px;
}

.modal-content .close {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.modal-body {
    color: #212121;
    padding-left: 30px;
    padding-right: 30px;
}

.modal-content {
    height: auto;
    overflow: hidden;
}

.modal-footer {
    padding-bottom: 30px;
    border-top: none;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 7px;
    }

    .modal-footer button.btn + button.btn {
        margin-left: 7px;
    }

#guide_feedback .modal-md {
    width: 680px;
}

.short_page {
    overflow: visible;
}

.act_sec ul li.heigh_prio_item a.dismiss:hover {
    color: #007886;
}

.act_sec ul li.heigh_prio_item a:hover {
    color: #00BAD4;
}

.alert {
    padding: 10px 15px;
}

.table-hover > tbody > tr:hover {
    background-color: #e1fbff;
    cursor: pointer;
}

.leadership_analyst_table .num_box:hover {
    border-color: transparent;
}

.manag_rythm_other_table {
    border: none !important;
    box-shadow: none !important;
}

.account_task_todo textarea.form-control {
    max-height: 280px;
    height: 50px;
    min-height: 50px;
}

table a:hover {
    color: #00bad4;
}

.organisation_selector_section .btn-link:hover {
    color: #007886;
}

.dropdown-menu .modal-dialog {
    margin: 0;
}

.my-big-dropdown .dropdown-menu {
    background: none;
    box-shadow: none;
    outline: none;
    margin: 0;
    padding: 0;
    top: -8px;
    border-radius: 3px;
}

.dropdown-menu .modal-content {
    border: none;
    border-radius: 3px;
}

.view_manager_mr_sec li a {
    transition: 0.1s ease-in;
    text-decoration: none;
}

    .view_manager_mr_sec li a:hover {
        color: #00bad4;
    }

.managmnt_rhythm_pg .recording_rec_table td {
    height: 34px;
}

.scheduleLeadass .modal-body {
    padding-top: 18px;
    padding-bottom: 18px;
    height: auto;
}

.tooltip.left {
}

.tooltip.left {
    margin-right: 3px;
    padding: 0 5px;
}

    .tooltip.left .tooltip-arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5.5px 0 5.5px 7px;
        border-color: transparent transparent transparent #d3dbde;
        margin-top: -6px;
        right: -1px !important;
    }

        .tooltip.left .tooltip-arrow:after {
            display: block;
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4.5px 0 4.5px 5px;
            border-color: transparent transparent transparent #ffffff;
            position: absolute;
            left: -7px;
            top: -4px;
            z-index: 40;
        }

.team_availability .htooltipnoarrow + .popover {
    top: 4px !important;
}

    .team_availability .htooltipnoarrow + .popover .popover-content {
        padding: 3px 5px;
        font-style: normal;
    }

.task_table table td a:hover span {
    color: #00bad4;
}

.leadership_perf_item .num_box:hover {
    border-color: transparent;
}

.client_setup_box .title {
    padding-bottom: 10px;
}

.client_setup_process_page .container {
    max-width: 1180px;
}

.strong-check {
    padding-bottom: 12px;
}

    .strong-check label {
        font-weight: 600;
    }

.quick_help_content .learn_more_btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.quick_help_content.open .btn-link {
    display: none;
}

.quick_help_content.open .lm_hide {
    display: inline-block;
    margin-top: 0;
}

.quick_helpsteps .quick_help_content.open:before {
    background: #a1acb1;
    color: #ffffff;
}

.quick_help_content.open .learn_more_btn {
    display: none;
}

.expander {
    width: auto !important;
}

.assess_row table .expander {
    width: auto !important;
}

.leader_table_expander {
}

    .leader_table_expander tr > td {
        padding-left: 16px;
        padding-right: 16px;
        text-align: center;
        width: 86px;
    }

    .leader_table_expander tr > th:not(:first-child) {
        padding-left: 15px;
        padding-right: 0;
        text-align: left;
        width: 86px;
    }

    .leader_table_expander .num_box {
        width: 42px;
    }

.mean-score.start em {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 0;
    background: #0f2645;
}

.mean-score.end em {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px;
    background: #0f2645;
}

.leader_table .mean-score {
    color: #000000;
    font-weight: 600;
    position: relative;
    z-index: 40;
}

    .leader_table .mean-score:before {
        display: block;
        content: "";
        width: 2px;
        height: 100%;
        height: calc(100% + 2px);
        background: #0f2645;
        position: absolute;
        left: 0;
        top: 0;
    }

    .leader_table .mean-score:after {
        display: block;
        content: "";
        width: 2px;
        height: 100%;
        height: calc(100% + 2px);
        background: #0f2645;
        position: absolute;
        right: 0;
        top: 0;
    }

.ec-box {
    padding-top: 18px !important;
}

.leader_table .ec-box .mean-score:before {
    height: calc(100% + 24px);
    top: -20px;
}

.leader_table .ec-box .mean-score:after {
    height: calc(100% + 24px);
    top: -20px;
}

.group_score_table .no-padding {
    padding: 0 !important;
}

.group_score_table .num_box {
    width: 42px;
}

.alert-big-box .alert {
    padding-top: 14px;
    margin-bottom: 30px;
}

.alert-big-box .btn-notify {
    margin-top: 10px;
}

.la_analyse_panel .moreellipses {
    display: none !important;
}

.item_step .btn-link {
    display: inline-block;
    margin: 0;
}

.la_analyse_panel.quick_helpsteps {
    background-color: #f3f3f3;
    border: none;
    padding: 13px 10px;
    position: relative;
}

    .la_analyse_panel.quick_helpsteps .quick_help_content {
        background: none;
        border: none !important;
        padding: 0;
        position: relative;
        margin: 0;
    }

.la_analyse_panel .lm_content {
    background: none;
    position: static;
    padding: 0;
    border: none !important;
}

.la_analyse_panel .quick_help_box {
    margin: 0;
}

.la_analyse_panel.quick_helpsteps .quick_help_content:before {
    height: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    width: 21px;
}

.la_analyse_panel h5 {
    padding-bottom: 12px;
}

.la_analyse_panel.quick_helpsteps .quick_help_content {
    margin-bottom: 11px;
}

.quick_help_content:hover .btn-link {
    color: #39aebb;
}

.organisation_selector_section2 .row {
    padding-bottom: 0;
}

    .organisation_selector_section2 .row > [class*="col-"] {
        padding-bottom: 50px;
    }

.organisation_selector_section2 .modal-body {
    padding-bottom: 0;
}

.result_table .btn-link:hover {
    color: #00bad4;
}

.no-num-hover .num_box:hover {
    border-color: transparent;
}

.result_table td strong {
    font-size: 14px;
}

.result_table i.glyphicon-circle-arrow-up {
    position: relative;
}

.wicon {
    display: inline-block;
    position: relative;
}

    .wicon:before {
        display: block;
        content: "";
        background: #ffffff;
        border-radius: 50%;
        position: absolute;
        width: 80%;
        height: 70%;
        z-index: 20;
        left: 10%;
        top: 15%;
    }

    .wicon .glyphicon {
        position: relative;
        z-index: 40;
    }

.leadership_tab_content small.alert-success {
    color: #1c7d39;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
}

.Commitment-graph-warp em {
    font-style: italic;
}

.graph-warp-scall-list {
    margin-left: 20px;
    margin-right: 40px;
}

.assessment_table .btn_box .move_down_btn:hover,
.assessment_table .btn_box .move_up_btn:hover {
    background: none !important;
    color: #007886;
}

.assessment_table .edit_content {
    position: relative;
}

    .assessment_table .edit_content textarea {
        height: 80px;
        padding: 2px 5px;
        border-radius: 1px;
        resize: none;
    }

.assessment_table .btn_box .edit_btn {
    display: inline-block !important;
}

.assessment_table .edit_content .btn_box {
    display: none;
    position: absolute;
    left: 20px;
    top: auto;
    bottom: 10px;
    white-space: nowrap;
}

.assessment_table .editable .edit_content .btn_box {
    display: block;
}

.assessment_table .edit_content .btn_box .btn-md {
    font-size: 12px;
    min-width: 85px;
    margin-right: 8px;
}

.assessment_table .editable .edit_content {
    font-size: 0;
    color: transparent;
    padding-bottom: 50px;
    line-height: 0;
}

    .assessment_table .editable .edit_content textarea {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        text-indent: 0;
    }

.edit_box .btn_box .enable_btn {
    display: none;
}

.edit_box.disable_content .btn_box .enable_btn {
    display: inline-block;
}

.edit_box.disable_content .btn_box .disable_btn {
    display: none;
}

.assessment_table .title h3 + .btn_box {
    margin-left: 6px;
}

.oq_table table td:first-child::before {
    top: 15px;
    transform: none;
}

.oq_table table td.intro:before {
    display: none !important;
}

.assessment_table table td:not(.no-bullet):first-child::before {
    background: #32e6ff none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 10px;
}

*::before,
*::after {
    box-sizing: border-box;
}

.edit_box::after {
    clear: both;
    content: "";
    display: block;
}

*::before,
*::after {
    box-sizing: border-box;
}

.oq_table table td.intro {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.assessment_table table td:first-child {
    padding-left: 22px;
}

.oq_table td:first-child {
    width: 550px;
}

.assessment_table table td {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    vertical-align: top;
}

.oq_table td {
    width: 100px;
}

.assessment_table .editable.intro .edit_content textarea {
    height: 46px;
    resize: vertical;
}

.assessment_table .editable.intro .edit_content {
    padding-bottom: 10px;
}

.editable .edit_btn_box .btn-md {
    min-width: 85px;
}

.leader_table .mean-score.mean-no-border-left:before {
    display: none;
}

.leader_table .mean-score.mean-no-border-right:after {
    display: none;
}

.leader_table_expander .num_box {
    width: 42px;
}

.leader_table .mean-score.mean-no-border-left {
    font-size: 13px;
    font-weight: 400;
}

.graph-warp-scall-list {
    font-style: normal;
}

.tooltip-inner .graph-warp-scall-list {
    margin-left: 0;
    margin-right: 20px;
}

.forgot_link:hover {
    color: #00bad4;
}

.btn-primary[disabled]:hover {
    color: #00bad4;
}

.edit_box .btn[disabled] {
    opacity: 0.35;
}

#terms_condition .modal-body {
    height: 450px;
}

#terms_condition .modal-dialog {
    height: auto;
}

#terms_condition .modal-content {
    height: auto
}

.participant_responses_table .main-table .num_box:hover {
    border-color: transparent;
}

.password_check_box label {
    letter-spacing: 1.5px;
}

.login_box .form-control {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.login_box label {
    margin-bottom: 8px;
}

.login_box .form-control[type="password"] {
    font-size: 27px;
}

.btn-spinner {
    background-color: #ffffff !important;
    background-image: url('/content/images/spinner.gif') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 42px auto !important;
}

.sm-direct-reports-tbl.need-resolving-tbl table tbody tr:hover,
.sm-direct-reports-tbl.need-resolving-tbl .table tbody tr:hover {
    background-color: #e1fbff;
}

.manag-email-adr {
    display: block;
    margin-right: 10px;
}

.sales-manager-tbl-data .tbl-td-name .manag-name {
    display: block;
    width: 170px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

    .sales-manager-tbl-data .tbl-td-name .manag-name .glyphicon {
        margin-left: 2px;
        top: 2px;
    }

.sm-direct-reports-tbl .tbl-td-edit .dropdown {
    display: none;
}

.sm-direct-reports-tbl tr:hover .tbl-td-edit .dropdown {
    display: block;
}

.tbl-td-edit .dropdown-menu > li > a:hover {
    color: #00bad4;
}

.edit-Manager-update-info tr td:not(:first-child) {
    padding-left: 0 !important;
}

.edit-Manager-update-info .tbl-td-name {
    width: 232px !important;
}

.edit-Manager-update-info .tbl-td-eid {
    width: 130px !important;
}

.edit-Manager-update-info .tbl-td-region-role {
    width: 140px;
}

.sales-manager-tbl-data .edit-Manager-update-info table .tbl-td-email {
    width: 272px;
}

.edit-Manager-update-info .tbl-td-name .manag-name {
    white-space: normal;
}

.edit-Manager-update-info table td {
    vertical-align: top !important;
}

.view-as-user-btn .btn {
    min-width: 135px;
}

.statements_page .view-as-user-btn .btn {
    margin-right: 35px;
}

.user-deatils-form-panel .form-group .form-control[readonly] {
    font-weight: 600;
}

.user-deatils-form-panel .form-group .control-label strong {
    font-weight: 600;
}

.user-manage-role-panel .btn-xs {
    font-size: 11px !important;
    height: 20px !important;
    line-height: 18px !important;
    padding: 0 15px !important;
}

.releasing-results-tbl table tr td {
    height: 35px;
    padding: 3px 5px;
}

.user-note-box h3 {
    color: #0f305c;
    font-family: Roboto;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 12px;
    text-align: left;
}

.user-note-box textarea {
    resize: vertical;
}

.user_account_details .user-history-table-data table td {
    font-weight: 400;
}

    .user_account_details .user-history-table-data table td strong {
        font-weight: 600;
    }

.user-history-table-data td em {
    font-style: italic;
}

.user_account_details .user-history-table-data table td:nth-child(1) {
    font-weight: 600;
}

.user_account_details .user-history-table-data table td:nth-child(2) {
    font-weight: 600;
}

.popover-content p em {
    font-style: italic;
}

.assessment_response .form-horizontal .form-group-panel p.form-error {
    font-weight: 400;
    border-bottom: none;
}

.continue-btn {
    display: inline-block;
    position: relative;
}

    .continue-btn.btn-disabled:hover .tootip-disabled-hover {
        display: block !important;
        z-index: 10 !important;
        white-space: nowrap;
    }

.wizard-btn-group .btn {
    min-width: 106px;
}

#step1 .wizard-btn-group .continue-btn {
    left: 60px;
}

.step-progess-warp .progress {
    box-shadow: none;
    background: #EEF1F3;
}

#assessment_wizard .progress-bar {
    background-color: #00B0C4;
}

.response_range_table .num_box {
    height: 28px;
    line-height: 25px;
    min-width: 42px;
}

.response_range_table table .title {
    padding-top: 1px;
    padding-bottom: 1px;
    min-height: 28px;
}

    .response_range_table table .title h5 {
        padding-bottom: 0;
    }

.assessment_title {
    padding-left: 290px;
    padding-right: 290px;
}

.action_list ul li .content:focus {
    border: 1px solid #00bad4;
    box-shadow: 0 0 4px rgba(50, 230, 255, 0.4);
}

.modal-header + .action_added {
    padding: 25px 30px;
}

.modal-body.action_plan_scroll {
    height: 500px !important;
    margin-left: 30px;
    margin-right: 30px;
    padding: 20px 0;
    border-top: 1px solid #ced7db;
    border-bottom: 1px solid #ced7db;
    margin-bottom: 15px;
}

.action_plan_scroll .action_plan_content {
    margin-bottom: 0;
}

.action_plan_content td:last-child {
    width: 90px;
}

.theme-checkbox.theme-green [type="checkbox"]:checked + label:before {
    background: #87C342;
    border: 2px solid #87C342;
    transition: none 0s ease 0s;
}

.theme-checkbox.theme-green [type="checkbox"]:not(:checked) + label:hover:before {
    border-color: #87C342;
}

.positive_feedback_table td em {
    font-weight: 600;
    font-style: normal;
}

.user-history-table-data tr th:nth-child(1),
.user-history-table-data tr td:nth-child(1) {
    width: 190px;
}

.user-history-table-data tr th:nth-child(2),
.user-history-table-data tr td:nth-child(2) {
    width: 144px;
}

.user-history-table-data tr th:nth-child(3),
.user-history-table-data tr td:nth-child(3) {
    width: 140px;
}

.user-history-table-data tr th:nth-child(4),
.user-history-table-data tr td:nth-child(4) {
    width: 140px;
}

.user-history-table-data tr th:nth-child(5),
.user-history-table-data tr td:nth-child(5) {
    width: 160px;
}

.user-history-table-data tr th:nth-child(6),
.user-history-table-data tr td:nth-child(6) {
    width: 160px;
}

.user-history-table-data tr .spacer {
    width: auto !important;
}

.task_table th span {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
    display: block;
}

.task_table span .glyphicon {
    font-size: 17px;
    margin-right: 10px;
}

.leader_table .mean-score.start {
    font-size: 13px;
    font-weight: 600;
}

.leader_table th.multicol_select_start_top.mean-score {
    font-weight: 700;
}


/*14-05*/

.side-box-content {
    position: relative;
    padding-bottom: 10px;
}

    .side-box-content:after {
        display: block;
        content: "";
        width: 150px;
        height: 2px;
        background: #9F9F9F;
        margin-left: 30px;
    }

    .side-box-content:last-child {
        padding-bottom: 0;
    }

        .side-box-content:last-child:after {
            display: none;
        }

    .side-box-content h6 {
        color: #212121;
        font-size: 13px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        line-height: normal;
        padding-bottom: 4px;
    }

.popup-xs {
    width: 290px;
}

.no-radius {
    border-radius: 0;
}

.mini_popup .popup-with-icon.modal-body {
    padding: 30px 12px 25px;
}

.popup-with-icon .glyphicon {
    font-size: 28px;
    float: left;
    margin-right: 8px;
    position: relative;
    top: -5px;
}

.popup-with-icon .content {
    overflow: hidden;
}

    .popup-with-icon .content h6 {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 20px;
    }

    .popup-with-icon .content p {
        font-size: 14px;
    }

        .popup-with-icon .content p strong {
            font-weight: 700;
        }

    .popup-with-icon .content.text-center {
        padding-right: 30px;
    }

.popup-xs .mCustomScrollBox {
    overflow: visible;
}

.popup-xs .mCSB_container {
    overflow: visible;
}

.popup-xs2 {
    width: 220px;
}

.circle_chart_multi {
    text-align: center;
}

    .circle_chart_multi svg {
        display: inline-block;
        margin-bottom: 15px;
    }

.multi_circle {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

    .multi_circle text {
        -moz-transform: rotate(90deg) translateX(0px) translateY(12px);
        -webkit-transform: rotate(90deg) translateX(0px) translateY(12px);
        -o-transform: rotate(90deg) translateX(0px) translateY(12px);
        -ms-transform: rotate(90deg) translateX(0px) translateY(12px);
        transform: rotate(90deg) translateX(0px) translateY(12px);
        -webkit-transform-origin: center;
        transform-origin: center;
        position: relative;
        top: 5px;
    }

.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.multi_circle text {
    fill: #EEF1F3;
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 1;
    text-anchor: middle;
}

.circle_chart_multi {
    padding-top: 20px;
    padding-bottom: 30px;
}

    .circle_chart_multi h5 {
        color: #212121;
        font-size: 15px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 2px;
    }

    .circle_chart_multi p {
        font-size: 14px;
    }

.popup-xs2 .mCustomScrollBox {
    overflow: visible;
    height: auto !important;
}

.popup-xs2 .mCSB_container {
    overflow: visible;
    height: auto !important;
}

.multi_circle text.alert-success {
    fill: #87C342;
}

.box_content div + .small_text {
    padding-top: 10px;
}

.box_content form + .small_text {
    padding-top: 5px;
}

.person_record_list_wrapper {
    padding-bottom: 20px;
}

    .person_record_list_wrapper h5 {
        color: #303030;
        font-size: 13px;
        font-weight: 600;
        padding-bottom: 12px;
    }

.sub-title {
    display: block;
    color: #212121;
    font-size: 11px;
    font-weight: 400;
    border-bottom: 1px solid #CED7DB;
    padding-left: 30px;
    margin-bottom: 4px;
    padding-bottom: 2px;
}

.person_record_list_wrapper .person_record_list {
    margin-bottom: 10px;
}

.daily-list {
    border-bottom: 1px solid #CED7DB;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

    .daily-list:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

.legend-info {
    color: #212121;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
}

.pref_cate_table .glyphicon {
    font-size: 18px;
}

.legend-info {
    padding-left: 24px;
    position: relative;
}

#perc_frontline_pref_cate .legend-info {
    max-width: 484px;
    margin: 0 auto;
    margin-top: 20px;
}

.legend-info .glyphicon {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 0;
}

.hor_graph ul li .cutoff_line.bg_green {
    background: #85c344;
}

.hor_graph ul li .tt .glyphicon-record {
    font-size: 11px;
    margin: 0 8px;
}

.hor_graph ul li.highlight {
    background: #eef1f3;
}

    .hor_graph ul li.highlight .tt {
        background: #eef1f3;
        left: -221px;
    }

.hor_graph ul li > .sm_tooltip_btm {
    position: absolute;
    left: 100%;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-left: 8px;
}

.sm_tooltip_btm {
    cursor: pointer;
}

    .sm_tooltip_btm + .tooltip .tooltip-inner {
        color: #747474 ;
        font-size: 10px;
        font-weight: 400;
        font-style: italic;
        line-height: 1.1;
        text-align: center;
        min-height: 1px;
        padding: 8px 12px;
        min-width: 186px;
    }

    .sm_tooltip_btm + .tooltip .tooltip-arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 12px 10px;
        border-color: transparent transparent #d3dbde transparent;
        margin-left: -10px;
        top: -6px;
    }

        .sm_tooltip_btm + .tooltip .tooltip-arrow:after {
            display: block;
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0 10px 8px;
            border-color: transparent transparent #ffffff transparent;
            position: absolute;
            left: -9px;
            top: 3px;
            z-index: 40;
        }

.tooltip_number {
    cursor: pointer;
}

    .tooltip_number + .tooltip .tooltip-inner {
        color: #212121 !important;
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        line-height: normal;
        text-align: center;
        min-height: 1px;
        padding: 2px;
        min-width: 42px
    }

    .tooltip_number + .tooltip .tooltip-arrow {
        display: none;
    }

.box_section {
    position: relative;
}

.loading-card {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 9999;
    border-radius: 0 0 3px 3px;
}

    .loading-card img {
        max-width: 100px;
        max-height: 125%;
    }

.team_perfmc_slider i.glyphicon {
    font-size: 20px;
    margin: 0 0 5px;
}

.team_mem_list {
    min-height: 75px;
}

.no-data {
    line-height: normal;
}

    .no-data .glyphicon {
        font-size: 18px;
        margin-right: 8px;
        position: relative;
        top: 5px;
    }

.hor_graph .no-data {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.not-available {
    display: block;
    width: 18px;
    height: 18px;
    border: 4px solid #D1D9DC;
}

.not-saved {
    color: #FF524E;
    font-size: 12px;
    display: block;
    width: 18px;
    height: 18px;
    border: 2px solid #FF524E;
    line-height: 18px;
}

    .not-saved i.glyphicon {
        display: block;
        font-size: 12px;
        margin: 0;
        text-align: center;
        left: 0;
    }

.team_meating_slider .item .btn-link {
    font-size: 12px;
}


/*24-05*/

.date-save {
    padding-bottom: 20px;
}

    .date-save:after {
        display: block;
        content: "";
        clear: both;
    }

    .date-save .date2 {
        float: left;
    }

    .date-save .saved-by {
        float: right;
    }

    .date-save i {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        margin-bottom: 0;
    }

.notes {
    padding-bottom: 20px;
}

    .notes h4 {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
    }

    .notes p {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
    }

        .notes p + p {
            margin-top: 8px;
        }

.action-plan-wrapper {
}

    .action-plan-wrapper h3 {
        color: #0f305c;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 6px;
    }

.action_list ul li .content.no-border {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}

.action_plan_content.no-add table tr:last-child {
    border-bottom: none;
}

.action_plan_content.no-add table {
    margin-bottom: 0;
}

.modal-width-1170 {
    max-width: 1170px;
    width: 90%;
}

.oscar_greene_table_short tr > *:last-child {
    padding-right: 0;
}

.oscar_greene_table_short tr > * {
    width: auto !important;
}

.oscar_greene_table_short .btn {
    margin-bottom: 4px;
}

.oscar_greene_table p i.glyphicon {
    font-size: 18px;
    display: inline-block;
    margin-right: 8px;
    float: left;
}

.btn_load1 {
    padding: 5px 20px;
}

.oscar_greene_table p em {
    font-style: italic;
}

.back-btn {
    margin-right: 10px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-left: 12px;
    padding-right: 12px;
}

    .back-btn i,
    .checklist_popup .back-btn i {
        font-size: 12px;
        margin-right: 6px;
        display: inline-block;
        margin-bottom: 0;
    }

.modal-xl-1014 {
    width: 1014px;
}

.action_plan2 .row {
    margin: 0 -25px;
}

.action_plan2 [class*='col-'] {
    padding: 0 25px;
}

.action_plan2 h3 {
    color: #0f305c;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 5px;
}

.action_plan2 h4 {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 5px;
}

.action_plan2 p {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
}

.focus-list {
}

    .focus-list ul {
    }

        .focus-list ul li {
            color: #212121;
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            line-height: 1.38;
            padding-left: 12px;
            padding-bottom: 5px;
        }

.dt_table th {
    width: 122px;
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
    vertical-align: top;
    padding-left: 0;
}

.dt_table td {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
    padding-left: 24px;
    position: relative;
    vertical-align: top;
}

    .dt_table td i {
        font-size: 10px;
        position: absolute;
        left: 0;
        top: 8px;
    }

.action_plan_content.mini table th:first-child,
.action_plan_content.mini table td:first-child {
    width: 120px;
}

.action_plan2 .row-equal-height {
    padding-bottom: 16px;
}

.action_plan_content.mini {
    padding: 0 10px;
}

.modal-section {
    border-bottom: 1px solid #ced7db;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.action_plan2 .row-equal-height:last-child {
    padding-bottom: 0;
}

.spec-table {
    padding-bottom: 14px;
}

    .spec-table th {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding: 0 5px;
    }

        .spec-table th:first-child {
            padding-left: 0;
        }

    .spec-table td:first-child {
        padding-left: 0;
    }

    .spec-table td {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 22px;
        height: 20px;
        vertical-align: middle;
    }

        .spec-table td i {
            margin-right: 8px;
            float: left;
        }

        .spec-table td .glyphicon-circle-arrow-up {
            font-size: 22px;
            position: relative;
            top: 0;
        }

        .spec-table td .glyphicon-ok {
            position: relative;
            top: 4px;
        }

.action_plan_content.no-add {
    padding-bottom: 0;
}

.spec-table td em {
    font-size: 15px;
    font-style: italic;
}


/*25-05*/

.person_perfmc_slider .date1 {
    font-weight: 600;
}

    .person_perfmc_slider .date1.current {
        font-weight: 700;
    }

.person_perfmc_slider .perf_text1 {
    font-style: italic;
}

.calendar-box {
    padding-top: 22px;
    padding-bottom: 18px;
}

    .calendar-box > img {
        display: block;
        max-width: 100%;
    }

.calendar-box-wrapper-content {
    padding: 0 25px;
}

.calendar-legends {
    padding-bottom: 10px;
}

    .calendar-legends ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .calendar-legends ul li {
            width: 33.33%;
            float: left;
            min-height: 26px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            color: #212121;
            font-size: 9px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            line-height: 1.25;
            padding-left: 32px;
            padding-right: 5px;
            position: relative;
            margin-bottom: 10px;
        }

            .calendar-legends ul li:before {
                display: none;
            }

            .calendar-legends ul li .lbox {
                display: block;
                width: 26px;
                height: 26px;
                float: left;
                position: absolute;
                left: 0;
                top: 0;
            }

                .calendar-legends ul li .lbox.green {
                    background: #87c342;
                }

                .calendar-legends ul li .lbox.green-red {
                    background: #87c342;
                    border: 4px solid #ff524e;
                }

                .calendar-legends ul li .lbox.red {
                    background: #ff524e;
                }

                .calendar-legends ul li .lbox.purple {
                    background: #a05cba;
                }

                .calendar-legends ul li .lbox.grey {
                    background: #bcbcbc;
                }

.btn-list {
}

    .btn-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .btn-list ul li {
            float: left;
            margin-right: 10px;
            margin-bottom: 20px;
        }

    .btn-list .btn-sm {
        font-size: 11px;
    }

.calendar-legends i {
    display: block;
    padding-bottom: 20px;
}

.feedback-list {
}

    .feedback-list .ratio_sec {
        border-bottom: none;
        margin-left: 0;
        padding-left: 0;
    }

.ratio_sec > .table_cell strong {
    font-weight: 600;
}

.ratio_sec > .table_cell i strong {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    display: inline;
}

.ration_right i.glyphicon-ok {
    font-size: 16px;
}

.ratio_sec > .table_cell small {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
}

.ration_right i.glyphicon {
    display: inline;
    margin-right: 8px;
}

    .ration_right i.glyphicon.alert-warning {
        position: relative;
        top: -1.5px;
    }

.feedback-list .ratio_sec .table_cell {
    padding-left: 0;
}

.behaviours_sec h4 {
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
}

.meeting-table th {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    vertical-align: middle;
}

.meeting-table td {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    line-height: normal;
}

    .meeting-table td span {
        color: #637178;
    }

.meeting-table th i.glyphicon {
    font-size: 12px;
    position: relative;
    top: -1px;
}

.meeting-table i.glyphicon {
    font-size: 20px;
    top: 0;
}

.meeting-table i.glyphicon-ok {
    font-size: 13px;
}

.kp-modal .kp-table {
    padding: 0 50px;
}

.kp-table {
}

    .kp-table th {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding: 5px !important;
    }

    .kp-table td {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400 !important;
        line-height: normal;
        position: relative;
        padding: 5px !important;
    }

    .kp-table .final td {
        font-weight: 600 !important;
    }

.kp-input {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    border: none;
    background: none;
    color: #212121 !important;
    font-size: 13px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

.kp-table table {
    margin-bottom: 15px;
}

.kp-edit {
    margin-bottom: 15px;
}

    .kp-edit .btn {
        font-size: 10px;
        padding: 0 14px;
        height: 18px;
        line-height: 16px;
    }

.kp-save {
    display: none;
    margin-bottom: 15px;
}

    .kp-save .btn {
        min-width: 88px;
        margin: 0 4px;
    }

.kp-close .btn {
    min-width: 88px;
}

.kp-table.editing .kp-save {
    display: block;
    margin-top: -5px;
}

.kp-table.editing .kp-edit {
    visibility: hidden;
    opacity: 0;
}

.kp-table.editing .kp-close {
    display: none;
}

.kp-table.editing .kp-input {
    min-width: 30px !important;
    height: 26px !important;
    border: 1px solid #cccccc !important;
    border-radius: 5px;
    box-shadow: inset 0 0.5px 0 0 #ececec;
    text-align: center;
    line-height: 24px !important;
    padding: 0 4px !important;
    margin: 0 4px !important;
}

.kp-table.editing .sign {
    margin-left: -7px;
}

.nav-np {
    display: inline-block;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 10px;
}

    .nav-np .left-arrow {
        color: #ffffff;
        background: #0f305c;
        border-radius: 50%;
        display: inline-block;
        height: 22px;
        line-height: 22px;
        opacity: 1;
        text-shadow: none;
        top: 0;
        vertical-align: middle;
        width: 22px;
        z-index: 1;
        text-align: center;
        cursor: pointer;
        margin-right: 10px;
    }

    .nav-np .right-arrow {
        color: #ffffff;
        background: #0f305c;
        border-radius: 50%;
        display: inline-block;
        height: 22px;
        line-height: 22px;
        opacity: 1;
        text-shadow: none;
        top: 0;
        vertical-align: middle;
        width: 22px;
        z-index: 1;
        text-align: center;
        cursor: pointer;
        margin-left: 10px;
    }

    .nav-np .title {
        display: inline-block;
        line-height: 22px;
    }

    .nav-np a:hover {
        background: #00bad4;
    }

    .nav-np a.disabled {
        background: #B6C2CE;
        cursor: default;
    }

.kp-table td:first-child {
    padding-right: 25px;
}

.kp-table td .glyphicon-exclamation-sign {
    display: none;
    font-size: 16px;
    position: absolute;
    left: -18px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.kp-table.editing td.error .glyphicon-exclamation-sign {
    display: block;
}

.kp-table.editing .calculated {
    margin-left: 4px;
}

.meeting-table td small {
    color: #637178;
}

.modal-635 {
    width: 90%;
    max-width: 735px;
}

.informal-feedback-list {
    padding: 5px 0;
}

    .informal-feedback-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .informal-feedback-list ul li {
            position: relative;
            padding-left: 30px;
            padding-bottom: 24px;
        }

            .informal-feedback-list ul li > .glyphicon {
                position: absolute;
                left: 0;
                top: -1px;
                font-size: 22px;
            }

            .informal-feedback-list ul li .glyphicon-ok {
                font-size: 14px;
                top: 2px;
                left: 5px;
            }

            .informal-feedback-list ul li:before {
                display: none;
            }

    .informal-feedback-list table th,
    .informal-feedback-list table td {
        vertical-align: top;
    }

    .informal-feedback-list ul li h3 {
        color: #0f305c;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        line-height: normal;
        padding-bottom: 10px;
    }

    .informal-feedback-list ul li h4 {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1;
        padding-bottom: 5px;
    }

    .informal-feedback-list table th {
        width: 50px;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding: 2px 5px;
        padding-left: 0;
    }

    .informal-feedback-list table td {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        padding: 2px 5px;
    }

.modal-footer.border-top {
    padding: 25px 0 30px;
    margin: 0 30px;
    border-top: 1px solid #eef1f3;
}

.informal-feedback-list ul li h6 {
    color: #212121;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 12px;
}

.informal-feedback-list ul li h3 + h6 {
    margin-top: -8px;
}

.informal-modal .modal-body {
    height: calc(100vh - 200px);
    min-height: 500px;
}

.informal-modal .modal-content {
    height: auto;
}

.informal-modal .modal-dialog {
    height: auto;
}


/*26-05*/

.visual-list {
    padding: 5px 0;
}

    .visual-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .visual-list ul li {
        }

            .visual-list ul li + li {
                border-top: 2px solid #CED7DB;
                padding-top: 10px;
                margin-top: 14px;
            }

            .visual-list ul li h5 {
                color: #212121;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: normal;
                padding-bottom: 8px;
            }

            .visual-list ul li > i {
                display: block;
                padding-bottom: 10px;
            }

    .visual-list .check_sec input[type="checkbox"] + label {
        padding-left: 0;
    }

    .visual-list .form-group input[type="checkbox"]:checked + label {
        padding-left: 30px;
        padding-right: 35px;
    }

.btn_list_sec .btn {
    margin: 0 6px 10px 0;
    height: 29px;
    line-height: 27px;
}

#other1 .btn_list_sec .btn {
    min-width: 118px;
}

.weekly-startup {
    padding: 5px 0;
}

    .weekly-startup ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .weekly-startup ul li {
        }

            .weekly-startup ul li + li {
                border-top: 2px solid #CED7DB;
                padding-top: 10px;
                margin-top: 14px;
            }

            .weekly-startup ul li h4 {
                color: #212121;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: normal;
                padding-bottom: 8px;
            }

.top-link {
    border-bottom: 1px solid #eef1f3;
    margin-bottom: 10px;
    padding-bottom: 12px;
    padding-top: 4px;
}

    .top-link a {
        display: inline-block;
        color: #00bad4;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.38;
    }

        .top-link a:hover {
            color: #008da1;
        }

.top-message {
    color: #0f305c;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
}

.top-link ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cdclist h3 {
    font-size: 15px;
    font-weight: 700;
}

.cdclist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .cdclist ul li {
        padding-left: 0;
        padding-bottom: 4px;
    }

        .cdclist ul li:before {
            display: none;
        }

        .cdclist ul li a {
            color: #00bad4;
            font-size: 13px;
            font-weight: 600;
            line-height: 18px;
        }

            .cdclist ul li a:hover {
                color: #39aebb;
            }

.cdcchecklist {
    border-top: 1px solid #CED7DB;
    padding-top: 15px;
    margin-top: 15px;
}

    .cdcchecklist h3 {
        padding-bottom: 15px;
    }

    .cdcchecklist h4 {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 6px;
    }

    .cdcchecklist h5 {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

    .cdcchecklist ul + h5 {
        padding-top: 10px;
    }

.modal-370 {
    width: 90%;
    max-width: 370px;
}

.cdcchecklist .content {
    padding-top: 10px;
}

.cdcchecklist select.roles_select {
    max-width: 260px;
}

.recording_rec_table tr.highlight {
    background: #e1fbff !important;
    border: 2px solid #32e6ff;
    position: relative;
    z-index: 40;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    overflow: hidden;
}

.fortnightly_skill_table_runby tr .width1 {
    width: auto !important;
    position: relative;
}

.runby {
    color: #212121;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    position: relative;
    width: 106px;
    display: inline-block;
    padding-right: 5px;
}

.fortnightly_skill_table_runby .width1 small.title {
    font-weight: 400;
}

.runby small.title {
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    left: 0;
    top: -27px;
    white-space: nowrap;
}

.fortnightly_skill_table_runby td {
    vertical-align: middle !important;
}

.fortnightly_skill_table tr:hover {
    background: #dafaff !important;
}

.runby.big {
    width: 182px;
    padding-right: 5px;
}

.leader_assessment_debrief_table2 .width2 {
    width: 690px;
}

.agenda-content {
    padding: 20px 35px 35px;
}

    .agenda-content .row {
        margin: 0 -50px;
    }

    .agenda-content [class*='col-'] {
        padding: 0 50px;
        border-right: 2px solid #ced7db;
    }

        .agenda-content [class*='col-']:last-child {
            border-right: none;
        }

    .agenda-content h4 {
        padding-bottom: 5px;
    }

    .agenda-content p {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        margin-bottom: 0;
        padding-bottom: 14px;
    }

.text-message {
    padding-bottom: 14px;
}

    .text-message i {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

    .text-message textarea {
        height: 96px;
        resize: none;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        margin-bottom: 4px;
    }

    .text-message::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-style: italic;
    }

    .text-message::-moz-placeholder {
        /* Firefox 19+ */
        font-style: italic;
    }

    .text-message:-ms-input-placeholder {
        /* IE 10+ */
        font-style: italic;
    }

    .text-message:-moz-placeholder {
        /* Firefox 18- */
        font-style: italic;
    }

.alpha-number {
    list-style: none;
    counter-reset: list;
    padding-bottom: 14px;
}

    .alpha-number li {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        padding-left: 30px;
        position: relative;
    }

        .alpha-number li:before {
            counter-increment: list;
            content: counter(list, lower-alpha) ") ";
            position: absolute;
            left: 0;
            top: 0;
        }

.no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.next-meeting {
    max-width: 430px;
    margin: 0 auto;
    padding-bottom: 6px;
}

    .next-meeting .title {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        border-bottom: 1px solid #eef1f3;
        padding-bottom: 10px;
        margin-bottom: 10px;
        position: relative;
        padding-right: 116px;
    }

        .next-meeting .title:after {
            display: block;
            content: "";
            clear: both;
        }

        .next-meeting .title strong {
            font-weight: 600;
            display: inline-block;
            line-height: 29px;
            padding-right: 5px;
        }

        .next-meeting .title .date-time {
            display: inline-block;
            line-height: 29px;
        }

        .next-meeting .title .btn {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 12px;
            min-width: 110px;
            padding: 0 10px;
            height: 29px;
            line-height: 27px;
        }

.meeting-notes {
}

    .meeting-notes h4 {
        padding-bottom: 5px;
    }

    .meeting-notes textarea {
        height: 125px;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
    }

.next-meeting {
    padding-top: 40px;
    clear: both;
}

    .next-meeting > i {
        display: block;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

.agenda-action-plan {
    padding-top: 40px;
}

    .agenda-action-plan h4 {
        padding-bottom: 6px;
    }

    .agenda-action-plan .action_plan_content {
        padding: 0 10px 0;
        margin-bottom: 0;
    }

        .agenda-action-plan .action_plan_content table tr:last-child {
            border-bottom: none;
        }

        .agenda-action-plan .action_plan_content table .expander {
            padding: 0 !important;
        }

        .agenda-action-plan .action_plan_content table th.key {
            width: auto;
        }

        .agenda-action-plan .action_plan_content table td:nth-last-child(2) {
            padding-right: 0 !important;
        }

.action_list ul li > p {
    padding-bottom: 5px;
}

.agenda-action-plan .action_list ul li:last-child {
    padding-bottom: 0;
}


/*30-05*/

.resch-team-meeting-wrapper .datetime-picker-warp {
    padding-top: 10px;
}

    .resch-team-meeting-wrapper .datetime-picker-warp .time-pick-warp {
        padding-top: 95px;
    }

.modal-btn-list .btn {
    margin-bottom: 10px;
}

.agenda-content-full .row {
    margin: 0 -15px;
}

.agenda-content-full [class*='col-'] {
    padding: 0 15px;
}

.agenda-content h4 + h4 {
    padding-top: 14px;
}

.action_plan_content tr.reorder td:first-child {
    padding-left: 20px !important;
    position: relative;
}

    .action_plan_content tr.reorder td:first-child p {
        position: relative;
    }

        .action_plan_content tr.reorder td:first-child p:before {
            display: block;
            content: "";
            width: 10px;
            height: 10px;
            background: #32e6ff;
            border-radius: 50%;
            position: absolute;
            left: -20px;
            top: 4px;
        }

.action_plan_content_reorder table th.comment {
    width: 190px;
}

.action_plan_content_reorder table textarea {
    resize: none;
}

.action_plan_content_reorder table td {
    padding-right: 10px !important;
}

.agenda-action-plan .action_plan_content_reorder table th.key {
    width: 295px;
}

.action_plan_content select {
    width: 100%;
}

.agenda-content-full .agenda-action-plan {
    padding-top: 10px;
    margin-bottom: 20px;
}

.agenda-content-full {
    padding-top: 5px;
}

.comment_list ul li textarea {
    margin-bottom: 5px;
}

.agenda-content em {
    display: block;
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    padding-bottom: 14px;
}

.agenda-content-full .meeting-notes {
    padding-top: 8px;
}

    .agenda-content-full .meeting-notes textarea {
        height: 92px;
    }

.agenda-content .btn-md {
    min-width: 80px;
}

.agenda-content p + .btn {
    margin-top: -10px;
    margin-bottom: 20px;
}

.action-info {
    border-top: 2px solid #eef1f3;
    padding: 5px 0 20px !important;
}

.notes-row {
    margin: 0 -10px !important;
}

    .notes-row [class*="col-"] {
        border: none;
        padding: 0 10px;
    }

.agenda-content p a {
    color: #00bad4;
    font-weight: 600;
    text-decoration: none;
}

    .agenda-content p a:hover {
        color: #39aebb;
        text-decoration: none;
    }

.modal-816 {
    width: 90%;
    max-width: 816px;
}

.grow-steps-table {
    padding-top: 15px;
    padding-bottom: 10px;
}

    .grow-steps-table table th {
        padding: 0 5px;
        width: 25%;
        border-right: 1px solid #ced7db;
    }

        .grow-steps-table table th:last-child {
            border-right: none;
        }

        .grow-steps-table table th h6 {
            background: #0f305c;
            border-radius: 3px;
            text-align: center;
            color: #ffffff;
            font-size: 16px;
            font-family: 'Roboto', sans-serif;
            font-weight: 500;
            padding-bottom: 0;
            line-height: 28px;
        }

    .grow-steps-table table td {
        border-right: 1px solid #ced7db;
        vertical-align: top;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        padding: 12px 10px;
        padding-top: 16px;
    }

        .grow-steps-table table td:last-child {
            border-right: none;
        }

        .grow-steps-table table td h5 {
            color: #0f305c;
            font-size: 16px;
            font-family: 'Roboto', sans-serif;
            font-weight: 700;
            line-height: normal;
            padding-bottom: 0;
            min-height: 26px;
            text-transform: uppercase;
        }

        .grow-steps-table table td .title-spacer {
            display: block;
            min-height: 26px;
        }

.table-alt-striped tr:nth-of-type(2n + 1) {
    background-color: #f6f7f8;
}

.table-alt-striped tr:first-child {
    background: none !important;
}

.modal-1070 {
    width: 90%;
    max-width: 1070px;
}

.no-padding {
    padding: 0 !important;
}

.action_plan .alert .glyphicon {
    float: left;
}

.focus-session-list {
    width: 272px;
    padding-top: 8px;
    padding-bottom: 46px;
}

    .focus-session-list h4 {
        padding-bottom: 10px;
    }

    .focus-session-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .focus-session-list ul li {
            padding-left: 0;
            padding-bottom: 6px;
        }

            .focus-session-list ul li:before {
                display: none;
            }

            .focus-session-list ul li label {
                display: block !important;
                color: #212121;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 400;
                line-height: 20px !important;
            }

select.input-md.alt {
    background: #ffffff;
}

.behaviour-list {
}

    .behaviour-list h4 {
        padding-bottom: 8px;
    }

    .behaviour-list th:first-child {
        width: 180px;
    }

    .behaviour-list table th,
    .behaviour-list table td {
        padding-left: 0;
    }

    .behaviour-list table td {
        padding-right: 15px;
        vertical-align: top;
    }

        .behaviour-list table td:last-child {
            padding-right: 0;
        }

        .behaviour-list table td select {
            width: 100%;
        }

        .behaviour-list table td textarea {
            height: 125px;
            padding: 5px;
            color: #000000;
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            line-height: normal;
            resize: none;
        }

.behaviour-list-wrapper {
    margin: 0 -25px;
    padding-bottom: 45px;
}

    .behaviour-list-wrapper [class*="col-"] {
        padding: 0 25px;
    }

.action-plan-box {
    padding-bottom: 30px;
}

    .action-plan-box h4 {
        padding-bottom: 8px;
    }

.row-50 {
    margin: 0 -25px;
}

    .row-50 [class*="col-"] {
        padding: 0 25px;
    }

.meeting-mini textarea {
    height: 91px;
}

.co-meet {
    padding-bottom: 45px;
}

.focus-session-list.theme-checkbox {
    width: 176px;
}

.theme-checkbox.checkbox-right label {
    display: block;
    padding-left: 0;
    padding-right: 35px;
}

    .theme-checkbox.checkbox-right label:before {
        left: auto !important;
        right: 0 !important;
    }

    .theme-checkbox.checkbox-right label:after {
        left: auto !important;
        right: 1px !important;
    }


/*31-05*/

.follow-up-plan {
}

    .follow-up-plan em {
        display: block;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

    .follow-up-plan h3 + em {
        padding-top: 14px;
    }

    .follow-up-plan em + .modal-section {
        padding-top: 22px;
    }

.modal-1014 {
    width: 90%;
    max-width: 1014px;
}

.text-highlight-content {
    border: 2px solid #ced7db;
    padding: 5px 8px;
}

.follow-up-plan .behaviour-list h4 {
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 4px;
}

.follow-up-plan .behaviour-list-wrapper h3 {
    padding-bottom: 10px;
}

.follow-up-plan .behaviour-list table td textarea {
    max-width: 310px;
}

.follow-up-plan .behaviour-list-wrapper {
    padding-bottom: 35px;
}

.modal-540 {
    width: 90%;
    max-width: 540px;
}

.highlight-message {
    padding: 0 60px;
    padding-top: 15px;
}

    .highlight-message p {
        color: #212121;
        font-size: 17px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 0;
    }

.performance-radio {
    width: auto;
}

    .performance-radio ul {
        width: 165px;
    }

.kp-table-wrapper1 {
    max-width: 500px;
    padding-bottom: 20px;
}

    .kp-table-wrapper1 .kp-table.editing .kp-input {
        width: 30px;
    }

.kp-calculate {
    padding-top: 14px;
    padding-bottom: 30px;
}

    .kp-calculate .btn {
        padding: 0 20px;
        min-width: 250px;
    }

.performance-review-content .focus-session-list {
    padding-bottom: 16px;
}

.kp-table-wrapper1 > i {
    display: block;
    color: #212121;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    padding-bottom: 10px;
}

.performance-review-content .focus-session-list ul li {
    padding-bottom: 10px;
}

.performance-review-content [class*="col-"] {
    border: none;
}

.row-20 {
    margin: 0 -10px !important;
}

    .row-20 [class*="col-"] {
        padding: 0 10px !important;
    }

.Schedule-Leadership-Assessment-popup-warp .time-show-warp {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}

    .Schedule-Leadership-Assessment-popup-warp .time-show-warp span {
        background-color: #e1fbff;
        color: #212121;
        display: block;
        font-family: Open Sans;
        font-size: 13px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        height: 30px;
        letter-spacing: normal;
        line-height: 30px;
        text-align: center;
    }

.performance-review-content .datetime-picker-warp {
    padding-top: 5px;
}

.time-row {
    padding-bottom: 38px;
}

.add-goal-action table tr + tr {
    border-bottom: 2px solid #eef1f3 !important;
}

.add-goal-action {
    padding-bottom: 20px !important;
}

.kp-table-wrapper1 .kp-table.editing td.error .kp-input {
    border: 1px solid #ff524e !important;
}

.kp-table-wrapper1 .kp-table td .glyphicon-exclamation-sign {
    font-size: 20px;
}

.kp-performance-category {
    padding-top: 15px;
    padding-bottom: 6px;
}

    .kp-performance-category p {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0;
        padding-bottom: 0;
    }

        .kp-performance-category p strong {
            font-weight: 600;
        }


/*01-06*/

.modal-720 {
    width: 90%;
    max-width: 720px;
}

.modal-554 {
    width: 90%;
    max-width: 554px;
}

.team-performance-content {
    padding: 0 25px;
}

    .team-performance-content h4 {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 10px;
    }

.table-striped-alt > tbody > tr:nth-of-type(2n + 1) {
    background-color: #f6f7f8;
    ;
}

.table-striped-alt > tbody > tr:first-child {
    background: none;
}

.table-type1 th {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    width: 20%;
    position: relative;
}

.table-type1 > table > tbody > tr:first-child th:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #ced7db;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 40;
}

.table-type1 th span {
    font-weight: 400;
}

.table-type1 td {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
    height: 30px;
    vertical-align: middle;
    position: relative;
}

.table-type1 .load-more {
    padding-top: 20px;
    padding-bottom: 40px;
}

.load-more .btn {
    min-width: 110px;
}

.table-type-icon td .glyphicon {
    font-size: 16px;
    margin-right: 4px;
    position: relative;
    top: 3px;
}

.slide-left {
    display: block;
    width: 20px;
    height: 20px;
    background: #0f305c;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #ffffff;
    font-size: 11px;
}

    .slide-left:hover {
        background: #00bad4;
        color: #ffffff;
    }

.slide-right {
    display: block;
    width: 20px;
    height: 20px;
    background: #0f305c;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #ffffff;
    font-size: 11px;
}

    .slide-right:hover {
        background: #00bad4;
        color: #ffffff;
    }

    .slide-left.disabled,
    .slide-right.disabled {
        opacity: 0.3;
        background: #0f305c;
        color: #ffffff;
    }

.table-type-icon {
    padding-bottom: 40px;
}

    .table-type-icon .slide-left {
        position: absolute;
        left: -22px;
        top: 50%;
        margin-top: -10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .table-type-icon .slide-right {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.table-type1 > i {
    display: block;
    color: #212121;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    padding-bottom: 16px;
}

.table-type-icon .rad_line {
    left: -10px;
}

.modal-auto-height .modal-body {
    height: auto;
}

.ntc {
    background: #ffffff !important;
}

    .ntc > td {
        border: 2px solid #bcbcbc;
        border-collapse: separate;
    }

.kpi-data {
    max-width: 500px;
    margin: 0 auto;
    padding: 12px 0 5px;
}

    .kpi-data table th {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        border: none;
        padding: 0;
        padding-right: 5px;
    }

    .kpi-data table tr td {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: normal;
        padding: 0;
        padding-right: 5px;
        height: 20px;
    }

    .kpi-data table tr.final td {
        font-weight: 600;
    }

.ntc {
    display: none;
}

tr.stripe {
    background: #f6f7f8 !important;
}

.ntt:hover {
    background: #e1fbff;
    cursor: pointer;
}

.stripe.ntt:hover {
    background: #e1fbff !important;
    cursor: pointer;
}

.ntt.open + .ntc {
    display: table-row;
}

.ntt .flagged {
}

.ntt td {
}

.ntt.open .flagged {
}

.ntt.open .title {
    border: 2px solid #bcbcbc;
    border-bottom: 2px solid #ffffff;
}

.ntt.open .flagged .rad_line {
    display: none;
}

.team-performance-content .sm_tooltip_btm + .tooltip .tooltip-inner {
    color: #212121 !important;
    font-size: 12px;
    min-width: 286px;
}

.table-type-icon td .glyphicon-question-sign {
    margin-left: 4px;
}

.ntc .kp-table.editing .kp-edit {
    display: none;
}

.ntc .kp-save {
    margin-bottom: 0;
}

.ntc .kp-edit {
    margin-bottom: 0;
}

.feedback-box {
    padding-bottom: 60px;
}

    .feedback-box .title {
        border-bottom: 1px solid #eef1f3;
        padding-bottom: 12px;
        margin-bottom: 10px;
    }

        .feedback-box .title p {
            color: #212121;
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            line-height: normal;
            margin-bottom: 0;
        }

    .feedback-box .content {
    }

        .feedback-box .content .glyphicon {
            font-size: 22px;
            line-height: 35px;
            float: left;
            margin-right: 5px;
        }

        .feedback-box .content .fig {
            display: inline-block;
            min-width: 40px;
            height: 35px;
            padding: 0 8px;
            border: 1px solid #212121;
            border-radius: 10px;
            color: #212121;
            font-size: 15px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            line-height: 33px;
            text-align: center;
            margin-right: 10px;
        }

        .feedback-box .content span {
            display: inline-block;
            color: #212121;
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            line-height: normal;
            position: relative;
            top: -2px;
        }

.feedback-calendar {
}

    .feedback-calendar h4 {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        border-bottom: 1px solid #eef1f3;
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

    .feedback-calendar i {
        display: block;
        color: #212121;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        padding-bottom: 8px;
    }

.big-cal {
    width: 492px;
}

    .big-cal > img {
        display: block;
        width: 100%;
    }

.feedback-calendar .big-cal {
    margin: 0 auto;
    margin-bottom: 6px;
}

.calendar-legends.big ul li {
    font-size: 11px;
    height: 28px;
}

.calendar-legends.big {
    border-bottom: 1px solid #eef1f3;
    padding-bottom: 0;
    margin-bottom: 10px;
}

    .calendar-legends.big ul {
        border-top: 1px solid #eef1f3;
        padding-top: 10px;
        margin-top: 4px;
    }

.feedback-calendar {
    padding-bottom: 54px;
}

    .feedback-calendar .btn-list .btn {
        padding-left: 15px;
        padding-right: 15px;
    }

.btn-links .btn {
    margin-bottom: 10px;
}

.modal-882 {
    width: 90%;
    max-width: 882px;
}

.feedback-calendar-vertical {
    padding: 0 25px;
}

.vt-wrapper {
}

    .vt-wrapper p {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 0;
    }

        .vt-wrapper p + p {
            margin-top: 40px;
        }

    .vt-wrapper .visual-title {
        width: 490px;
        float: left;
        margin-right: 15px;
    }

    .vt-wrapper .feedback-box {
        width: 250px;
        float: left;
    }

    .vt-wrapper .visual-title + .feedback-box {
        position: relative;
        top: -6px;
    }

.feedback-box .content .glyphicon-ok {
    font-size: 15px;
}

.big-cal-box {
    padding-top: 15px;
}

    .big-cal-box .big-cal-legends {
        width: 180px;
        float: left;
        margin-left: 22px;
        padding-top: 16px;
    }

        .big-cal-box .big-cal-legends .calendar-legends ul li {
            float: none;
            margin-bottom: 20px;
            height: auto;
        }

.calendar-legends.big ul li {
    padding-left: 26px;
}

    .calendar-legends.big ul li .lbox {
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
    }

.big-cal-box .big-cal {
    float: left;
}

.big-cal-box .big-cal-legends .calendar-legends.big {
    border: none;
}

    .big-cal-box .big-cal-legends .calendar-legends.big ul {
        border: none;
    }

        .big-cal-box .big-cal-legends .calendar-legends.big ul li {
            width: 100%;
        }

.feedback-calendar-vertical {
    padding-bottom: 50px;
    padding-top: 15px;
}

.vt-wrapper1 .visual-title {
    float: left;
    margin-right: 15px;
    width: 400px;
}

.vt-wrapper2 .visual-title {
    float: none;
    margin-right: 0;
    width: auto;
}

.vt-wrapper2 .feedback-box {
    float: none;
    width: auto;
    padding-top: 10px;
}

.modal-716 {
    width: 90%;
    max-width: 716px;
}

.ratio-box-wrapper {
    max-width: 560px;
    margin: 0 auto;
}

    .ratio-box-wrapper i {
        display: block;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
    }

.ratio-box {
    position: relative;
    padding-top: 55px;
}

    .ratio-box .ruler {
        margin-bottom: 2px;
    }

        .ratio-box .ruler span {
            display: block;
            height: 10px;
        }

            .ratio-box .ruler span.r1 {
                width: 16.78%;
                float: left;
            }

            .ratio-box .ruler span.r2 {
                width: 16.78%;
                float: left;
            }

            .ratio-box .ruler span.r3 {
                width: 58.21%;
                float: left;
            }

            .ratio-box .ruler span.r4 {
                width: 8.22%;
                float: left;
            }

.scale {
    margin-bottom: 26px;
}

    .scale ul {
        list-style: none;
        margin: 0;
        padding: 0;
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

        .scale ul li {
            padding: 0;
        }

            .scale ul li:before {
                display: none;
            }

.ratio-box .pin {
    position: absolute;
    left: 25%;
    top: 0;
    height: 35px;
    width: 74px;
    border: 1px solid #212121;
    border-radius: 10px;
    text-align: center;
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 33px;
}

    .ratio-box .pin span {
        font-weight: 400;
    }

    .ratio-box .pin .glyphicon-arrow-down {
        font-size: 20px;
        position: absolute;
        top: 100%;
        left: 50%;
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

.pfc-box {
    margin: 20px;
    width: 315px;
    background: #ffffff;
    border: 1px solid #ced7db;
    padding: 15px;
    position: relative;
}

.pfc-box-big {
    width: 480px;
}

.pfc-box .arrow {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent #ced7db transparent transparent;
    position: absolute;
    right: 100%;
    top: 18px;
}

    .pfc-box .arrow:before {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 8px 7px 0;
        border-color: transparent #ffffff transparent transparent;
        position: absolute;
        left: 2px;
        top: -7px;
    }

.pfc-box .close {
    color: #00bad4;
    font-size: 14px;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 4px;
}

    .pfc-box .close:hover {
        color: #0096a7;
    }

.pfc-box h4 {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 5px;
}

.pfc-box tbody {
    border-top: 1px solid #eef1f3;
}

.pfc-box th {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-left: 0;
    padding-top: 16px;
    padding-bottom: 0;
}

.pfc-box td {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.69;
    padding-left: 0;
    vertical-align: top;
    padding-top: 0;
}

    .pfc-box td .highlight {
        display: inline-block;
        border: 2px solid #ff524e;
        padding: 0 4px;
    }

    .pfc-box td:first-child {
        width: 82px
    }

    .pfc-box td:nth-child(2) {
        width: 200px
    }

    .pfc-box td small {
        font-size: 11px;
        display: block;
    }


/*Jnk*/
.modal-600 {
    width: 90%;
    max-width: 600px;
}

.modal-775 {
    width: 90%;
    max-width: 775px;
}

.modal-875 {
    width: 90%;
    max-width: 875px;
}

.modal-685 {
    width: 90%;
    max-width: 685px;
}

.modal-1070 {
    width: 90%;
    max-width: 1070px;
}

.checklist_popup .modal-body {
    min-height: 250px;
}

.content_section {
    margin: 25px 15px;
}

.checklist_popup i {
    font-size: 13px;
    margin-bottom: 15px;
    display: block;
}

.checklist_popup h6 i {
    font-size: 13px;
    margin-top: 25px;
    display: block;
    color: #000;
}

.checklist_popup input {
    width: 298px;
    z-index: 9;
    position: relative;
    display: inline-block;
}

.checklist_popup .form-group {
    padding-left: 20px !important;
    position: relative;
    margin-bottom: 0;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #eef1f3;
}

    .checklist_popup .form-group > div {
        position: relative;
        cursor: grab;
        cursor: -webkit-grab;
    }

    .checklist_popup .form-group:before {
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        background: #ced7db;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 19px;
        z-index: 9;
    }

    .checklist_popup .form-group.active_blue:before {
        background: #32e6ff;
    }

    .checklist_popup .form-group:last-child {
        border-bottom: none;
    }

.form_field_section {
    margin-bottom: 25px;
}

.checklist_popup .form-group:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: -50px;
    width: calc(100% + 100px);
    height: 100%;
    z-index: 1;
    background: #e1fbff;
    display: none;
}

.checklist_popup .form-group button {
    height: 19px;
    line-height: 8px;
    font-size: 10px;
    margin: 0 auto;
    max-width: none;
    display: inline-block;
    padding: 0;
    width: 56px;
    margin-left: 12px;
    position: relative;
    top: -2px;
    z-index: 99;
}

.drag_to_reorder {
    position: absolute;
    bottom: -39px;
    right: 0;
    font-size: 13px;
    color: #fff;
    font-style: italic;
    background: #0f305c;
    line-height: 13px;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
}

.checklist_popup .hover_effect {
    display: none;
}

.checklist_popup .form-group:hover .hover_effect {
    display: inline-block;
}

.checklist_popup .form-group:hover:after {
    display: block;
}

.checklist_popup .form-group:hover {
    cursor: grab;
}

.Criticalbehaviour_popup label {
    color: #000;
    font-size: 13px;
    display: block;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
}

.Criticalbehaviour_popup select {
    width: 315px;
    margin-bottom: 40px;
}

.Criticalbehaviour_popup input {
    width: 412px;
}

.Criticalbehaviour_popup .form-group ul {
    margin: 0 0 0 25px;
}

    .Criticalbehaviour_popup .form-group ul li {
        list-style-type: none;
        padding: 5px 0;
        cursor: grab;
        margin-left: -25px;
        cursor: -webkit-grab;
    }

        .Criticalbehaviour_popup .form-group ul li::before {
            display: block;
            content: "";
            width: 10px;
            height: 10px;
            background: #32e6ff;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            z-index: 99;
        }

        .Criticalbehaviour_popup .form-group ul li textarea {
            margin-left: 25px;
        }

.Criticalbehaviour_popup .form-group textarea {
    width: 575px;
    display: inline-block;
    vertical-align: top;
    z-index: 99;
    position: relative;
}

.Criticalbehaviour_popup .check_me label {
    font-size: 11px;
}

.Criticalbehaviour_popup .form-group input[type="checkbox"] + *:before {
    width: 12px;
    height: 12px;
    margin-right: 8px;
}

.check_me label {
    color: #000 !important;
}

.Criticalbehaviour_popup .check_me {
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    z-index: 99;
    position: relative;
}

.Criticalbehaviour_popup .form_field_section .check_me button {
    font-size: 10px;
    font-weight: 700;
    padding: 0 15px;
    height: 20px !important;
    line-height: 18px;
    display: inline-block;
    max-width: none;
    width: auto;
    margin-top: 0;
}

.Criticalbehaviour_popup .form-group ul li:after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background: #e1fbff;
    z-index: 9;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: all 0.3s linear 0s;
}

.Criticalbehaviour_popup .drag_to_reorder {
    right: auto;
    left: 15px;
    bottom: 5px;
    z-index: 99;
    display: none;
    transition: all 0.3s linear 0s;
}

.Criticalbehaviour_popup .form-group ul li:hover:after {
    display: block;
}

.Criticalbehaviour_popup .form-group ul li:hover .drag_to_reorder {
    display: block;
}

.Criticalbehaviour_popup .form-group ul li.no_bullet:before {
    display: none;
}

.Criticalbehaviour_popup input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #5f7c8b;
    opacity: 1;
}

.Criticalbehaviour_popup input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #5f7c8b;
    opacity: 1;
}

.Criticalbehaviour_popup input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #5f7c8b;
    opacity: 1;
}

.Criticalbehaviour_popup input:-ms-input-placeholder,
textarea:-ms-textarea-placeholder {
    /* Internet Explorer 10+ */
    color: #5f7c8b;
    opacity: 1;
}

.form_field_section button.add_btn {
    height: 29px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
    color: #fff;
    background-color: #00bad4;
    border-color: #00bad4;
    max-width: none;
    width: auto;
    margin: 12px 0 0 25px;
    min-width: 85px;
}

.form_field_section button.remove_btn {
    font-size: 10px;
    font-weight: 700;
    padding: 0 15px;
    height: 20px !important;
    line-height: 18px;
    display: inline-block;
    max-width: none;
    width: auto;
    margin: 10px 0 0 0;
    background: none;
    color: #00bad4;
}

.management_group_popup .strong-check {
    padding-bottom: 0;
}

.management_group_popup h5 {
    font-size: 15px;
    line-height: 15px;
    color: #212121;
    font-weight: 600;
}

.management_group_popup label {
    font-size: 13px;
    line-height: 15px;
    color: #212121;
    font-weight: 600;
    margin-right: 15px;
}

.management_group_popup select {
    width: 145px;
}

.management_group_popup i {
    font-size: 12px;
    color: #212121;
    font-style: italic;
    display: block;
    line-height: 18px;
    margin: 12px 0 12px;
}

.enable_section {
    margin: 20px 0;
    padding: 15px 10px;
    position: relative;
    transition: all 0.3s linear 0s;
}

    .enable_section h5 {
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 0;
        margin-right: 12px;
        margin-bottom: 5px;
    }

    .enable_section button {
        display: inline-block;
        vertical-align: middle;
    }

    .enable_section h5,
    .enable_section i {
        opacity: 0.35;
    }

    .enable_section:hover i,
    .enable_section:hover h5 {
        opacity: 1;
        color: #000;
    }

    .enable_section:hover .btn-default {
        background: #fff;
        color: #00bad4;
    }

    .enable_section:hover {
        background: #e1fbff;
    }

.visual_management input {
    width: 208px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.column_2 h6 {
    font-size: 13px;
    color: #212121;
    font-weight: 600;
}

.column_2 label {
    font-size: 13px;
}

.column_2 {
    padding: 15px 0 0;
}

.col11 {
    float: left;
    width: 48%;
}

.col12 {
    float: right;
    width: 50%;
}

.column_1 {
    margin-bottom: 50px;
}

    .column_1 label {
        font-size: 15px;
        margin-bottom: 10px;
        display: block;
    }

    .column_1 input {
        width: 208px;
        display: inline-block;
        margin-right: 12px;
    }

    .column_1 span {
        font-size: 13px;
    }

    .column_1 .inline_select label {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

    .column_1 .inline_select select {
        display: inline-block;
        vertical-align: middle;
    }

    .column_1 .inline_select {
        margin-top: 15px;
    }

.management_group_popup .back-btn i {
    font-size: 12px;
    color: #00bad4;
    font-style: italic;
    display: inline-block;
    line-height: 12px;
    margin: 0 6px 0 0;
}

.management_group_popup .back-btn:hover i {
    color: #fff;
}

.startup_agenda label {
    font-size: 13px;
    color: #212121;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    display: block;
}

.startup_agenda input,
.startup_agenda textarea {
    width: 500px;
    height: auto;
}

.agenda_section {
    padding: 25px 0 35px;
    width: 100%;
}

    .agenda_section ul {
        margin: 0;
    }

        .agenda_section ul li {
            list-style-type: none;
            padding-left: 25px;
            border-top: 1px solid #eef1f3;
            padding: 8px 0 4px 25px;
            position: relative;
        }

            .agenda_section ul li.disabled:after {
                content: " ";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: #00bad4;
                opacity: 0.35;
                transition: all 0.3s linear 0s;
                opacity: 0;
            }

            .agenda_section ul li.disabled .form-group {
                opacity: .35;
            }

            .agenda_section ul li.disabled .enable {
                position: relative;
                z-index: 99;
                display: inline-block;
                font-size: 10px;
                position: absolute;
                top: 10px;
                right: 18px;
                padding: 0 10px !important;
                height: 19px;
                transition: all 0.3s linear 0s;
                opacity: 0;
            }

            .agenda_section ul li:before {
                content: " ";
                width: 10px;
                height: 10px;
                background: #32e6ff;
                position: absolute;
                top: 18px;
                display: inline-block;
                left: 0;
            }

            .agenda_section ul li.disabled:hover .enable {
                opacity: 1;
            }

            .agenda_section ul li.disabled:hover:after {
                opacity: 0.35;
            }

    .agenda_section .form-control.input-md {
        font-size: 16px;
        font-weight: 600;
    }

    .agenda_section .form-control textarea {
        margin-bottom: 0;
    }

    .agenda_section .form-group:last-child {
        margin-bottom: 0;
    }

    .agenda_section textarea {
        height: 40px;
        min-height: 40px !important;
    }

.startup_agenda_col2 .col {
    float: right;
    width: 48%;
    text-align: left;
}

.startup_agenda_col2 input,
.startup_agenda_col2 textarea {
    width: 100%;
    margin-bottom: 5px;
}

.startup_agenda_col2 .col:first-child {
    float: left;
}

.startup_agenda_col2 select {
    width: 100%;
    display: block;
    margin-bottom: 5px;
}

.agenda_section_col2 ul {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

    .agenda_section_col2 ul li {
        position: relative;
        cursor: grab;
        cursor: -webkit-grab;
        border: none;
    }

        .agenda_section_col2 ul li > div:before {
            content: " ";
            display: block;
            height: 1px;
            width: 410px;
            background: #eef1f3;
            position: relative;
            top: -8px;
        }

.startup_agenda .agenda_section_col2 input,
.startup_agenda .agenda_section_col2 textarea {
    width: 382px;
}

.startup_agenda .agenda_section_col2 {
    border-bottom: 1px solid #ced7db;
    margin-bottom: 35px;
}

    .startup_agenda .agenda_section_col2 ul li:after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        width: calc(100% + 85px);
        height: 100%;
        background: #e1fbff;
        transition: all 0.3s linear 0s;
        opacity: 0;
        transition: all 0.3s linear 0s;
    }

    .startup_agenda .agenda_section_col2 .form-group {
        position: relative;
        z-index: 99;
    }

    .startup_agenda .agenda_section_col2 ul li:before {
        left: 0;
        z-index: 99;
    }

    .startup_agenda .agenda_section_col2 .disable {
        position: absolute;
        top: 5px;
        right: -70px;
        z-index: 99;
        font-size: 10px;
        padding: 0 10px !important;
        height: 19px;
        background: #fff;
        color: #00bad4;
        opacity: 0;
        transition: all 0.3s linear 0s;
        min-width: 66px;
    }

.agenda_section.agenda_section_col2 ul li.disabled .enable {
    background: #00bad4;
    color: #fff;
    position: absolute;
    opacity: 1;
    right: -70px;
    top: 5px;
    padding: 0 12px !important;
    min-width: 66px;
}

.startup_agenda .agenda_section_col2 .drag_to_reorder {
    right: auto;
    left: 18px;
    bottom: auto;
    top: 38px;
    z-index: 99;
    opacity: 0;
    transition: all 0.3s linear 0s;
}

.startup_agenda .agenda_section_col2 ul li:hover .drag_to_reorder {
    opacity: 1;
    z-index: 9999;
}

.startup_agenda .agenda_section_col2 ul li:hover .disable {
    opacity: 1;
}

.startup_agenda .agenda_section_col2 ul li:hover:after {
    opacity: 1;
}

.form_field_section_col2 .form-group {
    width: 315px;
    float: left;
}

.form_field_section_col2 span {
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: 0 83px;
}

.form_field_section.form_field_section_col2 select {
    margin: 0 0 5px;
}

.form_field_section.form_field_section_col2 button {
    width: auto;
    max-width: none;
    font-size: 12px;
    font-weight: 700;
    padding: 0 15px;
    height: 29px !important;
    line-height: 27px;
    margin: 0;
}

.Criticalbehaviour_popup .form_field_section_col1 textarea {
    height: auto;
    width: 412px;
}

.Criticalbehaviour_popup .form_field_section_col1 button.add_btn {
    margin-left: 0;
}

.Criticalbehaviour_popup .form_field_section_col1 select {
    margin-bottom: 0;
}

.Criticalbehaviour_popup textarea.active {
    background: #fff3a5;
}

.form_field_section button.add_btn.add_btn1 {
    margin-left: 0;
}

.form_field_section .move_down,
.form_field_section .move_up {
    color: #00bad4;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    margin-left: 15px;
}

.form_field_section .inline_elements input {
    display: inline-block;
}

.checklist_popup .metric_content_section .no_bullet.form-group:before {
    display: none;
}

.checklist_popup .metric_content_section .no_bullet.form-group {
    padding-left: 0 !important;
}

.checklist_popup .metric_content_section .drag_to_reorder {
    right: auto;
    left: 0;
    bottom: -29px;
    z-index: 99;
}

.checklist_popup .metric_content_section .form_field_section {
    margin-bottom: 0;
}

.add_metric .form-group label {
    color: #000;
    display: block;
    letter-spacing: 0;
    font-size: 13px;
    color: #000;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 6px;
}

.add_metric {
    padding: 25px 0 0;
}

    .add_metric select {
        width: 298px;
    }

    .add_metric .form-group:hover:after {
        display: none;
    }

.schedule_tagline a {
    font-weight: 600;
    font-size: 13px;
    color: #0f305c;
    transition: all 0.3s linear 0s;
}

.schedule_tagline i {
    margin-right: 8px;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 6px;
}

.schedule_tagline a:hover {
    color: #00bad4;
    transition: all 0.3s linear 0s;
}

.checklist_popup .form-group.disabled:after {
    background: #eef1f3;
    opacity: 1;
    display: block;
}

.checklist_popup .form-group.disabled i {
    display: inline-block;
    display: inline-block;
    color: #000;
    margin: 0 10px 0 5px;
    z-index: 9;
    position: relative;
}

.schedule_tagline > div {
    display: inline-block;
    vertical-align: middle;
}

.schedule_tagline .time_here input {
    width: 75px !important;
    padding: 0 10px;
    font-size: 13px;
    margin: 0 5px;
    font-weight: 400;
}

.schedule_tagline .date_here input {
    width: 112px !important;
    padding: 0 25px 0 10px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    margin-left: 5px;
}

.schedule_tagline .date_here i {
    position: absolute;
    top: 13px;
    right: 0;
    z-index: 99;
    font-size: 13px;
    font-weight: 400;
}

.schedule_tagline {
    font-size: 13px;
    font-weight: 600;
}

    .schedule_tagline .date_here {
        position: relative;
    }

.standard_agendas {
    padding: 0 35px;
}

    .standard_agendas table, .master_trainers table {
        width: auto;
    }

    .standard_agendas .edit {
        margin-left: 25px;
    }

    .standard_agendas tr, .master_trainers tr {
        border-bottom: 1px solid #eef1f3;
    }

    .standard_agendas h1, .master_trainers h1 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 5px;
        color: #000;
        font-weight: 500;
    }

.master_trainers {
    padding: 45px 35px;
}

.radio_section .theme-radio [type="radio"]:checked + label, .radio_section .theme-radio [type="radio"]:not(:checked) + label {
    padding-right: 30px;
}

.radio_section .form-group {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

.master_trainers td {
    font-size: 13px;
    padding-right: 50px;
}

.master_trainers .radio_section {
    padding-bottom: 20px;
}

.master_trainers th {
    padding-right: 50px;
}


.master_trainers .select_section {
    padding-bottom: 20px;
}

    .master_trainers .select_section label {
        font-size: 13px;
        font-weight: 400;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        margin-right: 15px;
    }

    .master_trainers .select_section select {
        width: 175px;
    }

.management_group_popup h4 i {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    position: relative;
    top: -1px;
    margin-left: 5px;
}

.go_live .date {
    display: inline-block;
    width: 110px;
    position: relative;
    margin-bottom: 0;
}

.go_live h4 {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0;
    margin-right: 15px;
}

.go_live .date i {
    font-style: normal;
    margin: 0;
}

.go_live ul {
    margin: 0;
    background: #eef1f3;
    padding: 15px 25px 20px;
}

    .go_live ul li {
        list-style-type: none;
        padding-left: 0;
    }

        .go_live ul li::before {
            display: none;
        }

#bh_modal1 p i {
    font-size: 13px;
    margin-bottom: 18px;
    display: block;
}

.ques i {
    font-size: 18px;
    text-align: center;
    color: #a1acb1;
}

.performance_tagline {
    padding: 25px 0 0 25px;
}


    .performance_tagline em {
        font-size: 13px;
    }

    .performance_tagline span {
        margin-left: -26px;
        margin-right: 10px;
    }


    .performance_tagline .ques i {
        position: relative;
        top: 2px;
    }

/*18-06*/
.modal-content {
    border: none !important;
}

.modal-header {
    border-bottom: none;
}

.agenda_sec p:last-child {
    padding-bottom: 5px;
}

.modal-dialog {
    margin: 30px auto;
    margin: 5vh auto;
}

.team_availability .box_content .btn {
    font-size: 10px;
    font-weight: 700;
    height: 19px;
    line-height: 17px;
    padding: 0 10px;
}

textarea.form-control {
    min-height: 50px;
}

textarea {
    min-height: 50px;
}

.preambles textarea {
    resize: vertical;
}

.label {
    cursor: pointer;
}

.checkbox_sec .label:hover {
}

.checkbox_sec input[type="checkbox"] + .label:before {
    content: "";
    width: 22px;
    height: 22px;
    background: #ffffff;
    border-radius: 0;
    border: 2px solid #cccccc;
    transition: all 0.2s linear 0s;
    position: relative;
    top: -1px;
}

.checkbox_sec input[type="checkbox"] + .label:hover:before {
    border-color: #85C344;
}

.checkbox_sec input[type="checkbox"] + .label:after {
    content: "\e013";
    position: absolute;
    top: 2px;
    left: 1px;
    font-size: 12px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    transition: none;
}

.checkbox_sec input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.checkbox_sec input[type="checkbox"]:not(:checked) + label:hover:after {
    color: #ced7db;
    opacity: 1;
    transform: scale(1);
}

.checkbox_sec input[type="checkbox"] {
    z-index: -1;
}

    .checkbox_sec input[type="checkbox"]:checked + label:before {
        background: #85C344;
        border: 2px solid #85C344;
    }

    .checkbox_sec input[type="checkbox"]:not(:checked) + label:hover:after {
        color: #ced7db;
        opacity: 1;
        transform: scale(1);
    }

    .checkbox_sec input[type="checkbox"]:checked + label:after {
        color: #ffffff;
        opacity: 1;
        transform: scale(1);
    }




/** Added 18-6-2018 **/
.box_content .active_gray ul li {
    list-style-position: outside;
    margin-left: 18px;
}

.action_plan_list > div:first-child > div:before {
    font-size: 13px;
}

.hor_graph ul li .tt strong {
    display: none;
}


/*19-06*/
.alert_sec .alert-success p a:hover {
    color: #0C5322;
    text-decoration: underline;
}

.alert {
    margin-bottom: 30px;
}

.alert-notification {
    padding-top: 14px;
}

    .alert-notification .btn-notify {
        margin-top: 7px;
    }

.alert-big-box .btn-notify + p {
    padding-top: 30px;
}

.navigation_inner .dropdown-menu {
    left: -10px;
}

.navigation_inner .dropdown.active .dropdown-menu {
    left: 0;
}

.login_title h5 {
    font-family: "Open Sans",sans-serif;
}

.streak_img img {
    max-width: none;
}

.checklist .check_sec input[type="checkbox"] + label {
    padding-right: 45px;
}

.analytics_card .leadership_perf_item.highlight {
    background: #f6f7f8;
}

.positive_feedback_section.form_sec .form-group input[type="checkbox"] + label {
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 2px;
    position: relative;
    margin-left: -8px;
}

    .positive_feedback_section.form_sec .form-group input[type="checkbox"] + label:before {
        top: 4px;
        right: 5px;
    }

.positive_feedback_section.form_sec .form-group {
    margin-bottom: 3px;
}

.positive_feedback_section .add_notes_sec {
    padding-top: 6px;
}

.positive_feedback_section.form_sec .form-group .click_icon {
    top: 3px;
    right: -12px;
}

.positive_feedback_section.form_sec .form-group input[type="checkbox"] + h3:before {
    right: 12px;
}

.positive_feedback_section .icon_info {
    left: calc(100% + 22px);
}

.positive_feedback_section .large_info.action_plan {
    left: -61px;
    top: 35px;
}

.positive_feedback_section .key_sec p {
    padding-bottom: 5px;
}

.positive_feedback_section .large_info.action_plan p {
    line-height: normal;
}

.positive_feedback_section .large_info.action_plan .num_box {
    margin-top: 4px;
}

.positive_feedback_section .large_info.action_plan .action_plan_list {
    padding: 8px 12px;
}

.positive_feedback_section .large_info.action_plan .goal_sec {
    width: 34%;
    padding-right: 25px;
}

.positive_feedback_section .large_info.action_plan .key_sec {
    width: 66%;
}

.positive_feedback_section .additional_feedback_sec {
    padding-bottom: 14px;
}

/** Added 19-6-2018 **/
.c-add-task ul li .btn.remove-day, .availability-warp .c-add-task .btn.add-day, .team_availability .box_content .btn {
    font-size: 12px;
    font-weight: 700;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
}

.c-add-task select {
    margin-top: 5px;
}

.c-add-task ul li .select-option-title {
    vertical-align: middle;
}

.streak_sec .record_link .dashborad_nav li a {
    font-weight: 600 !important;
}
/*.positive_feedback_section .large_info.action_plan .carousel-inner .goal_sec {
    width: auto; 
     padding-right: 0; 
}*/

/*20-06*/
.person_record_list > li.recorded {
    border: 2px solid #87c342;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

#guide_feedback .modal-body ul li {
    padding-left: 24px;
    margin-bottom: 3px;
}

#agenda_sec h4 + ul {
    margin-top: -10px;
}

.daily-list .check_sec input[type="checkbox"]:checked + label:after {
    top: -1px;
}

.rhythm_list i.glyphicon-ok {
    top: 2px;
}

.management-rhythm-card p i {
    color: #212121;
    font-size: 12px;
    padding-bottom: 12px;
}

.management-rhythm-card .others_rythms_sec {
    margin-top: 14px;
}

.my_team_modal .btn-sm {
    font-size: 11px;
    padding: 0 15px;
    height: 29px;
    line-height: 27px;
}

.dropdown-menu .small_text {
    font-size: 12px;
}

.team_btn.btn-default {
    margin-bottom: 20px;
}

.organisation_selector_section .row:first-child:before {
    top: 6px;
}

.organisation_selector_section .label {
    padding-bottom: 1px;
}

.organisation_selector_section .select_team_list {
    max-width: none;
}

.organisation_selector_section .view_link {
    font-size: 12px;
    width: 80px;
    height: 29px;
    line-height: 27px;
    padding: 0 10px;
}

.organisation_selector_section .row .col-sm-5:nth-of-type(3) {
    padding-top: 30px;
}

.organisation_selector_section .row:first-child {
    padding-bottom: 52px;
    min-height: 1px;
}

    .organisation_selector_section .row:first-child .col-sm-7 {
        padding-left: 12px;
    }

.organisation_selector_section .row .col-sm-7 {
    padding-left: 12px;
}

.positive_feedback_table td:first-child, .positive_feedback_table th:first-child, .other_daily_act_table td:first-child, .other_daily_act_table th:first-child, .manag_rythm_other_table td:first-child, .manag_rythm_other_table th:first-child {
    padding-left: 0;
}

.glyphicon-exclamation-sign:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 86%;
    left: 7%;
    position: absolute;
    top: 7%;
    width: 86%;
    z-index: 1;
}

.glyphicon-exclamation-sign:before {
    position: relative;
    z-index: 20;
}

.glyphicon-circle-arrow-up:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 90%;
    left: 5%;
    position: absolute;
    top: 5%;
    width: 90%;
    z-index: 1;
}

.glyphicon-circle-arrow-up:before {
    position: relative;
    z-index: 20;
}

.glyphicon-circle-arrow-down:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 90%;
    left: 5%;
    position: absolute;
    top: 5%;
    width: 90%;
    z-index: 1;
}

.glyphicon-circle-arrow-down:before {
    position: relative;
    z-index: 20;
}

.glyphicon-question-sign:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 90%;
    left: 5%;
    position: absolute;
    top: 5%;
    width: 90%;
    z-index: 1;
}

.glyphicon-question-sign:before {
    position: relative;
    z-index: 20;
}

.glyphicon-minus-sign:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 90%;
    left: 5%;
    position: absolute;
    top: 5%;
    width: 90%;
    z-index: 1;
}

.glyphicon-minus-sign:before {
    position: relative;
    z-index: 20;
}

.positive_feedback_table th, .other_daily_act_table th, .manag_rythm_other_table th {
    height: 85px;
    vertical-align: bottom;
}

.positive_feedback_table td, .other_daily_act_table td, .manag_rythm_other_table td {
    padding: 4px 5px 3px;
    height: 28px;
    font-weight: 400 !important;
}

.positive_feedback_table.table-striped > tbody > tr:nth-of-type(2n) {
}

.positive_feedback_table.table-striped-alt tbody + tbody tr:nth-of-type(2n+1) {
    background-color: transparent;
}

.positive_feedback_table.table-striped-alt tbody + tbody tr:nth-of-type(2n) {
    background-color: #f6f7f8;
}

.positive_feedback_table.table-striped-alt tbody + tbody th {
    border-bottom: none;
}

.leadership_analyst_table td .glyphicon-circle-arrow-up, .leadership_analyst_table td .glyphicon-circle-arrow-down {
    top: 0;
}

.positive_feedback_table tr.seperator {
    border-top: 1px solid #EEF1F3;
}

.positive_feedback_table tr.border-bottom {
    position: relative;
    z-index: 40;
    border-bottom: 1px solid #212121;
}

    .positive_feedback_table tr.border-bottom td {
        padding-bottom: 11px;
        position: relative;
    }

        .positive_feedback_table tr.border-bottom td:after {
        }

    .positive_feedback_table tr.border-bottom + tr td {
        padding-top: 10px;
    }

.positive_feedback_table tr > td:last-child {
    position: relative;
    border: none;
}

    .positive_feedback_table tr > td:last-child:after {
        display: block;
        content: "";
        width: 2px;
        height: 100%;
        background: #eef1f3;
        position: absolute;
        left: -1px;
        top: 0;
        z-index: 20;
    }

.positive_feedback_table .head_sec small {
    display: block;
    padding-top: 5px;
    padding-bottom: 2px;
}

.coaching_table td strong {
    position: relative;
    top: 1px;
}

    .coaching_table td strong i {
        top: -1px !important;
    }
/** Added 20-6-2018 **/
.tab-pane .col-lg-3 {
    z-index: 99;
}

.box_content i.glyphicon-record {
    font-size: 10px;
    margin: -3px 5px 0 0;
}

.section_info p, .section_info h3 {
    border-bottom: 1px solid #ced7db;
}

.section_info {
    margin-bottom: 30px;
}

    .section_info p {
        padding: 5px 0 !important;
    }

    .section_info h3 {
        padding-bottom: 15px;
    }


    .section_info p.highlight span {
        margin: 0;
        display: block;
        background: #fff3a5;
        padding: 3px 8px;
    }

.tab-pane .col-lg-9 {
    z-index: 9;
}

.section_info1 em {
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
}

.positive_feedback_section .section_info2 .btn {
    width: auto;
}

.positive_feedback_section .section_info2 {
    text-align: center;
}

.section_info1 .color_box {
    width: 30px;
    height: 30px;
    background: #fff3a5;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.positive_feedback_section .alert_sec .alert-success {
    margin-top: 25px;
    margin-bottom: 20px;
}

.positive_feedback_section.form_sec .alert_sec .alert-success p {
    font-size: 13px;
}

/*21-06*/
.load-more .btn {
    height: 29px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
}

.team_availability .tbl-edit .btn {
    height: 19px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 17px !important;
    padding: 0 10px !important;
    text-align: center !important;
}

#action-plan-pp .date-save {
    padding-bottom: 10px;
}

.table-responsive {
    border: none;
}

.my_team_modal1 i.small_text {
    padding-bottom: 0;
}

.my_team_modal1 .organisation_selector_section {
    margin-top: 22px;
}

.organisation_selector_section h6 {
    color: #212121;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    line-height: 18px;
}

.my_team_modal1 .organisation_selector_section .row:first-child {
    padding-bottom: 36px;
}

.pref_cate_sec_2 tr th:nth-child(1) {
    width: 115px;
}

.pref_cate_sec_2 tr *:nth-child(2) {
    width: 88px;
    text-align: left;
    padding-left: 18px;
    position: relative;
}

.pref_cate_sec_2 tr th:nth-child(2) span {
    left: 24px;
    position: relative;
}

.pref_cate_sec_2 tr th:nth-child(3) {
    width: 88px;
    position: relative;
}

.pref_cate_sec_2 tr th:nth-child(4) {
    width: 110px;
}

.pref_cate_sec_2 tr th:nth-child(5) {
    width: 90px;
}

.pref_cate_sec_2 tr th:nth-child(2):after {
    display: block;
    content: "";
    width: 40px;
    height: 2px;
    background: #FF524E;
    position: absolute;
    left: 8px;
    bottom: 0px;
}

.pref_cate_sec_2 tr th:nth-child(3):after {
    display: block;
    content: "";
    width: 80px;
    height: 2px;
    background: #FF9800;
    position: absolute;
    left: 8px;
    bottom: 0px;
}

.modal-width-768 {
    max-width: 768px;
    width: 90%;
}

.modal-width-876 {
    max-width: 876px;
    width: 90%;
}

.modal-width-1170 {
    max-width: 1170px;
    width: 90%;
}

.modal-header > .btn_back {
    margin-right: 12px;
}

#accordian_low_core .panel-heading .btn-block, #modal_upper_core_perf_team .panel-heading .btn-block {
    padding-top: 0;
}

.pref_cate_sec .rect_inner {
    font-weight: 600;
}

#accordian_low_core .panel-heading .btn-block .glyphicon-exclamation-sign {
    font-size: 16px;
    position: relative;
    top: 4px;
}

.accordian_section > .panel > .panel-heading:before {
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.accordian_section {
    padding-left: 20px;
}

    .accordian_section > .panel:first-child:before {
        top: 32px;
    }

.modal_perf_cat_sec i.small_text {
    color: #212121;
    font-size: 13px;
    padding-bottom: 2px;
    padding-top: 4px;
}

.modal_perf_cat_sec > i.small_text {
    padding-bottom: 22px;
    padding-top: 0;
}

.team_table_sec h4 {
    padding-bottom: 10px;
}

#modal_perf_cat .modal-body {
    height: calc(100vh - 200px);
}

.team_table_sec h4 {
    color: #212121;
    font-size: 15px;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    line-height: normal;
}

#modal_perf_cat .perf_table > tbody > tr > td {
    height: 20px;
    padding: 0 5px;
}

#modal_perf_cat .table_wrapper2 {
    margin-bottom: 5px;
}

.modal_perf_cat_sec hr {
    margin-bottom: 18px;
    margin-top: 0;
}

.team_table_sec + .title_sec1 {
    margin-top: 16px;
}

.critical_behaviour_tab_list_sec .critical_tab_list {
    background: none;
}

.critical_tab_list.nav-tabs > li > a {
    font-weight: 700;
}

/*22-06*/
.manag_rythm_second_table tr td.indent {
    padding-left: 20px;
}

.manag_rythm_second_table tr:not(:first-child) th {
    padding-top: 12px;
}

.manag_rythm_second_table tr td {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
}

    .manag_rythm_second_table tr td .percentage {
        position: relative;
        top: 2px;
        font-weight: 600;
    }

.box_content .percentage_result {
    margin-bottom: 4px;
}

.dashborad_nav {
    background-color: transparent;
}

    .dashborad_nav li a {
        background-color: #536780;
    }

    .dashborad_nav .tooltip-inner {
        min-height: 1px;
        padding: 8px 6px !important;
    }

.team_mem_item a i.glyphicon {
    position: absolute;
    right: 6px;
    top: 6px;
}

.team_mem_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.team_mem_perf_distribution .box_content .btn-default {
    min-width: 110px;
    margin-bottom: 10px;
}

.table_stru li .glyphicon {
    margin-right: 8px;
    top: 0;
}

.feedback_table1 .ratio_fdbck {
    padding-right: 0;
}

th.ratio_fdbck i {
    font-weight: 400;
    font-style: italic;
}

.feedback_table1 td.ratio_fdbck i.glyphicon {
    margin-right: 7px;
}

.tablet-title {
    display: none;
}

.table-type-icon .slide-left .glyphicon {
    top: 0;
    font-size: 8px;
}

.table-type-icon .slide-right .glyphicon {
    top: 0;
    font-size: 8px;
}

.table-type1 table th:not(:first-child), .table-type1 table td:not(:first-child) {
    padding-left: 10px;
}


/* aki css */

.no-padding-bot {
    padding-bottom: 0 !important;
}

#recording-checkin1 .comment_list,
#recording-checkin2 .comment_list {
    padding-right: 10px;
}

    #recording-checkin1 .comment_list textarea:focus,
    #recording-checkin2 .comment_list textarea:focus {
        border-color: #00bad4;
    }

#recording-checkin1 .agenda-content h4 + h4 + p + h4,
#recording-checkin2 .agenda-content h4 + h4 + p + h4 {
    padding-top: 10px;
}

    #recording-checkin1 .agenda-content h4 + h4 + p + h4 + p + h4,
    #recording-checkin2 .agenda-content h4 + h4 + p + h4 + p + h4 {
        padding-top: 10px;
    }

        #recording-checkin1 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4,
        #recording-checkin2 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 {
            padding-top: 10px;
        }

            #recording-checkin1 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4,
            #recording-checkin2 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4 {
                padding-top: 10px;
            }

            #recording-checkin1 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4,
            #recording-checkin2 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4 {
                padding-top: 10px;
            }

                #recording-checkin1 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4 + p + h4,
                #recording-checkin2 .agenda-content h4 + h4 + p + h4 + p + h4 + p + h4 + p + h4 + p + h4 {
                    padding-top: 10px;
                }

#recording-checkin2 .agenda-content h4 {
    padding-top: 0 !important;
}

    #recording-checkin2 .agenda-content h4 + p {
        padding-top: 0;
        padding-bottom: 24px;
    }

    #recording-checkin2 .agenda-content h4 + h4 {
        padding-top: 18px !important;
    }

#recording-checkin1 .agenda-content textarea.fill-text,
#recording-checkin2 .agenda-content textarea.fill-text {
    min-height: 247px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

    #recording-checkin1 .agenda-content textarea.fill-text:focus,
    #recording-checkin2 .agenda-content textarea.fill-text:focus {
        border-color: #00bad4;
    }

#recording-checkin2 .agenda-content-full .meeting-notes textarea:focus {
    border-color: #00bad4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#recording-checkin1 .action_plan_content table,
#recording-checkin2 .action_plan_content table {
    margin-bottom: 0;
}

#recording-checkin2 textarea.fill-text2 {
    min-height: 103px;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea.fill-text3 {
    min-height: 140px;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea.fill-text4 {
    min-height: 66px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea.fill-text5 {
    min-height: 85px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea.fill-text6 {
    min-height: 67px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea.fill-text7 {
    min-height: 85px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}

#recording-checkin2 textarea:focus {
    border-color: #00bad4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.action_plan .alert.alert-success a {
    color: #1c7d39;
    text-decoration: underline;
}

    .action_plan .alert.alert-success a:hover {
        color: #0C5322;
    }

#coaching-manager .action_plan_content table,
#coaching-member .action_plan_content table {
    width: auto;
}

    #coaching-manager .action_plan_content table tr > th.goals,
    #coaching-member .action_plan_content table tr > th.goals {
        max-width: 240px;
        padding-right: 30px !important;
    }

    #coaching-manager .action_plan_content table tr th.key,
    #coaching-member .action_plan_content table tr th.key {
        width: 480px;
    }

    #coaching-manager .action_plan_content table tr > td,
    #coaching-member .action_plan_content table tr > td {
        max-width: 240px;
        padding-right: 30px !important;
    }

        #coaching-manager .action_plan_content table tr > td + td,
        #coaching-member .action_plan_content table tr > td + td {
            max-width: 480px;
            padding-right: 0px !important;
        }

    #coaching-manager .action_plan_content table tr > th + th,
    #coaching-member .action_plan_content table tr > th + th {
        max-width: 480px;
        padding-right: 0px !important;
    }

#coaching-manager .action_plan_content,
#coaching-member .action_plan_content {
    padding: 5px 10px 12px;
}

.kp-table.editing .kp-input {
    background-color: #fff;
}

.kp-table-wrapper1 .kp-table.editing .kp-input:focus {
    border-color: #00bad4 !important;
}

.agenda-content .agenda-popup-intro h4 + h4 {
    padding-top: 16px;
}

.agenda-popup-intro p + h4 {
    padding-top: 10px;
}

.padding-bot-10 {
    padding-bottom: 10px !important
}

#performance-review1 textarea:focus {
    border-color: #00bad4 !important;
}

textarea.fill-text-3l {
    height: 67px;
    min-height: 67px;
    padding: 5px 8px;
}

textarea.fill-text-4l {
    height: 85px;
    min-height: 85px;
    padding: 5px 8px;
}

textarea.fill-text-2row {
    height: 140px;
    padding: 5px 8px;
}

.agenda-content-full .meeting-notes textarea:focus {
    border-color: #00bad4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#performance-review2 .agenda-action-plan .action_plan_content {
    padding-bottom: 10px !important;
}

#performance-review2 textarea:focus {
    border-color: #00bad4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#performance-review2 textarea.fill-text-2row2 {
    height: 157px;
    min-height: 157px;
    padding: 5px 8px;
}

#kpi-table-pp .kp-calculate {
    padding-bottom: 26px;
    padding-top: 15px;
}

/*
@media(max-height:800px){
#recording-checkin1 .alt_dialog .modal-body {
    height: 600px;
}
#recording-checkin2 .alt_dialog .modal-body {
    height: 600px;
}
}
*/



.dashboard_help_link {
    margin: 0 0 0px;
}

.oscar_greene_table-warp table tr td .btn.btn-default.btn-sm {
    margin-bottom: 15px;
}

.managmnt_rhythm_pg .dashboard_help_link {
    margin: 0 0 0px;
}

.highlight_details {
    margin-bottom: 40px;
}

.std_content {
    padding-bottom: 21px;
}

.sm-direct-reports-tbl .btn-add-manger-box {
    margin-bottom: 30px;
}

.people-sales-manager-tbl-error-info:after {
    clear: both;
    content: "";
    display: table;
}

.direct-report-tbl-btn-wrap .btn-xs {
    padding: 0 10px;
}

.sm-direct-reports-tbl .btn-add-manger-box .btn-green {
    height: 29px;
    font-weight: 700;
    font-size: 12px;
    line-height: 29px;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
}

#view_agenda .agenda-content {
    padding: 20px 35px 0;
}

#record_now .next-meeting {
    padding-bottom: 0;
    padding-top: 30px;
}

#record_now .meeting-notes {
    padding-top: 30px;
}

#performance-review1 .time-row,
#performance-review2 .time-row {
    padding-bottom: 30px;
}

#kpi-table-pp .agenda-content-full {
    padding-bottom: 0;
}

#kpi-table-pp .kp-table-wrapper1:last-child {
    padding-bottom: 8px;
}

.add_padd .box_title,
.add_padd .box_content {
    padding-left: 20px;
    padding-right: 10px;
}

.wrapper.dashborad_pg .tab-content.main_tab_content .box_section {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    padding-bottom: 5px;
}

.wrapper.dashborad_pg.managmnt_rhythm_pg .tab-content.main_tab_content .box_section {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
    padding-bottom: 0px;
}

#home .box_title,
#profile .box_title {
    padding-left: 20px;
    padding-right: 10px;
}

#home .box_section .box_content,
#profile .box_section .box_content {
    padding-left: 20px;
    padding-right: 10px;
}

.daily_managmnt_nav.dashborad_nav > li > a {
    height: 26px;
    line-height: 26px;
    padding: 0 20px;
}

.rep_rec_sec {
    max-height: 40px;
}

.dashboard_help_link a.help_link {
    color: #ffffff;
    display: inline-block;
    height: auto;
    line-height: normal;
    margin: 0;
}

.dashboard_help_link {
    margin-bottom: 0;
}


/* breadcrumb  adjust * /
.breadcrumb { margin-bottom:20px;} 
.breadcrumb_box { margin-top: -15px;}
.page-header.topheading { margin: 0 0 30px;}
/* footer overright  fluid  width */
@media(max-width:1280px) {
    .footer .container {
    }

        .footer .container p {
            padding-left: 5px;
            padding-right: 5px;
        }
}


/*================22-06-18 Jigar===================*/

.tab-pane #other1 b,
.tab-pane #other1 strong {
    font-weight: 600;
}

.dashborad_pg .dashborad_nav {
    margin-bottom: 10px;
    background-color: transparent;
}

#team_meeting_agenda .modal-content {
    border-radius: 4px;
}

.organisation_selector_section .row:first-child:before {
    top: 5px;
}

.team_meating_slider {
    margin-top: 5px;
}

.team_meating_week {
    margin-top: 8px;
}

.team_meating_slider .item .btn-link {
    font-size: 13px;
}

.team_meating_slider_sec p i:last-child {
    color: #212121;
}

.team_meating_slider_sec p {
    padding: 2px 0;
}

#team_meeting_agenda .modal-header {
    margin-bottom: 20px;
}

#team_meeting_agenda .modal-body {
    padding-left: 30px;
    padding-right: 30px;
}

.managmnt_rhythm_pg .box_content i.glyphicon {
    margin-top: -2px;
}

.managmnt_rhythm_pg .non_daily_table1 i.glyphicon-info-sign {
    font-size: 12px;
}

.managmnt_rhythm_pg .box_title h2 {
    padding-top: 5px;
}

.view_manager_mr_sec {
    margin-top: -7px;
}

.modal-body.action_plan {
    padding: 20px 30px;
}

.oscar_greene_table tr > *:first-child {
    width: 22% !important;
}

.oscar_greene_table_short .btn {
    margin-top: -26px;
}

.managmnt_rhythm_pg .recording_rec_table.fortnightly_skill_table tr td:first-child {
    width: auto;
}

.managmnt_rhythm_pg .recording_rec_table tr td:first-child {
    width: 24%;
}

.recording_rec_table.fortnightly_skill_table tbody tr:first-child .btn.btn-green {
    margin-left: 4px;
}

.recording_rec_table.leader_assessment_debrief_table tbody tr:first-child .btn.btn-green {
    margin-left: 4px;
}

.recording_rec_table tbody tr:first-child .btn.btn-green {
    margin-left: 5px;
}

.update_availability .box_content .select-range-type label,
.update_availability .box_content .select-range-type label.btn {
    width: auto;
}

    .update_availability .cal-rang-info label.btn.not-available,
    .update_availability .box_content .select-range-type label.btn.not-available {
        border: 0;
    }

.team_availability.box_section,
.update_availability.box_section {
    border-radius: 0 0 6px 6px;
    box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.21);
}

.help-guide-bg .small-video-grid .page-header {
    margin: 70px 0 0px;
}

.white_body_bg .top_tabs > .tab_links .nav-tabs > li > a {
    line-height: 40px;
}

.analytics_calendar .glyphicon-exclamation-sign {
    top: 3px;
}

.task_table table tr:last-child {
    border-bottom: 1px solid #ECEAEA;
}

.client_setup_process_page .client_setup_box .title {
    border-radius: 3px;
}

.bulk_upload_page .file_upload_withremove .fileList {
    margin-top: 2px;
}

.people-sales-manager-warp .icon-info-box {
    padding-left: 26px;
}

.tbl-info-intro p i {
    color: #212121;
    font-size: 12px;
}

.sm-direct-reports-tbl .table tbody > tr > td, .sm-direct-reports-tbl table tbody > tr > td {
    padding: 0 1px;
    font-weight: 400;
    height: 25px;
}

    .sm-direct-reports-tbl .table tbody > tr > td.tbl-td-name, .sm-direct-reports-tbl table tbody > tr > td.tbl-td-name {
        font-weight: 600;
    }

.sm-direct-reports-tbl .table thead > tr > th, .sm-direct-reports-tbl table thead > tr > th {
    padding: 5px 1px 0;
}

.people-sales-manager-warp .table {
    margin-bottom: 10px;
}

.sales-manager-tbl-data tr.btn-row .direct-report-tbl-btn-wrap {
    margin-bottom: 10px;
}


/** Added 22-6-2018 **/
.back_btn_new {
    margin-top: -10px;
    margin-bottom: 15px;
}

    .back_btn_new i {
        position: relative;
        top: -2px;
        display: inline-block;
        vertical-align: middle;
    }

.hide_desk {
    display: none;
}
/** Added Janaki 22-6-2018 End**/

/*23-06*/
.result_table tr.bg_blue td a:hover {
    color: #32e6ff;
}

.result_table tr.bg_blue td:first-child {
    font-weight: 600;
}

.result_table tr.bg_light_blue td:first-child {
    font-weight: 600;
}

.result_table tr td {
    height: 34px;
    padding-top: 0;
    padding-bottom: 0;
}

.result_table tr:nth-child(even) {
    background: #f6f7f8;
}

.result_table tr td:nth-child(2), .result_table tr td:nth-child(3), .result_table tr td:nth-child(4) {
    font-weight: 600;
}

.result_table td .wicon + strong {
    position: relative;
    top: 2px;
}

.result_table td .wicon {
    position: relative;
    top: -1px;
}

.biz-unit {
    display: block;
    width: 384px;
    height: 40px;
    padding: 0 12px;
    background-image: linear-gradient(to bottom, #ffffff, #f6f7f8);
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 38px;
    border: 1px solid #ced7db;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px;
}

    .biz-unit:after {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #000000;
        position: absolute;
        right: 10px;
        top: 50%;
        -ms-transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

.lm_content {
    margin-top: -18px;
}

.quick_help_content.open > .btn-link {
    display: block;
    visibility: hidden;
}

.leader_table thead th:first-child {
    width: 478px;
}

.assess_row th {
    width: 478px;
}

i.glyphicon.glyphicon-info-sign.text-danger:hover {
    color: #ff524e !important;
}

.leader_table td .glyphicon-info-sign {
    font-size: 13px;
    margin-left: 2px;
}

.assess_row th small {
    display: block;
}

.leader_table table th:first-child .btn-link {
    margin-left: 4px;
}

.expander {
    padding: 0 !important;
}

.assessment_title .back {
    padding-left: 38px;
}

    .assessment_title .back i {
        position: absolute;
        left: 0;
        top: 50%;
        -ms-transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

.assessment_title .next {
    padding-right: 38px;
}

    .assessment_title .next i {
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

.num_box {
    transition: none;
}

.modal {
    overflow-y: auto !important;
}

.respondent_table textarea {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 5px;
    height: 110px;
}

.participant_responses_table .response_table .onoff_response {
    border-left: none;
}

.participant_responses_table .response_table .expand {
    border-left: none;
}

.onoff_btn .btn:after {
    height: 24px;
    top: 2px;
}

.response_range_table table .title h5 {
    position: relative;
    top: 3px;
}

.res_seperator:after {
    height: 84px;
}

.self_seperator2 {
    height: 504px;
}

.self_seperator {
    left: -3px;
}

.yn_seperator:after {
    right: -9px;
}

.btn.btn-released:hover {
    background: none;
    color: #ffffff;
    cursor: default;
}

#action_plan1 .alert {
    margin-top: 3px;
    margin-bottom: 22px;
}

.action_plan .alert .glyphicon {
    position: relative;
    top: -2px;
}

.action_plan_content {
    padding-bottom: 10px;
}

#action_plan .action_plan_content {
    padding-bottom: 20px;
}

.action_added + .modal-body.action_plan_scroll {
    border-top: none;
    border-bottom: none;
    padding: 0;
}

.btm_addgoal p {
    font-style: italic;
}

.compareTableHead.locked + #compareTableBody > tr:first-child > td {
    padding-top: 34px;
}

.group_score_table table th:first-child {
    width: 41%;
}

.group_score_table table th {
    width: 25%;
}

    .group_score_table table th.expander {
        padding: 0 !important;
    }

.group_score_table table td.expander {
    padding: 0 !important;
}

.assessment_response .page-header h2 {
    color: #212121;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 23px;
}

.wizard-formpanel textarea {
    resize: vertical;
}

.assessment_response .form-horizontal .form-group-panel p i {
    font-size: 20px;
    margin-right: 5px;
    top: 5px;
}

.assessment_response .wizard-formpanel .form-horizontal .form-group-panel .form-error {
    margin-top: -6px;
    margin-bottom: 14px;
}

/*25-06*/
.assessment_pcf .current .modal-body tr:hover {
    background: #EAFBFD;
    border: 1px solid #eafbfd !important;
    transition: none;
}

.assessment_pcf .current tr:hover td {
    border: none !important;
    font-weight: 600;
    transition: none;
}

.assessment_pcf table {
    border: none !important;
}

.assessment_pcf .past tr:hover {
    cursor: pointer;
}

.assessment_pcf .future tr:hover {
    cursor: pointer;
}

.ex_manager_table table th:nth-child(2) {
    width: 200px;
}

.extension_box .content .ind_table h5 {
    padding-bottom: 4px;
}

.extension_box .content .ind_table table td, .extension_box .content .ind_table table th {
    padding-bottom: 1px;
}

.extension_box .content .ind_table table {
    margin-bottom: 0;
}

.select_box select {
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: none;
    outline: none !important;
}

.add_competency_content .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5f7c8b;
    opacity: 1;
}

.add_competency_content .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #5f7c8b;
    opacity: 1;
}

.add_competency_content .form-control:-ms-input-placeholder { /* IE 10+ */
    color: #5f7c8b;
    opacity: 1;
}

.add_competency_content .form-control:-moz-placeholder { /* Firefox 18- */
    color: #5f7c8b;
    opacity: 1;
}

.assessment_add_question .add_content .qt table td:before {
    display: none;
}

.assessment_add_question .add_content .qt table td:first-child {
    padding-left: 0;
}

.qt textarea {
    resize: vertical;
}

.add_content .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5f7c8b;
    opacity: 1;
}

.add_content .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #5f7c8b;
    opacity: 1;
}

.add_content .form-control:-ms-input-placeholder { /* IE 10+ */
    color: #5f7c8b;
    opacity: 1;
}

.add_content .form-control:-moz-placeholder { /* Firefox 18- */
    color: #5f7c8b;
    opacity: 1;
}

.assessment_table table td.disabled {
    position: relative;
}

    .assessment_table table td.disabled:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 40;
    }

.assessment_table .editable.intro .edit_content textarea {
    border: 1px solid #cccccc;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 0 #ececec;
}

.assessment_add_statement.open {
    border-top: 1px solid #eef1f3;
    padding-top: 10px;
}

.add_competency_btn {
    background: #007886;
    border: 1px solid #007886;
}

    .add_competency_btn:hover {
        background: #00bad4;
        border: 1px solid #00bad4;
    }

.statements_page .statements_table .count {
    position: relative;
    top: 0;
}

.statements_page .statements_table .add_statement > td {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.statements_page .statements_table .add_statement_content.open .btn_box {
    padding-bottom: 5px;
}

.statements_page .statements_table .add_statement_content label {
    display: block;
}

.statements_table .edit_on .on_edit .btn {
    margin-right: 7px;
    min-width: 85px;
}

.statements_table .edit_on .on_edit {
    padding-top: 10px;
}

.rating_scale_table .add_competency .btn {
    background: #007886;
    border: 1px solid #007886;
}

    .rating_scale_table .add_competency .btn:hover {
        background: #00bad4;
        border: 1px solid #00bad4;
    }

.level-1 > .panel-heading > a > small, .level-2 > .panel-heading > a > span.pm {
    display: block;
    width: 60px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
}

#bh_managementgroup1 .modal-body h4 {
    padding-bottom: 0;
}

    #bh_managementgroup1 .modal-body h4 i {
        font-size: 16px;
        margin-bottom: 5px;
        top: -3px;
        color: #0f305c;
    }

.management_group_popup .theme-radio label {
    font-weight: 400;
    min-width: 75px;
}

.management_group_popup select.input-md {
    height: 26px;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 5px;
    border-radius: 5px;
}

.management_group_popup .daily-select label {
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: normal;
    text-transform: none;
    margin-bottom: 0;
}

.management_group_popup .enable_section {
    position: relative;
    left: -10px;
    width: calc(100% + 10px);
    margin-bottom: 18px;
}

#bh_managementgroup1 .mCustomScrollBox, #bh_managementgroup1 .mCSB_container {
    overflow: visible;
}

.management_group_popup .enable_section .btn-xs {
    padding: 0 8px;
}

.management_group_popup .enable_section i {
    margin-bottom: 0;
}

.management_group_popup h5 + i {
    margin-top: 2px;
}

.management_group_popup .column_2.theme-radio .form-group label {
    min-width: 88px;
}

    .management_group_popup .column_2.theme-radio .form-group label:before {
        top: 2px;
    }

.management_group_popup .column_2.theme-radio [type="radio"] + label:after {
    top: 6px;
}

.management_group_popup .column_2 h6 + i {
    margin-top: 2px;
    padding-right: 40px;
}

.management_group_popup .column_1 .form-group label {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
}

.management_group_popup .column_1 .inline_select {
    margin-top: 10px;
}

    .management_group_popup .column_1 .inline_select label {
        color: #212121;
        font-size: 13px;
        font-weight: 600;
        line-height: 26px;
    }

.management_group_popup .column_1 {
    margin-bottom: 30px;
}

    .management_group_popup .column_1:last-child {
        margin-bottom: 0;
    }

#bh_managementgroup1 .modal-body {
    padding-bottom: 0;
}

.management_group_popup .column_1 .form-control {
    margin-right: 2px;
}

.st-agenda-wrapper {
    padding-left: 25px;
    padding-right: 50px;
}

    .st-agenda-wrapper .form-group {
        padding-right: 50px;
    }

        .st-agenda-wrapper .form-group input, .st-agenda-wrapper .form-group textarea {
            width: 100%;
        }

.st-agenda-wrapper {
    padding-top: 12px;
}

    .st-agenda-wrapper label {
        margin-bottom: 2px;
    }

    .st-agenda-wrapper h4 {
        padding-bottom: 6px;
    }

.agenda_section .form-control.input-md {
    color: #0f305c !important;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.st-agenda-wrapper textarea {
    resize: vertical;
}

.st-agenda-wrapper .add_btn {
    min-width: 85px;
}

.agenda_section ul li {
    padding: 5px 0 5px 25px;
}

    .agenda_section ul li .form-group {
        margin-bottom: 4px;
    }

.startup_agenda_col2 .col .form-group {
    padding-right: 0 !important;
}

    .startup_agenda_col2 .col .form-group select.input-md {
        height: 26px;
        line-height: 24px;
    }

.agenda_section ul li:before {
    top: 13px;
}

.modal-footer .back-btn {
    margin-right: 0;
}

.st-agenda-wrapper2 .agenda_section {
    padding-top: 0;
}

.st-agenda-wrapper2 textarea {
    height: 50px;
}

.startup_agenda_col2 textarea {
    height: 120px;
}

.startup_agenda_col2 .col {
    width: 41.6%;
}

    .startup_agenda_col2 .col:first-child {
        width: 54.77%;
    }

.st-agenda-wrapper3 {
    padding-left: 45px;
    padding-right: 80px;
    padding-top: 0;
}

.startup_agenda_col3 {
    border-bottom: 1px solid #ced7db;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

    .startup_agenda_col3 .col {
        width: 46%;
        padding-left: 25px;
        padding-right: 10px;
    }

        .startup_agenda_col3 .col:first-child {
            width: 46%;
            padding-left: 25px;
            padding-right: 10px;
        }

.agenda_section_col2 ul {
    display: block;
    width: 46%;
    float: left;
}

    .agenda_section_col2 ul:last-child {
        width: 46%;
        float: right;
    }

.agenda_section_col2:after {
    display: block;
    content: "";
    clear: both;
}

.agenda_section_col2 ul li {
    border-top: 1px solid #eef1f3;
    padding-right: 10px;
}

    .agenda_section_col2 ul li:first-child {
        border-top: none;
    }

    .agenda_section_col2 ul li .form-group {
        padding-right: 0;
    }

    .agenda_section_col2 ul li > div:before {
        display: none;
    }

.agenda_section ul li.disabled:hover .disable {
    display: none;
}

.agenda_section ul li:hover .disable {
    opacity: 1;
}

.agenda_section_col2 ul li .drag_to_reorder {
    left: 18px;
    top: 38px;
}

.content_section2 .form_field_section {
    margin-bottom: 10px;
}

.content_section2 .form-control.input-md {
    border-radius: 5px;
}

.checklist_popup .form-group .drag_to_reorder {
    bottom: -34px;
    z-index: 10;
}

/*Aki css*/
.team_perfmc_slider .divider-slider {
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #005CBD;
    left: 50%;
    top: -4px;
    z-index: 999;
    margin-left: -8px;
}

    .team_perfmc_slider .divider-slider i {
        color: #0f305c;
        font-size: 13px;
        color: #0f305c;
        font-size: 13px;
        left: -3px;
        position: relative;
        top: -16px;
    }

.box_content h6 small {
    font-size: 13px;
    color: #212121;
}

.slider-group2 {
    padding-top: 10px;
    margin-top: 15px;
    border-top: solid 1px #ced7db;
}

.perf-slider-group2 {
    padding-top: 10px;
    margin-top: 15px;
    border-top: solid 1px #ced7db;
}

.multi-title {
    font-weight: 600;
}

.box_content .multi-title2 {
    padding-bottom: 3px;
}

.Visual-Mag-multibox {
    border-top: 1px solid #0f305c;
    padding-top: 10px;
    margin-top: 4px;
}

.pos-fback-group-title {
    border-bottom: solid 1px #ced7db;
    padding-bottom: 13px;
    margin-bottom: 10px;
}

    .pos-fback-group-title h6 {
        padding: 0;
    }

.pos-fback-group.group2 {
    padding-top: 10px;
}

.page-popup-btn-warp button.btn.btn-md.btn-default {
    margin: 5px 0;
}

.form_sec .form-group input[type="text"] {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}

/*Mki css*/
.schedule_tagline .date_here i {
    top: 6px;
}

.modal.helpguidepopup .modal-footer {
    padding: 20px 9px 20px 25px;
}

.action_plan_timson .carousel-indicators li span {
    padding: 0 10px 0 0;
}

.action_plan_timson .action_plan_content {
    border: none;
}

    .action_plan_timson .action_plan_content.no-add table tr:last-child {
        border-bottom: 2px solid #EEF1F3;
    }

.action_plan_timson textarea.fill-text2 {
    min-height: 103px;
    padding-left: 5px;
    padding-right: 5px;
}

.action_plan_timson textarea:focus {
    border-color: #00BAD4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.action_plan_timson textarea.fill-text3 {
    min-height: 140px;
    padding-left: 5px;
    padding-right: 5px;
}

/*Jgr css*/
.tbl-td-edit .btn-edit {
    position: relative;
    z-index: 10;
}

.tbl-td-edit .dropdown ul {
    top: -4px;
    right: 56px;
    padding-top: 30px;
    z-index: 1;
}

#RemoveManager-popup span.glyphicon.glyphicon-flag {
    display: inline-block;
    vertical-align: middle;
}

.RemoveManagerpopupbox .flag-msg-info i {
    color: #212121;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}

.confirmdetails-popup-warp ul li .form-control {
    height: 26px;
}

.confirmdetails-popup-warp .form-error-msg {
    color: #BD1814;
}

.popover.top {
    margin-top: 0;
    top: -110px;
    bottom: auto;
    left: -10px;
}

.people-sales-manager-warp .tbl-td-name:hover .popup_name {
    display: block;
}

#suspended-popup2 ul.datavalue-list span.value1 {
    font-style: italic;
}

.user_account_details .user-details-box .user_edit_history .popover {
    padding: 10px 20px;
}

    .user_account_details .user-details-box .user_edit_history .popover .popover-content tr td:first-child {
        font-weight: 700;
    }

    .user_account_details .user-details-box .user_edit_history .popover .popover-content tr > * {
        padding: 2px 5px;
    }

    .user_account_details .user-details-box .user_edit_history .popover .popover-title {
        margin-right: 5px;
    }

.user_account_details .user-deatils-form-panel .form-group .form-control {
    height: 26px;
}

.user_account_details .check-status i.glyphicon-window-close {
    font-size: 21px;
}

.releasing-results-tbl table tr td.not_rels {
    font-style: italic;
}

.logo_tab_step_page .logo-img-uploader {
    margin-bottom: -15px;
}

.client_account_details .form-group-panel input,
.client_account_details .form-group-panel select {
    font-size: 13px;
    height: 26px;
    background: rgb(254, 254, 254);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding-left: 5px;
    text-indent: 0;
}

.client_account_details .client-det-box h3 {
    font-weight: 600;
    margin-bottom: 15px;
}

.client_account_details .box-organisation .form-group-panel:first-child {
    margin-bottom: 22px;
}

.client_account_details ul.subsc-list-st-end {
    padding-bottom: 25px;
}

#bh_Criticalbehaviour2 .form_field_section .form-group:first-child {
    margin-bottom: 40px;
}

.Criticalbehaviour_popup .form-control.input-md {
    border-radius: 5px;
}

.Criticalbehaviour_popup .form_field_section_col1 button.add_btn {
    min-width: 85px;
    margin-top: 0;
}

#bh_Criticalbehaviour3 .form_field_section .form-group.checklist_name {
    margin-bottom: 30px;
}

#bh_Criticalbehaviour3 .form_field_section .form-group.metric {
    margin-bottom: 5px;
}

/*new*/
.modal-footer a.btn + button.btn {
    margin-left: 10px;
}
/*
.assmnt_select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
    text-overflow: "";
	background: url('/content/images/Triangle.svg') no-repeat;
	background-position: right 8px center;
}*/
.dashboard_content .alert_sec {
    margin-top: 0;
}

.icon_info.criti-pop {
    padding-bottom: 30px;
}

.criti-pop .criti-wrapper h3 {
    color: #0f305c;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding-bottom: 8px;
}

.criti-pop .section_info h3 {
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 7px;
}

.criti-pop .section_info {
    margin-bottom: 22px;
}

.criti-pop .section_info1 {
    padding-bottom: 20px;
}

.criti-pop .box_content .btn {
    padding: 0 14px;
}

.my-big-dropdown .team_btn.btn-default {
    font-weight: 600;
    border: 1px solid rgba(0,0,0,0);
}

.organisation_selector_section3 .row:not(:first-child) {
    padding-bottom: 56px;
}

.no_overflow_hidden {
    overflow: visible;
}

.dropdown-menu .organisation_selector_section3_wrapper .small_text {
    padding-bottom: 0;
}

.organisation_selector_section3 .row .col-sm-5:nth-of-type(3) {
    padding-top: 55px;
}

.checklist_popup .form-group.no_bullet .form-control::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #a1acb1;
    opacity: 1;
}

.checklist_popup .form-group.no_bullet .form-control:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a1acb1;
    opacity: 1;
}

.checklist_popup .form-group.no_bullet .form-control::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a1acb1;
    opacity: 1;
}

.checklist_popup .form-group.no_bullet .form-control:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #a1acb1;
    opacity: 1;
}

.metric_content_section .btn-md {
    min-width: 85px;
}

/*28-06*/
.modal-545 {
    width: 545px;
}

.cmanager-form {
    padding-bottom: 10px;
}

    .cmanager-form .form-group {
        position: relative;
        padding-left: 98px;
        margin-bottom: 5px;
        width: 385px;
    }

        .cmanager-form .form-group label {
            position: absolute;
            width: 98px;
            padding-right: 5px;
            top: 0;
            left: 0;
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 26px;
            text-transform: none;
            letter-spacing: 0;
            margin-bottom: 0;
        }

        .cmanager-form .form-group .form-control {
            padding: 0 8px;
        }

        .cmanager-form .form-group label .glyphicon {
            color: #0F305C;
            top: -1px;
        }

        .cmanager-form .form-group select.input-md {
            width: 100%;
            height: 26px;
            color: #212121;
            font-size: 13px;
            font-weight: 400;
            line-height: 24px;
            padding: 0 5px;
        }

    .cmanager-form .wizard-formpanel {
        padding-top: 10px;
    }

        .cmanager-form .wizard-formpanel .radiogroup {
            width: 70px;
            float: left;
            margin-right: 30px;
        }

            .cmanager-form .wizard-formpanel .radiogroup label {
                display: block;
                text-transform: none;
                color: #212121;
                font-size: 13px;
                font-weight: 400;
                line-height: 20px;
                letter-spacing: 0;
            }

.cm-check {
    padding-top: 10px;
    padding-bottom: 5px;
}

    .cm-check .btn {
        font-size: 11px;
        padding: 0 20px;
    }

.cmanager-form h6 {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 15px;
}

    .cmanager-form h6 strong {
        font-weight: 600;
    }

.cmanager-form .wizard-formpanel h6 {
    padding-bottom: 6px;
}

.cmanager-form .wizard-formpanel .radiogroup label:before {
    width: 22px !important;
    height: 22px !important;
}

.cmanager-form .wizard-formpanel .radiogroup label:after {
    width: 14px !important;
    height: 14px !important;
}

.cmanager-form + .note-field {
    padding-top: 6px;
}

.note-field i strong {
    font-weight: 600;
}

.change_managerpp .modal-footer {
    padding-top: 0;
}

.cm-check .not-in-system {
    float: left;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    padding-right: 10px;
}

    .cm-check .not-in-system .glyphicon-remove {
        width: 22px;
        height: 22px;
        border: 2px solid #ff5854;
        text-align: center;
        line-height: 18px;
        color: #ff5854;
        font-size: 14px;
        margin-right: 6px;
        position: relative;
        top: 3px;
    }

    .cm-check .not-in-system + .btn {
        font-size: 12px;
        padding: 0 15px;
    }

.cm-check .form-group {
    margin-bottom: 0;
}

.mn-date-select {
    padding-top: 10px;
    padding-bottom: 4px;
}

    .mn-date-select .date-select {
        width: 112px;
        position: relative;
    }

        .mn-date-select .date-select .form-control {
            padding: 0 8px;
            padding-right: 24px;
        }

        .mn-date-select .date-select .glyphicon {
            position: absolute;
            right: 6px;
            top: 7px;
            color: #0F305C;
            font-size: 12px;
        }

    .mn-date-select h6 {
        padding-bottom: 5px;
    }

.cm-check .message {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    padding-top: 2px;
    padding-bottom: 4px;
}

.cm-check .glyphicon-ok {
    color: #87C342;
    font-size: 14px;
    margin-right: 12px;
}

.popover-link-wrapper {
    display: inline-block;
    position: relative;
}

.popover-content-box {
    display: none;
    background: #ffffff;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    top: 32px;
    z-index: 99;
    width: 598px;
    border: 1px solid #ced7db;
    padding: 15px;
    padding-top: 38px;
    padding-bottom: 22px;
}

    .popover-content-box:before {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 14px 18px 14px;
        border-color: transparent transparent #ced7db transparent;
        position: absolute;
        bottom: 100%;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

    .popover-content-box:after {
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 13px 16px 13px;
        border-color: transparent transparent #ffffff transparent;
        position: absolute;
        bottom: 100%;
        left: 50%;
        -ms-transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

.view-comments-list {
    height: 434px;
}

    .view-comments-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .view-comments-list ul li {
            padding-bottom: 5px;
        }

            .view-comments-list ul li h4 {
                color: #212121;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: normal;
                padding-bottom: 2px;
            }

            .view-comments-list ul li p {
                color: #212121;
                font-size: 12px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 400;
                font-style: italic;
                line-height: 1.33;
            }

            .view-comments-list ul li .status {
            }

                .view-comments-list ul li .status p {
                    color: #212121;
                    font-size: 12px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 400;
                    font-style: italic;
                    line-height: 1.33;
                    margin-bottom: 0;
                    padding-bottom: 4px;
                }

                    .view-comments-list ul li .status p strong {
                        font-weight: 600;
                    }

                    .view-comments-list ul li .status p .glyphicon {
                        font-size: 12px;
                        position: relative;
                        top: 1px;
                        margin: 0 2px;
                    }

                    .view-comments-list ul li .status p .glyphicon-ok {
                        color: #87c342;
                    }

    .view-comments-list .mCSB_draggerRail {
        display: none;
    }

    .view-comments-list .mCSB_container {
        margin-right: 0;
    }

.popover-content-box .close {
    position: absolute;
    color: #00bad4;
    font-size: 15px;
    right: 16px;
    top: 15px;
    opacity: 1;
}

    .popover-content-box .close:hover {
        color: #39aebb;
    }

.view-comments-list .mCustomScrollBox {
    padding-right: 65px;
}

.view-comments-list .mCSB_scrollTools {
    right: 4px;
}

/*29-06*/
.new_goal_wrapper {
    max-width: 922px;
    margin: 0 auto;
}

    .new_goal_wrapper .action_plan_content table th.key {
        width: 306px;
    }

    .new_goal_wrapper .action_plan_content table td {
        padding-right: 10px !important;
    }

    .new_goal_wrapper .action_plan_content table th.comment {
        width: 188px;
    }

    .new_goal_wrapper .action_plan_content table td:nth-child(3) {
        padding-right: 20px !important;
    }

    .new_goal_wrapper .action_plan_content table td.expander {
        padding: 0 !important;
    }

    .new_goal_wrapper .action_plan_content table td:nth-last-child(2) {
        padding-right: 5px !important;
    }

    .new_goal_wrapper .action_plan_content textarea {
        resize: none;
    }

    .new_goal_wrapper .action_plan_content .action_list textarea {
        min-height: 136px;
        line-height: 1.31;
    }

    .new_goal_wrapper .action_plan_content {
        padding-bottom: 20px;
    }

    .new_goal_wrapper .action_list ul li {
        padding-bottom: 0;
    }

        .new_goal_wrapper .action_list ul li:not(:first-child) {
            padding-top: 10px;
        }

    .new_goal_wrapper .action_plan_content table td:first-child {
        padding-right: 20px !important;
    }

.sq_popup {
}

.modal-421 {
    width: 421px;
}

.sq_popup .modal-content {
    border-radius: 0;
}

.modal-alert {
    padding-left: 58px;
    position: relative;
}

    .modal-alert h6 {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.38;
        padding-bottom: 0;
    }

    .modal-alert p {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
    }

    .modal-alert .glyphicon {
        font-size: 41px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .modal-alert .glyphicon-question-sign {
        color: #a1acb1;
    }

.sq_popup .mini_popup .modal-body {
    padding-bottom: 0;
}

.new_goal_wrapper .action_plan_content {
    min-height: 212px;
    padding-top: 0;
}

    .new_goal_wrapper .action_plan_content tr.add-goal textarea {
        height: 92px;
    }

.choose-type {
    background: #EEF1F3;
    border-radius: 3px;
    padding: 8px 40px;
    margin: 5px 0;
}

.add_goal_box {
    display: inline-block;
}

.choose-type p {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.38;
    margin-bottom: 0;
}

    .choose-type p strong {
        font-weight: 600;
        padding-right: 8px;
    }

    .choose-type p a {
        color: #00bad4;
        font-weight: 600;
        text-decoration: none;
        cursor: pointer;
    }

        .choose-type p a:hover {
            color: #00b0c4;
        }

.choose-type .btn {
    min-width: 85px;
}

.add-goal-btns {
    display: none;
}

    .add-goal-btns .btn {
        min-width: 111px;
    }

    .add-goal-btns .btn-primary {
        min-width: 85px;
    }

    .add-goal-btns .btn + .btn {
        margin-left: 3px;
    }

.add_goal_box .choose-type {
    display: none;
}

.add_goal_box .btn.cancel {
    display: none;
}

.action_plan_content tr.add-goal {
    display: none;
    border-bottom: none !important;
}

.new_goal_wrapper .action_plan_content.open-goal .add_btn {
    background: #007886;
    border: 1px solid #007886;
}

.new_goal_wrapper .action_plan_content.open-goal .choose-type {
    display: block;
}

.new_goal_wrapper .action_plan_content.open-goal .btn.cancel {
    display: inline-block;
}

.new_goal_wrapper .action_plan_content.open-goal-input tr.add-goal {
    display: table-row;
}

.new_goal_wrapper .action_plan_content.open-goal-input .add_btn {
    display: none;
}

.new_goal_wrapper .action_plan_content.open-goal-input .add-goal-btns {
    display: block;
    position: relative;
    top: -10px;
}

.alert_sec .alert .back-btn i.glyphicon {
    color: #00bad4;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0;
    margin-right: 2px;
    top: 2px;
}

.alert h6 {
    color: inherit;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}

.alert_sec .back-btn {
    margin-top: 12px;
    margin-bottom: 8px;
}

.adding_assessment_page .alert-big-box .alert {
    margin-bottom: 20px;
}

.adding_assessment_page .assmnt_select {
    border-bottom: none;
}

.alert_sec .alert .back-btn:hover i.glyphicon {
    color: #ffffff;
}

.p-content {
    color: #ffffff;
    position: absolute;
    width: calc(100% - 60px);
    left: 0;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 40;
    padding: 4px 0 4px 15px;
    text-align: left;
}

.panel-heading > a.collapsed + .p-content {
    color: #212121;
}

    .panel-heading > a.collapsed + .p-content .btn-block {
        display: none;
    }

.panel-group .panel-heading {
    position: relative;
}

    .panel-group .panel-heading:hover {
        background: #0096a7;
        cursor: pointer;
    }

        .panel-group .panel-heading:hover a {
            background: none;
        }

            .panel-group .panel-heading:hover a[data-toggle="collapse"]:before {
                background: #007886;
            }

.accordian_section .level-1:first-child > .panel-heading > a.collapsed + .p-content:before {
    display: block;
    content: "";
    width: 2px;
    height: 20px;
    background: #ced7db;
    position: absolute;
    left: -16px;
    top: 25px;
}

.panel-group .panel-heading:hover a.collapsed + .p-content {
    color: #ffffff;
    text-decoration: underline;
}

.panel-group .panel-heading:hover a[data-toggle="collapse"]:after {
    color: #ffffff;
}

/*30-06*/
.accordian_section .level-4 > .panel-heading a {
    background: #f3f7fa;
}

.accordian_section .level-3 a {
    border: none !important;
}

.accordian_section .level-3 {
    padding-bottom: 7px;
}

    .accordian_section .level-3:last-child {
        padding-bottom: 0;
    }

.panel-heading-top {
    font-size: 13px;
    position: relative;
    cursor: pointer;
}

    .panel-heading-top > a[data-toggle="collapse"] {
        display: block;
        height: 60px;
        padding: 4px 60px 4px 15px;
        background: #212121;
    }

    .panel-heading-top .p-content .btn-block {
        padding-top: 3px;
    }

    .panel-heading-top a:before {
        border-left: 1px solid rgba(255, 255, 255, 0.33);
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
    }

.panel-top-collapse > .panel-body {
    padding-left: 10px;
}

.panel-heading-top a:after {
    color: #ffffff;
    content: '\f068';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.panel-heading-top a.collapsed:after {
    content: '\f067';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    right: 22px;
}

.panel-heading-top a.collapsed:before {
    border-left: 2px solid #e5ebf3;
}

.panel-heading-top .glyphicon {
    font-size: 11px;
    margin: 0 4px 0 0;
}

.panel-heading-top:hover a[data-toggle="collapse"]:before {
    background: #007886;
}

.panel-heading-top:hover a[data-toggle="collapse"] {
    background: #0096a7;
}

.accordian_section .level-1:last-child > .panel-heading > a.collapsed + .p-content:before {
    display: block;
    content: "";
    width: 2px;
    height: 20px;
    background: #ffffff;
    position: absolute;
    left: -16px;
    top: 26px;
}

.box-team a {
    color: #212121;
    font-size: 13px;
    font-weight: 400;
}

.global-viewer {
    border: 1px solid #ced7db;
    padding: 5px 10px;
    height: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

    .global-viewer p {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 0;
    }

.client-accordion-box {
    max-width: 840px;
    background: #ffffff;
    padding: 40px;
    margin: 0 auto 40px;
}

.accordion-message {
    padding-bottom: 20px;
}

    .accordion-message p {
        color: #212121;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        margin-bottom: 0;
    }

        .accordion-message p .glyphicon {
            font-size: 20px;
            float: left;
            margin-right: 10px;
            position: relative;
            top: -1px;
        }

.global-viewer .glyphicon {
    font-size: 20px;
    margin-right: 10px;
}

.panel-heading a[data-toggle="collapse"] > .glyphicon {
    font-size: 20px;
    margin-right: 10px;
    text-decoration: none !important;
}

.accordian_section .level-3 > .panel-heading a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.panel-heading .btn-block .glyphicon,
.panel-heading .btn-block .fa {
    font-size: 11px;
    margin: 0 4px 0 0;
    text-decoration: none !important;
}

.accordian_section .level-3 .panel-heading a:hover .onf_box {
    text-decoration: none;
}

.panel-heading .btn-block .onf_box {
    margin-left: 0;
    margin-right: 10px;
}

.accordian_section_alt .level-3 > .panel-heading a {
    background: #b0c3dc;
}

.accordian_section_alt .level-4 > .panel-heading a {
    background: #dbe5ec;
}

.accordian_section_alt .box-team a {
    background: #f3f7fa;
}

.accordian_section_alt .box-team + .box-team {
    margin: 1px 0 0;
}

.accordian_section_alt .level-3 {
    padding-bottom: 0;
}

.accordian_section_alt .level-4 + .level-4 {
    margin-top: 0 !important;
}

.panel-heading .btn-block i.glyphicon {
    font-size: 20px;
    margin-right: 10px;
    float: left;
    position: relative;
    top: 4px;
}

.panel-heading i.glyphicon-time {
    display: block;
    width: 21px;
    height: 21px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #0f305c;
    font-size: 17px;
    line-height: 20px;
    float: left;
}

    .panel-heading i.glyphicon-time:before {
        position: absolute;
        left: 2px;
        top: 1px;
        font-size: 17px;
        width: 17px;
    }

.accordian_section .panel-heading i.glyphicon-ok {
    display: block;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #87c342;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    float: left;
}

.accordian_section .panel-heading a i.glyphicon {
    margin-left: 10px;
}

    .accordian_section .panel-heading a i.glyphicon + i.glyphicon {
        margin-left: 0;
    }

    .accordian_section .panel-heading a i.glyphicon + .onf_box {
        margin-left: 0;
    }

.accordian_section .level-4 > .panel-heading a i.glyphicon {
    position: relative;
    top: 4px;
}

.accordion-message h4 {
    color: #0f305c;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 10px;
}

.accordion-message + .title {
    padding-right: 200px;
    padding-top: 20px;
}

    .accordion-message + .title h5 {
        color: #212121;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: normal;
    }

    .accordion-message + .title + .accordian_func {
        margin-top: -28px;
    }

.accordian_section .blist {
    position: absolute;
    right: 20px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

    .accordian_section .blist ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .accordian_section .blist ul li {
            float: left;
        }

            .accordian_section .blist ul li + li {
                margin-left: 20px;
                color: #0f305c;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: normal;
            }

            .accordian_section .blist ul li a {
                display: block;
                color: #0f305c;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: 32px;
                text-decoration: none;
                padding: 0;
                height: auto;
                padding-left: 25px;
                position: relative;
            }

            .accordian_section .blist ul li i.glyphicon {
                font-size: 17px;
                margin-right: 8px;
                position: absolute;
                top: 52%;
                -ms-transform: translate(0,-50%);
                -webkit-transform: translate(0,-50%);
                transform: translate(0,-50%);
                left: 0;
            }

.add-organisation-box {
    max-width: 800px;
    margin: 0 auto;
    padding-right: 42px;
}

.add-link {
    display: inline-block;
    color: #00bad4;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.38;
    text-decoration: none;
    margin-bottom: 8px;
}

    .add-link:hover {
        color: #00b0c4;
    }

    .add-link .glyphicon {
        font-size: 14px;
        margin-right: 4px;
        position: relative;
        top: 2px;
    }

.org-add {
    position: relative;
    background: #0f305c;
    margin-bottom: 15px;
    padding: 10px;
}

    .org-add.step1 {
        background: #0f305c;
    }

    .org-add.step2 {
        background: #40679a;
    }

    .org-add.step3 {
        background: #b0c3dc;
    }

    .org-add.step4 {
        background: #dbe5ec;
    }

    .org-add.step5 {
        background: #f3f7fa;
    }

    .org-add.step6 {
        background: #f2f6ec;
    }

.org-body {
    padding-left: 30px;
    padding-right: 30px;
}

.org-add h6 {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 5px;
}

.org-add p {
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
}

.add-report .btn-xs {
    padding: 0 12px;
}

.add-report {
    padding-top: 10px;
}

.org-add .category {
    color: #000000;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    position: absolute;
    right: 8px;
    top: 6px;
}

.org-add .manage {
    position: absolute;
    right: 15px;
    top: 25px;
}

.box-team .manage {
    position: absolute;
    right: 15px;
    top: 6px;
}

.org-add.dark h6, .org-add.dark p, .org-add.dark span, .org-add.dark .category, .org-add.dark .channel {
    color: #ffffff;
}

.org-add .channel {
    color: #000000;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    position: absolute;
    right: 8px;
    bottom: 6px;
}

    .org-add .channel strong {
        font-weight: 600;
    }

.org-add .edit-box {
    position: absolute;
    right: -40px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

    .org-add .edit-box .edit-btn {
        display: block;
        width: 32px;
        height: 32px;
        text-align: center;
        cursor: pointer;
        padding-top: 4px;
        transition: 0.1s ease-in;
        outline: none !important;
    }

        .org-add .edit-box .edit-btn:hover {
            background: #e1fbff;
        }

        .org-add .edit-box .edit-btn i {
            display: block;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #00bad4;
            margin: 2px auto;
        }

    .org-add .edit-box .dropdown-menu {
        background: #ffffff;
        border-radius: 0;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
        left: 22px;
    }

        .org-add .edit-box .dropdown-menu li {
        }

            .org-add .edit-box .dropdown-menu li a {
                display: block;
                color: #212121;
                font-size: 13px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 400;
                line-height: normal;
            }

    .org-add .edit-box.open .edit-btn {
        background: #e1fbff;
    }

.add-report.open .btn-xs {
    background-color: #ffffff;
    border-color: #00bad4;
    color: #00bad4;
    position: relative;
    z-index: 9999;
}

.add-report .dropdown-menu {
    width: 370px;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.21);
    left: 8px;
    top: 18px;
    z-index: 999;
    padding: 20px;
}

    .add-report .dropdown-menu li {
    }

        .add-report .dropdown-menu li a {
            display: block;
            color: #212121;
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            line-height: normal;
            padding: 4px 0;
        }

    .add-report .dropdown-menu .divider {
        background-color: #eef1f3;
        height: 1px;
        margin: 6px 0;
        overflow: hidden;
    }

.add-business-unit {
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eef1f3;
}

    .add-business-unit label {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0;
        letter-spacing: 0;
        text-transform: none;
    }

    .add-business-unit select {
        width: 212px;
        height: 26px;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
    }

    .add-business-unit .btn-links .btn {
        min-width: 85px;
        margin-bottom: 0;
    }

        .add-business-unit .btn-links .btn + .btn {
            margin-left: 10px;
        }

.org-add .edit-input .form-control {
    display: inline-block;
    height: 22px;
    width: 205px;
    margin-right: 6px;
    border-radius: 3px;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.org-add .edit-input .btn-xs {
    min-width: 60px;
    position: relative;
    top: -1px;
}

.edit-input-content {
    padding-bottom: 2px;
}

.org-add .edit-input-content {
    display: none;
}

.org-add .edit-input.editing h6 {
    display: none;
}

.org-add .edit-input.editing .edit-input-content {
    display: block;
}

.add-business-unit {
    display: none;
    margin-bottom: 5px;
}

.business-unit.open .add-business-unit {
    display: block;
}

.business-unit.open > a {
    font-weight: 600 !important;
}

.response-breakdown .accordian_section > .panel:before {
    display: none;
}

.response-breakdown .accordian_section > .panel > .panel-heading:before {
    display: none;
}

.response-breakdown .accordian_section .level-3 {
    padding-bottom: 0;
}

.client-accordion-box2 {
    max-width: 960px;
}

.response-breakdown {
    overflow: hidden;
    padding: 1px 60px;
}

    .response-breakdown .accordian_section {
        padding-left: 0;
    }

    .response-breakdown .panel-heading {
        position: relative;
    }

    .response-breakdown .accordian_section .level-4:last-child {
        margin-bottom: 7px;
    }

    .response-breakdown .accordian_section .level-2 .panel-body {
        padding-bottom: 0;
    }

    .response-breakdown .accordian_section .panel-heading:before {
        display: block !important;
        content: "";
        width: 2000px;
        height: 1px;
        background: #eef1f3;
        position: absolute;
        left: -400px;
        top: 0;
    }

    .response-breakdown .accordian_section .panel-heading:after {
        display: block;
        content: "";
        width: 2000px;
        height: 1px;
        background: #eef1f3;
        position: absolute;
        left: -400px;
        bottom: -1px;
    }

    .response-breakdown .accordian_section_alt .box-team + .box-team {
        margin: 7px 0 0;
    }

    .response-breakdown .accordian_section .level-4 + .level-4 {
        margin-top: 7px !important;
    }

    .response-breakdown .accordian_section .box-team {
        display: block;
        position: relative;
    }

        .response-breakdown .accordian_section .box-team > a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .response-breakdown .accordian_section .box-team:before {
            display: block;
            content: "";
            width: 2000px;
            height: 1px;
            background: #eef1f3;
            position: absolute;
            left: -400px;
            top: 0;
        }

        .response-breakdown .accordian_section .box-team:after {
            display: block;
            content: "";
            width: 2000px;
            height: 1px;
            background: #eef1f3;
            position: absolute;
            left: -400px;
            bottom: -1px;
        }

.r-title {
    padding-bottom: 2px;
}

    .r-title p {
        color: #212121;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.38;
        margin-bottom: 0;
    }

    .r-title .fa {
        margin: 0 2px;
    }

.n-left {
    position: absolute;
    left: 0;
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    z-index: 40;
    width: 40px;
    text-align: right;
}

.n-right {
    position: absolute;
    right: 0;
    color: #212121;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    z-index: 40;
    width: 40px;
}

.level-1 .n-left {
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: -50px;
}

.level-1 .n-right {
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: -50px;
}

.level-2 .n-left {
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: -80px;
}

.level-2 .n-right {
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: -80px;
}

.level-3 .n-left {
    bottom: auto;
    left: -110px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.level-3 .n-right {
    bottom: auto;
    right: -110px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.level-4 .n-left {
    bottom: auto;
    left: -140px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.level-4 .n-right {
    bottom: auto;
    right: -140px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.box-team .n-left {
    bottom: auto;
    left: -170px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.box-team .n-right {
    bottom: auto;
    right: -170px;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.response-breakdown .accordian_section .level-1:last-child > .panel-heading > a.collapsed + .p-content:before {
    display: none;
}

/*02-07*/
.response-breakdown .accordian_section a.n-link {
    display: block !important;
    width: 2000px;
    height: 100%;
    position: absolute;
    left: -400px;
    top: 0;
    background: none !important;
    z-index: 40 !important;
}

.response-breakdown .accordian_section .n-hover {
    display: block;
    background: #e1fbff;
    width: 2000px;
    height: 100%;
    position: absolute;
    left: -400px;
    top: 0;
    z-index: 20 !important;
    opacity: 0;
}

.response-breakdown .accordian_section a.n-link:hover + .n-hover {
    opacity: 1;
}

.response-breakdown .accordian_section a.n-link:before, .response-breakdown .accordian_section .panel-heading a.n-link:after {
    display: none;
}

.response-breakdown .panel-group .panel-heading a {
    z-index: 80;
}

    .response-breakdown .panel-group .panel-heading a:hover {
        background: #0096a7;
    }

.response-breakdown .p-content {
    z-index: 80;
}

.response-breakdown .accordian_section .level-1:first-child > .panel-heading > a.collapsed + .p-content:before {
    display: none;
}

.response-breakdown .level-1 .p-content {
    background: #0f305c;
}

.response-breakdown .panel-group .panel-heading:hover a[data-toggle="collapse"].collapsed:before {
    background: #ffffff !important;
}

.response-breakdown .panel-group .panel-heading:hover a[data-toggle="collapse"].collapsed:after {
    color: #0f305c !important;
}

.response-breakdown .level-2 > .panel-heading a {
    background: #40679a;
}

.response-breakdown .level-1 > .panel-heading a {
    z-index: 60;
}

.response-breakdown .level-2 .p-content {
    background: #40679a;
}

.response-breakdown .level-2 .panel-heading:hover a[data-toggle="collapse"]:before {
    background: #40679a;
}

.response-breakdown .box-team a {
    position: relative;
    z-index: 80;
}

.response-breakdown .panel-heading a.collapsed + .p-content {
    background: none !important;
}

.response-breakdown .panel-heading a.collapsed {
    background: #ffffff !important;
}

.response-breakdown .accordian_section .level-1 > .panel-heading > a.collapsed, .response-breakdown .accordian_section .level-2 > .panel-heading > a.collapsed {
    background: #ffffff !important;
}

.response-breakdown .panel-heading > a.collapsed + .p-content {
    color: #212121 !important;
    text-decoration: none;
}

.response-breakdown .panel-group .panel-heading:hover a.collapsed + .p-content {
    color: inherit;
    text-decoration: none;
}

.response-breakdown .panel-group .panel-heading a.collapsed + .p-content:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.response-breakdown .panel-group .level-1 > .panel-heading:hover > a[data-toggle="collapse"]:before {
    background: #0f305c;
}

.response-breakdown .panel-group .panel-heading a + .p-content:hover {
    color: #ffffff !important;
    background: #0096A7 !important;
    text-decoration: underline !important;
}

.response-breakdown .panel-group .panel-heading a.collapsed + .p-content:hover {
    border-right: 1px solid #e5ebf3;
}

.response-breakdown .accordian_section.panel-group .panel .panel-heading a.open:before {
    background: #007886 !important;
    border-color: #e5ebf3 !important;
}

.response-breakdown .accordian_section.panel-group .panel .panel-heading a.open:after {
    color: #ffffff !important;
}

.response-breakdown a.collapsed + .p-content {
    height: calc(100% - 1px);
    top: 1px;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"]:hover + .p-content {
    color: #ffffff !important;
    background: #0096A7 !important;
    text-decoration: underline !important;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"]:hover:before {
    background: #007886 !important;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"]:hover:after {
    color: #ffffff !important;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"].collapsed:hover + .p-content {
    color: #ffffff !important;
    background: #0096A7 !important;
    text-decoration: underline !important;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"].collapsed:hover:before {
    background: #007886 !important;
}

.response-breakdown .panel-group .panel-heading a[data-toggle="collapse"].collapsed:hover:after {
    color: #ffffff !important;
}

.forgot_content_sec .form_field_section .btn-primary:hover {
    background: #00BAD4;
    border-color: #00BAD4;
}

.password_check_box .alert {
    margin-bottom: 8px;
}

.login_first_sec_only .login_box.error_box {
    margin-top: 30px;
}

    .login_first_sec_only .login_box.error_box .alert {
        margin-bottom: 20px;
    }

.login_page_section .login_box.correct_box {
    padding-top: 26px;
}

.login_page_section .correct_box + .footer_box_sec .form-group.checkbox_sec {
    margin: 0 0 46px;
}

.login_page_section .login_box.correct_box + .footer_box_sec {
    padding-top: 18px;
}

.btn_logout:hover {
    background-color: #00bad4;
    border-color: #00bad4;
}

/*03-07*/
.navigation .navbar-nav > li > a .fa-long-arrow-right {
    font-size: 14px;
    margin-left: 2px;
}

.navigation .navbar-nav .dropdown-menu .menu_title .fa-long-arrow-down {
    font-size: 14px;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.navigation .navbar-nav > li > a .fa-long-arrow-right {
    display: none;
}

.second_nav .navbar-nav > li.dropdown .fa-long-arrow-right {
    display: none;
}

.navigation_inner .back_btn:hover {
    background: #00BAD4;
    border-color: #00BAD4;
}

.modal-header .close {
    text-shadow: none;
}

.box_content {
    padding-top: 15px;
}

.dashboard-sidebar .box_title {
    padding-left: 12px !important;
}

.dashboard-sidebar .box_content {
    padding-left: 12px !important;
}

.leadership_analyst_card p i {
    color: #212121;
    font-size: 12px;
}

.leadership_analyst_card .box_content {
    padding-right: 20px !important;
}

.leadership_analyst_card p i {
    margin-right: -10px;
}

.dashboard_help_link a.help_link {
    font-size: 11px;
    position: relative;
    top: -4px;
}

.management-rhythm-card .roles_select {
    height: 30px;
    background: rgb(254, 254, 254);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(246, 247, 248, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 1px solid #ced7db;
    border-radius: 3px;
    box-shadow: none;
    outline: none !important;
    padding: 0 5px;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
}

.analytics_card {
    margin: 0;
}

.sm_tooltip + .tooltip.left {
    margin-left: -20px;
}

/*05-07*/
.tooltip.tooltip-classbody {
    margin-top: 0;
}

    .tooltip.tooltip-classbody .tooltip-arrow {
        top: 50% !important;
        margin-top: -5px;
    }

.streak_sec + a.help_link {
    top: 6px;
    margin-bottom: 18px;
}

.activity_monitor_page .main_tab_content {
    padding-top: 15px;
}

.cal-rang-info .not-available {
    border: none;
    width: auto;
}

.modal-stdbox {
}

    .modal-stdbox h2 {
        color: #0f305c;
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        font-weight: 700;
    }

    .modal-stdbox h3 {
        color: #212121;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
    }

.team-member-availability {
    width: 370px;
    padding-top: 30px;
}

.modal-stdbox td:first-child {
    padding-left: 0;
}

.modal-stdbox tr {
    border-bottom: 1px solid #EEF1F3;
}

.modal-stdbox h4 {
    color: #212121;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: normal;
}

.ma-box {
    padding: 0 50px;
}

.team-member-availability h2 {
    padding-bottom: 25px;
}

.team-member-availability h4 {
    padding-bottom: 2px;
}

.boxlevel1 {
    margin-bottom: 15px;
}

.boxlevel2 {
    margin-bottom: 20px;
}

.modal-stdbox .btn-xs {
    min-width: 50px;
}

.modal-stdbox tr:first-child {
    border-top: 1px solid #EEF1F3;
}

.border-bottom {
    border-bottom: 2px solid #EEF1F3;
}

.ma-box .not-available {
    text-align: left;
    white-space: normal;
    width: 180px;
    line-height: 1.1 !important;
}

.border-bottom .boxlevel2:last-child tr:last-child {
    border-bottom: none;
}

.modal-504 {
    max-width: 504px;
}

.alt-min .modal-body {
}

.mav-box {
    width: 400px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.accordian_section_alt .level-4-alt > .panel-heading a {
    background: #AFC3DD;
}

.accordian_section .level-5 > .panel-heading a {
    display: table-cell;
    height: 32px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    padding: 5px 60px 5px 10px;
}

.accordian_section .level-5 > .panel-heading a {
    background: #DBE5EC;
}

.level-5 > .panel-heading {
    padding: 0;
}

.accordian_section .level-6 > .panel-heading a {
    display: table-cell;
    height: 32px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    padding: 5px 60px 5px 10px;
}

.accordian_section .level-6 > .panel-heading a {
    background: #F3F7FA;
}

.level-6 > .panel-heading {
    padding: 0;
}

.level-6 .box-team a {
    background: #F2F6EC;
}

.accordian_section_alt .level-3 > .panel-heading > a.collapsed {
    margin-bottom: 7px;
    border: none !important
}

.accordian_section_alt .level-3 > .panel-heading:hover {
    background: none;
}

.accordian_section_alt .level-3 .panel-heading {
    border: none !important;
}

.accordian_section_alt .level-4 > .panel-heading > a.collapsed {
    margin-bottom: 7px;
    border: none !important
}

.accordian_section_alt .level-4 > .panel-heading:hover {
    background: none;
}

.accordian_section_alt .level-4 .panel-heading {
    border: none !important;
}

.accordian_section .level-4 > .panel-heading a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.level-5 .panel-body {
    padding-bottom: 0;
}

.level-6 .panel-body {
    padding-bottom: 0;
}

.level-6 + .level-6 {
    padding-top: 7px;
}

.positive_feedback_section hr {
    border-width: 2px;
    border-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.positive-feedback.open hr {
    border-color: #eef1f3;
    margin-top: 20px;
    margin-bottom: 20px;
}

.positive-feedback-alt .positive_feedback_section .additional_feedback_sec {
    padding-bottom: 0;
}

.e-title {
    display: none;
}

    .e-title h3 {
        color: #0f305c;
        font-size: 16px;
        font-family: Roboto;
        font-weight: 500;
        line-height: normal;
    }

.modal-260 {
    width: 260px;
}

.modal-stdbox p i {
    color: #212121;
}

.modal-stdbox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .modal-stdbox ul li {
        padding-left: 0;
    }

        .modal-stdbox ul li:before {
            display: none;
        }

        .modal-stdbox ul li a {
            color: #00bad4;
            text-decoration: none;
        }

            .modal-stdbox ul li a:hover {
                color: #0096A7;
            }

.notification_count {
    color: #ffffff;
}

.clist {
    padding-bottom: 10px;
}

    .clist p {
        padding-bottom: 8px;
    }

.modal-body.positive_feedback_section {
    display: block !important;
}

.sales_box h3 {
    font-size: 15px;
    padding-bottom: 10px;
}

.sales_box .section_info {
    margin-bottom: 20px;
}

/*06-07*/
#terms_condition .modal-body {
    padding-top: 25px;
}

#terms_condition .modal-content .close {
    right: 14px;
    top: 7px;
}

ul.error {
    list-style: none;
}

    ul.error li {
        color: #ff6460;
        position: relative;
        padding-left: 10px;
    }

        ul.error li:before {
            display: block;
            content: "";
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background: #ff6460;
            position: absolute;
            left: 0;
            top: 10px;
        }

.login_page_section .login_box.error_box strong {
    color: #ff6460;
}

.view_as_sec select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
    border: 1px solid #ced7db;
    border-radius: 3px;
    padding-left: 8px;
    padding-right: 20px;
}

.stopbox {
    display: none;
}

.person_record_list > li .long_name {
    position: static !important;
}

.long_name .title-full {
    font-size: 13px;
    left: 23px;
    width: 80%;
    width: calc(100% - 40px);
    max-width: 300px;
    margin-top: -1px;
}

.streak_img img {
    max-width: 100%;
}

.dashborad_pg .dashborad_nav {
    margin-bottom: 20px;
}

.login_page_section .footer_box_sec {
    padding-top: 18px;
}

    .login_page_section .footer_box_sec .form-group.checkbox_sec {
        margin-bottom: 48px;
    }

.login_box .alert-warning {
    color: #ff6460;
}

.login_box .form-control {
    line-height: 40px;
}

.forgot_sec .forgot_content_sec .form_field_section {
    margin-bottom: 0;
}

    .forgot_sec .forgot_content_sec .form_field_section .btn {
        padding: 0 18px;
    }

.forgot_link .icon1 {
    font-size: 14px;
    margin-left: 7px;
}

.forgot_sec.open .forgot_link .icon1 {
    margin-left: 5px;
}

.navbar-nav > li > .dropdown-menu {
    min-width: 290px;
}

.team_mem_perf_dist_slider.big-slider .team_mem_list {
    min-height: 160px;
}

.team_mem_list.empty:after {
    display: none;
}

.rep_rec_sec + .streak_img {
    margin-left: 8px;
}

.management_rhythm_sec2 .feedback_table1 {
    margin-bottom: 10px;
}

.management_rhythm_sec2 .num_box {
    width: 44px;
}

.management_rhythm_sec2 .form-control.roles_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
}

.perf_text1 {
    max-width: 66px;
    min-height: 36px;
}

.multi-title2 + .table_stru {
    padding-bottom: 6px;
}

.feedback_table1 .amnt_fdbck {
    width: 24%;
}

.feedback_table1 .ratio_fdbck {
    width: 26%;
}

.action_plan_list .num_box {
    width: 44px;
    margin-top: -5px;
}

.leadership_analyst_card .num_box {
    width: 44px;
}

.box_section .box_title {
    padding-top: 12px;
}

#agenda_sec .modal-dialog {
    height: auto;
}

.daily-view .box_content {
    padding-bottom: 20px;
}

.daily-view .btn_view_agenda {
    margin-top: 0;
}

.person_record_list .record_wrapp {
    min-height: 28px;
    line-height: 22px;
}

    .person_record_list .record_wrapp .glyphicon {
        top: -1px;
    }

.box_content .action_plan_slider {
    margin-bottom: 0;
}

.pos-feedback-popup {
    padding-bottom: 5px;
}

    .pos-feedback-popup ul {
        margin-bottom: 10px;
    }

.download_btn_sec .btn {
    margin-right: 10px;
}

.box_content .action_plan_slider .plan_item:last-child {
    padding-bottom: 0;
}

.positive_feedback_section.form_sec .form-group .click_icon {
    top: 4px;
}

.positive_feedback_section {
    padding-left: 86px;
    padding-right: 76px;
}

    .positive_feedback_section .close .glyphicon {
        margin-right: 3px;
    }

    .positive_feedback_section .form-group.opt_input input[type="checkbox"] + h3:before {
        top: 2px;
    }

.positive-feedback.open hr {
    margin-bottom: 18px;
}

.large_info.action_plan .action_plan_slider .close_btn1 {
    display: none;
}

.positive_feedback_section .large_info.action_plan {
    padding-bottom: 30px;
}

    .positive_feedback_section .large_info.action_plan .action_plan_slider .plan_item {
        padding-bottom: 10px;
    }

.criti-pop:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 10px 7.5px 0;
    border-color: transparent #ced7db transparent transparent;
    position: absolute;
    left: -10px;
    top: 7px;
}

.criti-pop:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 8px 6.5px 0;
    border-color: transparent #ffffff transparent transparent;
    position: absolute;
    left: -8px;
    top: 8px;
}

.nav-tabs > li > a {
    padding-left: 25px;
    padding-right: 25px;
}

.positive-feedback.no-highlight .person_record_list > li:nth-child(2n+1) .record_wrapp {
    background: none;
}

.positive-feedback.no-highlight .person_record_list > li:nth-child(2n) {
    padding: 2px 0;
}

.positive-feedback.no-highlight .person_record_list .record_wrapp:hover, .positive-feedback.no-highlight .person_record_list > li:nth-child(2n+1) .record_wrapp:hover {
    background-color: #e1fbff;
}

.box_content.checklist .check_sec {
    margin-right: 26px;
}

.visual-management {
}

.pos-feedback-popup:after {
    display: block;
    content: "";
    clear: both;
}

/*07-07*/
.daily-commitment .check_sec input[type="checkbox"] + label {
    padding-bottom: 25px;
}

.daily-commitment .checklist .check_sec input[type="checkbox"]:checked + label .undo_link {
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: auto !important;
    left: 30px !important;
}

.dashboard-sidebar .daily-startup {
    padding-bottom: 15px !important;
}

.box_content .active_gray ul li.heigh_prio_item {
    margin-left: 0;
    padding-left: 18px;
}

.management-rhythm-card h3 + .behaviours_sec {
    margin-top: 0;
}

.action_plan_alt .action_plan_list > div:first-child .goal_sec:before {
    visibility: hidden;
}

.action_plan_alt .action_plan_list > div:first-child .key_sec::before {
    font-size: 15px;
}

.action_plan_alt .action_plan_list > div:first-child > div:after {
    border: none;
}

.action_plan_list h4 {
    color: #212121;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 6px;
}

.action_plan_list em {
    color: #747474;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
}

.rhythm_list.one_third_col .col-1 {
    width: 33.4%;
    float: left;
    padding-right: 15px;
}

.rhythm_list.one_third_col .col-2 {
    width: 33%;
    float: left;
    padding-right: 15px;
}

.rhythm_list.one_third_col .col-3 {
    width: 30%;
    float: left;
    padding-right: 15px;
}

.alert_sec .alert-success i.glyphicon {
    margin-top: -2px;
}

#profile .box_title {
    padding-left: 10px;
}

#profile .box_section .box_content {
    padding-left: 10px;
}

.positive_feedback_table tr > *:last-child {
    padding-left: 10px;
}

.other_daily_act_table tr > *:last-child {
    padding-left: 10px;
}

.manag_rythm_other_table tr > *:last-child {
    padding-left: 10px;
}

.pd_chart {
    margin-bottom: 46px;
    margin-top: 16px;
    height: 105px;
}

    .pd_chart ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #ced7db;
    }

        .pd_chart ul li {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 105px;
        }

            .pd_chart ul li .bar {
                color: #212121;
                display: block;
                width: 68px;
                height: 0;
                transition: 0.2s ease-in;
                position: relative;
            }

                .pd_chart ul li .bar .percentage {
                    font-size: 21px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 400;
                    line-height: 1.15;
                    position: absolute;
                    left: 0;
                    bottom: 100%;
                }

                .pd_chart ul li .bar i {
                    font-size: 13px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 400;
                    font-style: italic;
                    line-height: normal;
                    position: absolute;
                    left: 0;
                    bottom: -24px;
                }

            .pd_chart ul li .low:hover {
                color: #bd1814;
                background: #bd1814;
                cursor: pointer;
            }

            .pd_chart ul li .low-core:hover {
                color: #e08600;
                background: #e08600;
                cursor: pointer;
            }

            .pd_chart ul li .up-core:hover {
                color: #cbdd26;
                background: #cbdd26;
                cursor: pointer;
            }

            .pd_chart ul li .high:hover {
                color: #87c342;
                background: #87c342;
                cursor: pointer;
            }

.pd_slider .item {
    min-height: 1px !important;
}

.btn_load2 {
    display: block;
    margin: 0 auto;
    max-width: 110px;
}

.pref_cate_sec_2 .pref_cate_table {
    margin-bottom: 15px;
}

.pref_cate_sec_2 {
    min-height: 240px;
}

.accordian_section_alt .level-3:last-child > .panel-heading > a.collapsed {
    margin-bottom: 0;
}

.panel-heading .btn-block i.glyphicon-exclamation-sign {
    float: none;
    margin: 0 !important;
}

.uc-msg {
    color: #212121;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    line-height: normal;
    padding-bottom: 18px;
}

    .uc-msg .glyphicon-flag {
        color: #359953;
        font-size: 16px;
        margin-right: 8px;
        position: relative;
        top: 4px;
    }

.accordian_section_alt .level-4:last-child > .panel-heading > a.collapsed {
    margin-bottom: 0;
}

#modal_perf_cat .modal-lg {
    width: 694px;
}

#modal_off_target .modal-lg {
    width: 694px;
}

#modal_off_target_ver1 .modal-lg {
    width: 694px;
}

#modal_off_target_ver2 .modal-lg {
    width: 694px;
}

.body {
    padding-right: 0;
}

#modal_off_target .modal-body {
    max-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
}

.modal-msg {
    padding: 22px 20px;
    padding-bottom: 0;
}

    .modal-msg i {
        color: #212121;
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: normal;
        padding-bottom: 8px;
    }

    .modal-msg hr {
        margin: 0;
        border-color: #ced7db;
    }

    .modal-msg + .modal-body {
        padding-top: 10px;
    }

#modal_off_target_ver1 .modal-body {
    max-height: 520px;
    padding-left: 20px;
    padding-right: 20px;
}

#modal_off_target_ver2 .modal-body {
    max-height: 520px;
    padding-left: 20px;
    padding-right: 20px;
}

#modal_off_target .modal-header {
    padding-left: 20px;
    padding-right: 20px;
}

#modal_off_target_ver1 .modal-header {
    padding-left: 20px;
    padding-right: 20px;
}

#modal_off_target_ver2 .modal-header {
    padding-left: 20px;
    padding-right: 20px;
}

#modal_off_target .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}

.managmnt_rhythm_pg .box_title h2 {
    padding-top: 0;
}

.box_section .box_title {
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.select_team_list select option {
    padding: 5px 13px;
}

.sm_tooltip_sm + .tooltip .tooltip-inner {
    min-width: 1px;
    white-space: nowrap;
}

.meeting-table td:first-child, .meeting-table th:first-child {
    padding-left: 0;
}

.meeting-table th:first-child {
    width: 154px;
}

.meeting-table th:nth-child(2) {
    width: 144px;
}

.team_meating_slider_sec .team_meating_slider .item .btn-link {
    margin-bottom: 5px;
}

.rep_rec_sec .dashborad_nav > li > a {
    font-weight: 700;
}

.my-big-dropdown .modal-body {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.my-big-dropdown .select_team_list select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff url("/content/images/darrow.svg") no-repeat scroll right 8px center / 8px 4px;
    padding: 0 10px;
}

    .my-big-dropdown .select_team_list select.form-control option {
        padding: 4px 10px;
    }

.organisation_selector_section .sole_select {
    padding-top: 0;
}

    .organisation_selector_section .sole_select .label {
        padding-bottom: 4px;
    }

.team-meeting .box_content {
    padding-right: 30px;
}

.team_meating_week + .team_meating_slider_sec {
    padding-right: 30px;
}

.assessment_debrief .box_content {
    padding-right: 30px;
}

    .assessment_debrief .box_content .row {
        margin: 0 -10px;
    }

    .assessment_debrief .box_content [class*="col-"] {
        padding: 0 10px;
    }

.click_icon.active {
    color: #00bad4 !important;
}

.positive_feedback_table.table-hover > tbody > tr:hover {
    background: #e1fbff !important;
}

.positive_feedback_table.table-hover > tbody > tr:first-child:hover {
    background: none !important;
    cursor: default;
}

.positive_feedback_table.table-hover > thead + tbody > tr:first-child:hover {
    background: #e1fbff !important;
    cursor: pointer;
}

/*09-07*/
#record_now_action .agenda-content, #record_now_action2 .agenda-content {
    padding-top: 10px;
}

.text-message textarea {
}

.agenda-content .text-message textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-style: italic;
}

.agenda-content .text-message textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-style: italic;
}

.agenda-content .text-message textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-style: italic;
}

.agenda-content .text-message textarea:-moz-placeholder {
    /* Firefox 18- */
    font-style: italic;
}

#grow-conversation .modal-dialog {
    height: auto;
}

.Schedule-Leadership-Assessment-popup-warp .datetime-picker-warp {
    padding-top: 10px;
}

.accordian_section_ver1 .panel-heading .btn-block i.glyphicon {
    float: left;
    font-size: 20px;
    margin-right: 10px !important;
    position: relative;
    top: 4px;
}

.accordian_section_ver1.accordian_section .level-4 > .panel-heading a i.glyphicon {
    position: relative;
    top: 0;
}

.accordian_section_ver2.accordian_section .level-1 > .panel-heading > a {
    height: 68px;
}

.accordian_section_ver2.accordian_section .level-2 > .panel-heading > a {
    height: 68px;
}

.accordian_section_ver2.accordian_section .level-1 > .panel-heading > a.collapsed {
    height: 42px;
}

.panel-heading .p-content strong {
    font-weight: 600;
}

.accordian_section_ver2.accordian_section .level-2 > .panel-heading > a.collapsed {
    height: 38px;
}

.accordian_section_ver2 .panel-heading .btn-block {
    padding-top: 2px;
}

.accordian_section_ver2.accordian_section > .panel:before {
    top: 32px;
}

.leadership_analyst_card .num_box {
    height: 28px;
    line-height: 26px;
}

#guide_feedback .modal-body {
    padding-top: 32px;
}

.criti-pop .back-btn i {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 25px;
}

.criti-pop .back-btn {
    display: none;
}

/*11-07*/
.my-big-dropdown .modal-content {
    border-radius: 3px;
}

.organisation_selector_section .sole_select select.form-control {
    margin-bottom: 5px;
}

.team_dashboard + .tab-content td i.glyphicon-exclamation-sign {
    top: -1px;
}

body {
    padding-right: 0 !important;
}

.accordian_section .rect_inner {
    padding: 2px 7px;
}

#modal_perf_cat .modal_perf_cat_sec h3 {
    padding-bottom: 20px;
}

#modal_perf_cat .modal_perf_cat_sec hr {
    margin-bottom: 8px;
}

.title_sec1 .glyphicon {
    font-size: 16px;
}

.title_sec1 h5 .glyphicon {
    top: 4px;
}

#modal_perf_cat .modal_perf_cat_sec .team_table_sec hr {
    margin-bottom: 18px;
    margin-top: -4px;
}

.form-control.roles_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
    padding: 0 10px;
}

.analytics_card .leadership_perf_item .percent_sec {
    position: relative;
    top: 2px;
}

    .analytics_card .leadership_perf_item .percent_sec .glyphicon {
        top: 0px;
        margin-right: 1px;
    }

.modal_perf_cat_sec .team_table_sec {
    padding: 0;
}

.btn_back {
    font-size: 12px;
}

.add_padd2 .box_title, .add_padd2 .box_content {
    padding-right: 20px;
}

#team_meeting_agenda .modal-body {
    padding-top: 0;
}

.modal-width-778 {
    max-width: 778px;
    width: 90%;
}

#team_meeting_agenda2 .action_plan_list.brdr_stl {
    padding-bottom: 0;
}

    #team_meeting_agenda2 .action_plan_list.brdr_stl .plan_item:last-child {
        margin-bottom: 0;
    }

.team_meating_slider_sec .team_meating_slider .item .btn-link strong, .team_meating_slider_sec .team_meating_slider .item .btn-link b {
    font-weight: 600;
}

.team_meating_slider_sec .team_meating_slider .item .btn-link b {
    display: block;
}

.non_daily_table_section .btn-link strong {
    font-weight: 600;
}

.leadership_ass_brief_table > tbody > tr > td {
    height: 30px;
}

.non_daily_table_section .emp_name {
    display: block;
    font-weight: 400;
}

.non_daily_table_section .non_daily_table1 tr td {
    font-weight: 400;
}

.non_daily_table_section .col-md-6 .non_daily_table1 tr td:first-child, .non_daily_table_section .col-md-6 .non_daily_table1 tr th:first-child {
    width: 165px;
}

.leadership_ass_brief_table tr td:first-child, .leadership_ass_brief_table tr th:first-child {
    width: 165px;
}

/*12-07*/
.modal_perf_cat_sec > i.small_text {
    padding-bottom: 8px;
}

.modal_perf_cat_sec hr {
    margin-bottom: 8px;
    border-color: #CED7DB;
}

.modal_perf_cat_sec .title_sec1 .btn-link {
    margin-right: 8px;
}

#modal_off_target .mCustomScrollBox {
    border-bottom: 1px solid #CED7DB;
}

#modal_off_target .modal-body {
    padding-bottom: 10px;
}

.table-striped-2 > tbody > tr:nth-child(odd) {
    background: #F6F7F8;
}

.table-striped-2 > tbody > tr:nth-child(even) {
    background: #ffffff;
}

#modal_off_target .modal_perf_cat_sec {
    min-height: 180px;
}

#modal_off_target_ver1 .modal_perf_cat_sec {
    min-height: 180px;
}

#modal_off_target_ver2 .modal_perf_cat_sec {
    min-height: 180px;
}

.modal_perf_cat_sec .title_sec1 {
    margin-bottom: 8px;
}

.panel-heading .btn-block i.glyphicon-exclamation-sign {
    font-size: 16px;
}

.my-big-dropdown.inline {
    display: inline-block;
    width: 250px;
}

.team_meating_slider_sec > p {
    margin-bottom: 10px;
}

.non_daily_table1 tr.border-top td:last-child {
    position: relative;
}

    .non_daily_table1 tr.border-top td:last-child:after {
        display: block;
        content: "";
        height: 1px;
        width: 30px;
        background: #212121;
        position: absolute;
        left: 100%;
        top: -1px;
    }

.viewing_agenda_slider > .carousel-inner > .item {
    transition: none;
}

.viewing_agenda_slider .item > .notes {
    width: 66%;
}

.daily_managmnt_nav.dashborad_nav .tooltip .tooltip-inner {
    padding: 0 12px;
    width: auto;
    white-space: nowrap;
}

.managmnt_rhythm_pg .recording_rec_table td {
    font-weight: 400;
}

.managmnt_rhythm_pg .recording_rec_table strong {
    font-weight: 600;
}

.recording_rec_table tbody tr:first-child .tabl_small_cont + .btn.btn-green {
    margin-left: 5px;
}

.recording_rec_table tbody tr:first-child .btn.btn-green {
    margin-left: 8px;
}

.recording_rec_table.leader_assessment_debrief_table tbody tr:first-child .btn.btn-green {
    margin-left: 5px;
}

#recording-checkin2 .agenda-content p + .btn {
    margin-top: -20px;
}

#recording-checkin2 .agenda-content p:last-of-type {
    padding-bottom: 14px;
}

#coaching-manager .action_list ul li:last-child {
    padding-bottom: 0;
}

#coaching-member .action_list ul li:last-child {
    padding-bottom: 0;
}

.result_table tr.bg_light_blue {
    background-color: #3e669c;
}

.result_table .num_box {
    height: 28px;
    line-height: 26px;
}

.result_table tr strong {
    font-weight: 700;
}

.respondent_details .modal-body {
    height: 50vh;
    min-height: 320px;
}

.tbl-services .popover-content {
    font-weight: 600;
}

.availability-page .tab-title h2 {
    color: #ffffff;
}

.team_availability .tbl-services .mob-only {
    display: none;
}

/*13-07*/
.small-video-grid .page-header h2 {
    padding-bottom: 5px;
}

.helpguidepopup .modal-content .close {
    right: 30px;
}

.helpguidepopup .modal-footer {
    padding-right: 25px !important;
}

.client_selector label {
    margin-bottom: 0;
}

.alt_btn_group .btn {
    line-height: 26px;
}

.task_table table tr:first-child {
    border-bottom: 1px solid #ced7db;
}

.task_table table tr {
    border-bottom: 1px solid #eceaea;
}

.task_done_list2 .task_table td:nth-child(4) {
    width: 100px;
}

.task_done_list2 .task_table td:nth-child(5) {
    width: 700px;
}

.sm-direct-reports-tbl .table thead > tr > th, .sm-direct-reports-tbl table thead > tr > th {
    vertical-align: bottom;
    padding-bottom: 4px;
}

.sales-manager-tbl-data .table + .direct-report-tbl-btn-wrap {
    margin-top: -5px;
}

.sm-direct-reports-tbl .table tbody > tr.btn-row .direct-report-tbl-btn-wrap {
    padding-top: 4px;
}

.sm-direct-reports-tbl .btn-add-manger-box {
    padding-top: 20px;
}

    .sm-direct-reports-tbl .btn-add-manger-box .btn {
        padding: 0 12px;
    }

.tbl-td-edit .dropdown-backdrop {
    display: none;
}

.needresolving-popup .info-box p i {
    color: #212121;
    font-size: 12px;
}

#RemoveManager-popup .flag-msg-info i {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
}

.popover-confirm .popover-content .glyphicon {
    font-size: 16px;
}

.confirmdetails-popup-warp .has-error .form-control {
    border-color: #ff524e;
}

.confirmdetails-popup-warp .form-error-msg {
    padding-bottom: 0;
}

.suspended-popup-warp .field-value i {
    font-weight: 400;
    font-style: italic;
}

.edit-history-btn .glyphicon-time {
    top: 7px !important;
}

.user_edit_history .popover-content table {
    margin-bottom: 18px;
}

.glyphicon-window-close {
    background-color: #ffffff;
}

.releasing-results-tbl table tr td:nth-child(2) {
    font-weight: 400;
}

.releasing-results-tbl table tr td button {
    font-size: 11px;
    height: 29px;
    line-height: 27px;
    padding: 0 15px;
}

.user_edit_history .popover-content p {
    padding-bottom: 16px;
}

.user_edit_history .popover-header {
    padding-top: 3px;
}

.leadership_assessment_page .select_box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
}

.statements_table .add_statement_content select.input-sm {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
}

.statements_table .edit_on .input-sm {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/content/images/darrow.svg') no-repeat right 8px center;
    background-size: 8px 4px;
    background-color: #ffffff;
}

.management_rhythm_details_page .accordian_section .level-2 > .panel-collapse > .panel-body {
    padding-bottom: 0;
}

.management_rhythm_details_page .accordian_section .level-2 + .level-2 > .panel-collapse > .panel-body {
    padding-bottom: 0;
}

.management_rhythm_details_page .accordian_section .level-3 + .level-3 > .panel-collapse > .panel-body {
    padding-bottom: 0;
}

.management_rhythm_details_page .accordian_section .level-4 + .level-4 > .panel-collapse > .panel-body {
    padding-bottom: 0;
}

.management_rhythm_details_page .accordian_section .level-3:last-child > .panel-heading > a.collapsed {
    margin-bottom: 7px;
}

.alt_dialog .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .alt_dialog .modal-footer .btn + .btn {
        margin-left: 10px !important;
    }

.checklist_popup .form_field_section .form-group {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .checklist_popup .form_field_section .form-group:before {
        top: 13px;
    }

.checklist_popup .content_section2 .form_field_section {
    margin-bottom: 15px;
}

.checklist_popup .form_field_section .form-control {
    font-weight: 600;
}

#bh_Criticalbehaviour2 .form_field_section .form-group {
    margin-bottom: 5px;
}

#bh_Criticalbehaviour3 .form_field_section_col1 textarea {
    height: 50px;
}

.Criticalbehaviour_popup .form_field_section {
    padding-top: 4px;
}

#bh_Criticalbehaviour3 .form_field_section .form-group {
    margin-bottom: 5px;
}

.Criticalbehaviour_popup .form_field_section select.input-md {
    height: 26px;
    line-height: 24px;
}

.Criticalbehaviour_popup .form_field_section button.remove_btn {
    padding: 0 10px;
}

    .Criticalbehaviour_popup .form_field_section button.remove_btn:hover {
        background: #00bad4;
        color: #ffffff;
        border-color: #00bad4;
    }

#bh_Criticalbehaviour3 .form_field_section button.remove_btn {
    margin-top: 2px;
}

#bh_Criticalbehaviour4 select.input-md {
    margin-bottom: 30px;
}

#bh_Criticalbehaviour4 .form_field_section button.add_btn {
    margin-top: 5px;
}

#bh_Criticalbehaviour4 .form_field_section button.remove_btn {
    margin-top: 20px;
}

#bh_Criticalbehaviour4 .form_field_section .form-group {
    margin-bottom: 5px;
}

    #bh_Criticalbehaviour4 .form_field_section .form-group ul li {
        padding-bottom: 0;
    }

#bh_Criticalbehaviour5 select.input-md {
    margin-bottom: 30px;
}

#bh_Criticalbehaviour5 .form_field_section button.add_btn {
    margin-top: 5px;
}

#bh_Criticalbehaviour5 .form_field_section button.remove_btn {
    margin-top: 20px;
}

#bh_Criticalbehaviour5 .form_field_section .form-group {
    margin-bottom: 5px;
}

    #bh_Criticalbehaviour5 .form_field_section .form-group ul li {
        padding-bottom: 0;
    }

#bh_Criticalbehaviour6 select.input-md {
    margin-bottom: 30px;
}

#bh_Criticalbehaviour6 .form_field_section button.add_btn {
    margin-top: 5px;
}

#bh_Criticalbehaviour6 .form_field_section button.remove_btn {
    margin-top: 20px;
}

#bh_Criticalbehaviour6 .form_field_section .form-group {
    margin-bottom: 5px;
}

    #bh_Criticalbehaviour6 .form_field_section .form-group ul li {
        padding-bottom: 0;
    }

.Criticalbehaviour_popup .form-group ul li textarea {
    height: 90px;
}

.Criticalbehaviour_popup .form-group ul li.no_bullet textarea {
    height: 50px;
}

.Criticalbehaviour_popup .form-group textarea {
    height: 50px;
    resize: vertical;
}

.client-det-box .subsc-list-st-end .date-input {
    height: 26px;
    line-height: 24px;
}

.client-det-box ul.subsc-list-st-end label {
    line-height: 26px;
}

.client-det-box ul.subsc-list-st-end li .form-inline .icon-only .glyphicon {
    top: 6px;
}

.client_account_details .client-det-box h3 {
    color: #0f305c;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 14px;
}

.client_account_details ul.subsc-list-st-end {
    padding-bottom: 22px;
}

.update-logo ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 18px;
}

    .update-logo ul li {
        position: relative;
        padding-left: 30px;
        margin-left: 0;
    }

        .update-logo ul li:before {
            display: block;
            content: "";
            width: 3px;
            height: 3px;
            background: #212121;
            border-radius: 50%;
            position: absolute;
            left: 1px;
            top: 8px;
        }

.box-organisation .form-group-panel .add-state-btn {
    padding-top: 5px;
    text-align: left;
}

    .box-organisation .form-group-panel .add-state-btn .addstate {
        min-width: 120px;
    }

.logo-img-uploader .form-group:after {
    display: block;
    content: "";
    clear: both;
}

.logo-img-uploader .form-group .btn {
    float: left;
}

.logo-img-uploader .form-group .accept {
    min-width: 120px;
}

#agenda-list li {
    cursor: move;
}

.custom-cancel {
    position: absolute !important;
    margin-left: 5px !important;
}

.text_content.k-widget.k-editor.k-editor-inline {
    min-height: 100px !important;
    border: 1px solid #ccc;
}

.k-autocomplete.form-control {
    width: 100% !important;
    height: 32px !important;
}

.auto-search {
    text-align: left !important;
}

.td-no-background::before {
    background: none !important;
}

.margin-top-4 {
    margin-top: 4% !important;
}

#uxStatementList .form-input.search_box .glyphicon.glyphicon-search, #add_statement_popup .form-input.search_box .glyphicon.glyphicon-search {
    z-index: 1;
    line-height: 32px !important;
}

#autocompleteAssessmentStatement {
    padding-left: 0 !important;
}

.question-textarea {
    z-index: auto;
    position: relative;
    line-height: normal;
    font-size: 13px;
    transition: none 0s ease 0s;
    background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
}

.no-border-element{
    border:none!important;
}

.margin-top-1{
    margin-top:1%!important;
}