﻿.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 12px 31px;
    border-left: 3px solid transparent;
}

    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link:hover, .kt-menu__item--active {
        padding: 12px 31px;
        border-left: 3px solid #009CDE;
    }

    .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
        /*    height: 40px;
    width: 40px;*/
        margin-left: 10px;
    }

        .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
            fill: #ffffff;
        }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding-left: 16px;
    min-height: 30px;
}

.kt-aside__brand {
    padding: 0 16px;
}

.ch-right {
    float: right;
}

.btn.ch-pd {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.btn.ch-fix {
    min-width: 110px;
}

.btn.ch-sp {
    margin-left: 5px;
    margin-right: 5px;
}

.btn.ch-st {
    margin-top: 3px;
    margin-bottom: 3px;
}

span.kt-font-bold.ch-lb-sp {
    margin-right: 15px;
}

.table {
    text-align: center;
}

    .table tfoot {
        display: none;
    }

.kt-header-menu.ch-sub {
    margin: 0;
    margin-bottom: 13px;
}

.ch-mb-20 {
    margin-bottom: 20px;
}

.aging .kt-portlet.kt-sub {
    background-color: #F5F5F5;
    width: 30%;
    display: inline-block;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

    .aging .kt-portlet.kt-sub .card-header {
        background-color: #ffffff;
    }

    .aging .kt-portlet.kt-sub .card-body {
        background-color: #F5F5F5;
    }

        .aging .kt-portlet.kt-sub .card-body ul {
            padding-left: 15px;
        }

.ch-t-11 {
    margin-top: 11px;
}

.statistic.kt-portlet .kt-portlet__body {
    padding: 0px;
}

.statistic_iframe {
    border: 0;
    min-height: calc(100vh - 190px);
}

.top-client-nav .kt-menu__nav {
    background-color: #EFEFEF;
    border-radius: 0.2rem;
    padding: 0;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 16px;
}

.top-client-nav .det-list {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

    .top-client-nav .det-list strong {
        margin-right: 5px;
    }

.kt-aside--minimize .kt-aside-menu .kt-menu__nav, .kt-aside-menu .kt-menu__nav {
    padding-top: 0px;
}

.kt-aside .kt-aside-menu {
    margin-top: 0px;
}

table.table-bordered.dataTable tbody td:focus {
    outline: none;
}

.disabled.kt-menu__link, .disabled.kt-menu__item {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}

li:hover .disabled.kt-menu__link .kt-menu__link-text {
    color: #9096b8 !important;
}

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {
    color: #ffffff;
}

table.dataTable th {
    text-transform: capitalize;
}

.ch-list-wrapper {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .ch-list-wrapper .ch-main-box {
        border: 1px solid #bdbdbd;
        border-radius: 10px;
        margin-bottom: 13px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }

        .ch-list-wrapper .ch-main-box label {
            display: inline-block;
            position: relative;
            padding-left: 5px;
            margin-bottom: 10px;
            text-align: left;
            cursor: pointer;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            font-size: 16px;
            font-weight: 400;
            color: #258cb1;
            text-transform: capitalize;
        }

        .ch-list-wrapper .ch-main-box .ch-sub-list {
            list-style: none;
            margin: 0px;
            padding: 0px;
            border-top: 2px solid #bdbdbd;
            padding-top: 15px;
        }

            .ch-list-wrapper .ch-main-box .ch-sub-list label {
                font-size: 14px;
                color: #1d1d1d;
            }

        .ch-list-wrapper .ch-main-box .ch-ssub-list {
            list-style: none;
            margin: 0px;
            padding: 0px;
            padding-left: 15px;
            border-bottom: 1px dashed #bdbdbd;
            margin-bottom: 10px;
        }

            .ch-list-wrapper .ch-main-box .ch-ssub-list .ch-ssub-item {
                display: inline-block;
                margin-left: 10px;
            }

                .ch-list-wrapper .ch-main-box .ch-ssub-list .ch-ssub-item label {
                    font-size: 12px;
                    color: #868686;
                }

.ch-top-holidays {
    text-align: center;
}

    .ch-top-holidays .ch-ar {
        display: inline-block;
        font-size: 22px;
        vertical-align: top;
        line-height: 40px;
        cursor: pointer;
    }

    .ch-top-holidays .ch-title {
        display: inline-block;
        color: #258cb1;
        vertical-align: top;
        padding-left: 10px;
        padding-right: 10px;
    }

.list-holidays .kt-checkbox span {
    margin-top: 7px;
}

.label-holiday {
}

    .label-holiday .label-day {
        position: absolute;
        border: 2px solid #258cb1;
        border-radius: 100%;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 22px;
        font-size: 14px;
        font-weight: bold;
        top: 5px;
    }

    .label-holiday .label-month {
        padding-left: 30px;
        font-weight: bold;
    }

    .label-holiday .label-title {
        padding-left: 30px;
        font-size: 12px;
    }

.form-group, .ch-grp {
    align-items: center;
    margin-bottom: 2rem;
}

    .ch-grp.form-group-marginless {
        margin-bottom: 5px;
    }

.kt-form .select2-container {
    width: 100% !important;
}

.top-detForm {
    border-bottom: 1px solid #999999;
    padding-bottom: 10px;
    color: #999999;
}

#aging-list .card .kt-spinner {
    display: none;
    margin-left: 30px;
}

#aging-list .card.loading .kt-spinner {
    display: block;
}

.btn.disabled {
    pointer-events: none;
}

#ReinbursementsGenerate-list.no-data .btn.disabled {
    display: none;
}

.btn.hdd.disaapper {
    display: none;
}

.receipt-print {
    position: relative;
    width: 595px;
    height: 425px;
    margin: 0px auto;
    background-image: url(../media/receiptbg.jpg);
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

    .receipt-print div {
        position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        font-weight: bold;
    }

    .receipt-print .duplicated {
        left: 27px;
        top: 19px;
    }

    .receipt-print .nbr {
        left: 95px;
        top: 52px;
    }

    .receipt-print .amount {
        left: 406px;
        top: 75px;
        width: 105px;
        text-align: center;
    }

    .receipt-print .currency {
        left: 522px;
        top: 75px;
    }

    .receipt-print .date {
        left: 58px;
        top: 91px;
    }

    .receipt-print .from {
        left: 102px;
        top: 119px;
    }

    .receipt-print .sum {
        left: 84px;
        top: 141px;
        right: 29px;
        line-height: 27px;
    }

    .receipt-print .for {
        left: 55px;
        top: 199px;
    }

    .receipt-print .commision {
        left: 124px;
        top: 230px;
        width: 68px;
        text-align: right;
    }

    .receipt-print .commision_currency {
        left: 200px;
        top: 230px;
    }

    .receipt-print .contract {
        left: 385px;
        top: 230px;
    }

    .receipt-print .commision_letter {
        left: 97px;
        top: 262px;
        line-height: 10px;
    }

    .receipt-print .modePayment {
        left: 110px;
        top: 283px;
    }

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    width: 20%;
}

.mejs__container {
    width: 100%;
    height: 40px;
    min-width: 242px;
}

td.path, th.path {
    text-align: left;
    max-width: 200px;
    word-wrap: break-word;
}

@media (max-width: 1200px) and (min-width: 1024px ) {
    .btn.ch-pd {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}


@media print {
    .top-client-nav {
        display: none;
    }

    .kt-wrapper {
        padding-top: 0px !important;
    }

    .kt-container {
        padding: 0 25px !important;
    }
}

.user-pic {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border: 1px solid #47B9E1;
    border-radius: 50px;
    margin-left: 14px;
    text-align: center;
    line-height: 37px;
    font-weight: 500;
    text-transform: uppercase;
    color: #47B9E1;
}

    .user-pic img {
        width: 40px;
        height: 40px !important;
        top: -1px;
        position: relative;
        left: -1px;
        max-height: inherit !important;
    }


.kt-aside-menu .kt-menu__link-text {
    color: white !important;
    font-size: 12px !important;
}

#kt_table_A_filter input {
    width: 175px;
    border-radius: 20px;
}

.dataTables_wrapper .dataTables_info {
    display: none;
}

.dataTables_wrapper .dataTables_length {
    margin-right: 0.5rem;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.dataTables_wrapper .dataTables_paginate {
    width: auto !important;
    position: relative;
    display: inline-block;
    text-align: center;
}

#kt_table_A_paginate .pagination a {
    border-radius: 50px;
}

#account-view-list .tdcol.kt-badge {
    width: 35px;
    height: 35px;
    border: 1px solid #5BC2E7;
    margin-right: 5px;
    line-height: 32px;
    background: #004F71 !important;
}

#account-view-list .tdcol {
    display: inline-block;
    position: relative;
}

.kt-portlet__head-title {
    text-transform: uppercase;
}

#web-role-list .dataTables_filter input {
    border: 0 !important;
    pointer-events: none;
}

#kt_wrapper {
    background: white;
}

#kt_content.kt-grid__item {
    background: #64ccc90d;
}

.kt-container {
    background: transparent;
}

.kt-aside {
    background: black;
}

#logoutForm .kt-header__topbar-user {
    background: transparent;
    height: 64px;
}

#web-users-list .kt-user-card-v2__pic {
    width: 35px;
    height: 35px;
    overflow: hidden;
    border-radius: 50px;
    border: 1px solid #A5C9FF;
    margin-right: 10px;
    line-height: 35px;
    text-transform: uppercase;
    text-align: CENTER;
    padding-right: 0;
    font-size: 14px;
    font-weight: 500;
    color: #003687c2 !important;
}

    #web-users-list .kt-user-card-v2__pic img {
        width: 35px;
        position: relative;
        left: -1px;
        top: -1px;
        height: 35px;
    }

#kt_modal_update_app .modal-title {
    text-transform: uppercase;
}

.inside_blue_style .bloc {
    border: 1px solid rgb(37 140 255 / 31%);
    background: #F9FAFE;
    border-radius: 5px;
    margin: 0 2%;
    height: 53px;
    max-width: 46%;
    position: relative;
}

.inside_blue_style .form-group label {
    font-size: 11px;
    color: #A4A4A9;
    margin-bottom: 0px;
    margin-top: 8px;
    font-weight: normal;
}

.inside_blue_style .modal-title {
    padding-left: 8px;
    text-transform: uppercase;
}

.inside_blue_style .form-group label span {
    color: #E4002B;
}

.inside_blue_style .form-group .multiselect {
    border: 0 !important;
    background: transparent !important;
}



.inside_blue_style .form-group .form-control.mt-multiselect, #documentTypes, #idpeoplemet, #addparticipant, #addparticipant1, #referringcenter {
    display: none !important;
}


.inside_blue_style .form-group .form-control {
    color: black;
    font-size: 11px;
    border: 0;
    background: transparent;
    padding: 0;
    font-weight: 500;
    height: 20px;
}

.inside_blue_style .is-invalid .invalid-feedback {
    margin-top: 14px;
}

.inside_blue_style .row {
    padding-right: 0;
}

.table-checkable tr th.dt-right:nth-child(1) {
    padding-right: 0 !important;
    text-align: center;
}

#kt_table_A_A_wrapper .row:nth-child(1), #kt_table_A_A_wrapper .dataTables_pager {
    display: none;
}

.kt-form__actions--right {
    text-align: right;
}

#kt_table_A_A_wrapper .dataTable, #kt_table_A_wrapper .dataTable, #kt_table_B_wrapper .dataTable {
    font-size: 11px;
}

#kt_table_A_A th, #kt_table_A_A td, #kt_table_A th, #kt_table_A td, #kt_table_B th, #kt_table_B td {
    border-left: 0 !important;
    border-right: 0 !important;
}

.privileges li,
.type li {
    display: inline-block;
    margin-right: 10px;
    width: 82px;
}

.privileges ul, .type ul {
    padding-left: 0px !important;
    list-style-type: none;
    margin: 0 !important;
}

    .privileges ul input, .type ul input {
        top: 3px;
        position: relative;
    }

.nav-line .nav-link {
    color: #888B8D;
}

    .nav-line .nav-link.active, .nav-line .nav-link:hover {
        color: black;
    }

.nav-line .nav-item .sep {
    position: relative;
    bottom: -4px;
    margin: 0 auto;
    width: 29px;
    height: 2px;
    background: #009CDE;
    display: none;
}

.nav-line .nav-link.active .sep {
    display: block;
}

#general-info-list .nav-line, .accountpage .nav-line {
    margin-bottom: 23px;
    margin-top: 17px;
}

#general-info-list > .row {
    margin-left: 2px;
    position: relative;
    width: 100%;
}

#general-info-list .row .col .kt-portlet, #faq-info-list .row .col .kt-portlet {
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px #74788d29;
}

#general-info-list .savebtn {
    position: absolute;
    top: -83px;
    right: 17px;
}


.savebtn {
    border-radius: 50px;
    position: relative;
    top: 0;
    right: 0px;
    float: right;
    color: #fff !important;
}

#general-info-list .kt-portlet__head {
    border-bottom: 1px solid rgb(37 140 255 / 31%);
    padding: 0 13px;
    height: 10px;
    min-height: 41px;
    margin-bottom: 13px;
}

#general-info-list .card-body {
    border-bottom: 1px solid rgb(37 140 255 / 31%);
    padding: 0 13px 10px;
}

#general-info-list .form-group {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}

    #general-info-list .form-group .col-form-label {
        color: #888B8D;
        font-size: 10px!important;
        padding-left: 0 !important;
        padding-right: 0;
    }

    #general-info-list .form-group .form-control {
        border: 1px solid rgb(37 140 255 / 31%);
        border-radius: 5px;
        font-size: 11px;
        color: #000;
        height: 32px;
        padding-top: 0;
        padding-bottom: 0;
        resize: none;
        padding-left: 6px;
        padding-right: 6px;
    }

#general-info-list .input-group-prepend {
    display: none;
}

.double .input-group {
    margin-bottom: 10px;
}

.black {
    color: black !important;
}

#general-info-list .kt-checkbox-inline {
    margin-top: 5px;
}

    #general-info-list .kt-checkbox-inline span {
        width: 13px;
        height: 13px;
    }



#kt_repeater_2 .col-form-label {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.nomargin {
    margin-bottom: 0 !important;
}

#contact-view-list .nav-line, #activity-table-list .nav-line, .sectionpage .nav-line {
    margin-bottom: 21px;
}

#contact-view-list #kt_table_A_filter {
    position: absolute;
    top: -72px;
    left: 100px;
}

    #contact-view-list #kt_table_A_filter label {
        color: transparent;
        margin-left: -46px;
    }

#contact-view-list #kt_table_A_wrapper .btn-secondary {
    border: 0;
}

#contact-view-list #kt_table_A_wrapper .dt-buttons {
    position: absolute;
    top: -73px;
    right: 121px;
}

.kt-aside-menu {
    background-color: #000;
}

#kt_gchart_5 text {
    font-size: 11px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #002a3ac7;
}

@media (min-width: 1025px) {
    .kt-header, .kt-aside__brand {
        border-bottom: 1px solid #009cde61;
    }
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    font-weight: bold;
}

.header-section .btn {
    float: right;
    background: #009CDE;
    border: 0px;
    margin-top: -17px;
    padding-right: 7px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
}

    .header-section .btn:hover {
        color: #fff !important;
    }

.header-section .head-title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #48465b;
    text-transform: uppercase;
    float: left;
}

.sectionpage .header-section {
    margin-top: 20px;
    height: 52px;
}

.sectionpage #kt_table_A {
    position: relative;
    margin-top: 0px;
    border: 0;
}

.sectionpage #kt_table_A_wrapper {
    position: relative;
}

#web-role-list #kt_table_A_filter > label::before {
    content: "ROLES ";
    font-weight: bold;
    width: 55px;
    background: #fff;
    display: inline-block;
}

.sectionpage #kt_table_A_filter {
    display: none;
}

.sectionpage #kt_table_A th, .sectionpage #kt_table_A td {
    border-left: 0 !important;
    border-right: 0 !important;
}



.sectionpage #kt_table_A_filter input {
    margin-left: -49px;
}

#web-users-list #kt_table_A_wrapper .dt-buttons, #web-role-list #kt_table_A_wrapper .dt-buttons {
    display: none;
}

.sectionpage .dataTables_pager {
    bottom: -53px;
    position: absolute;
    left: 0;
    text-align: center;
}

.sectionpage #kt_table_A_wrapper .row:nth-child(1) {
    display: none;
}

.dataTables_wrapper .pagination .page-item a {
    width: 24px;
    height: 24px;
    border: 1px solid #7070701f !important;
    color: #7070706e !important;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link,
.dataTables_wrapper .pagination .page-item.active > .page-link {
    background: #fff;
    color: #A5C9FF !important;
    border: 1px solid #A5C9FF !important;
}

#form-edit-app {
    margin-top: 21px;
}

.inside_blue_style .btn {
    text-transform: uppercase;
    padding: 0 20px;
    height: 35px;
    background: #009CDE;
    border: 0;
    font-weight: 500;
}

.form_foot {
    float: right;
    border-top: 1px solid #9797971f;
    border-top: 1px solid #9797971f;
    padding-top: 35px;
    margin-bottom: 2px;
    text-align: right;
}

.sectionpage .header-section .btn i {
    font-size: 12px !important;
}

.sectionpage .kt-portlet__head-label {
    float: left;
}

.sectionpage .kt-portlet__head-actions {
    float: right;
    text-align: right;
}

    #calendar-team-view-list .kt-portlet__head-actions button, .sectionpage .kt-portlet__head-actions button, #activity-table-list .kt-portlet__head-label button, #volume-table-list .dropdown.dropdown-inline button, #market-table-list .dropdown.dropdown-inline button, #calendar-table-list .dropdown.dropdown-inline button {
        width: 105px;
        background: #fff !important;
        height: 28px;
        border-color: #d9d9d694 !important;
        margin-top: 19px;
        margin-left: auto;
        margin-right: -11px;
        color: #004F71 !important;
        padding-top: 3px;
        font-family: auto;
    }

        .sectionpage .kt-portlet__head-actions button i {
            color: #004F71 !important;
        }

    .sectionpage .kt-portlet__head-actions .dropdown-menu {
        top: 8px;
        right: -4px;
    }

    .sectionpage .kt-portlet__head-actions .kt-checkbox {
        margin-left: 22px;
        font-size: 11px;
        padding-left: 20px;
    }

    .sectionpage .kt-portlet__head-actions .kt-nav__section.kt-nav__section--first {
        margin-bottom: 14px;
    }

.sectionpage .kt-portlet .kt-portlet__head-title {
    font-weight: 500 !important;
    font-size: 14px !important;
}

.sectionpage .kt-portlet, .sectionpagedetail .kt-portlet {
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 4px;
}

.sectionpage .kt-portlet__head {
    min-height: 75px;
    border-bottom: 0;
}

.sectionpage#web-users-list .kt-portlet__head, .sectionpage#account-view-list .kt-portlet__head, #calendar-team-view-list .kt-portlet__head, #activity-team-view-list .kt-portlet__head {
    min-height: 75px;
    height: auto;
    padding-top: 3px;
    position: relative;
    z-index: 3;
    border: 0 !important;
}

.sectionpage .kt-portlet__body {
    padding: 0 !important;
}

.sectionpage .kt-input-icon {
    margin-left: 10px;
}
/***rita***/
.sectionpage .kt-input-icon {
    border-radius: 50px;
    width: 180px;
    min-height: 31px;
    border: 1px solid #a2a5b97d;
    opacity: 1;
    font-size: 10px;
}

    .sectionpage .kt-input-icon input {
        width: 159px;
        height: 31px;
        border: 0;
        font-size: 10px;
        background: transparent;
    }

    .sectionpage .kt-input-icon .select2 {
        width: 177px;
        padding-left: 31px;
        min-height: 27px;
    }

        .sectionpage .kt-input-icon .select2 .select2-selection {
            border: 0;
            min-height: 27px;
            background: transparent;
        }

    .sectionpage .kt-input-icon .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        color: #595d6e;
        padding: 0 5px;
    }

        .sectionpage .kt-input-icon .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            font-size: 10px;
        }

    .sectionpage .kt-input-icon .select2-search {
        min-height: 29px;
    }

    .sectionpage .kt-input-icon .select2-search__field {
        min-height: 23px;
        margin: 0 !important;
    }

#form-edit-role .col-lg-4 {
    max-width: 31%;
    margin-left: 1% !important;
    margin-right: 1% !important;
}

#form-edit-role {
    margin-top: 15PX;
}

    #form-edit-role .col-lg-8 {
        height: 53px;
        margin-left: 1% !important;
        margin-right: 1% !important;
        max-width: 64%;
    }

.privileges label, .type label {
    padding-left: 12px;
}

#kt_modal_update_role .modal-xl {
    max-width: 990px;
}

#form-edit-role .sep {
    position: relative;
    height: 1px;
    background: rgb(37 140 255 / 31%);
    width: 100%;
    margin-bottom: 12px;
}

#form-edit-role td {
    font-size: 12px;
}

.sectionpage .client-details .kt-input-icon__icon i {
    font-size: 11px !important;
    color: #ccc !important;
}

.sectionpage > .kt-portlet, .sectionpagedetail > .kt-portlet {
    box-shadow: 0px 0px 10px 0px #74788d29;
}

.sectionpage .kt-portlet__head-actions svg {
    overflow: hidden;
    vertical-align: middle;
    margin-top: -3px;
    left: -4px;
    position: relative;
}

#form-edit-role .bloc .col-lg-12 {
    margin: 0 !important;
    padding: 0 !important;
}

#form-edit-role .bloc .select2-selection {
    border: 0 !important;
    background: transparent;
}

#form-edit-role .bloc .select2-selection__rendered {
    padding: 0;
}

    #form-edit-role .bloc .select2-selection__rendered li {
        color: #000;
        background: transparent;
        border: 0;
        font-size: 12px;
        font-weight: 500;
    }

#form-edit-role .bloc.multipleoption {
    min-height: 53px;
    height: auto;
}

.moreinfo a {
    font-size: 11px;
    padding-left: 31px !important;
    background: transparent !important;
    color: #000 !important;
    position: relative;
    cursor: pointer !important;
}

    .moreinfo a span {
        width: 4px;
        height: 4px;
        background: #004F71;
        position: absolute;
        top: 15px;
        left: 15px;
        border-radius: 50px;
    }

.accountpage .kt-portlet__head-title {
    font-weight: bold;
}

    .accountpage .kt-portlet__head-title i {
        color: #888B8D;
        font-size: 14px !important;
        margin-right: 5px;
    }

.accountpage .nav-link {
    font-family: tahoma;
    font-size: 11px;
    cursor: pointer;
}

#general-info-list .kt-portlet__head-title, .accountstratplan .kt-portlet__head-title, .accountstratplan .card-header, .accountpage > .kt-portlet__head-title {
    font-weight: bold;
    font-size: 14px;
}

general-info-list h5.kt-portlet__head-title {
    font-size: 14px;
}

.multiplegroup label {
    top: -23px;
}

.multiplegroup .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#general-info-list .form-group .form-control::placeholder {
    color: #000;
}

#general-info-list .kt-radio {
    font-size: 11px;
}

    #general-info-list .kt-radio span {
        height: 16px;
        width: 16px;
    }

.multiplegroup .col-lg-6:nth-child(1) {
    max-width: 46%;
    margin-right: 6%;
}

#general-info-list .kt-checkbox-inline .kt-checkbox {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 5px;
    padding-left: 19px;
    font-size: 11px;
}
 #general-info-list #kt_repeater_3 .form-group {
    margin-bottom: 0 !important;
    position: relative;
}

#general-info-list #kt_repeater_1 .form-group {
    margin-bottom: 11px !important;
}

    #general-info-list #kt_repeater_1 .form-group i, #general-info-list #kt_repeater_3 .form-group i {
        position: absolute;
        left: -11px;
        top: 8px;
        opacity: 0.7;
        font-size: 10px;
        cursor: pointer;
    }

    #general-info-list #kt_repeater_3 .form-group i {
        top: 14px;
    }

#general-info-list #kt_repeater_2 .form-group i {
    position: absolute;
    left: 0px;
    top: 42px;
    opacity: 0.7;
    font-size: 10px;
    cursor: pointer;
    z-index: 1000;
}

#general-info-list #kt_repeater_2 {
    padding-bottom: 17px;
}

    #general-info-list #kt_repeater_2 .row {
        margin-bottom: 0px;
        position: relative;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
    }

#general-info-list .kt-portlet__head-label .btn {
    margin-left: auto;
    height: 27px;
    width: 71px;
    line-height: 11px;
    border: 0;
    background: #009CDE;
}

#kt_repeater_2 .kt-checkbox {
    padding-left: 18px;
}

.segdiv .kt-portlet__body {
    padding: 0px 12px 10px;
}

.accountpage .savebtn {
    width: 92px;
    height: 33px;
    padding: 0 !important;
    border-radius: 50px;
    border: 0;
    background: #009CDE;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
}

.billinginfo .card {
    width: 330px;
    background: #fff;
    border-radius: 3px;
    min-height: 153px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.accountstratplan .card, .addfaqsect .card {
    width: 100%;
    background: #fff;
    min-height: 153px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px #74788d29;
}

.accountstratplan .card-header, .addfaqsect .card-header {
    background: transparent;
}

.billinginfo .card-header {
    background: #fff;
    font-weight: bold;
}

    .billinginfo .card-header i {
        position: absolute;
        top: 14px;
        right: 10px;
        color: #999;
        cursor: pointer;
    }

.billinginfo .card-body h2 {
    font-size: 15px;
    padding-top: 13px;
}

.billinginfo .card-body h3 {
    color: #888B8D;
    font-size: 13px;
    line-height: 19px;
}

.billinginfo .card-custom {
    background: #5bc2e7d1;
    color: #fff;
    text-align: CENTER;
    font-weight: 500;
    font-size: 11px;
    cursor: pointer;
    width: 210px;
}

    .billinginfo .card-custom .card-body i {
        font-size: 18px;
        margin-top: 53px;
        display: block;
        margin-bottom: 6px;
    }

.accountstratplan .multiselect-search {
    display: none;
}

.accountstratplan .card .btn:not(.multiselect) {
    background: #009CDE;
    height: 28px;
    line-height: 12px;
    border: 0px;
    position: absolute;
    top: 5px;
    right: 10px;
}

.accountstratplan .row .col:nth-child(1), .accountstratplan .row .col:nth-child(2) {
    font-size: 10px;
    color: #000;
    font-weight: 500;
}

.accountstratplan .card textarea {
    border: 1px solid rgb(37 140 255 / 31%);
    width: 100%;
    height: 71px;
    border-radius: 5px;
    resize: none;
    padding: 6px;
    font-size: 10px;
    outline: none;
}

.accountstratplan .card-header i {
    font-size: 13px;
    position: absolute;
    top: 15px;
    right: 18px;
    cursor: pointer;
}

.accountstratplan .row .form-control, .accountstratplan .row .form-group, .addfaqsect .row .form-control {
    /*max-width: 206px;*/
    padding: 0 3px;
    height: 33px;
    border: 1px solid rgb(37 140 255 / 31%);
    font-size: 10px;
}

.accountstratplan .row .col:nth-child(2) .ongoing_dv {
    float: left;
}

.accountstratplan .ongoing_dv {
    margin-right: 15px;
    margin-top: 23px;
}

    .accountstratplan .ongoing_dv label {
        font-size: 10px;
        padding-left: 21px;
        position: relative;
    }

.accountstratplan .row .card {
    margin-top: 15px;
    border-top: 1px solid #cccccc4d;
    padding-top: 17px;
    margin-left: 0px;
    margin-right: 0px;
}

.accountstratplan .cloner {
    margin-top: 15px;
    padding-top: 17px;
    margin-left: 0px;
    position: relative;
    margin-right: 0px;
}

    .accountstratplan .cloner table {
        width: 100%;
        position: relative;
    }




        .accountstratplan .cloner table td, .accountstratplan .cloner table th {
            border: 1px solid rgb(37 140 255 / 31%);
        }

        .accountstratplan .cloner table tr:first-child td:first-child {
            border-top-left-radius: 5px;
        }

        .accountstratplan .cloner table tr:first-child td:last-child {
            border-top-right-radius: 5px;
        }

        .accountstratplan .cloner table tr:last-child td:first-child {
            border-bottom-left-radius: 5px;
        }

        .accountstratplan .cloner table tr:last-child td:last-child {
            border-bottom-right-radius: 5px;
        }

    .accountstratplan .cloner textarea, .addfaqsect .cloner textarea {
        width: 100%;
        font-size: 11px;
        outline: none;
        color: #000;
        border: 1px solid rgb(37 140 255 / 31%);
    }

    .accountstratplan .cloner select, .accountstratplan .cloner input {
        padding: 0;
        height: 28px;
        font-size: 11px;
        border: 1px solid rgb(37 140 255 / 31%);
    }

    .accountstratplan .cloner tr {
        border-bottom: 1px solid rgb(37 140 255 / 31%);
        text-align: center;
    }

    .accountstratplan .cloner th {
        border-right: 1px solid rgb(37 140 255 / 31%);
        height: 37px;
    }

    .accountstratplan .cloner td {
        border-right: 1px solid rgb(37 140 255 / 31%);
    }

    .accountstratplan .cloner .dates label {
        padding: 0px;
        text-align: right;
        font-size: 11px;
    }

    .accountstratplan .cloner td a {
        display: block;
        color: #5BC2E7;
        text-decoration: underline !important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .accountstratplan .cloner .dates {
        margin-bottom: 2px;
        height: 22px;
        margin-top: 2px;
    }


.accountstratplan .card .expend, .accountstratplan .card .collapseicon {
    color: #5BC2E7;
}

.accountstratplan .collapseicon svg, .accountstratplan .expand.collapsed svg {
    width: 20px;
    height: 20px;
}

.accountstratplan .plus {
    cursor: pointer;
    position: absolute;
    top: -2px;
    right: 121px;
    font-size: 17px;
    width: 20px;
    height: 20px;
    font-size: 13px;
}

.accountstratplan .collapseicon, .accountstratplan .expand {
    cursor: pointer;
    position: absolute;
    top: -5px;
    right: 67px;
    font-size: 17px;
    width: 20px;
    height: 20px;
}

.accountstratplan .expand {
    display: none;
}

.accountstratplan .collapsed.collapseicon {
    display: none;
}

.accountstratplan .collapsed.expand {
    display: block !important;
}

.accountstratplan .card .row.collapsed {
    position: relative;
    padding-bottom: 18px;
    border-bottom: 1px solid rgb(37 140 255 / 31%);
}

.accountstratplan .card .row {
    position: relative;
}

.accountstratplan .cloner .row .col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.accountstratplan .cloner > .row {
    position: relative;
    margin-bottom: 16px;
    border-top: 1px solid #cccccc4d;
    padding-top: 30px;
    margin-right: 0;
    margin-left: 0;
}

.accountstratplan .collapsed .plus {
    display: none;
}

@media (min-width:768px) {
    .billinginfo {
        margin-left: 23px;
    }

    .accountstratplan {
        padding-left: 12px;
        margin-top: 23px;
    }
}

.sectionpage .client-details .kt-portlet__head {
    padding-left: 14px;
    padding-right: 14px;
}

#contact-view-list .kt-portlet__head-actions .btn-elevate, .sectionpage .kt-portlet__head-actions .btn-elevate {
    background: #009CDE;
    box-shadow: inherit !important;
    border: 0 !important;
    text-transform: uppercase;
    top: 5px;
    position: relative;
    font-size: 11px;
}

#contact-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
    display: inline-block;
    margin-right: 22px;
    top: -4px;
}

#kt_modal_update_task .inside_blue_style .bloc,#kt_modal_update_contact .inside_blue_style .bloc, #kt_modal_update_opportunity .inside_blue_style .bloc, #kt_modal_update_activity .inside_blue_style .bloc, #form-edit-sale-call .bloc {
    margin: 0 0 13px;
    padding: 0 10px;
    min-height: 53px;
    height: auto;
    max-width: 100% !important;
    width: 100% !important;
}

    #kt_modal_update_contact .inside_blue_style .bloc textarea, .inside_blue_style #form-edit-activity .bloc textarea, #form-edit-sale-call .bloc textarea {
        display: block;
        width: 100%;
        border: 0;
        outline: none;
        background: transparent;
        resize: none;
        font-size: 11px;
        outline: none;
    }

#form-edit-contact .row {
    align-items: inherit !important;
}

#form-edit-contact .kt-checkbox-inline,
#form-edit-opportunity .kt-checkbox-inline {
    margin-top: 0;
    margin-bottom: 11px;
}

    #form-edit-contact .kt-checkbox-inline label, #form-edit-opportunity .kt-checkbox-inline label {
        color: #000 !important;
        font-weight: normal !important;
        font-size: 11px;
        padding-left: 21px;
    }

#form-edit-contact .form_foot, #form-edit-opportunity .form_foot, #form-edit-activity .form_foot, form .form_foot {
    text-align: right;
    padding-top: 16px;
    width: 100% !important;
    margin: 0 0 2px 0px;
}

    form .form_foot button {
        margin-left: auto;
    }

    #form-edit-contact .form_foot .btn, #form-edit-opportunity .form_foot .btn, #form-edit-activity .form_foot .btn, #form-edit-equipment .form_foot .btn, #form-edit-maintenance .form_foot .btn {
        margin-left: auto;
        font-size: 12px;
    }

.kt-portlet__head-actions .link {
    margin-right: 10px;
    font-size: 11px;
    top: 7px;
    position: relative;
    cursor: pointer;
}

#sales-view-list .kt-portlet__head-actions .dropdown.dropdown-inline,
#contract-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
    display: inline-block;
    margin-right: 22px;
    top: -4px;
}

#sales-view-list .kt-portlet__head-title {
    width: 218px;
}

.total_dv {
    background: #64ccc999;
    height: 27px;
    width: 99px;
    text-align: center;
    color: #000;
    border-radius: 3px;
    line-height: 27px;
}

#sales-view-list .modal-body {
    padding-top: 29px;
    position: relative;
}

#form-edit-opportunity .row {
    margin-bottom: 0;
    margin-top: 15px;
    align-items: inherit;
}

#form-edit-opportunity h2 {
    position: relative;
    font-size: 13px;
    color: #000;
}

#form-edit-opportunity .bloc.row {
    margin: 0 !important;
    padding: 0 !important;
}

#form-edit-opportunity .bloc label {
    font-size: 10px !important;
}

#form-edit-opportunity .bloc.row .form-control {
    border: 0;
    background: transparent;
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

#form-edit-opportunity .bloc select {
    margin-left: -4px !important;
}

.badge-green {
    background: #7ccc6c9e;
}

.badge-purple {
    background: #e4002b7a;
}

.badge-blue {
    background: #5bc2e7a3;
}

.badge-warning {
    background: #ecac0294;
}

#contract-view-list .kt-badge {
    color: #000;
}

.sectionpagedetail {
    margin-top: 14px;
    margin-bottom: 200px;
}

    .sectionpagedetail .kt-content {
        padding-top: 0;
    }

    .sectionpagedetail > h5 {
        margin-bottom: 37px;
        font-weight: 500;
    }

    .sectionpagedetail h2, .sectionpagedetail .kt-portlet__head {
        text-transform: uppercase;
        margin-bottom: 9px;
        font-weight: bold;
        font-size: 13px;
        padding-top: 8px;
    }

        .sectionpagedetail .kt-portlet__head .btn {
            text-transform: uppercase;
            font-size: 12px;
            border-radius: 5px;
            height: 34px;
            cursor: pointer;
            width: 86px;
            position: absolute;
            top: 10px;
            right: 13px;
            background: #009CDE;
        }

@media (min-width:800px) {
    .sectionpagedetail .col5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.sectionpagedetail .form-group label {
    font-size: 10px;
    color: #A4A4A9;
    margin-bottom: 5px;
    margin-top: 8px;
    font-weight: normal;
}

.sectionpagedetail .form-control, .newInputStyle .refineText {
    border:0;
    background: none;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    height: 33px;
    padding: 0;
}

#kt_modal_update_task .refineText {
    padding: 0 !important;
}
    .sectionpagedetail textarea.form-control {
        height: 55px;
    }

.sectionpagedetail .kt-portlet__body {
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
}

.sectionpagedetail form-group.row {
    margin-bottom: 12px;
}

#activity-table-list .kt-portlet__head, .activity_graph_dv .kt-portlet__head {
    border-bottom: 1px solid rgb(37 140 255 / 31%);
    min-height: 55px !important;
    padding: 0 10px 10px;
    margin: 0;
    position: relative;
}

    #activity-table-list .kt-portlet__head h3, .activity_graph_dv .kt-portlet__head h3 {
        font-size: 11px !important;
        font-weight: bold !important;
        width: 100% !important;
        color: #000;
    }

#activity-team-view-list #activity-table-list .kt-portlet__head h3 {
    top: auto !important;
    left: auto !important;
    margin-top: 0px !important;
}

#activity-table-list .kt-portlet__head-label svg {
    width: 10px;
}

#activity-table-list .kt-portlet__head-label button {
    width: 77px;
    height: 28px;
    padding: 0px;
    font-size: 12px;
}

#activity-table-list .kt-portlet__head-label btn.dropdown-toggle:after {
    margin-left: 3px;
}

#activity-table-list .dropdown-inline {
    position: absolute;
    top: -9px;
    right: 0px;
    width: 83px;
}

#activity-table-list .kt-portlet__body .card-body {
    padding: 2px 10px;
}

    #activity-table-list .kt-portlet__body .card-body h4 {
        font-size: 11px;
    }

    #activity-table-list .kt-portlet__body .card-body h5 {
        font-size: 10px;
        color: #888B8D;
        font-weight: normal;
    }

#activity-table-list .kt-portlet__body .right {
    text-align: right;
    color: #888B8D;
    font-size: 9px;
}

#activity-table-list .kt-portlet__body .row {
    margin-bottom: 12px;
}

.activity_dv .btn-brand {
    width: 101px;
    height: 32px;
    font-size: 11px;
    color: #fff !important;
    box-shadow: 0px 0px 6px 0px rgb(37 140 255) !important;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(37 140 255) !important;
}

.activity_dv .dropdown-inline {
    top: -3px !important;
    width: 94px !important;
    position: relative !important;
    right: auto !important;
    margin-right: 10px;
}

    .activity_dv .dropdown-inline button {
        width: 94px !important;
        height: 27px !important;
        padding-top: 3px !important;
    }

.activity_dv svg {
    width: 11px;
}


.activity_dv .link {
    font-weight: 500;
    margin-right: 7px;
    font-size: 10px;
}

.activity_dv .kt-input-icon input {
    height: 29px;
    font-size: 10px;
}

.activity_dv .kt-input-icon i {
    font-size: 10px !important;
    color: #ccc !important;
}

.activity_dv #kt_table_A_wrapper .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.activity_dv .card-body, .activity_dv .col-sm-12 {
    padding: 0 !important;
    margin: 0 !important;
}

.activity_dv #kt_table_A {
    margin-top: -1px !important;
}

    .activity_dv #kt_table_A th {
        font-size: 10px;
    }

    .activity_dv #kt_table_A td {
        font-size: 9px;
    }

.activity_dv .kt-badge.kt-badge--inline {
    height: 21px;
    width: auto;
    border-radius: 3px;
    font-size: 9px;
    color: #000;
}

.activity_dv .status .kt-badge {
    width: 77px;
}

.activity_dv #kt_table_A_paginate {
    top: -8px !important;
}

#form-edit-activity .row, #form-edit-sale-call .row {
    align-items: inherit;
}

#form-edit-activity .kt-checkbox-inline label {
    width: 70px;
    padding-left: 24px;
}

.smallcheckbox .kt-checkbox-inline label {
    padding-left: 24px;
    width: 51px;
}

.smallcheckbox {
    padding-bottom: 12px !important;
}

.sectionpagedetail #form-edit-contract #kt_table_A_wrapper .row:nth-child(1), .sectionpagedetail #form-edit-contract #kt_table_B_wrapper .row:nth-child(1) {
    display: none;
}

.sectionpagedetail .kt-portlet__head {
    padding-left: 13px;
    padding-top: 16px;
}

    .sectionpagedetail .kt-portlet__head button {
        border: 0;
    }

.tablecss .kt-portlet__body {
    padding: 0 !important;
}

.tablecss .table-bordered {
    border: 0;
    margin-top: -10px !important;
}

.tablecss .dataTable th, .tablecss .dataTable td {
    border-left: 0 !important;
    border-right: 0 !important;
}

.tablecss .dataTables_wrapper .dataTables_pager {
    display: none;
}

#form-edit-equipment select, #form-edit-maintenance select {
    margin-left: -5px !important;
}

#contact-view-list > .kt-portlet, #sales-view-list > .kt-portlet, #contract-view-list > .kt-portlet {
    margin-left: 12px;
}

#activity-table-list > form {
    margin-left: 1px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 41px;
}

#account-view-list .head-title, #quota-table-list .head-title, #faq-info-list .head-title {
    font-size: 14px;
    color: #000;
}

#calendar-team-view-list h5.kt-portlet__head-title, #calendar-team-view-list .datespan {
    font-size: 14px !important;
    font-weight: bold !important;
}

#calendar-team-view-list .datespan {
    float: right;
    top: -17px;
    position: relative;
    margin-right: 5px;
}

#account-view-list .kt-portlet__head-title, #calendar-team-view-list .kt-portlet__head-title {
    font-size: 12px !important;
    color: black;
    font-weight: bold !important;
}

#contact-view-list h3.kt-portlet__head-title, #accountstrat-info-list h3.accountstratplan .card-header {
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold !important;
}

#general-info-list .col .kt-portlet__head-title {
    font-size: 12px !important;
}

#accountstrat-info-list .card-header, #sales-view-list .kt-portlet h3, #contract-view-list > .kt-portlet .kt-portlet__head-title {
    font-weight: bold !important;
    font-size: 12px !important;
    color: #000;
    text-transform: uppercase;
}

#chartdiv {
    width: 100%;
    height: 320px;
    word-break: break-word;
}

.amChartsLegend {
    position: absolute
}

    .amChartsLegend path {
        display: none;
    }

#general-info-list .kt-checkbox-list, #form-edit-activity .kt-checkbox-inline {
    padding-bottom: 20px;
}

#kt_table_A_wrapper .row {
    position: relative;
}

#activity-table-list {
    padding-bottom: 22px;
}

#calendar-table-list .legend {
    position: relative;
    font-size: 10px;
    margin-top:20px;
}
#calendar-table-list .legend.noround {
    margin-top: 0px;
}

    #calendar-table-list .legend span {
        color: #888B8D;
        float: left;
        position: relative;
    }

    #calendar-table-list .legend .round {
        display: inline-block;
        padding-left: 20px;
        color: #000;
        position: relative;
        font-weight: 500;
        font-size: 10px;
    }

        #calendar-table-list .legend .round::before {
            content: ".";
            position: absolute;
            top: -44px;
            left: 7px;
            font-size: 51px;
            height: 19px;
        }

    #calendar-table-list .legend.noround .round::before {
        display: none;
    }

    #calendar-table-list .legend.noround i {
        margin-left: 10px;
    }
/* #calendar-table-list .legend .round:nth-child(2)::before, .r_yellow::after {
            color: #EEB33B;
        }
        #calendar-table-list .legend .round:nth-child(3)::before, .r_purple::after {
            color: #AA0061;
        }
        #calendar-table-list .legend .round:nth-child(4)::before,.r_green::after {
            color: #7CCC6C;
        }
        #calendar-table-list .legend .round:nth-child(5)::before, .r_red::after {
            color: #E4002B;
        }
        #calendar-table-list .legend .round:nth-child(6)::before,.r_blue::after {
            color: #470A68;
        }*/
#calendar-table-list .yellow {
    background-color: #EEB33B;
    color: #fff;
}

#calendar-table-list .purple {
    background-color: #AA0061;
}

#calendar-table-list .green {
    background-color: #7CCC6C;
}

#calendar-table-list .red {
    background-color: #E4002B;
}

#calendar-table-list .blue {
    background-color: #470A68;
}

#calendar-table-list .header-section {
    margin-top: 0;
    height: auto;
    min-height: 52px;
}

#calendar-table-list .dropdown-inline {
    display: inline-block;
    float: right;
}

    #calendar-table-list .dropdown-inline button {
        margin-top: 0 !Important;
        border: 1px solid #d9d9d694 !important;
        text-transform: capitalize;
        font-size: 12px;
        padding-top: 4px !important;
    }

#calendar-table-list .kt-portlet__head-actions svg {
    height: 12px;
}

#calendar-table-list .kt-radio-inline {
    position: absolute;
    top: 52px;
    right: 0;
    width: 205px;
    height: 20px;
}

    #calendar-table-list .kt-radio-inline .kt-radio {
        float: right;
        font-size: 11px;
        padding-left: 22px;
        margin-right: 15px;
    }

    #calendar-table-list .kt-radio-inline span {
        width: 14px;
        height: 14px;
    }

#calendar-table-list .card-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#calendar-table-list .fc-header-toolbar {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

#calendar-table-list .fc-title {
    font-size: 9px;
    color: #fff !important;
    height: auto;
    line-height: 12px;
    position: relative !important;
    white-space: normal;
    padding: 4px;
}

#calendar-table-list .fc-unthemed .fc-event .fc-content, #calendar-table-list .fc-unthemed .fc-event-dot .fc-content {
    padding: 1px 0.55rem 1px 14px;
    white-space: inherit !important;
}

#calendar-table-list .fc-center {
    margin-top: 0;
}

#calendar-table-list .fc-unthemed .fc-event .fc-content:before, #calendar-table-list .fc-unthemed .fc-event-dot .fc-content:before {
    height: 5px;
    width: 5px;
    top: 6px;
    left: 5px;
    background: #fff !important;
    display: none;
}

#calendar-table-list .fc-resourceTimelineMonth-view .fc-time, #calendar-table-list .fc-resourceTimelineWeek-view .fc-time {
    display: none !important;
}

#calendar-table-list .savebtn {
    display: block;
    height: 34px;
    padding: 0px 8px !important;
    line-height: 11px;
    text-transform: uppercase;
    font-size: 11px;
    background: #009CDE;
    border: 0px;
    margin-bottom: 56px;
    float: inherit;
    margin-left: auto;
}

#calendar-table-list .rightcol {
    width: 100%;
    height: 51px;
}

    #calendar-table-list .rightcol .kt-portlet__head-label {
        width: 100%;
        height: 51px;
        padding-right: 0 !important;
        line-height: 45px;
        display: block;
    }

    #calendar-table-list .rightcol .kt-portlet__head-label {
        height: 28px;
        border-bottom: 0;
        min-height: inherit;
    }

    #calendar-table-list .rightcol .kt-portlet__head {
        padding-top: 22px;
        padding-left: 20px;
        height: 48px;
    }


    #calendar-table-list .rightcol .card-body {
        margin-top: 0 !important;
        padding: 0 20px 10px !important;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 789px;
    }

        #calendar-table-list .rightcol .card-body h4 {
            font-size: 12px;
        }

    #calendar-table-list .rightcol h4::after {
        content: ".";
        font-size: 49px;
        margin-left: 8px;
        line-height: 0px;
    }

    #calendar-table-list .rightcol .col-7 {
        padding-left: 48px;
    }


    #calendar-table-list .rightcol h3 {
        color: #000;
        font-size: 11px;
    }

    #calendar-table-list .rightcol h5, #calendar-table-list .rightcol .col-6.right, #calendar-table-list .rightcol .col-5.right {
        color: #888B8D;
        font-size: 10px;
    }

    #calendar-table-list .rightcol .row {
        margin-bottom: 10px;
    }

    #calendar-table-list .rightcol .pic {
        position: absolute;
        text-align: center;
        top: 0;
        left: 12px;
        width: 30px;
        height: 30px;
        overflow: hidden;
        border-radius: 50px;
        border: 1px solid rgb(37 140 255 / 35%);
        line-height: 29px;
        color: rgb(37 140 255 / 35%);
        font-weight: bold;
    }

        #calendar-table-list .rightcol .pic img {
            width: 100%;
        }

    #calendar-table-list .rightcol .col-5.right {
        text-align: right;
    }

#calendar-table-list.sectionpage .kt-input-icon {
    margin-left: 0;
    margin-right: 10px;
}

#calendar-table-list .head-title {
    font-size: 14px;
    color: #000;
    display: block;
    float: inherit;
    margin-bottom: 40px;
}

#calendar-table-list .dropdown-inline svg {
    height: 12px;
}

#calendar-table-list .kt-nav .kt-nav__item {
    display: block;
    margin-left: 22px;
}

#calendar-table-list .kt-checkbox {
    margin-top: 7px;
    padding-left: 24px;
    margin-bottom: 0px;
}

    #calendar-table-list .kt-checkbox span {
        margin-top: 2px;
    }

#calendar-table-list h3.kt-portlet__head-title {
    color: #000;
    font-size: 12px !important;
    font-weight: bold !important;
}

.box_info {
    position: relative;
    width: 200px;
}

    .box_info .head {
        position: relative;
        height: 37px;
        text-transform: uppercase;
        line-height: 38px;
        font-weight: 500;
        border-bottom: 1px solid #ccc;
    }

        .box_info .head .info {
            position: relative;
            height: 37px;
            text-transform: uppercase;
            color: #000;
            font-weight: 500;
        }

        .box_info .head .btnedit {
            position: absolute;
            box-shadow: 0px 0px 3px 0px #ccc;
            text-transform: capitalize;
            color: #004F71;
            width: 40px;
            height: 20px;
            top: 8px;
            right: 0px;
            border: 0;
            line-height: 21px;
            cursor: pointer;
            text-align: CENTER;
        }

    .box_info .content_info {
        padding: 11px 0 0;
    }

        .box_info .content_info .row {
            position: relative;
            height: 21px;
            font-size: 11px;
            color: #000;
        }

            .box_info .content_info .row .col-6:nth-child(1) {
                color: #888B8D;
            }

            .box_info .content_info .row .col-6:nth-child(2) {
                text-align: right;
            }

    .box_info .foot_info {
        height: 30px;
        text-align: center;
        color: #009CDE;
        text-decoration: underline;
        cursor: pointer;
    }

#result {
    display: none;
}

#quota-table-list .dataTables_length {
    margin-left: 9px;
}

#quota-table-list .kt-portlet__head-actions {
    float: right;
    position: relative;
    height: 31px;
    margin-top: 22px;
    border: 1px solid #D9D9D6;
    border-radius: 4px;
    text-align: CENTER;
}

    #quota-table-list .kt-portlet__head-actions .link {
        margin-right: 0px;
        font-size: 10px;
        top: 0;
        position: relative;
        width: 36px;
        float: left;
        height: 30px;
        line-height: 31px;
        border-right: 1px solid #D9D9D6;
        cursor: pointer;
        color: #004F71;
        font-weight: 500;
    }

        #quota-table-list .kt-portlet__head-actions .link:nth-child(4) {
            border: 0;
        }

        #quota-table-list .kt-portlet__head-actions .link.active {
            color: #009CDE;
        }

#quota-table-list .savebtn {
    width: 77px;
    background: #009CDE;
    padding-right: 0;
    padding-left: 0;
}

#quota-table-list .kt-portlet__head-title {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #000;
}

#collapseOne3 .kt-menu__item, #collapseOne3 .menu-text {
    border: 0 !important;
    text-transform: capitalize;
}

#collapseOne3.show .kt-menu__item--active {
    color: #009CDE;
    padding: 0 31px;
    border: 0;
}

    #collapseOne3.show .kt-menu__item--active span {
        background: #258cb1 !important;
    }

#kt_aside_menu #collapseOne3 .card-body {
    padding: 0;
}

#market-table-list svg {
    height: 12px;
}

#quota-table-list .rightcol .kt-portlet__head-actions {
    float: inherit !important;
    margin-top: 0 !important;
    width: 100%;
}

    #quota-table-list .rightcol .kt-portlet__head-actions .link {
        width: 33.33%;
        text-transform: uppercase;
    }

#quota-table-list .rightcol h3 {
    margin-left: 25px;
}

#kt_modal_adress .form-group.right {
    text-align: right;
}

#activity-table-list .kt-nav__item {
    display: block;
    margin-left: 22px;
    margin-top: 10px;
}

    #activity-table-list .kt-nav__item label {
        margin-bottom: 0px;
        margin-left: 0;
    }

#collapseOne3 .kt-menu__item {
    margin-left: 3px;
    margin-bottom: 6px;
    font-size: 11px;
}

.myErrorClass {
    position: absolute;
    bottom: 0;
    display: block;
    z-index: 0;
}

.actionsContact .hidebtn {
    display: none !important;
}

#web-users-list .kt-nav .kt-nav__item {
    line-height: 15px;
}

.filter_phone, .filter_email, .filter_role, .filter_cluster, .filter_Country, .filter_salesrep, .filter_centeralias {
    display: none;
}

#txtPhoneNumber-error.error.invalid-feedback, .error.invalid-feedback {
    display: block !important;
    margin-top: 9px;
}

.newstyle {
    background: transparent !important;
    border: 0;
    color: #009CDE !important;
    font-size: 11px;
    cursor: pointer;
    position: relative;
    font-weight: 500;
    text-decoration: underline;
}

.pop_content {
    position: absolute;
    top: 17px;
    left: -43px;
    width: 155px;
    background: rgb(255, 255, 255);
    color: #595d6e !important;
    padding: 11px;
    height: auto;
    display: none;
    border: 1px solid #74788d33;
    box-shadow: 0px 0px 10px 0px #74788d29;
    z-index: 1;
}

    .pop_content ul {
        text-align: left;
        padding-left: 23px;
        margin-bottom: 0;
    }

#kt_table_A_A_wrapper .kt-radio {
    padding-left: 24px;
    margin-right: 10px;
}

.dvgroupname.hide, .next_pack.hide {
    display: none;
}

#kt_repeater_1 input.black {
    width: 92%;
    border: 0;
    outline: none;
    padding-right: 20px;
}

.hiddenOption {
    display: none !important;
}

.nav-link.disabled {
    pointer-events: none !important;
}

#general-info-list #kt_repeater_1 select {
    padding: 0 !important;
    outline: none;
    font-size: 0.8rem;
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    height: 31px;
    margin-bottom: 8px;
}

/*#general-info-list .error {
    margin-top: 4px;
    font-size: 9px;
    margin-bottom: 6px;
}
*/
#contact-view-list .kt-portlet__head-label {
    max-width: 60%;
}

#account-view-list .col-8 h3, #contact-view-list h3, #calendar-team-view-list h3, #activity-team-view-list h3 {
    display: inline-block;
    margin-top: 27px;
}

#team-list .kt-input-icon, #account-view-list .kt-input-icon, #contact-view-list .kt-input-icon, #sales-view-list .kt-input-icon, #contract-view-list .kt-input-icon, #calendar-team-view-list .kt-input-icon, #activity-team-view-list .kt-input-icon,
#calendar-table-list .kt-input-icon {
    display: inline-block;
    margin-top: 27px;
    vertical-align: top;
}

#contact-view-list h3.kt-portlet__head-title, #account-view-list h3.kt-portlet__head-title, #sales-view-list h3.kt-portlet__head-title,
#sales-view-list h3.kt-portlet__head-title, .activity_dv h3.kt-portlet__head-title, #calendar-team-view-list h3.kt-portlet__head-title, #activity-team-view-list h3.kt-portlet__head-title {
    position: absolute;
    top: 10px;
    left: 10px;
}

#calendar-table-list h3.kt-portlet__head-title {
    position: absolute;
    top: 38px;
    left: 10px;
}

#calendar-table-list .client-details .col-8 {
    padding-left: 107px;
}

#contract-view-list h3.kt-portlet__head-title {
    position: absolute;
    top: 10px;
    left: 0px;
}

#sales-view-list h3.kt-portlet__head-title, #contract-view-list h3.kt-portlet__head-title {
    margin-top: 23px;
}

#account-view-list .kt-portlet__head .col-8, #account-view-list .kt-portlet__head .col-7, #calendar-team-view-list .col-8, #activity-team-view-list .col-8 {
    padding-left: 82px;
}

#contact-view-list .kt-portlet__head .col-7 {
    padding-left: 102px;
}

#activity-team-view-list .col-8, .activity_dv .kt-portlet__head .col-9 {
    padding-right: 0px;
}

.activity_dv .kt-portlet__head .col-3 {
    padding-left: 0px;
}

#sales-view-list .kt-portlet__head .col-5 {
    padding-left: 148px;
}

#contract-view-list .kt-portlet__head .col-7 {
    padding-left: 84px;
}

.activity_dv .kt-portlet__head .col-5, .activity_dv .kt-portlet__head .col-9 {
    padding-left: 94px;
}

.activity_dv h3.kt-portlet__head-title, .activity_dv .kt-input-icon {
    margin-top: 16px;
    margin-bottom: -7px;
}

#sales-view-list .kt-portlet__head .col-5 {
    padding-left: 137px;
}

#form-edit-opportunity .bloc {
    position: relative;
}

#form-edit-opportunity .input-group-append {
    bottom: 0;
    position: absolute;
    right: 0;
    height: 51px;
}

#form-edit-opportunity .form-group.row.hide, #form-edit-opportunity h2.hide {
    display: none;
}

.dt-right::before, .dt-right::after {
    display: none !important;
}

#kt_table_A select, #kt_table_A input, #kt_table_B select, #kt_table_B input {
    background: transparent;
    border: 0;
    width: 100%;
    text-align: center;
}

#form-edit-contract #kt_repeater_1 .btn-clean, #form-edit-contract #kt_repeater_2 .btn-clean, #form-edit-contract #kt_repeater_3 .btn-clean {
    background: transparent;
}

#form-edit-contract #kt_repeater_1 i, #form-edit-contract #kt_repeater_2 i, #form-edit-contract #kt_repeater_3 i {
    font-size: 11px;
}

#form-edit-contract #kt_repeater_1 td, #form-edit-contract #kt_repeater_2 td, #form-edit-contract #kt_repeater_3 td {
    padding: 0 2px;
    position: relative;
}

    #form-edit-contract #kt_repeater_2 td.periodStart input, #form-edit-contract #kt_repeater_2 td.periodEnd input,
    #form-edit-contract #kt_repeater_3 td.periodStart input, #form-edit-contract #kt_repeater_3 td.periodEnd input {
        text-align: left;
    }

#form-edit-contract #kt_repeater_1 i.la-calendar, #form-edit-contract #kt_repeater_2 i.la-calendar, #form-edit-contract #kt_repeater_3 i.la-calendar {
    font-size: 14px;
    background: transparent;
    border: 0;
    cursor: pointer;
}

#form-edit-contract {
    position: relative;
}

    #form-edit-contract .savebtn {
        position: absolute;
        top: -54px;
    }

#activity-table-list .filter_type, #activity-table-list .filter_salesrep {
    margin-bottom: 10px;
    margin-left: 0;
}

#activity-table-list .filter_year, .activity_graph_dv .filter_year {
    width: 55px;
    height: 26px;
    font-size: 10px;
    padding: 0;
    position: absolute;
    top: 12px;
    right: 17px;
}

.activity_graph_dv .filter_month, #activity-table-list .filter_month {
    width: 99px;
    height: 26px;
    font-size: 10px;
    padding: 0;
    position: absolute;
    top: 12px;
    right: 80px;
}

.hlink, .alink {
    font-size: 10px;
    color: #009CDE !important;
    text-decoration: underline !important;
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

.bloclist i {
    margin-left: 10px;
    cursor: pointer;
    position: relative;
    font-size: 11px;
}

.bloclist {
    position: relative;
    font-size: 11px;
    padding-bottom: 6px;
}

.sale_result {
    position: relative;
    max-height: 79px;
    overflow-y: auto;
    overflow-x: hidden;
}

.saveobjective {
    top: -3px !important;
    right: 6px !important;
}

.btndeleteobj {
    color: #000;
    position: absolute;
    cursor: pointer;
    top: 1px;
    right: 116px;
}

.visibleOnly input, .visibleOnly select, .visibleOnly textarea, .visibleOnly label, .visibleOnly .multiselect-native-select {
    pointer-events: none;
}

.visibleOnly input, .visibleOnly select, .visibleOnly textarea, .visibleOnly .multiselect-native-select {
    /*background: #cccccc24 !important;*/
    color: #000000a8 !important;
    opacity: 0.7;
}

.visibleOnly select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .visibleOnly select::-ms-expand {
        display: none;
    }

.visibleOnly .btn-success, .visibleOnly .fa-times, .keyresult, .visibleOnly .form_foot, .segmentationresult {
    display: none;
}

#form-edit-ticket .form-control.is-invalid, .tox-tinymce.errorClass, #form-edit-ticket select.is-invalid, .kt-radio-inline.errorClass, .form-control.errorClass, .form-control.error, .drp_sale.error, .bloc.errorClass, #form-edit-contract input.errorClass, #form-edit-contract select.errorClass, #form-edit-contract textarea.errorClass, .multiselect.dropdown-toggle.btn.error, .errorClass.refineText {
    border: 1px solid #ff00009c !important;
}

#form-general-info .input-group-append {
    position: absolute;
    top: 1px !important;
    right: -9px;
    width: 51px;
    height: 30px;
}


.invalid-feedback {
    color: red;
}

#kt_repeater_3 .date {
    position: relative;
}

#form-edit-contract #kt_repeater_1 input, #form-edit-contract #kt_repeater_1 select, #form-edit-contract #kt_repeater_2 input, #form-edit-contract #kt_repeater_2 select, #form-edit-contract #kt_repeater_3 input, #form-edit-contract #kt_repeater_3 select {
    font-size: 10px;
}

#kt_table_A_A .kt-checkbox {
    padding-left: 21px !important;
}

#kt_table_A_A tbody td label {
    font-size: 10px;
}

#kt_table_B_wrapper .date input {
    text-align: center !important;
}

#kt_table_B_wrapper .error, #kt_table_A_wrapper .error {
    display: none !important;
}

#form-edit-contract #kt_repeater_2 .kt-portlet__footer div {
    display: inline-block;
    position: relative;
}

.sumTotal {
    text-align: center !important;
    width: 15%;
}

::-webkit-input-placeholder {
    color: #888b8d85 !important;
}

:-moz-placeholder {
    color: #888b8d85 !important;
}

#kt_content.kt-grid__item {
    padding-bottom: 50px;
}

#form-edit-user .bloc {
    height: auto;
    min-height: 53px;
}

#form-edit-user .select2-selection {
    border: 0 !important;
    background: transparent !important;
}

#form-edit-user .select2-selection__rendered {
    padding: 0 !important;
}

#form-general-info .col-lg-9 {
    padding-right: 0 !important;
}

#keyAssumption .ass {
    padding-left: 22px !important;
}

#keyAssumption div.col-lg-8 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}


div#profileList * {
    font-size: 0.8rem !important;
    text-align: left;
    padding-left: 0;
}
#targetedCampaign .kt-checkbox {
    padding-left: 21px;
}

.tacticloner th {
    text-transform: uppercase;
}

.accountpage {
    position: relative;
}


a.deleteaccount, a.editaccount {
    color: #009CDE !important;
    text-decoration: underline !important;
    font-weight: 500;
    margin-left: 18px;
    position: relative;
    font-size: 11px;
    float: right;
    top: -93px;
    /* right: 119px; top: 11px;
    position: absolute;*/
    cursor: pointer;
    padding-left: 18px;
}

    a.deleteaccount i, a.editaccount i {
        position: absolute;
        top: 3px;
        left: 0;
    }

a.editaccount {
    /* right:12px!important;*/
}

#billing-info-list .deleteaccount, #accountstrat-info-list .deleteaccount, #contact-view-list .deleteaccount, #activity-table-list .deleteaccount, #sales-view-list .deleteaccount, #contract-view-list .deleteaccount {
    right: 0 !important;
}

.form_foot1 {
    margin-bottom: 0 !important;
    margin-left: auto !important;
    float: right;
    margin-right: 0px;
}

#kt_table_A_A tr .idSection {
    display: none !important;
}

#activity-view-list.sectionpagedetail .kt-portlet__body {
    padding: 23px;
}

#form-edit-activity .bloc {
    position: relative;
    clear: both;
}

#kt_modal_update_contact {
    overflow-x: hidden;
    overflow-y: auto;
}

option.hideOption, .hideOption.kt-checkbox, li.hideOption, .bloc .hideOption {
    display: none;
}

/*#activity-table-list #kt_table_A td:nth-child(9), #activity-table-list #kt_table_A th:nth-child(9) {
    display: block !important;
}

#activity-table-list #kt_table_A_wrapper #kt_table_A th:nth-child(1) label {
    margin-left: 19px;
}*/

.accordion.tacticloner {
    /* border-top: 1px solid #cccccc6b;*/
    margin-top: 23px;
    position: relative;
    padding-top: 24px;
}

#activity-table-list form .col-lg-4 .card-body {
    max-height: 1034px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.addEquipmentBtn, .addMaintenanceBtn, .addDisposableBtn {
    display: none;
}

.noitem {
    font-size: 10px;
    color: #A4A4A9;
}


#calendar-table-list .kt-input-icon {
    background: #fff;
    vertical-align: top;
    z-index: 1;
}

.datepicker.datepicker-dropdown, .moreinfo {
    z-index: 100000000 !important;
}

#kt_table_A_wrapper .dt-right {
    padding-left: 10px !important;
}

#activity-table-list .dataTables_wrapper .DTFC_LeftHeadWrapper table {
    border: 0 !important;
    margin: 0 !important;
}

#activity-table-list .dataTables_wrapper .dataTables_scroll {
    margin: 0 !important;
}

#activity-table-list .dataTables_wrapper .DTFC_LeftHeadWrapper table th {
    border: 0 !important;
}

#sales-view-list .kt-input-icon {
    margin-left: 6px !important;
    vertical-align: top;
}

#sales-view-list h3.kt-portlet__head-title {
    left: 24px;
    margin-top: 25px;
}

#sales-view-list .kt-portlet__head-actions .link {
    top: 20px;
    margin-right: 3px;
}

#sales-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
    top: 12px;
}

#sales-view-list .kt-portlet__head-actions .btn-elevate {
    top: 21px;
}

.bootstrap-maxlength {
    color: #fff;
    background: #5BC2E7;
    padding: 3px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 10px;
}

#activity-table-list #btnGroupDrop1 {
    margin-top: 1px;
    background: #009CDE !important;
    color: #fff !important;
    font-family: Poppins, Helvetica, sans-serif;
    width: 71px;
    line-height: 23px;
}

#btnGroupDrop1 .dropdown-item {
    font-size: 12px;
    font-weight: 200;
}

.bodyobjectives .accordion {
    border-bottom: 1px solid #ebedf2;
    padding-bottom: 21px;
    margin-bottom: 24px;
}

.dropdown-menu > li > a, .dropdown-menu > .dropdown-item, .tlink {
    cursor: pointer;
}

.amcharts-main-div a {
    display: none !important;
}

#accountstrat-info-list #form-edit-sale-call .form_foot {
    display: none;
}

#accountstrat-info-list #form-edit-sale-call input, #accountstrat-info-list #form-edit-sale-call textarea, #accountstrat-info-list #form-edit-sale-call select {
    pointer-events: none;
}

#prev {
    position: absolute;
    top: 37px;
    left: 24px;
    width: 35px;
    height: 35px;
    border: 0;
    background: transparent;
    color: transparent;
    cursor: pointer;
    z-index: 1000;
}

#next {
    position: absolute;
    top: 37px;
    left: 60px;
    width: 35px;
    height: 35px;
    border: 0;
    background: transparent;
    color: transparent;
    cursor: pointer;
    z-index: 1000;
}

.viewonly .form_foot {
    display: none;
}

.viewonly input, .viewonly select, .viewonly textarea {
    pointer-events: none;
}

/*text[text-anchor="start"] tspan{visibility:hidden;}*/
text[text-anchor="start"] tspan.visible {
    visibility: visible;
}

.segdiv select {
    width: 90%;
    height: 22px;
    border: 0;
    position: relative;
}


@media (min-width: 1024px) {
    .modal-lg, .modal-xl {
        max-width: 990px;
    }
}


@media (max-width:1024px) {
    #logoutForm .kt-header__topbar-user {
        height: 47px !important;
    }
}

#kt_modal_update_task #form-edit-activity .bloc {
    max-width: 96%;
    margin-bottom: 20px;
    height: auto;
    min-height: 53px;
}

.visibleOnly #salesRepsList, .visibleOnly #segmentationList {
    padding-left: 0 !important;
}
/*.visibleOnly#general-info-list .deleteaccount {
    right: 101px;
}*/
#kt_modal_update_task #form-edit-activity .row.form-group {
    align-items: inherit !important;
}

.select2-selection__rendered {
    overflow: hidden;
    border-top-right-radius: 39px;
}


#calendar-table-list .rightcol .today_dv::-webkit-scrollbar {
    width: 6px;
    background-color: #595d6e80;
    border-radius: 10px;
}

.timeFrame {
    width: 88%;
    margin: 0 auto;
    padding: 0 10px !important;
}

.savetactic {
    right: 0 !important;
    top: 20px !important;
    color: #009CDE !important;
    text-decoration: underline !important;
    font-weight: 500;
    background: transparent !important;
    font-size: 11px;
    padding-right: 6px;
    font-weight: bold;z-index:2;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 0 0 2px;
}

#calendar-table-list .fc-unthemed .fc-event .fc-content, #calendar-table-list .fc-unthemed .fc-event-dot .fc-content {
    padding: 1px 0 1px 4px;
}

#calendar-table-list .fc-time-grid-event {
    margin-right: 0 !important;
}

.calendarpage .latestrow td input {
    color: #000;
    font-weight: 500;
    pointer-events: none;
}
/*#contact-view-list .profile{max-width:145px;position:relative}
#contact-view-list .profile .tdcol {overflow: hidden;}
#contact-view-list .profile .tdcol::after {content: "...";position: absolute;top: 18px;right: 0; }*/
.kt-aside__brand-logo-footer {
    position: absolute;
    bottom: 12px;
    left: 23px;
}

#volume-table-list .deleteaccount {
    right: 6px;
}

#form-edit-activity .row {
    margin-bottom: 0;
}

.fc-resourceTimelineMonth-view .fc-time-grid .fc-event, .fc-time-grid .fc-bgevent, .fc-resourceTimelineWeek-view .fc-time-grid .fc-event {
    position: relative;
    z-index: 1;
    inset: inherit !important;
    max-width: 223px;
}

@media (min-width: 1025px) {
    .kt-aside--minimize .kt-aside .kt-aside__brand-logo, .kt-aside--minimize .kt-aside__brand-logo-footer {
        display: none;
    }
}

@media (max-width: 767px) {

    .kt-header__topbar {
        height: 65px;
        margin-top: -65px !important;
    }

    .kt-content {
        padding: 28px 0;
    }

    .dataTables_wrapper .dataTables_length {
        bottom: -45px;
    }

    #kt_content.kt-grid__item {
        padding-bottom: 82px;
    }

    .inside_blue_style .row {
        margin-right: 0;
    }

    .inside_blue_style .bloc {
        margin: 0 2% 4%;
        max-width: inherit;
    }

    #kt_table_A_A_wrapper .kt-radio {
        width: 54px;
    }

    #kt_table_A_A_wrapper th {
        border-right-width: 0;
    }

        #kt_table_A_A_wrapper th::before, #kt_table_A_A_wrapper th::after {
            display: none;
        }

    #form-general-info .col {
        width: 100%;
        padding-left: 0;
    }

    #form-general-info {
        display: block;
    }

    a.deleteaccount, a.editaccount {
        top: -19px;
    }

    #form-general-info .col-lg-9 {
        padding-left: 0 !important;
    }

    #form-general-info .input-group-append {
        right: -12px;
    }

    .bgroup {
        height: auto !important;
    }

        .bgroup .input-group {
            margin-bottom: -15px;
        }

    .multiplegroup label {
        top: 0px;
    }

    #keyAssumption .ass {
        padding-left: 11px !important;
    }

    #general-info-list .form-group .col-form-label {
       /* width: 41%;*/
        margin-right: 5px;
    }
        #general-info-list .form-group .col-form-label.col-lg-4, #general-info-list .form-group .col-lg-4 {
            width: 31%;
        }
    #general-info-list .form-group .col-sm-4{
        width: calc(41% - 5px);
    }
    #general-info-list .form-group .col-form-label.col-lg-3, #general-info-list .form-group .col-sm-3 {
        width: 25%;
    }
    #general-info-list #kt_repeater_1 .form-group  .col-lg-2 ,#general-info-list .form-group .col-form-label.col-lg-2, #general-info-list .form-group .col-sm-2 {
        width: 12%!important;
    }
        #general-info-list .form-group .col-lg-8{
            width: 66%;
        }

    #general-info-list .kt-checkbox-inline .kt-checkbox {
        font-size: 8px;
        margin-right: 6px;
        padding-left: 14px;
    }

    #general-info-list .kt-checkbox-inline span {
        width: 10px;
        height: 10px;
    }

    #general-info-list .form-group .col-form-label {
        font-size: 9px;
    }

    #general-info-list .form-group .form-control {
        font-size: 10px;
    }

    #general-info-list .kt-checkbox-inline {
        width: 57%;
    }

    .segdiv select {
        width: 100%;
    }

    #segmentationList .form-group .col-form-label {
        width: 31%;
    }

    #general-info-list #kt_repeater_3 .form-group .col-form-label, #general-info-list #kt_repeater_3 .form-group .col-sm-3, #general-info-list #kt_repeater_3 .form-group .col-sm-2 {
        width: 18%;
    }
    #general-info-list #segmentationList .form-group .col-sm-3 {
        width: calc(25% - 5px);
        margin-right: 5px;
        margin-bottom: 0px;
    }
    #general-info-list #segmentationList .form-group .col-sm-2 {
        width: 18%;
        margin-right: 5px;
        margin-bottom: 0px;
    }
    #general-info-list .savebtn {
        top: -140px;
    }

    #billinginfo .row {
        margin-left: 0;
        margin-right: 0;
    }

    .billinginfo .card, .billinginfo .card-custom {
        width: 100%;
        margin-right: 0;
    }

    .accountstratplan .card-header .btndeleteobj {
        right: 69px !important;
    }

    .accountstratplan .accordion > .row {
        padding-top: 41px;
    }

    .bodyobjectives .accordion .col {
        width: 100%;
        padding-right: 0 !important;
    }

    .bodyobjectives .accordion .row {
        width: 100%;
        display: block;
    }

    .accountstratplan .row .col:nth-child(3) .form-control {
        max-width: inherit;
    }

    .accountstratplan .cloner .col {
        position: relative;
        overflow-x: scroll;
    }

    .accountstratplan .cloner table {
        width: 1000px;
    }

    #chartdiv {
        height: 401px;
    }

    #activity-table-list .kt-portlet__body .card-body {
        padding: 2px 0px;
    }

    .upcoming_div {
        margin-top: 38px;
        padding: 0 10px;
    }

    .activity_dv .kt-input-icon {
        margin-top: 16px;
    }

    #activity-table-list .filter_type, #activity-table-list .filter_salesrep {
        margin-left: 9px;
    }

    #form-edit-activity .col-12 {
        padding: 0;
    }

    #form-edit-activity .isProg {
        margin-top: 10px;
    }

    #sales-view-list .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
        min-height: 105px;
    }

    #sales-view-list .client-details > .row > div {
        padding-left: 0 !important;
        width: 96% !important;
    }

    .sectionpage .kt-input-icon {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    #sales-view-list .kt-portlet__head-actions .dropdown.dropdown-inline, #contract-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
        margin-right: 16px;
    }

    #sales-view-list .kt-input-icon {
        margin-top: 0px;
    }

    #sales-view-list.kt-portlet__head-actions button {
        margin-top: 0 !important;
    }

    #sales-view-list .kt-portlet__head-actions .link {
        top: 13px;
    }

    #web-users-list > .kt-portlet__head, #contract-view-list .kt-portlet__head .col-5, #contract-view-list .kt-portlet__head .col-7, #contract-view-list .kt-portlet__head {
        display: block;
    }

        #web-users-list > .kt-portlet__head .kt-portlet__head-label {
            margin-top: 10px;
            display: block;
            float: none;
        }

    #web-users-list .kt-portlet__head-title {
        margin-bottom: 6px !important;
    }

    #contact-view-list .kt-portlet__head .col-7, #account-view-list .kt-portlet__head .col-8, #account-view-list .kt-portlet__head .col-7, #calendar-team-view-list .col-8, .activity_dv .kt-portlet__head .col-5, .activity_dv .kt-portlet__head .col-9,
    #contract-view-list .kt-portlet__head .col-5 {
        padding-left: 10px;
    }

    #contract-view-list .kt-portlet__head .col-7 {
        padding-left: 0;
    }

    #activity-team-view-list .kt-portlet__head .col-8 {
        padding-left: 0;
    }

    #activity-team-view-list h3.kt-portlet__head-title, #contact-view-list h3.kt-portlet__head-title, #account-view-list h3.kt-portlet__head-title, #sales-view-list h3.kt-portlet__head-title, #sales-view-list h3.kt-portlet__head-title, .activity_dv h3.kt-portlet__head-title, #calendar-team-view-list h3.kt-portlet__head-title {
        position: relative;
        left: 10px;
    }

    #account-view-list .kt-portlet__head-actions, #account-view-list .kt-portlet__head .col-8, #contact-view-list .kt-portlet__head .col-7, #contact-view-list .kt-portlet__head .col-5, .activity_dv .kt-portlet__head .col-5, .activity_dv .kt-portlet__head .col-7,
    #contract-view-list .kt-portlet__head .col-7, #contract-view-list .kt-portlet__head .col-5, #calendar-table-list .col, #calendar-team-view-list .col-8, #calendar-team-view-list .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #account-view-list .kt-input-icon, #contact-view-list .kt-input-icon, #sales-view-list .kt-input-icon, #contract-view-list .kt-input-icon, #calendar-team-view-list .kt-input-icon {
        margin-top: 16px;
        display: block;
    }

    #general-info-list #kt_repeater_2 .form-group i {
        top: 25px;
    }

    #contact-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
        display: inline-block;
        margin-right: 11px;
    }

    #activity-table-list .kt-portlet__head h3 {
        padding-bottom: 6px;
        margin-top: 21px;
    }

    #activity-table-list .kt-portlet__head {
        display: block;
    }

    #activity-table-list #btnGroupDrop1 {
        margin-right: -4px;
    }

    #activity-table-list .btn-group .dropdown-menu {
        right: -72px !important;
        left: auto !important;
    }

    #sales-view-list .kt-portlet__head-actions .dropdown.dropdown-inline {
        top: 4px;
    }

    #sales-view-list .kt-portlet__head-actions .btn-elevate {
        top: auto;
        margin-top: 28px;
    }

    #contract-view-list h3.kt-portlet__head-title {
        position: relative;
        top: auto;
        left: auto;
    }

    .sectionpagedetail > h5 {
        font-size: 11px;
    }

    .sectionpagedetail #kt_repeater_1, .sectionpagedetail #kt_repeater_2, .sectionpagedetail #kt_repeater_3 {
        position: relative;
        overflow-x: scroll;
    }

    #form-edit-contract .savebtn {
        position: absolute;
        top: -92px;
    }

    #volume-table-list h5 {
        margin-top: 15px;
    }

    #volume-table-list .btn-success {
        margin-top: -28px;
    }

    #calendar-table-list .kt-radio-inline {
        position: relative;
        top: auto;
        width: 180px;
    }

    #calendar-table-list .legend {
        padding-right: 0;
        margin: 23px 0px 10px;
    }

    #calendar-table-list .savebtn {
        margin-left: 0;
    }

    #calendar-table-list .rightcol {
        height: auto;
        margin-top: 14px;
    }

    #calendar-table-list .head-title {
        margin-bottom: 16px;
    }

    #calendar-table-list.kt-input-icon {
        margin-top: 8px !important;
        margin-bottom: 19px !important;
    }

    #calendar-table-list .row:nth-child(2) .col-lg-9 {
        overflow-x: scroll;
    }

    #calendar-table-list .kt-input-icon {
        margin-top: 10px !important;
    }

    #calendar-table-list .row:nth-child(2) .col-lg-9 .kt-portlet {
        width: 600px;
    }

    #calendar-table-list .dropdown-inline {
        display: block;
        position: absolute;
        top: -7px;
        right: 21px;
    }

    .calpage {
        overflow-x: scroll;
        width: 100%;
    }

    #quota-table-list .col-lg-8 {
        margin-bottom: 91px;
    }
}

#calendar-table-list .fc-popover .fc-header .fc-title {
    color: #000 !important;
    font-size: 12px;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
    padding: 0.1rem;
}


.kt-notification .kt-notification__custom {
    padding: 8px 16px;
}

.fc-event-container {
    position: relative;
}

.info_box {
    position: absolute;
    top: 0px;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 10000;
}

.citem .fc-title {
    color: #fff;
}

.popover {
    width: 159px;
}

.info_box .fc-event-container {
    padding: 7px;
}

.fc-title1 {
    display: none !important;
}

.info_box .fc-event-container .fc-day-grid-event {
    border: 1px solid #48465b80;
    margin-bottom: 5px;
}

.popover div {
    color: #000;
}

.popover .fc-close {
    margin-left: 138px;
    cursor: pointer;
    width: 15px;
    height: 14px;
    top: 4px;
    position: relative;
}

.currentyear table {
    float: left;
    width: auto !important;
    box-sizing: border-box;
}

.nodrag .info_box .citem {
    pointer-events: none;
}

@media (min-width: 1950px) {
    .accountpage .nav-link, .billinginfo .card-custom, #accountstrat-info-list .card-header, #sales-view-list .kt-portlet h3, #contract-view-list > .kt-portlet .kt-portlet__head-title, .accountstratplan .row .col:nth-child(1), .accountstratplan .row .col:nth-child(2), .savetactic, a.deleteaccount, a.editaccount, #activity-table-list .kt-portlet__head h3, #chartdiv text, .sectionpagedetail h2, .sectionpagedetail .kt-portlet__head, #kt_table_A_A_wrapper .dataTable, #kt_table_A_wrapper .dataTable, #kt_table_B_wrapper .dataTable, #calendar-table-list h3.kt-portlet__head-title, #calendar-table-list .head-title, .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__name, .modal .modal-content .modal-header .modal-title {
        font-size: 0.5vw !important;
    }

    .header-section .btn, .moreinfo a, .activity_dv #kt_table_A th, .activity_dv #kt_table_A td, #calendar-table-list .rightcol .card-body h4, #calendar-table-list .rightcol h5, #calendar-table-list .rightcol .col-6.right, #calendar-table-list .rightcol .col-5.right, #calendar-table-list .legend .round
    #general-info-list .form-group .col-form-label, #general-info-list .form-group .form-control, .accountstratplan .cloner textarea, #calendar-table-list .legend .round, .kt-portlet__head-actions .link, #general-info-list .form-group .col-form-label,
    #form-edit-contract #kt_repeater_1 input, #form-edit-contract #kt_repeater_1 select, #form-edit-contract #kt_repeater_2 input, #form-edit-contract #kt_repeater_2 select, #form-edit-contract #kt_repeater_3 input, #form-edit-contract #kt_repeater_3 select,
    .inside_blue_style .form-group label, .inside_blue_style .form-group .form-control, #kt_table_A_A tbody td label, .sectionpagedetail .form-group label, .sectionpagedetail .form-control, #calendar-table-list .dropdown-inline button, #calendar-table-list .savebtn,
    #form-edit-opportunity .bloc label, #activity-table-list .filter_year, #activity-table-list .kt-portlet__head-label button, .select2-container .select2-search--inline .select2-search__field {
        font-size: 0.5vw !important;
    }

    /*   .visibleOnly#general-info-list .deleteaccount {
            right: 108px;
        }*/

    #calendar-table-list .fc-popover .fc-title, #calendar-table-list .rightcol h3 {
        font-size: 0.5vw;
    }

    #calendar-table-list .fc-title, #calendar-table-list .kt-radio-inline .kt-radio {
        font-size: 0.4vw;
    }

    #calendar-table-list .fc-popover .fc-header .fc-title {
        font-size: 0.5vw;
    }
}





#configuration-list .col-8 h3, #configuration-list .col-8 .kt-input-icon {
    float: left;
    margin-top: 34px;
}

#configuration-list .col-8 .kt-input-icon {
    margin-top: 28px;
}

#kt_modal_disclaimer .modal-body {
    padding: 13px 0px 0px;
}

#kt_modal_disclaimer i {
    color: #ECAC02;
    margin-right: 11px;
    font-size: 20px;
    position: absolute;
    left: 10px;
    padding-top: 29px;
}

#kt_modal_disclaimer p {
    padding-left: 49px;
    padding-right: 10px;
    font-size: 12px;
}

#kt_modal_disclaimer h1 {
    font-size: 13px;
    padding-left: 49px;
}

.color_EEB33B {
    background: #EEB33B !important;
}

.color_7CCC6C {
    background: #7CCC6C !important;
}

.color_AA0061 {
    background: #AA0061 !important;
}

.color_E4002B {
    background: #E4002B !important;
}

.color_470a689e {
    background: #470a689e !important;
}

.color_00B140 {
    background: #00B140 !important;
}

@media (min-width:767px) {

    #activity-table-list .col-7 {
        max-width: 274px;
    }
}

@media (min-width: 1707px) {
    #activity-table-list .col-5 {
        min-width: 657px;
    }
}

.sectionpage .client-details {
    width: 100%;
}

@media (min-width:2732px) {
    #sales-view-list .specific_style {
        padding-left: 184px !important;
        width: 781px !important;
    }

    #contract-view-list .kt-portlet__head .col-7 {
        padding-left: 107px;
    }

    .activity_dv .kt-portlet__head .col-5 {
        padding-left: 144px;
    }

    #activity-table-list .col-5 {
        min-width: 1142px !important;
    }

    #activity-table-list .col-7 {
        max-width: 325px;
    }
}

#kt_modal_sale_call.show {
    background: rgb(0 0 0 / 79%);
}

.visibleOnly .bloclist .fa-edit {
    display: none;
}

#billinginfo .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width:767px) {
    #billinginfo .row {
        display: block;
    }
}


@media (max-width:1024px) {
    #calendar-table-list .header-section {
        padding-right: 103px;
    }

    #calendar-table-list .col {
        width: 100% !important;
    }
}

.mainGroup1 {
    position: absolute;
    right: 0px;
    top: 10px;
}

.mainGroup {
    float: right;
}

.mainDrop {
    display: block;
    height: 34px;
    padding: 0px 20px !important;
    line-height: 11px;
    text-transform: uppercase;
    font-size: 11px;
    background: #009CDE;
    border: 0px;
    margin-bottom: 56px;
    float: inherit;
    margin-left: auto;
    border-radius: 50px;
    position: relative;
}

#activity-team-view-list #btnGroupDrop1 {
    margin-top: 1px;
    background: #009CDE !important;
    color: #fff !important;
    font-family: Poppins, Helvetica, sans-serif;
    width: 71px;
    line-height: 23px;
}

.calendarpage {
    /*  overflow-x: scroll;   max-height: calc(100vh - 298px);*/
    padding-left: 265px;
}
    /*#kt_content.kt-grid__item{
    padding-bottom:0px;
}
*/
    .calendarpage .leftside {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 20;
        border: 1px solid #A5C9FF;
        background-color: #f7fcfc;
        margin: 0;
        margin-top: 196px;
        max-height: 709px;
    }

.soonPage {
    position: relative;
    width: 100%;
    height: calc(100vh - 230px);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 400px;
}

    .soonPage .oveerlay {
        background-size: cover;
        background-position: left;
        background-repeat: no-repeat;
        background-image: url(../media/soon/overflow.png);
        position: absolute;
        width: 100%;
        height: 138px;
        left: 0px;
        top: calc(50% - 69px);
    }

    .soonPage.volumeSoon {
        background-image: url(../media/soon/shBG.jpg);
    }

    .soonPage.salesSoon {
        background-image: url(../media/soon/oppBG.jpg);
    }

    .soonPage.contratSoon {
        background-image: url(../media/soon/ctBG.jpg);
    }

@media (max-width:767px) {
    .soonPage {
        min-height: 200px;
    }

        .soonPage .oveerlay {
            height: 78px;
        }
}


.drp-1, .drp-1:focus {
    background-color: green;
    color: #fff;
}

.drp-2, .drp-2:focus {
    background-color: green;
    color: #fff;
}

.drp-3, .drp-3:focus {
    background-color: red;
    color: #fff;
}

.drp-4, .drp-4:focus {
    background-color: blue;
    color: #fff;
}
    .drp-5, .drp-5:focus {
        background-color: orange;
        color: #fff;
    }

    .drp-1.form-control:disabled, .drp-1:focus.form-control[readonly], .drp-2.form-control:disabled, .drp-2:focus.form-control[readonly], .drp-3.form-control:disabled, .drp-3:focus.form-control[readonly], .drp-4.form-control:disabled, .drp-4:focus.form-control[readonly] {
        color: #000 !important;
    }

.idActivityType {
    display: none;
}

.dvcolor {
    display: none !important;
}

#form-general-info .form-group.row.hide, #kt_select2_accounts {
    display: none;
}

.multiselect-native-select .multiselect-container {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 174px;
    padding-top: 55px;
    width: 100%;
    font-size: 11px;
}

.multiselect-native-select .btn {
    text-align: left;
    width: calc(100% - 14px);
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    font-size: 11px;
    color: #000;
    height: 32px;
    padding: 0 6px;
    resize: none;
    background: #cccccc24 !important;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    margin-top: 0px;
}

    .multiselect-native-select .btn-group.btn:hover, .multiselect-native-select .btn.btn-default.active, .multiselect-native-select .btn.btn-default:hover {
        /*background: #cccccc24 !important;*/
        border: 1px solid rgb(37 140 255 / 31%);
        color: #000 !important;
    }

.multiselect-native-select input[type=checkbox] {
    top: 3px;
    position: relative;
}

.multiselect-native-select a {
    padding: 0 10px !important;
}

.multiselect-native-select .multiselect-filter {
    margin: 0 10px 10px;
    position: absolute;
    top: 10px;
    left: 0;
    width: 94%;
}

.multiselect-native-select {
    width: 100%;
    display: block;
    position: relative;
}

    .multiselect-native-select .show {
        width: 100%;
    }

    .multiselect-native-select .btn-group {
        width: calc(100% - 14px);
    }

    .multiselect-native-select .multiselect-selected-text {
        color: #000 !important;
    }

    .multiselect-native-select .input-group-btn {
        display: none;
    }

    .multiselect-native-select .btn.dropdown-toggle:after {
        top: 14px;
        right: -4px;
        position: absolute;
    }

.listaccounts .multiselect-native-select .btn.dropdown-toggle:after {
    right: 8px;
}

.listaccounts .accountli a {
    float: right;
    color: #009CDE;
    text-decoration: underline !important;
}

.listaccounts .accountli {
    list-style-type: none;
    padding-left: 0;
    width: calc(100% - 14px);
    font-size: 11px;
    line-height: 20px;
    margin-top: 11px;
}

.kt-radio-inline.disabled span {
    opacity: 0.7;
}

.kt-radio-inline.disabled, .kt-radio-inline.disabled * {
    pointer-events: none;
    color: #ccc;
}

.listaccounts.hide {
    display: none;
}

.swotanalysis .card {
    width: 100%;
    border: 1px solid #009cde61;
}

.swotanalysis .card-header {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    background: #fff;
    border-bottom: 0;
    line-height: 33px;
}

.swotanalysis button {
    position: relative;
    float: right;
    background: #009CDE;
    border: 0;
}

.swotanalysis .row {
    height: 150px;
    margin: 0 0 28px;
    display: block;
    position: relative;
}

    .swotanalysis .row .ck-editor {
        overflow-wrap: break-word;
        resize: none;
        height: 45px;
        width: 100%;
        height: 150px;
        resize: none;
    }

    .swotanalysis .row > span {
        float: left;
        width: 18%;
        height: 150px;
        text-align: center;
        border-radius: 8px;
        color: #fff;
        font-size: 33px;
        line-height: 150px;
        margin-bottom: 9px;
        margin-right: 14px;
        border-radius: 7px;
    }

.swotanalysis .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    height: 111px;
    min-height: auto;
}

.swotanalysis .row:nth-child(1) > span {
    background: var(--unnamed-color-ffd100) 0% 0% no-repeat padding-box;
    background: #FFD100 0% 0% no-repeat padding-box;
}

.swotanalysis .row:nth-child(2) > span {
    background: var(--unnamed-color-e4002b) 0% 0% no-repeat padding-box;
    background: #E4002B 0% 0% no-repeat padding-box;
}

.swotanalysis .row:nth-child(3) > span {
    background: var(--unnamed-color-7ccc6c) 0% 0% no-repeat padding-box;
    background: #7CCC6C 0% 0% no-repeat padding-box;
}

.swotanalysis .row:nth-child(4) > span {
    background: var(--unnamed-color-009cde) 0% 0% no-repeat padding-box;
    background: #009CDE 0% 0% no-repeat padding-box;
}

.swotanalysis textarea {
    height: 149px !important;
    border-radius: 7px;
    width: calc(82% - 14px);
    overflow-x: hidden;
    overflow-wrap: break-word;
    resize: none;
    border: 1px solid #009cde61;
    padding: 8px;
    overflow-y: auto !important;
    outline: none;
}

#kt_modal_update_configuration .bloc {
    min-height: 53px;
    height: auto;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 8px;
}

.addTact {
    text-decoration: underline !important;
    font: normal normal normal 12px Calibri;
    color: #009CDE !important;
    margin-left: 12px;
    margin-bottom: 22px;
    display: block;
    cursor: pointer;
}

#form-edit-objective textarea {
    height: 63px !important;
}

.color .circle {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border-radius: 50px;
}

#colorpicker {
    margin-left: -3px !important;
    display: block;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: none;
}
#kt_select2_market,
.multiselect-native-select #type, #kt_select2_role, #kt_select2_activitytype, #kt_select2_activitystatus, .filter_country #kt_select2_country, .filter_salesrep #kt_select2_salesRep,
.filter_account #kt_select2_account, .filter_activitysubtype #kt_select2_activitysubtype, .filter_cluster #kt_select2_cluster, .filter_therapie #kt_select2_therapie,
.filter_salesrep #kt_select2_salesrep, .filter_title #kt_select2_title, .filter_profile #kt_selectprofiles, .filter_abbottrelation #kt_select2_abbottrelation, .filter_customerrelation #kt_select2_competitor,
.filter_stakeholder #kt_select2_stakeholder, .filter_user #kt_select2_user, .filter_activitytherapie #kt_select2_activitytherapie, .filter_activitycountry #kt_select2_activitycountry, .filter_activitysalesrep #kt_select2_activitysalesRep, .filter_campaign #kt_select2_campaign, .multiselect-native-select #kt_select2_abbottreg, .multiselect-native-select #kt_select2_activitysalesRep, .filter_centeralias #kt_select2_centeralias, .filter_campaign #kt_select2_therapydeveloper,
.filter_therapie #kt_select2_market {
    display: none !important;
}

.newInputStyle .multiselect-native-select input[type=checkbox] {
    top: 3px;
    position: relative;
    width: 14px;
    height: 14px;
}

.newInputStyle .multiselect-native-select .multiselect-selected-text {
    color: #49505770 !important;
    padding-left: 28px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
    text-transform: capitalize;
    font-size: 10px;
}

.modal.newInputStyle .multiselect-native-select .multiselect-selected-text {
    color: #49505770 !important;
    padding-left: 0px;
}

.newInputStyle .multiselect-filter {
    padding-left: 0px;
    border-bottom: 1px solid #0000006e;
}

.newInputStyle .multiselect-native-select .btn {
    width: calc(100% - 0px);
    background: transparent !important;
    border: 0 !important;
}

.newInputStyle .kt-input-icon.kt-input-icon--left .multiselect-native-select .form-control {
    padding-left: 0 !important;
}

.newInputStyle .multiselect-native-select .multiselect-filter {
    border-bottom: 1px solid #cccc;
}

.modal.newInputStyle .multiselect-native-select .btn {
    height: 23px;
}
/*#form-edit-activity .multiselect-native-select, */ #form-edit-activity .select2-container {
    border: 1px solid rgb(37 140 255 / 31%);
    background: #F9FAFE;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    height: 33px;
}

#form-edit-activity .form-control, #form-edit-sale-call .form-control {
    appearance: none;
    -moz-appearance: none;
    resize: none;
    -webkit-appearance: none;
    position: relative;
}

#form-edit-activity .select2-selection__arrow:before {
    content: "";
    font-weight: bold;
    top: 14px;
    position: absolute;
    right: 4px;
    font-size: 10px;
    color: #000;
}

#form-edit-activity select, #form-edit-sale-call select {
    background-image: url(../media/bg/arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) center;
}

#form-edit-activity .select2-container .select2-selection__rendered {
    line-height: 31px;
    padding: 0 18px 0;
}

#form-edit-activity .select2-container .select2-selection--single {
    border: 0;
    background-color: #f9faFe;
}

#form-edit-activity .select2-container {
    display: block;
}

.modal.newInputStyle #form-edit-activity .multiselect-native-select .btn {
    height: 31px;
}

#form-edit-activity .multiselect-native-select .multiselect-selected-text {
    padding-left: 0px;
    color: #000 !important;
    width: calc(100% - 28px);
}

.newInputStyle .refineText, .newInputStyle_1 .refineText {
    display: block !important;
    width: 100% !important;
    outline: none;
    color: #495057;
    padding: 0 14px;
    background-image: url(../media/bg/arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) center;
}

.searchBoxElement {
    background-color: white;
    border: 1px solid #aaa;
    position: absolute;
    max-height: 162px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    line-height: 23px;
    list-style: none;
    z-index: 1;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100% !important;
}

.newInputStyle_1 .refineText {
    border: 0;
    font-size: 11px;
    background-color: transparent;
    padding-left: 0;
    font-weight: 500;
    color: #000;
}

.searchBoxElement span {
    padding: 0 5px;
}


.searchBoxElement li {
    background-color: white;
    color: black;
    font-size: 11px;
    font-weight: 500;
}

    .searchBoxElement li:hover {
        background-color: #50a0ff;
        color: white;
    }

    .searchBoxElement li.selected {
        background-color: #50a0ff;
        color: white;
    }

li.hideOption {
    display: none;
}

.hideall {
    display: none !important;
}

#form-edit-user .multiselect-search {
    border-bottom: 1px solid #ccc;
}

#form-edit-user .multiselect-native-select .multiselect-container {
    padding-top: 31px;
}

#calendar-table-list #btnGroupDrop1 {
    margin-top: -3px !important;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.fc-timeline .fc-divider {
    width: 3px;
    border-style: double;
}

.fc-license-message {
    display: none;
}
/* .fc-resourceTimelineWeek-view .fc-head .fc-time-area .fc-scroller  tr:nth-child(2){
    display: none !important;
}
.fc-time-area .fc-cell-content {
    width: 50px;
}*/
.fc-body tr {
    height: 100px !important;
    line-height: 100px;
    position: relative;
}

.fc-body .fc-widget-content {
    position: relative;
}

.fc-head tr, .fc-head tr td {
    height: 40px !important;
    line-height: 40px;
}

#calendar-table-list .fc-timeline-event {
    width: auto;
    min-height: 22px;
}

.fc-resource-area td .fc-icon {
    width: 3px;
    height: 34px;
    position: relative;
    border-radius: 2px;
    background: #000;
    top: 15px;
    margin-left: 12px;
    margin-right: 9px;
}

.fc-time-area col {
    min-width: 153px;
}

#kt_calendar_external_events h2 {
    text-transform: uppercase;
    font-size: 11px;
    margin-toP: 22px;
    font-weight: 500;
}

#kt_calendar_external_events {
    padding: 0 4%;
    overflow-y: auto;
    overflow-x: hidden;
}

#calendar-table-list .row:nth-child(2) .kt-portlet__head-title {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 20px;
}

#calendar-table-list .kt-badge.kt-badge--inline {
    min-height: 20px;
    cursor: move;
    margin-bottom: 4px !important;
    width: 100%;
    padding: 3px !important;
    border-radius: 3px;
    color: #fff !important;
    text-align: left;
    font-size: 0.8em;
    display: block;
}

#calendar-table-list .row:nth-child(2) .kt-portlet__head {
    padding: 0 4%;
}

.fc-timeline .fc-body .fc-scroller {
    height: 902px !important;
}

#calendar-table-list .flaticon-more {
    padding-left: 5px;
    position: absolute;
    top: 7px;
    color: #746b64e8;
    right: 4px;
    border: 0px solid #ccc;
    background: #fff;
    height: 20px;
    line-height: 20px;
    width: 18px;
}

#calendar-table-list .active .flaticon-more {
    border: 1px solid #ccc;
    border-bottom: 0;
    z-index: 2;
}

.fc-timeline .fc-cell-content {
    position: relative;
    cursor: pointer;
}

.bg_pop_color {
    background: #fff;
    position: absolute;
    top: 27px;
    right: 4px;
    padding: 6px;
    display: none;
    border: 1px solid #ccc;
    z-index: 1;
}

.active .bg_pop_color {
    display: block;
}

.bg_pop_color h2 {
    position: relative;
    font-size: 12px;
}

#form-edit-user .multiselect-filter.hideall {
    display: block !important;
}

.top_pop {
    position: absolute;
    top: 25px;
    width: 100%;
    z-index: 1000;
    background: #ccc;
    padding: 4px;
    border: 1px solid #746b644a;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.bloc .fa-info-circle {
    color: #E4002B;
    cursor: pointer;
}

.hovereffect:hover .top_pop {
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.hovereffect {
    position: relative;
    width: 100%;
    z-index: 2;
}

#idCustomerInfluence {
    position: relative;
    z-index: 1;
}

.tox-statusbar {
    display: none !important;
}

.accountstratplan .tox-tinymce {
    height: 169px !important;
}

.swotanalysis .tox-tinymce {
    height: 149px !important;
}


@media (max-width:767px) {
    .swotanalysis .row > span {
        height: 237px;
        line-height: 237px;
    }

    .swotanalysis .row {
        height: 236px;
    }

    .swotanalysis .tox-tinymce {
        height: 237px !important;
    }
}

.fc-event .fc-title {
    float: left;
}

.fc-event i {
    color: #fff;
    margin-top: 2px;
    float: left;
    position: relative;
    margin-bottom: 7px;
}

.fc-event .fa-question-circle-o:before, .fa-question-circle-o:before {
    content: "\f059";
}


.form-group.ipg {
    clear: both;
}

.filter_case .kt-switch label, .filter_case div {
    float: left;
    font-size: 11px;
    margin: 0 !important;
}

.filter_case {
    border: 0 !important;
    width: 100% !important;
    max-width: 355px;
}

    .filter_case div {
        padding-top: 8px;
    }

.listaccounts #kt_select2_accounts {
    display: none !important;
}

.btndupobj {
    color: #000;
    position: absolute;
    cursor: pointer;
    top: 1px;
    right: 133px;
}

.kt-input-icon.kt-input-icon--left .form-control {
    color: #49505770;
}

#account-view-list .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

#account-view-list .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.multiselect-container.dropdown-menu li {
    color: #595d6e;
}


@media (max-width:568px) {
    .swotanalysis .tox-toolbar .tox-toolbar__group:nth-child(1) {
        display: none !important;
    }
}

#calendarpageID h1 {
    display: block;
    text-align: center;
    clear: both;
    position: relative;
    margin-top: 27px;
    text-transform: uppercase;
    font-size: 14px;
}

.calendarpage > .leftside.leftstyle {
    margin-top: 183px;
}

.bodyobjectives .ongoing_dv {
    width: 41%;
}

.bodyobjectives .comp_date {
    /*   max-width: 206px;*/
    position: relative;
    z-index: 2;
}

.bodyobjectives .accordion .col {
    padding-right: 0 !important;
    position: relative;
}

@media (max-width:767px) {
    .calendarpage table th {
        width: 25px !important;
        min-width: inherit;
        font-size: 10px;
    }

    .calendarpage .leftside {
        width: 151px !important;
        margin-right: 0 !important;
        margin-top: 201px;
        height: 774px;
    }

    .calendarpage table td {
        height: 35px;
    }

    .calendarpage {
        height: 1060px;
        padding-left: 159px;
        margin-top: 0px;
    }

        .calendarpage .contentwrap {
            height: 1006px;
            width: 100%;
        }

        .calendarpage .bgblue td {
            font-size: 12px;
        }

        .calendarpage > .leftside.leftstyle {
            margin-top: 179px !important;
        }

        .calendarpage.summary > .leftside.leftstyle {
            margin-top: 203px !important;
        }

    #account-view-list .kt-input-icon, #contact-view-list .kt-input-icon, #activity-team-view-list .kt-input-icon {
        margin-top: 16px !important;
        margin-bottom: 0 !important;
    }

    .bodyobjectives .comp_date, .bodyobjectives .y_revenue {
        margin-bottom: 5px;
    }

    .bodyobjectives .comp_date, .bodyobjectives .idTherapy {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .accountstratplan .row .col:nth-child(3) .ongoing_dv {
        margin: 0 !important;
    }

    .bodyobjectives .idTherapy {
        max-width: inherit !important;
        width: 60%;
        margin-bottom: 5px;
    }

    .bodyobjectives .ipgtxt, .bodyobjectives .revenuetxt {
        max-width: inherit !important;
    }
}

#contact-view-list .col-7 {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}

#contact-view-list .col-5 {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}



#calendar-table-list .client-details .kt-input-icon {
    max-width: 163px;
    max-width: 163px;
    position: relative;
    z-index: 1;
    margin-left: 23px;
}

#calendar-table-list .client-details .filter_activitystatus {
    z-index: 2;
}

.filter_case {
    position: relative;
    z-index: 0 !important;
}

#calendar-table-list .mainGroup, #calendar-table-list .dropdown-inline {
    z-index: 4;
}

#calendar-table-list .mainGroup {
    margin-top: -55px;
    margin-right: 127px;
}

#calendar-table-list .dropdown-inline {
    margin-top: -55px;
}

@media (min-width:768px) {
    #general-info-list {
        min-width: 1621px;
    }
    #calendar-table-list .client-details .col-8 {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }

    #calendar-table-list .client-details .col-4 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
}

#calendar-table-list #idAccount1 {
    display: none;
}

#calendar-table-list .filter_date {
    z-index: 0;
}


@media (max-width: 1024px) {
    #calendar-table-list .header-section {
        padding-right: 0px;
    }
}

.fc-resource-area .fc-scroller::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

.fc-resource-area .fc-scroller {
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-y: scroll;
}

.fc-button-group button, .fc-today-button {
    text-transform: capitalize;
}

@media (max-width: 767px) {
    #calendar-table-list .dropdown-inline {
        margin-top: 0;
    }

    #calendar-table-list .mainGroup {
        margin-top: -40px;
        margin-right: 133px;
    }
}

.nav-link {
    padding: 0.5rem 0.5rem;
}

#nbrofprogsession-error {
    position: absolute;
    top: 54px;
    left: 0;
}

#account-view-list .kt-input-icon, #contact-view-list .kt-input-icon, #activity-team-view-list .kt-input-icon {
    margin-bottom: -17px;
}

#account-view-list .kt-portlet__head.kt-portlet__head--lg.row, #contact-view-list .kt-portlet__head.kt-portlet__head--lg.row, #activity-team-view-list .kt-portlet__head.kt-portlet__head--lg.row {
    padding-bottom: 17px;
}

#calendar-table-list #kt_table_A_wrapper .kt-badge.kt-badge--inline {
    cursor: inherit;
    text-align: center;
}

.calendarviewpage .js-searchBox {
    display: none !important;
}

.clear {
    margin: 0 auto;
    display: block !important;
    width: 41px !important;
    line-height: 27px;
}

#export-btn {
    color: #000;
    display: none;
}

#activity-table-list #export-btn, #activity-team-view-list #export-btn {
    display: inline-block;
}

#form-edit-sale-call .bloc.date {
    display: block !important;
}

@media (max-width:377px) {
    .calendarpage > .leftside.leftstyle {
        margin-top: 202px !important;
    }
}

#kt_table_A tbody tr, #kt_table_A tbody tr td {
    cursor: pointer;
}

#strategicGoal_countdown, #strategy_countdown {
    background: #009CDE;
    color: #fff;
    width: 63px;
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
}

#strength_countdown, #weakness_countdown, #opportunity_countdown, #threat_countdown, #description_countdown {
    position: absolute;
    bottom: -21px;
    right: 0;
    background: #009CDE;
    color: #fff;
    width: 63px;
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
}

#kt_datepicker_5 {
    position: absolute;
    top: 12px;
    height: 26px;
    width: 263px;
    right: 80px;
    font-size: 10px;
    color: #000;
}

    #kt_datepicker_5 input {
        height: 26px;
        font-size: 10px;
        color: #000;
    }

#kt_daterangepicker_1 input {
    font-size: 10px;
    color: #000;
    padding: 0 10px;
    height: 26px;
}

#kt_daterangepicker_1 {
    height: 26px;
    position: absolute;
    right: 11px;
    width: 216px;
    font-size: 10px;
}

.accountstratplan .card-header .multiselect-native-select select {
    display: none;
}

.accountstratplan .card-header .multiselect-native-select:nth-child(2) {
    font-size: 11px;
    width: 162px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    position: absolute;
    font-weight: normal;
    top: 6.5px;
    cursor: pointer;
    right: 488px;
}

.accountstratplan .card-header .multiselect-native-select:nth-child(3) {
    font-size: 11px;
    width: 149px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    position: absolute;
    top: 6.5px;
    cursor: pointer;
    right: 105px;
}

.accountstratplan .card-header .multiselect-native-select:nth-child(4) {
    font-size: 11px;
    width: 163px;
    height: 26px;
    line-height: 26px;
    padding: 0 9px;
    position: absolute;
    top: 6.5px;
    cursor: pointer;
    right: 252px;
}

.accountstratplan .card-header .multiselect-native-select:nth-child(5) {
    font-size: 11px;
    width: 123px;
    height: 26px;
    line-height: 26px;
    padding: 0 9px;
    position: absolute;
    top: 6.5px;
    cursor: pointer;
    right: 404px;
}

.fc-timeline .fc-cell-text {
    font-size: 11px;
}

.fc-resource-area .fc-cell-text {
    padding-left: 0px;
    margin-left: -5px;
}

@media (min-width:768px) {
    .bodyobjectives .col-md-1 {
        min-width: 100px;
    }
}

#chartdiv tspan {
    font-size: 8px;
}

.fc-resourceTimelineWeek-view .fc-time-area .fc-scroller {
    overflow: auto !important;
}

.fc-resourceTimelineWeek-view .fc-time-area .fc-scroller-canvas, .fc-resourceTimelineWeek-view .fc-time-area .fc-scroller-canvas table {
    width: 100% !important;
    padding-right: 0px !important;
}

.fc-resourceTimelineWeek-view .fc-title.fc-sticky {
    font-size: 8px !important;
}

.fc-resourceTimelineWeek-view .fc-time-area col {
    min-width: 104px;
    width: 104px !important;
}

.fc-scroller-canvas.fc-gutter-right > .fc-content {
    padding-right: 18px;
}

#salesRepsList .refineText {
    font-size: 10px;
    border: 0;
    outline: none;
    background-image: url(../media/downarrow.png);
    background-repeat: no-repeat;
    background-position: right;
    line-height: 23px;
    padding-right: 16px;
}

#salesRepsList .searchBoxElement {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    /*border: 0;
    max-width: 40%;*/ max-width: 32%;
    max-height: 116px;
    scrollbar-width: inherit;
    top: 24px !important;
}

    #salesRepsList .searchBoxElement li {
        font-size: 10px;
        font-weight: normal;
    }

#kt_calendar .fc-button {
    padding: 0 10px;
    font-size: 0.8rem;
    height: 33px;
    margin-top: 1px;
}

#kt_calendar .fc-unthemed .fc-toolbar h2 {
    font-size: 1rem;
}

#calendar-table-list.sectionpage .filter_goto {
    color: #74788d;
    border: 1px solid #ebedf2;
    width: 143px;
    position: absolute;
    top: 10px;
    border-radius: 3px;
    left: 162px;
    z-index: 1000;
    visibility: hidden;
}

    #calendar-table-list.sectionpage .filter_goto #goto {
        padding-left: 10px;
        width: 100%;
    }

.fc-highlight {
    background: green !important;
}

#chartdiv .amcharts-chart-div text {
    position: relative;
    display: block;
    width: 50px;
}

    #chartdiv .amcharts-chart-div text:nth-child(2n+1) {
        writing-mode: horizontal-tb
    }

#activity-table-list .activity_dv {
    margin-bottom: 61px;
}



@media (min-width:1254px) and (max-width:1441px) {
    #chartdiv .amcharts-chart-div text:nth-child(2n+1) {
        visibility: hidden;
    }
}

.accountstratplan .multiselect-native-select .multiselect-container {
    padding-top: 0;
}

.accountstratplan .multiselect-native-select .btn, .accountstratplan .multiselect-native-select .btn-group {
    width: 100%;
    height: 26px;
}

#accountstrat-info-list .filterby {
    position: absolute;
    top: 12px;
    right: 654px;
    font-weight: normal;
    font-size: 11px;
}

#accountstrat-info-list .multiselect-native-select .btn.dropdown-toggle:after {
    top: 10px;
    right: 5px;
    position: absolute;
}

.accountstratplan .card-header .dropdown-menu {
    height: 133px;
}


/* Chrome, Safari, Edge, Opera */
#phoneNumber::-webkit-outer-spin-button,
#phoneNumber::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
#phoneNumber[type=number] {
    -moz-appearance: textfield;
}

#calendar-table-list table .idAccount {
    display: none;
}

.bloc.disabled {
    pointer-events: none;
}

#form-edit-sale-call .bootstrap-maxlength {
    display: block !important;
}

.yeardv.disabled, .yeardv.disabled * {
    pointer-events: none;
}

.bg_pop_color div {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -8px;
    right: -1px;
    font-size: 17px;
    color: #000;
    cursor: pointer;
}

#account-view-list #export-btn, #web-users-list #export-btn {
    display: inline-block;
}

#accountstrat-info-list .card-header .multiselect-selected-text {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.fc-resourceTimeGridDay-view .fc-resource-cell, .fc-content-skeleton td:not(.fc-axis) {
    /*    writing-mode: vertical-rl;text-orientation: mixed;*/
    width: 120px;
    font-weight: normal;
    font-size: 11px;
}

.fc-content-skeleton td {
    border: 0;
}

.fc-day-grid td:not(.fc-axis) {
    width: 137px;
    font-weight: normal;
}

.fc-resourceTimeGridDay-view {
    overflow: scroll;
    height: 875px;
}

.fc-time-grid-container {
    overflow: inherit !important;
    height: auto !important;
}

.fc-resourceTimeGridDay-view .fc-axis {
    width: 52px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    .fc-resourceTimeGridDay-view .fc-axis span {
        font-size: 10px;
    }

#calendar-table-list .fc-resourceTimeGridDay-view .fc-content-col .fc-time span {
    display: none !important;
}

.fc-resourceTimeGridDay-view .fc-time-grid-event .fc-time span {
    font-size: 10px;
    padding-left: 4px;
    color: #fff;
}

.fc-resourceTimeGridDay-view .fc-axis {
    text-align: left;
}

.btnDay {
    position: absolute !important;
    top: 37px;
    right: 23px;
    background: #fff !important;
    border: 1px solid #ebedf2 !important;
    color: #74788d !important;
    padding: 0 10px;
    font-size: 0.8rem;
    height: 33px;
    outline: none;
    z-index: 10;
    box-shadow: none !important;
    visibility: hidden;
}

.btnWeek {
    position: absolute !important;
    top: 37px;
    right: 65px;
    background: #fff !important;
    border: 1px solid #ebedf2 !important;
    color: #74788d !important;
    padding: 0 10px;
    font-size: 0.8rem;
    height: 33px;
    outline: none;
    z-index: 10;
    box-shadow: none !important;
    visibility: hidden;
}

.btnMonth {
    position: absolute !important;
    top: 37px;
    right: 114px;
    background: #fff !important;
    color: #74788d !important;
    border: 1px solid #ebedf2 !important;
    padding: 0 10px;
    font-size: 0.8rem;
    height: 33px;
    outline: none;
    z-index: 10;
    box-shadow: none !important;
    visibility: hidden;
}

#form-edit-activity.disabled .bloc:not(.trialdate,.dv_comment,.scheduleon_div) {
    pointer-events: none;
}

    #form-edit-activity.disabled .bloc:not(.trialdate,.dv_comment,.scheduleon_div) input, #form-edit-activity.disabled .bloc:not(.trialdate,.dv_comment,.scheduleon_div) select {
        opacity: 0.6;
    }

#form-edit-activity .kt-radio {
    padding-left: 24px;
}

#form-edit-activity .kt-radio-inline {
    padding-bottom: 7px;
    margin-top: 0;
}

.fc-resourceTimeGridDay-view .fc-body tr {
    height: 35px !important;
    line-height: 35px !important;
    position: relative;
}

.kt-aside--minimize.calendarviewpage .col-lg-2 {
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
    padding-right: 0 !important;
}

.kt-aside--minimize.calendarviewpage .col-lg-10 {
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.fc-time-grid-event:has(+ .fc-time-grid-event-inset) {
    width: 45% !important;
}

@media (min-width: 1025px) {
    .kt-aside--minimize.calendarviewpage #main-cont {
        padding: 0 13px;
    }
}

.fc-resourceTimeGridDay-view .fc-resource-cell {
    line-height: 20px;
}

.bloc.blue .refineText, .bloc.blue select, .bloc.blue .form-control, .bloc.custact.blue .multiselect-native-select .dropdown-toggle, #form-edit-activity .bloc.therapdevab.blue .multiselect-native-select .dropdown-toggle, #form-edit-activity .bloc.therapdev.blue .multiselect-native-select .dropdown-toggle {
    background-color: #9bc2e666 !important;
}

.bloc.green .refineText, .bloc.green select, .bloc.green .form-control {
    background-color: #92d050ab !important;
}

.bloc.orange .refineText, .bloc.orange select, .bloc.orange .form-control {
    background-color: #ffc0009e !important;
}

.legend_dv {
    position: relative;
    display: inline-block;
    font-size: 10px;
}

    .legend_dv div {
        position: relative;
        float: left;
        padding-left: 18px;
        margin-right: 16px;
        line-height: 13px;
    }

.menu_tab {
    top: 1px;
    position: relative;
    z-index: 1;
}

.legend_dv div i {
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
}

.legend_dv .d1 i {
    background-color: #9BC2E6;
}

.legend_dv .d2 i {
    background-color: #92D050;
}

.legend_dv .d3 i {
    background-color: #FFC000;
}

.menu_tab .tab {
    float: left;
    position: relative;
    border: 1px solid #009cde61;
    border-bottom: 1px solid #fff;
    background: #fff;
    font-weight: 500;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    color: #000;
    margin-right: 1px;
}

    .menu_tab .tab.active {
        background: #009cde61;
        color: #fff;
    }

.fc-unthemed .fc-scroller .fc-content-col {
    padding: 0 !important;
}

.fc-resourceTimeGridDay-view .fc-head {
    position: sticky;
    top: -1px;
    left: 0;
    background: #fff;
    z-index: 2;
}

.fc-resourceTimeGridDay-view .fc-body {
    position: relative;
    top: -1px;
}

.fc-resourceTimeGridDay-view table table {
    border-top: 1px solid #ebedf2 !important;
    border-bottom: 1px solid #ebedf2 !important;
}

#calendar-table-list .kt-svg-icon g [fill] {
    fill: #000 !important;
}

.toleft {
    position: absolute;
    top: 2px;
    left: 2px;
    cursor: pointer;
}

.toright {
    display: none;
}

.collapsed .toright {
    display: block;
    position: relative;
    top: 19px;
    cursor: pointer;
}

.col-lg-2 {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.collapsed .col-lg-2 {
    max-width: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.collapsed .col-lg-10 {
    -ms-flex: 0 0 calc(100% - 50px) !important;
    flex: 0 0 calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#activity-table-list .col-xs-12 {
    padding-left: 0 !important;
}
/*.activity_dv .card-body, .activity_dv .col-sm-12 {
    overflow-y: hidden;
}*/
#activity-table-list .activity_dv #kt_table_A_wrapper .col-sm-12:not(.dataTables_pager) {
    overflow-x: auto;
}

.fc-resourceTimeGridDay-view .fc-event-container .fc-title {
    padding: 0 !important;
}

.btn_delete {
    color: #fff !important;
    background-color: #258cb1;
    border-color: #258cb1;
    padding: 0 13px;
    line-height: 35px;
}

.fc-resourceTimeGridDay-view .fc-content-skeleton > table {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.fc-resourceTimeGridDay-view .fc-event i {
    position: absolute;
    margin-left: 4px;
    margin-bottom: 0;
}

#calendar-table-list .fc-resourceTimeGridDay-view .fc-title {
    padding: 0px !important;
}

.fc-resourceTimelineMonth-view .fc-body tr, .fc-resourceTimelineWeek-view .fc-body tr {
    height: 50px !important;
    line-height: 50px;
    position: relative;
}

.notabene {
    line-height: 12px;
    font-size: 11px;
    border-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 8px;
    position: relative;
    width: 906px;
    height: 64px;
}

    .notabene .alert-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.25rem 0 0;
    }

    .notabene .alert-text {
        color: red;
    }

    .notabene .alert-close {
        padding: 0 0 0 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        line-height: 0;
    }

        .notabene .alert-icon i, .notabene .alert-close:hover, .notabene .alert-close i {
            color: red;
            opacity: 1;
        }

        .notabene .alert-close .close {
            text-shadow: none !important;
            cursor: pointer;
            line-height: 0;
        }

@media (max-width: 1024px) {
    .notabene {
        width: 100%;
        margin: 0 !important;
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 10;
        background-color: #FFF4DE;
    }
}


@media (max-width:767px) {
    #kt_login {
        background: #002A3A;
    }

    .calendarviewpage {
        min-width: 1025px;
    }

        .calendarviewpage .kt-header-mobile {
            background-color: #171717;
            -webkit-box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 10%);
            box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 10%);
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 15px;
            height: 50px;
            min-height: 50px;
        }

        .calendarviewpage .kt-aside {
            width: 275px !important;
        }

        .calendarviewpage .kt-header-mobile--fixed .kt-header-mobile {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 97;
        }

        .calendarviewpage .kt-header-mobile--fixed .kt-wrapper {
            padding-top: 50px;
        }

        .calendarviewpage #kt_content.kt-grid__item {
            padding-bottom: 82px;
        }

        .calendarviewpage .kt-header-menu-wrapper {
            width: 275px !important;
        }

        .calendarviewpage .col-lg-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 16.66667% !important;
            flex: 0 0 16.66667% !important;
            max-width: 16.66667% !important;
        }

        .calendarviewpage .col-lg-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 83.33333% !important;
            flex: 0 0 83.33333% !important;
            max-width: 83.33333% !important;
        }

    #calendar-table-list.sectionpage .filter_goto {
        top: 26px !important;
    }

    .calendarviewpage .kt-header-mobile__toolbar {
        position: absolute;
        top: 9px;
        left: auto;right:0;
    }

    .activity_graph_dv #kt_daterangepicker_1 {
        top: 37px;
    }

    #general-info-list .row .col .kt-portlet {
        width: 100%;
    }

    .accountstratplan .card-header .multiselect-native-select:nth-child(3), .accountstratplan .card-header .multiselect-native-select:nth-child(4), .accountstratplan .card-header .multiselect-native-select:nth-child(5) {
        position: relative;
        top: auto !important;
        display: block;
        right: auto !important;
        margin-top: 20px;
        margin-left: 0px !important;
        padding: 0 !important;
        width: 164px;
    }

    .bodyobjectives .chkapprove {
        top: 0 !important;
        right: 160px !important;
    }

    .accountstratplan .card-header .multiselect-native-select:nth-child(2) {
        position: relative;
        top: auto !important;
        display: block;
        right: auto !important;
        margin-top: 20px;
        margin-left: 47px !important;
        padding: 0 !important;
    }

    #activity-table-list .col-lg-9, #activity-table-list .col-lg-3 {
        width: 100%;
    }

    #activity-table-list form.row {
        display: block;
    }
}

.fc-body.small table {
    width: 100% !important;
}

.fc-body.small {
    position: absolute;
    top: 43px;
    left: 0;
    width: 62px;
    background: #fff;
    z-index: 1;
    overflow: hidden;
}

    .fc-body.small tr {
        height: 37px !important;
    }

    .fc-body.small td {
        border-right: 1px solid #ebedf2;
        width: 51px !important;
    }

#export-btn {
    margin-right: 0px;
    padding-right: 23px;
}

    #export-btn .kt-spinner.kt-spinner--light:before {
        border: 2px solid #009CDE;
    }

.fc-resourceTimeGridDay-view > table {
    z-index: auto !important;
}

#logoutForm .language {
    margin-top: 12px;
    margin-right: 22px;
}

#kt_daterangepicker_1 .form-control {
    border: 1px solid #e2e5ec;
}

#form-general-info .multiselect-native-select .btn {
    overflow: hidden;
}


#form-edit-user #kt_select2_5 button {
    overflow: hidden;
}

.accountstratplan .errorClass {
    border: 1px solid #ff00009c !important;
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080";
}

.bolded .multiselect-selected-text, .newInputStyle .bolded .multiselect-selected-text, #calendar-table-list .filter_date .form-control, #activity-team-view-list .filter_date.bolded .form-control {
    font-weight: bold;
    color: #000000ad !important;
}


.isIphone.calendarviewpage .js-searchBox {
    display: block !important;
}

#form-edit-activity .form-group label {
    color: #212529;
}

#calendar-table-list .mainGroup {
    z-index: 100;
}

.phase {
    display: none;
}

.sfphase.drp-4, .sfphase.drp-0, .sfphase.drp-1, .sfphase.drp-2, .sfphase.drp-3, .sfphase.drp-5, .sfphase.drp-8, .sfphase.drp-9,
.sfphase .drp-4, .sfphase .drp-0, .sfphase .drp-1, .sfphase .drp-2, .sfphase .drp-3, .sfphase .drp-5, .sfphase .drp-8, .sfphase .drp-9 {
    background: #fff;
    color: #000;
}

.sfphase .drp-7, .sfphase.drp-7 {
    background: #FF0000;
    color: #F2F2F2;
}

.sfphase .drp-6, .sfphase.drp-6 {
    background: #00B140;
    color: #F2F2F2;
}
/*.sfphase .drp-3, .sfphase.drp-3 {
    background: #64CCC9;
    color: #F2F2F2;
}
.sfphase .drp-5, .sfphase.drp-5 {
    background: #267270;
    color: #F2F2F2;
}
.sfphase .drp-1, .sfphase.drp-1 {
    background: #4F81BD;
    color: #F2F2F2;
}

.sfphase .drp-4, .sfphase.drp-4 {
    background: #38ACA8;
    color: #F2F2F2;
}

.sfphase .drp-2, .sfphase.drp-2 {
    background: #4F81BD;
    color: #F2F2F2;
}*/

#form-edit-ticket .savebtn {
    position: absolute;
    top: -10px;
    line-height: 32px;
    right: 0;
}

#form-edit-ticket .tox-tinymce {
    height: 135px !important;
    border: 1px solid rgb(37 140 255 / 31%);
    background: #F9FAFE;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
}

#form-edit-ticket .bloc {
    margin-bottom: 10px;
}

.tox-editor-container.errorClass {
    border: 1px solid #ff00009c !important;
}

#form-edit-ticket .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#form-edit-ticket .bloc label {
    text-transform: capitalize;
}

#form-edit-ticket .title {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin-left: 13px;
}

@media (max-width:767px) {
    #accountstrat-info-list .filterby {
        left: 17px;
        top: 53px;
        right: auto;
    }

    .y_revenue phase span {
        top: 157px !important;
    }

    .service_rev span {
        width: 120px !important;
        top: 3px !important;
        right: -129px !important;
    }

    .y_revenue span {
        width: 120px !important;
        top: 44px !important;
        right: -123px !important;
    }
}

#form-edit-ticket label span {
    color: red;
}

#faq-info-list .head-title {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.25rem;
    width: 100%;
    line-height: 36px;
}

#faq-info-list .kt-portlet__head-title {
    font-weight: 500;
    font-size: 14px;
}

#faq-info-list .title {
    color: #258cb1;
    font-weight: 600;
    font-size: 1rem;
}

#faq-info-list .col-lg-12 {
    background: #cccccc17;
    display: none;
    font-size: 1rem;
    padding: 9px 9px 9px 75px;
}

#faq-info-list .col-form-label {
    font-weight: 500;
    cursor: pointer;
    position: relative;
}

#faq-info-list .card-body {
    padding: 0 25px 10px;
}

    #faq-info-list .card-body .row {
        margin-left: 0;
        margin-right: 0;
    }

#faq-info-list .kt-portlet__head {
    padding-top: 18px;
    padding-bottom: 18px;
    min-height: auto;
}

#faq-info-list .form-group {
    margin-bottom: 0px;
}

#faq-info-list .package {
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(400px, 400px));*/
    grid-gap: 10px;
}

#faq-info-list .item {
    margin-right: 20px;
    margin-bottom: 25px;
    width: 100%;
    max-width: 500px !important;
    display: inline-block;
    position: relative;
}

    #faq-info-list .item .dropdown {
        position: absolute;
        top: 5px;
        right: 4px;
    }

#faq-info-list .row {
    max-width: 1560px;
}

.addfaqsect .card-header {
    font-weight: normal !important;
    font-size: 0.8rem !important;
    color: #000;
    border: 0;
}

.addfaqsect .multiselect-native-select {
    margin-top: 9px;
}

    .addfaqsect .multiselect-native-select .col-3 {
        padding-left: 0;
    }

    .addfaqsect .multiselect-native-select .kt-radio {
        font-size: 0.8rem;
        margin-right: 12px;
    }

.addfaqsect .card .row {
    position: relative;
    display: block;
    clear: both;
    padding-bottom: 35px;
    border-bottom: 1px dotted#ccc;
    margin-left: 0;
    margin-right: 0;
}

.bodyquest .accordion {
    padding-bottom: 21px;
    margin-bottom: 24px;
    position: relative;
}

.bodyquest .cloner > .row {
    position: relative;
    margin-bottom: 16px;
    margin-right: 0;
    margin-left: 0;
}

.bodyquest .cloner {
    position: relative;
    margin: 10px 11px;
    padding: 8px;
}

.savequestion {
    color: #009CDE;
    height: 28px;
    line-height: 12px;
    position: absolute;
    bottom: -44px;
    right: 0px;
    text-decoration: underline;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 0.9rem;
    font-weight: 500;
}

.addfaqsect .col-form-label {
    font-size: 0.8rem;
}

.addfaqsect .card-body {
    padding: 0 7px;
}

.addfaqsect .tox-tinymce {
    height: 202px !important;
    border: 1px solid rgb(37 140 255 / 31%);
}

.addfaqsect .description_countdown {
    background: #009CDE;
    color: #fff;
    width: 63px;
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
}

.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
    background: rgb(37 140 255 / 7%) !important;
}

.addfaqsect .nav-link {
    float: left;
    margin: 0 20px;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.addfaqsect .description_countdown {
    display: none;
}

.addfaqsect .nav-link.active {
    color: #009CDE !important;
}

.addfaqsect .tab-pane {
    font-size: 11px;
}

.addfaqsect .rowi .col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#faq-info-list .pagination {
    margin-top: 0px;
    text-align: center;
    margin-bottom: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    #faq-info-list .pagination .page-link {
        display: inline-block;
        width: 31px;
        margin: 0 5px;
        border: 1px solid #ccc;
        background-color: #f5f5f5;
        color: #333;
        cursor: pointer;
        border-radius: 17px;
    }

        #faq-info-list .pagination .page-link.active {
            background-color: #258cb1;
            color: #fff;
        }

.nodata {
    display: none;
    font-weight: 500;
    margin-left: 9px;
}

.data-title {
    font-style: normal;
    text-transform: capitalize;
}

.fnsavequestion, .fndeletequestion {
    font-size: 18px;
    top: -17px;
    cursor: pointer;
    position: relative;
    float: right;
    margin-right: 5px;
    margin-left: 11px;
}

#form-edit-ticket .error.invalid-feedback,
#form-edit-ticket .dz-size {
    display: none !important;
}

#form-edit-role tbody tr td.canApprove label {
    opacity: 0
}

#form-edit-role tr:nth-child(13) td.canApprove label {
    /*  opacity: 1;*/
}

.bodyobjectives .chkapprove {
    font-size: 0.9rem;
    padding-left: 19PX;
    position: absolute;
    top: 32px;
    right: 6px;
    font-weight: 500;
}

.onelayer {
    margin-bottom: 0px;
    display: block;
    position: relative;
    z-index: 1;
}

    .onelayer input {
        width: 100%;
        position: relative;
    }

#faq-info-list .package img {
    max-width: 100%;
    height: auto;
}

@media(min-width:768px) and (max-width:1470px) {
    .col-md-2 .onelayer label, .col-md-2 .onelayer input {
        width: 100%;
    }
}

@media(max-width:767px) {
    .onelayer {
        margin-top: 6px !important;
    }
   
}


.kt-aside-menu .kt-menu__nav > .kt-menu__section {
    height: 0 !important;
}

.dropzone .dz-preview .dz-error-message {
    top: 42px !important;
}

.bodyobjectives label {
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 4px;
    margin-top: 10px;
}

.accountstratplan .card .description {
    height: 96px !important;
}


.questioncloner .row.rowi.un .fndeletequestion {
    display: none;
}

.idStatus option:disabled {
    background: #fff;
}

#form-edit-team .btn {
    margin-top: 9px;
}

.inside_blue_style #form-edit-team .bloc {
    margin: 0;
    padding: 0 10px;
    max-width: 100%;
}

#form-edit-team .form-group label {
    padding: 0;
}

#kt_repeater_team {
    margin-top: 20px;
    padding-bottom: 14px;
    background: #F9FAFE;
}

#form-edit-team .kt-portlet__head {
    min-height: 23px;
    padding: 0 12px;
}

#form-edit-team .btn-sm {
    margin-top: 10px;
    border: 0;
    color: #666;
}

#form-edit-team .kt-portlet__body {
    padding: 0 12px;
}

    #form-edit-team .kt-portlet__body .row {
        margin: 0 13px;
        text-transform: capitalize;
        height: 27px;
    }

#form-edit-team .row i {
    position: absolute;
    top: 13px;
    left: -12px;
    cursor: pointer;
}

#salesRepsList .row {
    position: relative;
}


.swal2-icon.swal2-warning.fa.fa-bar-chart.swal2-animate-warning-icon {
    border: 0 !important;
}

    .swal2-icon.swal2-warning.fa.fa-bar-chart.swal2-animate-warning-icon:before {
        content: "\f080" !important;
        border: 0 !important;
        color: #f8bb86;
    }

#radio_team {
    top: 4px;
    position: relative;
}

#team-list .deleteall {
    display: none;
}

#form-edit-activity #documentTypes label {
    width: 100%;
    display: block;
}

#userList .col-form-label {
    margin-bottom: 10px;
}

#form-edit-team #userList .form-group {
    height: 41px;
}

#form-edit-team #userList .refineText {
    background-color: #9bc2e666;
}


#form-edit-team #userList .searchBoxElement li span {
    color: #000 !important;
}

#btnGroupDrop2 {
    margin-right: 13px;
    margin-top: -3px;
}

.dropdown-menu.x1 {
    right: 48% !important;
}


.dropdown-menu.show {
    display: block !important;
}

.newInputStyle #form-edit-activity .multiselect-native-select button.btn, .newInputStyle .custact .multiselect-native-select button.btn{
    font-size: 11px;
    font-weight: 500;
    height: 33px;
    padding: 0;
    background-image: url(../media/bg/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 2px) center !important;
}

#documentTypes2 label {
    width: 100% !important;
    display: block;
}

#form-edit-sale-call .multiselect-native-select .btn-group, .noTherapiesFrance .multiselect-native-select .btn-group, .isFrance .multiselect-native-select .btn-group, .custact .multiselect-native-select .btn-group, .newInputStyle #form-edit-activity .multiselect-native-select .btn-group {
    width: 100% !important;
}

.newInputStyle .noTherapiesFrance .multiselect-native-select .btn-group .multiselect-selected-text, #form-edit-sale-call .isFrance .multiselect-selected-text {
    font-size: 11px !important;
    font-weight: 500 !important;
}

.newInputStyle #form-edit-activity .multiselect-native-select .btn.dropdown-toggle:after, .newInputStyle .noTherapiesFrance .multiselect-native-select .btn.dropdown-toggle:after, .newInputStyle .isFrance .multiselect-native-select .btn.dropdown-toggle:after, .newInputStyle .custact .multiselect-native-select .btn.dropdown-toggle:after, .newInputStyle .therapdevab .multiselect-native-select .btn.dropdown-toggle:after {
    content: "";
}


#form-edit-activity .form-group .multiselect-container label {
    margin-top: 0px;
    position: relative;
    padding-left: 21px;
}

#form-edit-sale-call .multiselect-search.form-control {
    background-color: #9bc2e666;
    height: 33px;
    padding: 0 10px;
    border: 1px solid rgb(37 140 255 / 31%);
}


#kt_calendar .fc-button, .calendarviewpage .newrow .btnDay {
    min-width: 42px;
}

.calendarviewpage .newrow .btnWeek, .calendarviewpage .newrow .btnMonth {
    min-width: 50px;
}

.newInputStyle #form-edit-activity .multiselect-native-select input[type=checkbox] {
    top: 0;
    position: absolute;
    height: 14px;
    left: 0;
}


.newInputStyle #form-edit-sale-call .noTherapiesFrance .multiselect-native-select button.btn, .newInputStyle #form-edit-sale-call .isFrance .multiselect-native-select button.btn {
    background-color: transparent !important;
    border: 0 !important;
}

.newInputStyle #form-edit-sale-call .multiselect-native-select .dropdown-toggle .multiselect-selected-text {
    padding-left: 0 !important;
}

.newInputStyle #form-edit-sale-call .multiselect-native-select .multiselect-filter {
    padding-left: 0 !important;
}

.activitydetails .newInputStyle .multiselect-native-select .multiselect-filter {
    border-bottom: 0 !important;
}


#form-edit-sale-call .multiselect {
    overflow: hidden;
}


#form-edit-macc .savebtn, #form-edit-macc1 .savebtn {
    position: relative;
    margin-left: auto;
    margin-bottom: 25px;
    line-height: 31px;
}

#form-edit-sale-call .multiselect-native-select .btn.dropdown-toggle:after {
    right: 7px;
    color: #000000b0 !important;
}

.bloc.frozen {
    pointer-events: none !important;
}

#export-btn.loading {
    padding-right: 3.5rem;
    pointer-events: none;
}

    #export-btn.loading:before {
        content: '';
        width: 1.5rem;
        height: 1.5rem;
        margin-top: -0.75rem;
        border: 2px solid #000;
        border-right: 2px solid transparent;
        left: auto;
        right: 1rem;
        box-sizing: border-box;
        position: absolute;
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        animation: animation-spinner 0.5s linear infinite;
    }

@keyframes animation-spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.locked {
    opacity: 0.6;
    pointer-events: none;
}


#faq-info-list .item .kt-portlet {
    position: relative;
}

#faq-info-list .item .ordercat {
    position: absolute;
    top: -26px;
    left: -1px;
    width: auto;
    height: 26px;
    border: 1px solid rgb(37 140 255 / 31%);
    color: #000;
    line-height: 26px;
    padding: 0 11px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #fff;
}

.qtorder {
    outline: none;
    border: 0;
    width: 49px;
    position: relative;
    border-bottom: 1px dotted #ccc;
    padding-right: 0px;
    margin-right: 18px;
}


#faqList .row .fa-save {
    position: absolute;
    bottom: 15px;
    left: 53px;
}

.ordercattxt {
    width: 55px;
    background: transparent;
    border: 0;
    outline: none;
    height: 20px;
    border-bottom: 1px dotted #ccc;
}

#faqList {
    margin-top: 46px;
}

.ordercat i {
    cursor: pointer;
}

#keyAssumption .objTextArea {
    height: 94px !important;
}

.att .kt-switch.kt-switch--sm input:empty ~ span {
    padding-left: 50px;
    width: auto;
    line-height: 15px;
}


#form-edit-sale-call .errorClass .kt-switch span::before {
    border: 1px solid #ff00009c !important;
}

#form-edit-activity #idImplanter {
    display: none !important
}

#form-edit-activity .custact li.disabled {
    display: none !important;
}

#form-edit-activity .custact .errorClass, #kt_modal_update_task #form-edit-activity .custact.therapdev .errorClass, #form-edit-activity .bloc.therapdevab .errorClass.dropdown-toggle, .newInputStyle #form-edit-activity .bloc.therapdev.custact button.btn.errorClass.dropdown-toggle {
    border: 1px solid #ff00009c !important;
}

.att .errorClass .kt-switch.kt-switch--sm input:empty ~ span::before {
    border: 1px solid #ff00009c !important;
}

.bgevent.fc-timeline-event,
.bgevent.fc-time-grid-event {
    background-image: url(../media/bgevent.png);
}

    .bgevent.fc-timeline-event i,
    .bgevent.fc-time-grid-event i {
        color: #000 !important;
    }

#calendar-table-list .bgevent.fc-timeline-event .fc-title, #calendar-table-list .bgevent.fc-time-grid-event .fc-title {
    color: #000 !important;
}

.popover {
    font-size: 9.5px !important;
    padding: 3px !important;
    white-space: pre-wrap;
    min-width: 250px;
}

.popover-body {
    padding: 3px !important;
}

.popover-header {
    padding: 3px !important;
}

#form-edit-sale-call .multiselect-selected-text {
    max-width: calc(100% - 17px);
    overflow: hidden;
    display: block;
}

.kt-aside .kt-aside-menu {
    margin: 0px 0 65px !important;
}


.sectionpage.accountpage .kt-input-icon {
    display: inline-block;
}

#form-edit-role .bloc.error {
    border: 1px solid #ff00009c !important;
}

#add-web-role .newInputStyle .multiselect-native-select .multiselect-selected-text {
    padding-left: 0 !important;
}

#add-web-role .inside_blue_style .row.form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#add-web-role .inside_blue_style .bloc:first-child {
    margin: 0 17px 0 0;
    max-width: calc(50% - 20px);
}

#add-web-role .inside_blue_style .bloc:last-child {
    margin: 0 0 0 17px;
    max-width: calc(50% - 20px);
}


#form-edit-user .form_foot {
    padding-bottom: 16px;
}

#form-edit-user .btn {
    line-height: 35px;
}

#form-edit-user .multiselect-selected-text {
    padding-left: 0px;
}


.newInputStyle #form-edit-role .multiselect-native-select .multiselect-selected-text, .newInputStyle #form-edit-user .multiselect-native-select .multiselect-selected-text {
    color: #000 !important;
}

.FlexBurst.hide {
    display: none !important;
}

.lberror {
    color: #ff00009c !important;
    font-size: 11px;
    padding-bottom: 12px;
}

.progcontent {
    margin-bottom: 20px;
    margin-top: 10px;
}

    #form-edit-activity .bloc.hide, .progcontent.hide {
        display: none !important;
    }

#form-edit-activity select.form-control {
    text-transform: capitalize;
}

#form-edit-activity .progcontent select.form-control {
    padding-left: 5px !important;
    padding-right: 16px !important;
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
    pointer-events: none;
}

.progcontent td {
    padding-right: 24px;
}

.chpage .refineText {
    border: 1px solid rgb(37 140 255 / 31%);
    background: #F9FAFE;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    height: 33px;
    padding: 0 10px;
    outline: none;
}

.modal {
    z-index: 1070 !important;
}


.swal2-container {
    z-index: 1090 !important;
}
#kt_repeater_1 .form-group div {
    padding-left: 0;
    padding-right: 0;
}
#kt_repeater_2 .form-group.row .row label{
    color:#000!important;
}
#kt_repeater_2 select {
    /* border: 0; */
    font-size: 0.8rem;
    outline: none;
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    height: 31px;
    width: 100%;
}
#kt_repeater_1 select {
    width: 95%;
}
#kt_repeater_1 .form-group label, #segmentationList .form-group label {
    font-size: 0.8rem;
    text-align: left;
    padding-left: 0;
}
.accountprofile b {
    font-weight: bolder;
    margin-bottom: 10px;
    display: block;
    font-size: 0.9rem;
}
#segmentationList .col-lg-3, #chprofileList .col-lg-4, #segmentationList .col-lg-2 {
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
}
#kt_repeater_2 .form-group label {
    margin-bottom: 7px;
}
#chprofileList{
    margin-top:20px;
}



#segmentationList select {
    font-size: 10px;
    outline: none;
    padding-left: 0 !important;
    padding-right: 0;
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    height: 31px;
    margin-bottom: 8px;
}


#general-info-list .accountprofile  .card-body {padding:0;
}
#profileList {
    border-bottom: 1px solid rgb(37 140 255 / 31%);
    border-top: 1px solid rgb(37 140 255 / 31%);
   
}
#chprofileList, #profileList, #targetedCampaign, .accountprofile b {
    padding: 13px;
}
#chprofileList .drpgoal {
    border: 1px solid rgb(37 140 255 / 31%);
    border-radius: 5px;
    height: 31px;
    outline: none;
}


#segmentationList select.error {
    border: 1px solid #ff00009c !important;
}

.overall.kt-portlet .col-6 {
    padding: 0 !important;
}
.overall.kt-portlet .col-6 div{
  font-size:10px;
  padding-right:0!important;
}

.accountstratplan .align-items-center label {
    margin-bottom: 0 !important;
    font-size: 10px;
    font-weight: 500;
}
.accountstratplan .align-items-center div {
    font-size: 10px;
    line-height: 1.5;
    padding-top: calc(0.65rem + 1px);
    padding-bottom: calc(0.65rem + 1px);
}
#general-info-list .form-group {
    position:relative;

}
#pdate{padding-left:0!important;padding-right:0!important;}
#profileList .tbody .input-group-append {
    right: 6px !important;
    width: 41px;
}
    #profileList .tbody .input-group-append .input-group-text {
        padding-left: 1rem !important;
    }

#chprofileList b{padding-left:0!important;text-transform:capitalize;}

.dropzone.dz-progress .dz-message {
    display: block !important;
}


.dropzone.dz-progress {
    min-height: 199px;
}

    .dropzone.dz-progress .flaticon-upload {
        position: relative;
        top: 65px;
    }

        .dropzone.dz-progress .flaticon-upload:before {
            border: 10px solid #D1D3E0;
            border-radius: 50%;
            position: absolute;
            left: -47px;
            border-right: 10px solid transparent;
            width: 100px;
            height: 100px;
            -webkit-animation: animation-spinner 0.5s linear infinite;
            animation: animation-spinner 0.5s linear infinite;
            content: "";
        }


#form-edit-ticket .savebtn:disabled,
#form-edit-ticket .savebtn[disabled] {
    cursor: not-allowed;
    opacity: 0.6;
    pointer-events: none;
}
.overall .row .col-lg-9, .overall .row .col-lg-3 {
    font-size: 10px;
}

#general-info-list #profileList .form-group {
    margin-bottom: 10px !important;
}


.accountstratplan .card, .addfaqsect .card {
    padding-bottom: 25px !important;
}

@media (max-width:768px){
    #keyAssumption .col-lg-2{
        width:17%!important;
    }
    #keyAssumption .col-lg-3 {
        width: 25% !important;
    }
    #keyAssumption .col-lg-5 {
        width:41% !important;
    }
}






#general-info-list #kt_repeater_1 select, #general-info-list #kt_repeater_3 select, #general-info-list #kt_repeater_2 select, #chprofileList select {
    padding-left: 6px !important;
}



@media (min-width:1349px){
    .accountstratplan .card:nth-child(3) .align-items-center label {
        line-height: 27px;
    }
    .accountstratplan .card:nth-child(3) .align-items-center .row div {
        padding-top: 12px;
    }
}

.multiselect-container {
    z-index: 2000 !important;
}


.kt-aside__brand, .kt-aside-menu, #kt_aside_menu_wrapper, .kt-aside {
    background-color: #004F71!important;
}

#profileList.noborder {
    border-top:0!important;
}

#general-info-list .multiselect-container label {
    font-size: 11px;
}

#form-general-info .multiselect-native-select .btn {
    padding: 0 12px 0 5px!important;
}

#keyAssumption .btn.dropdown-toggle:after {
    right: 4px !important;
}

#keyAssumption .multiselect-native-select .multiselect-selected-text {
    width: 94%;
    display: block;
    overflow: hidden;
}
#planstatus {
    height: 33px;
    padding: 0 3px;
    border: 1px solid rgb(37 140 255 / 31%);
    font-size: 10px;
    border-radius: 5px;
}

    #planstatus .drp_2, #planstatus .drp_2:hover, #planstatus.drp_2_selected {
        background-color: green !important;
        color: #fff !important;
        border: 1px solid rgb(37 140 255 / 31%);
    }

    #planstatus .drp_3, #planstatus .drp_3:hover, #planstatus.drp_3_selected {
        background-color: red !important;
        color: #fff !important;
        border: 1px solid rgb(37 140 255 / 31%);
    }
    #planstatus .drp_1, #planstatus .drp_1:hover, #planstatus.drp_1_selected {
        background-color: blue !important;
        color: #fff !important;
        border: 1px solid rgb(37 140 255 / 31%);
    }

    #planstatus .drp_4, #planstatus .drp_4:hover, #planstatus.drp_4_selected {
        background-color: grey !important;
        color: #fff !important;
        border: 1px solid rgb(37 140 255 / 31%);
    }

    #planstatus .drp_5, #planstatus .drp_5:hover, #planstatus.drp_5_selected {
        background-color: orange !important;
        color: #fff !important;
        border: 1px solid rgb(37 140 255 / 31%);
    }



.devref .multiselect-container li:nth-child(2){display:none!important;}


#form-edit-sale-call .newInputStyle .multiselect-native-select .multiselect-selected-text {
    color: #000 !important;
}

    @media (max-width:768px) {
        #account-view-list .kt-portlet__head-title {
            width: 100%;
        }
    }

.btnplus {
    color: #009CDE !important;
    text-decoration: underline;
    height: 28px;
    line-height: 12px;
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 11px;
    text-transform: capitalize;
    cursor: pointer;
}

#form-edit-contact .bloc.hide, .drpdeveloper, .drpclinic, #general-info-list .form-group .form-control .row.hide {
    display: none !important;
}
#kt_repeater_1 .multiselect-native-select .btn.dropdown-toggle:after {
    right: 6px;
}


body {
     background: transparent; 
}


#account-view-list th.type::before, #account-view-list th.type::after,
#account-view-list th.subRegion::before, #account-view-list th.subRegion::after {
    display: none !important;
}

 #account-view-list th.type, #account-view-list th.subRegion {
    pointer-events: none;
}



#activity-team-view-list .badge-danger {
    background-color: red !important;
}


.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
    pointer-events: none!important;
    opacity:0.6;
}

#form-edit-macc .form-control {
    border: 1px solid rgb(37 140 255 / 31%) !important;
    padding-left:10px;
}