﻿.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 {
    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;
        padding-left: 0;
        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;}
#general-info-list .form-group label.col-lg-8{padding-left:10px!important;}
#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_1 .form-group, #general-info-list #kt_repeater_3 .form-group {
    margin-bottom: 0 !important;
    position: relative;
}
    #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;
}
#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: 17px;
    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_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: 1px solid rgb(37 140 255 / 31%);
    background: #F9FAFE;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    height: 33px;
    padding-top: 0;
    padding-bottom: 0;
}
.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;
}
#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;
}

    #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{
    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 {
    border: 0 !important;
    padding: 0 !important;
}
#general-info-list #kt_repeater_1 select {
    /* -webkit-appearance: none;*/
    outline: none;
}

/*#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 {
    pointer-events: none;
}
.visibleOnly input, .visibleOnly select, .visibleOnly textarea {
    /*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 .col-lg-8{padding-right:0!important;}
#salesRepsList, #segmentationList {
    padding-left: 15px;
}
#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 {
    bottom: -28px;
    right: 0 !important;
    top: auto !important;
    color: #009CDE !important;
    text-decoration: underline !important;
    font-weight: 500;
    background: transparent !important;
    font-size: 11px;
    padding-right: 6px;
}
.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 .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 {
        width: 31%;
    }

    #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: #0001ff;
    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: 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;
}
.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 {
    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: 10px;
    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%;
    height: 877px;
    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;
    margin-left: 9px;
}
.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) {
    #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 {
    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: 422px;
}
.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: 40px;
}
.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: 189px;
}
.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: 344px;
}
.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: 578px;
    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 {
    margin-left: 4px;
    margin-bottom: 0;
    margin-top: 2px;
}
#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: 245px;
    }
    .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 .noTherapiesFrance .multiselect-native-select button.btn, .newInputStyle .isFrance .multiselect-native-select button.btn, .newInputStyle .custact .multiselect-native-select button.btn, .newInputStyle .therapdevab .multiselect-native-select button.btn {
    background-color: #F9FAFE !important;
    border: 1px solid rgb(37 140 255 / 31%) !important;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    height: 33px;
    padding-top: 0;
    background-image: url(../media/bg/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 2px) center !important;
    padding-bottom: 0;
}

#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;}


.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; 

}
#form-edit-activity .bloc.isImplant.isRevision.isTrial.isProg.notcustact.errorClass{
    border:0!important;
}

    #form-edit-activity .bloc.isImplant.isRevision.isTrial.isProg.notcustact.errorClass .formTextbox {
        border: 1px solid #ff00009c !important;
    }

.horizontal-therapies {
    display: flex;
    gap: 20px;
    align-items: center;
    top: 15px;
    position: relative;
}



.calendarviewpage.kt-page--loading .kt-grid::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    outline: 0;
    background-color: #000;
}


.input_value.hide,.select_value.hide,.date_value.hide{
    display:none!important;
}