﻿
@import 'https://fonts.googleapis.com/css?family=Prompt';

html, body {
    min-height: 100% !important;
    font-family: 'Prompt', sans-serif;
    font-weight: normal;
    background: #fff;
}

#actionnav {
    padding-top: 14px;
}

    #actionnav h1 {
        font-weight: 100;
        font-size: 27px
    }

#left-panel nav,
.heading-sidenav, #extr-page-header-space {
    font-family: "Open Sans",Arial,Helvetica,Sans-Serif;
}

.btn, .btn-box input {
    font-family: 'Prompt', sans-serif;
}
/*#extr-page-header-space .btn .btn-danger*/
.message-text .username {
    font-weight: normal
}

.select2-hidden-accessible {
    display: none !important;
    visibility: hidden !important;
}

.ibox-content {
    background-color: #ffffff;
    color: inherit;
    padding: 20px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
    margin-bottom: 10px;
}

.add-lead-btn {
    height: 37px;
    line-height: 22px;
}

.tooltip.top .tooltip-inner {
    background-color: #26b756;
    border-radius: 2px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #26b756;
}

.form-control-bmd {
    padding: 0;
    height: 37px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    /*border-bottom-color: rgba(12, 12, 12, 0.12);*/
    background: transparent;
    color: #0c0c0c;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.padding-top {
    padding-top: 50px !important;
}

.form-horizontal-bmd .form-group-bmd {
    padding-top: 0;
    margin-bottom: 11px;
    white-space: nowrap;
}

.form-group-bmd {
    position: relative;
    margin-bottom: 19px;
    height: 45px;
    border-bottom: 1px solid #f0f0f0;
    /*border-bottom: 1px solid rgba(12, 12, 12, 0.12) ;*/
}
    /*.form-group-bmd .control-label {
  font-size: 15px;
  opacity: 0.9;
  margin-bottom: 0;
   padding: 16px 0px 0px 0!important;
   width:30%;
}*/
    .form-group-bmd .control-label {
        font-size: 15px;
        opacity: 0.9;
        padding: 16px 0px 7px 0 !important;
        width: 30%;
    }
/*.requirdfield .control-label {
    border-bottom: 1px solid #ff1a1a !important;
}*/

.requirdfield .control-label:after {
    content: " ";
    position: absolute;
    width: 25px;
    height: 2px;
    background: #e66767;
    bottom: -1px;
    left: 0;
}
.onceforield .control-label:after {
    content: " ";
    position: absolute;
    width: 25px;
    height: 2px;
    background: #FAC200;
    bottom: -1px;
    left: 0;
}

.form-group-bmd .form-control-bmd {
    width: 69%;
    /*padding: 19px 6px 6px 0!important;*/
}

.form-group-bmd .control-label,
.form-group-bmd .form-control-bmd {
    display: inline-flex;
    /*padding: 19px 6px 6px 0!important;*/
}

.formdatainput {
    padding: 0px 50px 50px 50px;
}

.form-control-bmd:hover {
    border-bottom: 1px solid #9e9e9e;
    /*border-bottom: 1px solid #82b1ff;*/
}

.form-control-bmd:focus {
    border-bottom: 1px solid #82b1ff;
    /*border-bottom: 1px solid #82b1ff;*/
}

.actionnav h1 {
    line-height: 24px;
    font-size: 30px;
    font-weight: 500;
}

.actionnav {
    height: 64px;
    padding: 0px 10px 10px 10px;
    background-color: #f8f8f8
}

    .actionnav h1,
    .actionnav .btn-box {
        display: inline-block;
    }

.btn-box {
    float: right;
    margin-top: 0px;
}

.action-btn-default {
    border-radius: 2px;
    font-size: 14px;
    padding: 7.5px 15px;
    margin-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-font-smoothing: auto;
    font-family: "ProximaNovaRegular",arial,sans-serif;
    background: transparent;
    cursor: pointer;
    outline: none;
    background-color: #fff;
    color: #3c3c3c;
    border: solid 1px #c4c4c4;
}

    .action-btn-default:hover {
        border: solid 1px #999;
    }

.action-btn-primary {
    border-radius: 2px;
    font-size: 14px;
    padding: 7.5px 15px;
    margin-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-font-smoothing: auto;
    font-family: "ProximaNovaRegular",arial,sans-serif;
    background: transparent;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #42a2eb !important;
    border: solid 1px #42a2eb !important
}

    .action-btn-primary:hover {
        color: #fff;
        background-color: #3b91d3 !important;
    }

    .action-btn-primary:focus {
        color: #fff;
    }

.action-btn-success {
    border-radius: 2px;
    font-size: 14px;
    padding: 7.5px 15px;
    margin-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-font-smoothing: auto;
    font-family: "ProximaNovaRegular",arial,sans-serif;
    background: transparent;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #19bc7d !important;
    border: solid 1px #19bc7d !important
}

    .action-btn-success:hover {
        background-color: #19bca6 !important;
        color: #fff;
    }

    .action-btn-success:focus {
        color: #fff;
    }
.action-btn-danger {
    border-radius: 2px;
    font-size: 14px;
    padding: 7.5px 15px;
    margin-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-font-smoothing: auto;
    font-family: "ProximaNovaRegular",arial,sans-serif;
    background: transparent;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #ff7373 !important;
    border: solid 1px #ff7373 !important
}

    .action-btn-danger:hover {
        color: #fff;
        background-color: #ff7373 !important;
    }

    .action-btn-danger:focus {
        color: #fff;
    }
#icon-profile,
#icon-Full,
#setting,
#icon-logout {
    font-size: 18px;
    padding-right: 8px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

#imglang {
    width: 16px;
    height: 11px;
}

.nav-active {
    color: #fff;
    background-color: rgba(255,255,255,0.2) !important;
}

    .nav-active a:hover {
        background-color: rgba(255,255,255,0.0) !important;
    }

.menu-on-top aside#left-panel nav > ul > li:active > a,
.menu-on-top aside#left-panel nav > ul > li.active > a {
    color: #fff !important;
    background-color: #313949 !important;
}

.menu-on-top aside#left-panel nav > ul > li:hover > a {
    color: #fff !important;
    /*background-color:#313949 !important;*/
}

.menu-on-top aside#left-panel nav > ul > li:hover > a {
    color: #fff !important;
    background-color: #313949;
}


#myOverlay {
    position: absolute;
    height: 100%;
    width: 100%;
}

#myOverlay {
    background: #fff;
    opacity: .7;
    z-index: 2;
    display: none;
}

#loadingGIF {
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 1300;
    display: none;
    position: fixed;
}

    #loadingGIF img {
        width: 220px;
        height: 100px;
        z-index: 999;
    }

.dropdown-menu > li > a {
    color: #303030 !important;
    font-size: 14px;
}

    .dropdown-menu > li > a:hover {
        background-color: #f8f8f8 !important;
        cursor: pointer
    }

.dropdown-profile ul.dropdown-menu {
    border-radius: 0px;
    box-shadow: 0 1px 16px rgba(0,0,0,0.3);
    margin-top: 20px;
    width: 300px;
}

    .dropdown-profile ul.dropdown-menu:before {
        content: "";
        border-bottom: 10px solid #fff;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        position: absolute;
        top: -10px;
        right: 16px;
        z-index: 10;
    }

    .dropdown-profile ul.dropdown-menu:after {
        content: "";
        border-bottom: 12px solid #fff;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent;
        position: absolute;
        top: -11px;
        right: 14px;
        z-index: 9;
    }

.dropdown-profile .dropdown-menu {
    width: 220px !important;
    /*border: 1px solid #9E988B;*/
}

    .dropdown-profile .dropdown-menu li a {
        padding: 5px;
        margin-left: 15px;
        color: #555
    }

    .dropdown-profile .dropdown-menu li:hover > a {
        color: #000;
        background-color: #fff !important;
    }
/*.side-view-menu tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.side-view-menu tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}*/
.side-view-menu .sidenav {
    background-color: rgb(238, 238, 238);
    min-width: 200px;
    vertical-align: top;
}

    .side-view-menu .sidenav .warper {
        height: 592px;
    }

.side-view-menu .container {
    border-left: 1px solid #ddd;
    background: #fff !important;
    vertical-align: top
}

.side-nav-menu h4 {
    font-size: 16px;
    font-weight: 500;
    padding-left: 20px;
}

.side-nav-menu ul {
    margin-top: 8px;
    list-style: none;
}

.side-nav-menu li {
    padding: 6px;
}

    .side-nav-menu li a {
        color: #333;
        font-size: 15px;
    }

    .side-nav-menu li:hover > a {
        color: #000
    }
/*#content-notop {
    margin-top:-16px;
}*/

.heading-sidenav {
    margin-top: 20px;
    margin-bottom: 22px;
    color: rgb(119, 119, 119);
    padding-left: 20px;
    /*font-size:20px;*/
    font-size: 18px;
    font-weight: 400;
}

.top10 {
    padding-top: 10px;
}

.amountuser {
    background-color: #ef6f70;
    color: #fff;
    border-radius: 1px;
    font-size: 12px;
    padding: 0 6px;
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}

.netuser {
    background-color: #77C3A1;
    color: #fff;
    border-radius: 1px;
    font-size: 12px;
    padding: 0 6px;
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}

.mL5 {
    margin-left: 5px;
}

.activenav a {
    color: #E74C3C !important;
}

.container-detail {
    width: 100%
}

.no-companylogocontainer {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    padding: 15px;
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid rgba(168,168,168,.1);
    border-radius: 50%;
}

.have-companylogocontainer {
    width: 110px;
    height: 110px;
    text-align: center;
    padding: 15px;
    /* background-color: #f9f9f9; */
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid rgba(168,168,168,.1);
    border-radius: 50%;
}

.companyLogo {
    max-width: 100px;
    max-height: 100px;
}

.upload-btn {
    margin-top: 10px;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    color: #199EC7
}

.modalbody-uploadimage-profile {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #666;
    min-height: 300px;
    width: 100%;
    display: block;
    background-color: #f1f3f3
}

.fileinput-button {
    position: relative;
    overflow: hidden;
}

    .fileinput-button input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 0;
        -ms-filter: 'alpha(opacity=0)';
        font-size: 200px;
        direction: ltr;
        cursor: pointer;
    }

.uploadfilebtn {
    background-color: #f0483e;
    border: 1px solid #f0483e;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
    font-weight: inherit;
    display: block;
    height: 46px;
    line-height: 46px;
    margin: 0 auto;
    max-width: 210px;
    padding: 0;
    text-align: center;
}

.box-browse {
    padding-top: 20px;
    text-align: center;
}

.btnbox-saveimage {
    float: right
}

#cropbtn:hover {
    color: #fff
}

#result-panel-box {
    text-align: center;
    margin-top: -30px;
}

.companyname {
    font-size: 20px;
}

.companyDetail span {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    background: #fff;
}

.fagray {
    color: #555 !important
}

.editIcon {
    font-size: 16px;
    color: #555
}

    .editIcon:hover {
        color: #00B5B5;
        cursor: pointer;
    }

.lH20 {
    line-height: 20px;
}

.phoneIcon {
    background-position: -200px -132px !important;
}

.svgicon {
    background-image: url('../img/mastericon.png');
    padding-left: 20px;
    line-height: 28px;
    color: #000;
    font-size: .929rem;
}

.text-icon-inline {
    display: inline-block;
}

.pT5 {
    padding-top: 5px;
}

.pR10 {
    padding-right: 10px;
}

.pR12 {
    padding-right: 12px;
}

.pR13 {
    padding-right: 17px;
}

.pL10 {
    padding-left: 10px;
}

.pL15 {
    padding-top: 15px;
}

.pT10 {
    padding-top: 10px;
}

.pT40 {
    padding-top: 40px;
}

.pL20 {
    padding-left: 20px;
}

.mR10 {
    margin-right: 10px;
}

.pL40 {
    padding-left: 40px;
}

.about-company {
    font-family: ProximaNovaLtSemibold,Arial,sans-serif !important;
    font-size: 17px;
    padding-bottom: 10px;
    display: inline-block;
    color: #222;
}

.cell {
    border-bottom: 1px solid #eee;
    padding: 12px 0 7px;
}

.white-only:hover {
    color: #fff
}

.select2-search {
    margin-top: 5px;
}

body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%
}

#askcompany-modal,
#updatepersonal-modal {
    overflow-y: scroll
}

.imageprofile-box {
    width: 102px;
    height: 102px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
}

.imageprofile {
    width: 100%
}

.iconlock_ap.readonlyIc {
    position: absolute;
    right: 0;
    top: 19px;
    color: #777;
    cursor: pointer
}
.iconlock_ap.clearbtn {
    position: absolute;
    right: 22px;
    top: 19px;
    color: #777;
    cursor: pointer
}


#addposition-body {
    padding: 20px;
    padding-top: 5px;
}

.savexEdit {
    outline: none;
    padding-left: 7px;
    color: #458ac5;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
}

    .savexEdit:hover {
        color: #3058AD;
        text-decoration: none;
        cursor: pointer;
    }

.cancelxEdit {
    outline: none;
    padding-left: 7px;
    color: #555;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 32px;
}

    .cancelxEdit:hover {
        color: #222;
        text-decoration: none;
        cursor: pointer;
    }

.editable-has-buttons {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.titleedit {
    color: #555 !important;
}

    .titleedit:hover {
        text-decoration: underline !important;
    }

.tabClass {
    padding: 20px 0 0 0;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.usermenu {
    border-bottom: 0px;
}

.commentabmenu {
    margin: 0;
    padding: 0;
    display: block;
    border-spacing: 0;
    padding-left: 0px;
}

    .commentabmenu .sel {
        border-bottom: 1px solid #2C7BD0 !important;
    }

    .commentabmenu li, .commentabmenu td {
        margin: 0 5px;
        font-size: 15px;
        padding: 10px 0;
        cursor: pointer;
        float: left;
        margin-right: 24px;
        position: relative;
        margin-bottom: -1px;
        -webkit-font-smoothing: antialiased;
    }

    .commentabmenu .sel a {
        color: #2C7BD0;
        white-space: nowrap;
    }

.setuplink {
    color: #555;
    font-size: 1.2rem;
}

.setuplink {
    color: #848484;
}

.setuplink {
    color: #0055a4;
    text-decoration: none;
    line-height: 20px;
}

.searchbox {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

    .searchbox .search-textbox {
        width: calc(100% - 55px);
        padding: 6px;
        border: none;
        font-style: italic;
        vertical-align: middle;
        box-sizing: border-box;
    }

    .searchbox:before {
        content: "\f002";
        display: inline-block;
        margin: 0 5px 0 16px;
        font: 16px;
        font-family: FontAwesome;
        vertical-align: middle;
        color: #aaa
    }

.feed-element:first-child {
    margin-top: 0;
}

.feed-activity-list .feed-element {
    border-bottom: 1px solid #ebebeb;
}

.feed-element {
    padding-bottom: 15px;
}

.guid-job-pading {
    padding-top: 0px;
}

#img-logo {
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 -0.7px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 50%;
}

.pull-left {
    float: left !important;
}

#img-logo .boxsponsor-img-logo img {
    float: left;
    display: block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#guid-job-logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.companyname-job-guid {
    color: #222;
    font-size: 13px;
    font-weight: bold;
}

.select-person {
    background-color: #f5f5f5 !important;
}

.select-salezone {
    background-color: #f5f5f5 !important;
}

.nav-white {
    background-color: #fff !important;
}

.side-nav-menu .smart-form .radio {
    color: #333;
    font-size: 15px;
}

.f16 {
    font-size: 16px !important;
}

.f13 {
    font-size: 13px !important;
}

.navoffset {
    padding: 20px 10px 10px 20px;
}

    .navoffset label {
        padding-bottom: 10px;
    }

.padding-bottom {
    padding-bottom: 10px;
}

.input-underline {
    border: none !important;
    border-bottom: 1px #DFDFDF solid !important;
    border-radius: 0;
    outline: none;
}

    .input-underline:focus {
        border-bottom: 1px solid #82b1ff !important;
        /*border-bottom: 1px solid #82b1ff;*/
    }

.inspactor {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.company-cell {
    cursor: pointer;
    color: #2C7BD0;
    text-decoration: none;
    font-size: 14px;
}

.common-cell {
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    color: #555;
}

.email-cell {
    cursor: pointer;
    color: #2C7BD0;
    text-decoration: none;
    font-size: 15px;
}

    .email-cell:hover {
        color: #2C7BD0 !important;
        text-decoration: underline !important;
    }

.penedit {
    font-size: 15px;
    display: none;
}

.dataTable tr:hover {
    background-color: #f9f9f9;
    cursor: pointer;
}

.row_select .penedit {
    font-size: 15px;
    display: block;
}

.related-list {
    padding-left: 0px;
}

    .related-list li {
        padding-left: 20px;
    }

        .related-list li:hover {
            background-color: #fff;
            cursor: pointer;
        }

    .related-list .active {
        background-color: #65aae5 !important;
        color: #fff
    }

.iconsidenav {
    float: right;
    padding-right: 10px;
    display: none;
}

.related-list li:hover .iconsidenav {
    display: block;
}

.ellipsistext_90 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90px;
}

.ellipsistext_120 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 120px;
}

.ellipsistext_140 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 140px;
}

.ellipsistext_150 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
}

.ellipsistext_160 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
}

.ellipsistext_170 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 170px;
}

.ellipsistext_180 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 180px;
}

.ellipsistext_200 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 200px;
}

.ellipsistext_250 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 250px;
}

.ellipsistext_270 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 270px;
}

.ellipsistext_290 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 290px;
}

.ellipsistext_80 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 80px;
}

.ellipsistext_100 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100px;
}

.ellipsistext_150 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px 10px;
}

.textlableValue {
    font-size: 15px;
    color: #333 !important;
}

    .textlableValue:hover {
        font-size: 15px;
        color: #2C7BD0 !important
    }

        .textlableValue:hover .edit {
            display: inline-block;
            color: #2C7BD0 !important
        }

.ps_absolute {
    padding-right: 25px;
    position: absolute;
    height: 100% !important;
    /*min-width: calc(100% - 200px);*/
    width: calc(100% - 200px);
}

.edit {
    color: #666;
    font-size: 13px;
    display: none;
}

.go-rigth {
    float: right;
}

.rTable {
    display: table;
}

.rTableRow {
    display: table-row;
}

.rTableHeading {
    display: table-header-group;
}

.rTableBody {
    display: table-row-group;
}

.rTableFoot {
    display: table-footer-group;
}

.rTableCell, .rTableHead {
    display: table-cell;
}

.rTable {
    display: table;
    width: 100%;
}

.rTableRow {
    display: table-row;
}

.rTableHeading {
    display: table-header-group;
    background-color: #ddd;
}

.rTableCell, .rTableHead {
    display: table-cell;
    height: 35px;
    border: 1px solid #eee;
    background: #f9f9f9;
    vertical-align: middle;
}

.rTableHeading {
    display: table-header-group;
    background-color: #ddd;
    font-weight: bold;
}

.rTableFoot {
    display: table-footer-group;
    font-weight: bold;
    background-color: #ddd;
}

.rTableBody {
    display: table-row-group;
}

.lableCell {
    background-color: rgb(238, 238, 238);
    text-align: right;
    width: 20%
}

    .lableCell span {
        margin-right: 10px;
        font-size: 15px;
    }

.valueCell {
    width: 30%
}

    .valueCell span {
        margin-left: 10px;
        font-size: 15px;
    }

.pB_100 {
    padding-bottom: 100px;
}

.textDescription {
    background: rgb(239, 242, 244);
    width: 55%;
    min-height: 80px;
    border-radius: 3px;
    padding: 10px
}

.createlink {
    padding: 5px 7px;
    border-radius: 2px;
    font-size: 14px;
    color: #2C7BD0;
    margin-left: 5px;
    text-decoration: none;
}

.tableHeadBg tr {
    font-weight: normal !important;
    line-height: 30px;
    border-bottom: 1px solid #f3f3f3;
    background-color: #f7f7f7 !important;
    color: #333;
    font-size: 30px;
}

    .tableHeadBg tr th {
        font-size: 14px;
        font-weight: normal;
        vertical-align: middle;
        height: 35px
    }

.rellist td {
    border-bottom: 1px dotted #f5f5f5;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    white-space: normal;
    overflow: hidden;
    max-width: 350px;
    text-overflow: initial;
    word-wrap: break-word;
}

.rowData span {
    line-height: 2;
}

body.modal-open {
    position: absolute !important;
    overflow-y: auto;
}

.state-error {
    background: #fff0f0;
    border-color: #A90329;
}

.norec {
    color: #bbb;
    font-style: italic;
    /*margin-top: 0;
    font-size: .857rem!important;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding-top: 1.429rem;
    padding-bottom: 1.429rem;
    margin-bottom: 1.429rem;*/
}

.popover {
    z-index: 999
}

.bigBox {
    border-top: 1px solid #efefef;
    color: #333 !important;
    box-shadow: 0 5px 8px 1px rgba(0,0,0,0.20) !important;
    border-left: 5px solid #ec7e7d !important;
}

.cajita {
    background-color: #ec7e7d !important;
}

.bell-gray {
    color: #aaa !important
}

.message-text span {
    font-size: 14px;
}

.outlinebtn-confirm-sale {
    background: transparent;
    color: #E74C3C;
    border: 1px solid #E74C3C;
    padding: 6px 10px;
    background-color: #fff;
    border-radius: 2px;
}

.outlinebtn-pink {
    background: transparent;
    color: #19bc7d;
    border: 1px solid #19bc7d;
    padding: 6px 10px;
    background-color: #fff;
    border-radius: 2px;
}

.outlinebtn-blue {
    color: white !important;
    border-radius: 2px !important;
    background-color: #42a2eb !important;
    border: solid 1px #42a2eb !important;
    box-shadow: none !important;
    padding: 6px 10px;
}

.outlinebtn-ligth {
    background-color: #fff !important;
    color: #3c3c3c;
    border: solid 1px #c4c4c4;
    padding: 6px 10px;
}

.navbar-back {
    position: fixed;
    width: 300px;
    right: 63%;
    z-index: 999;
}

.navbar-tool {
    position: fixed;
    width: 400px;
    right: 1%;
    z-index: 30;
    margin-top: 10px;
}

.back-page::before {
    background-image: url('../../Content/img/left-arrow.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.more-btn::before {
    background-image: url('../../Content/img/more-dots.png');
    background-size: 12px 10px;
    display: inline-block;
    width: 12px;
    height: 10px;
    content: "";
}

.heart-icon::before {
    background-image: url('../../Content/img/love.png');
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
}

.more-btn-nav::before {
    background-image: url('../../Content/img/more-dots-nav.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
}

.plus-symbol-nav::before {
    background-image: url('../../Content/img/plus-symbol.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
}

.calendar-symbol-nav::before {
    background-image: url('../../Content/img/calendar_topnav.png');
    background-size: 25px 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    content: "";
}

.wand-symbol-nav::before {
    background-image: url('../../Content/img/wand.png');
    background-size: 22px 22px;
    display: inline-block;
    width: 22px;
    height: 22px;
    content: "";
}

.pantone-symbol-nav::before {
    background-image: url('../../Content/img/pantone.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    margin-top: 2px;
}

.notification-icon::before {
    background-image: url('../../Content/img/emailbox.png');
    background-size: 25px 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    content: "";
}

.add-plus-symbol-nav::before {
    background-image: url('../../Content/img/add.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.convert-account-icon::before {
    background-image: url('../../Content/img/office-block.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.create-deal-icon::before {
    background-image: url('../../Content/img/oppmoney-bag.png');
    background-size: 20px 15px;
    display: inline-block;
    width: 20px;
    height: 15px;
    content: "";
}

.crown-icon::before {
    background-image: url('../../Content/img/crown.png');
    background-size: 16px 15px;
    display: inline-block;
    width: 16px;
    height: 15px;
    content: "";
}

.invoice-icon::before {
    background-image: url('../../Content/img/invoice.png');
    background-size: 16px 15px;
    display: inline-block;
    width: 16px;
    height: 15px;
    content: "";
}

.firework-icon::before {
    background-image: url('../../Content/img/fireworks.png');
    background-size: 16px 15px;
    display: inline-block;
    width: 16px;
    height: 15px;
    content: "";
}

.convert-contact-icon::before {
    background-image: url('../../Content/img/contact.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}
.clear-icon::before {
    background-image: url('../../Content/img/cross-clear.png');
    background-size: 13px 13px;
    display: inline-block;
    width: 13px;
    height: 13px;
    content: "";
}
.product-icon::before {
    background-image: url('../../Content/img/box.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.menu-moreopion {
    right: 0px;
    left: auto;
}



    .menu-moreopion li a {
        color: #303030 !important;
        line-height: 1.286rem !important;
        font-size: 12px !important;
        margin: 0;
        display: block;
        padding: 8px 20px;
        background-color: #fff;
    }

        .menu-moreopion li a:hover {
            background-color: #f8f8f8 !important;
            cursor: pointer
        }

.quick-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -6px;
    right: 12px;
    z-index: 10;
}

.quick-menu li a {
    color: #303030 !important;
    font-size: 12px;
}

    .quick-menu li a:hover {
        background-color: #f8f8f8 !important;
        cursor: pointer
    }

.txt-color-black {
    color: #333 !important;
}


.rating > input {
    display: none;
}

.rating > label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before {
    content: "\f089";
    position: absolute;
}

.rating > label {
    color: #ddd;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label {
    color: #FFD700;
}
    /* hover previous stars in list */

    .rating > input:checked + label:hover, /* hover current star when changing rating */
    .rating > input:checked ~ label:hover,
    .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
    .rating > input:checked ~ label:hover ~ label {
        color: #FFED85;
    }

#map {
    height: 280px;
    width: 100%;
}

.update-nag {
    display: inline-block;
    font-size: 14px;
    text-align: left;
    background-color: rgb(239, 242, 244);
    height: 69px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    /*margin-bottom: 10px;*/
}

    .update-nag > .update-split {
        background: #337ab7;
        width: 70px;
        float: left;
        color: #fff !important;
        height: 69px;
        text-align: center;
        font-size: 50px;
        font-weight: bold;
    }

        .update-nag > .update-split > .glyphicon {
            position: relative;
            top: calc(50% - 9px) !important; /* 50% - 3/4 of icon height */
        }

    .update-nag > .update-text {
        line-height: 19px;
        padding-top: 11px;
        padding-left: 80px;
        padding-right: 20px;
        width: 620px;
    }

.tasklabel {
    color: #fff;
    background: none;
    height: 15px;
    text-align: left;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
    padding: 0 5px 0 6px;
    min-width: 35px;
}

.tasksuccess {
    background-color: #77C3A1;
}

.taskwaiting {
    background-color: #BDBDBD
}

.taskclose {
    /*background-color:#007bff!important;*/
    background-color: #FFC300 !important;
}

.tasknormal {
    background-color: #00aced;
}

.taskdanger {
    background-color: #ec7e7d;
}

.taskwarning {
    background-color: #fd9644;
}

.dropdown-colorselector {
    top: 18px !important;
}

.btn-colorselector {
    border-radius: 50% !important
}

.post-body:before {
    content: "No Activities..";
    font-size: 20px;
    font-style: italic;
    color: #bbb;
}

.heart-icon-small::before {
    background-image: url('../../Content/img/love.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.like-select::before {
    background-image: url('../../Content/img/like-select.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.like-unselect::before {
    background-image: url('../../Content/img/like-unselect.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.heigh-priority::before {
    background-image: url('../../Content/img/star1.png');
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
}

.drag-n-dropslot-title {
    padding: 10px;
    font-family: Prompt, sans-serif;
}

.drag-n-dropslot {
    width: 25%;
    background-color: #fff;
    border-right: 1px solid #bfc0c2;
}

.drag-n-dropslot-body {
    height: calc(100% - 100px);
}

.dd-handle {
    min-height: 160px;
    border-left: none;
    border-right: none;
    border-top: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.0785);
}

.dd-empty {
    border: none;
    background: none;
    height: 300px;
}

.dd-handle {
    margin-top: 0px;
    margin-bottom: 0px;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 1;
    z-index: 3000;
}

ol.example li.placeholder {
    position: relative;
    /** More li styles **/
}

    ol.example li.placeholder:before {
        position: absolute;
        /** Define arrowhead **/
    }

.dd-list, .dd {
    position: initial
}

.heigh-priority::before {
    background-image: url('../../Content/img/star1.png');
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
}

.medium-priority::before {
    background-image: url('../../Content/img/star2.png');
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
}

.low-select::before {
    background-image: url('../../Content/img/star3.png');
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
}

.bitcoin-icon::before {
    background-image: url('../../Content/img/money-bag.png');
    background-size: 18px 16px;
    display: inline-block;
    width: 18px;
    height: 16px;
    content: "";
}

.lock-icon::before {
    background-image: url('../../Content/img/lock.png');
    background-size: 15px 14px;
    display: inline-block;
    width: 15px;
    height: 14px;
    content: "";
}

.priority-icon::before {
    background-image: url('../../Content/img/star1.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.max-height {
    height: 100vh;
}

.smiley-icon::before {
    background-image: url('../../Content/img/smiley.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
}

.affect-icon::before {
    background-image: url('../../Content/img/surprised.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
}

.sad-icon::before {
    background-image: url('../../Content/img/sad.png');
    background-size: 18px 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
}

.dartboard-icon::before {
    background-image: url('../../Content/img/dart-board.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.success-icon::before {
    background-image: url('../../Content/img/success.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.wrong-icon::before {
    background-image: url('../../Content/img/error.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.wait-icon::before {
    background-image: url('../../Content/img/hourglass.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.ui-datepicker-month,
.ui-datepicker-year {
    text-align: center;
    border: 0;
    background: #f5f5f5;
}

.container-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .container-checkbox span {
        /*background-color:rgb(238, 238, 238);*/
        background-color: #dfe4ea;
    }

    .container-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
}

.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

.container-checkbox input:checked ~ .checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

.container-checkbox .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.link-company:hover {
    text-decoration: underline;
}

.toggle-icon-btn {
    color: #797D80;
    font-size: 16px;
    padding: 6px 6px 6px 6px;
}

    .toggle-icon-btn:hover {
        color: #797D80;
    }

    .toggle-icon-btn.active-toggle {
        color: #ec7e7d;
        font-size: 16px;
    }

        .toggle-icon-btn.active-toggle:hover {
            color: #ec7e7d;
            font-size: 16px;
        }

    .toggle-icon-btn.send-survey {
        color: #77C3A1;
        font-size: 16px;
    }

        .toggle-icon-btn.send-survey:hover {
            color: #77C3A1;
            font-size: 16px;
        }

.MR_20 {
    margin-right: 20px;
}

.select2-results li:hover {
    color: #303030 !important;
    background-color: #f8f8f8 !important;
}

.select2-highlighted {
    color: #303030 !important;
    background-color: #f8f8f8 !important;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    font-family: 'Prompt', sans-serif;
}

    .ui-autocomplete .ui-menu .ui-menu {
        margin-top: -3px;
    }

.ui-menu .ui-menu-item {
    line-height: 2.3;
}

.ui-autocomplete .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    margin: 4px 4px 4px 0;
}

.ui-autocomplete .ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #f8f8f8;
    cursor: pointer;
    border-radius: 0px;
    border-color: #f8f8f8 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.taskreadyforsale {
    background-color: #00C853 !important;
}


.taskoutofstock {
    background-color: #ec7e7d;
}

.vendor-account-icon::before {
    background-image: url('../../Content/img/agreement.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.conveyor-icon::before {
    background-image: url('../../Content/img/conveyor.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.leader-icon::before {
    background-image: url('../../Content/img/hierarchical.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.help-icon::before {
    background-image: url('../../Content/img/question-mark.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.info-icon::before {
    background-image: url('../../Content/img/information-green.png');
    background-size: 18px 16px;
    display: inline-block;
    width: 18px;
    height: 16px;
    content: "";
}

.googledrive-icon::before {
    background-image: url('../../Content/img/google-drive.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.googledrive-big-icon::before {
    background-image: url('../../Content/img/google-drive.png');
    background-size: 22px 22px;
    display: inline-block;
    width: 22px;
    height: 22px;
    content: "";
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    text-decoration: none;
    outline: 0;
    background-color: #f8f8f8;
}

.productcatalog-body:before {
    content: "No Catalog..";
    font-size: 20px;
    font-style: italic;
    color: #bbb;
}

.googledrive-body:before {
    content: "No File..";
    font-size: 20px;
    margin-left: 20px;
    font-style: italic;
    color: #bbb;
}

.noteams-body:before {
    content: "No Team..";
    font-size: 14px;
    font-style: italic;
    margin-left: 15px;
    color: #bbb;
}

.noapprorvegroup-body:before {
    content: "No Group..";
    font-size: 14px;
    font-style: italic;
    margin-left: 15px;
    color: #bbb;
}

.nosalezone-body:before {
    content: "No Zone..";
    font-size: 14px;
    font-style: italic;
    margin-left: 15px;
    color: #bbb;
}

.norole-body {
    content: "No Role..";
    font-size: 14px;
    font-style: italic;
    color: #bbb;
}

.noagreement-body:before {
    content: "No Agreement..";
    font-size: 14px;
    font-style: italic;
    color: #bbb;
}

.noauthperson-body:before {
    content: "No Person..";
    font-size: 14px;
    font-style: italic;
    color: #bbb;
}

.norolemenu-body:before {
    content: "No Person..";
    font-size: 14px;
    font-style: italic;
    margin-left: 15px;
    color: #bbb;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
    left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}

.endpaging {
    color: #ddd;
    cursor: not-allowed;
}

.sumarycost {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 12px 7px;
}

.rpt-sidenav {
    min-height: 100vh;
    position: absolute;
}

.kanban-height {
    height: calc(100vh - 160px) !important;
    overflow: hidden;
}


.nowrap-white-space {
    padding-top: 0;
    margin-bottom: 11px;
    white-space: inherit !important;
}

.disabled {
    display: none;
}

.oppKaban {
    display: inline-flex;
    border-top: 1px solid #d1d1d1;
    margin: 0px auto;
    white-space: nowrap;
    min-height: calc(100% - 52px);
}

.kanbancontainer {
    padding: 0px;
    position: absolute;
    /*overflow: auto;*/
    height: auto;
    border-left: none !important;
    width: calc(100% - 210px);
}

.sv_sort_element {
    z-index: 150;
    cursor: move;
}

.ui_kb-sortable-highlight {
    border: 1px dashed #ccc !important;
    background-color: #f5f5f5 !important;
    min-height: 100px !important;
}

.opp-summary {
    width: 90%;
    margin-top: 20px;
    height: 98px;
    border: 1px solid #eee;
    display: inline-flex
}

.opp-summary-box {
    position: relative;
    text-align: center;
    padding: 10px;
    width: 350px !important;
    height: 100%;
    border-right: 1px solid #eee;
}

.lableOppSummaryHD {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.lableOppSummaryDt {
    padding-top: 10px;
}

.paging-nav {
    text-align: right;
    padding-top: 2px;
}

    .paging-nav a {
        margin: auto 1px;
        text-decoration: none;
        display: inline-block;
        padding: 1px 7px;
        background: #91b9e6;
        color: white;
        border-radius: 3px;
    }

    .paging-nav .selected-page {
        background: #187ed5;
        font-weight: bold;
    }
/*td.details-control {
    background: url('https://raw.githubusercontent.com/DataTables/DataTables/1.10.7/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('https://raw.githubusercontent.com/DataTables/DataTables/1.10.7/examples/resources/details_close.png') no-repeat center center;
}*/
.forecast-img {
    width: 28px;
    height: 28px;
    border-radius: 3px;
    float: right;
}

.table-rowedit {
    float: right;
    font-size: 16px;
    color: #3697dd;
    padding-left: 7px;
}

.opp-forecast::before {
    background-image: url('../../Content/img/search.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.calendar-task {
    background-color: #008FFB !important;
}

.calendar-call {
    background-color: #00E396 !important;
}

.calendar-metting {
    background-color: #f6b93b !important;
}

.calendar-visit {
    background-color: #FF4560 !important;
}

.calendar-email {
    background-color: #D10CE8 !important;
}

.calendar-leave {
    background-color: #ff7f4f !important;
}

.birth-day {
    background-color: #badc58 !important;
}
.weddinganniversary-day {
    background-color: #FDA7DF !important;
}
.establishment-day {
    background-color: #778beb !important;
}

.calendar-announces {
    background-color: #87CEFA !important;
}

.assign-task {
    background-color: #fab1a0 !important;
}

.case-open {
    background-color: #ec7e7d !important;
}

.case-process {
    background-color: #00aced !important;
}

.case-onhold {
    background-color: #fd9644 !important;
}

.case-close {
    background-color: #77C3A1 !important;
}

.popover.clockpicker-popover {
    z-index: 1050;
}

.fc-event-time, .fc-event-title {
    font-weight: normal !important;
    font-size: 12px !important;
}

.ultra-light {
    font-size: 11px;
}

.googledrive-fileItem-name {
    cursor: default;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.googledrive-fileitem-box {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    height: 200px;
    border-radius: 5px;
    padding: 40px 10px 10px;
}

.googledrive-fileitem-icon {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    text-align: center;
    padding: 15px;
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid rgba(168,168,168,.1);
    border-radius: 50%;
    margin-bottom: 15px;
}

.menu-large {
    position: static !important;
}

.megamenu {
    padding: 20px 0px;
    width: 100%;
}

    .megamenu > li > ul {
        padding: 0;
        margin: 0;
    }

        .megamenu > li > ul > li {
            list-style: none;
        }

            .megamenu > li > ul > li > a {
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: normal;
                line-height: 1.428571429;
                color: #333333;
                white-space: normal;
            }

    .megamenu > li ul > li > a:hover,
    .megamenu > li ul > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

    .megamenu.disabled > a,
    .megamenu.disabled > a:hover,
    .megamenu.disabled > a:focus {
        color: #999999;
    }

        .megamenu.disabled > a:hover,
        .megamenu.disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed;
        }

    .megamenu.dropdown-header {
        color: #428bca;
        font-size: 18px;
    }

.quickadd-content {
    width: 100%;
    padding: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.quickadd-content-body {
    display: none;
    padding: 20px 0 0;
    border-top: 1px solid #abc;
}

.quickadd-nav-radio {
    display: none;
}

.quickadd-nav-label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #abc;
    border: 1px solid transparent;
}

    .quickadd-nav-label:before {
        font-family: fontawesome;
        font-weight: normal;
        margin-right: 10px;
    }


    .quickadd-nav-label:hover {
        color: #789;
        cursor: pointer;
    }

.quickadd-content input:checked + label {
    color: #0af;
    border: 1px solid #abc;
    border-top: 2px solid #0af;
    border-bottom: 1px solid #fff;
}

#quickaddtab1:checked ~ #quickaddcontent1,
#quickaddtab2:checked ~ #quickaddcontent2,
#quickaddtab3:checked ~ #quickaddcontent3,
#quickaddtab4:checked ~ #quickaddcontent4,
#quickaddtab5:checked ~ #quickaddcontent5 {
    display: block;
}

.funnel-select::before {
    background-image: url('../../Content/img/funnel-select.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.funnel-unselect::before {
    background-image: url('../../Content/img/funnel-unselect.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.contact-book-select::before {
    background-image: url('../../Content/img/contact-book-select.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.contact-book-unselect::before {
    background-image: url('../../Content/img/contact-book-unselect.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.account-select::before {
    background-image: url('../../Content/img/account-select.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.account-unselect::before {
    background-image: url('../../Content/img/account-unselect.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.deal-select::before {
    background-image: url('../../Content/img/deal-select.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.deal-unselect::before {
    background-image: url('../../Content/img/deal-unselect.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.case-select::before {
    background-image: url('../../Content/img/case-select.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.case-unselect::before {
    background-image: url('../../Content/img/case-unselect.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.drag-n-dropslot-body-support {
    height: calc(100% - 110px);
}

.dashboard-component-body {
    height: 330px;
    background: #fff;
    border: 1px solid #C2C2C2;
    border-top: none;
    cursor: default;
    /*border-radius: 0px 0px 5px 5px;*/
}


.bigmodal-modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.bigmodal-modal-content {
    height: auto;
    min-height: 100%;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}

.quotation-stamp {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    width: 200px;
    text-align: center;
    padding: 7px 10px;
}

.quotation-cancel {
    border: solid 0.1em #ec7e7d;
    color: #ec7e7d;
}

.quotation-approve {
    border: solid 0.1em #19bc7d;
    color: #19bc7d;
}

.quotation-draff {
    border: solid 0.1em #ccc;
    color: #888;
}

.quotation-needreview {
    border: solid 0.1em #42a2eb;
    color: #42a2eb;
}

.fs15 {
    font-size: 15px;
    font-weight: bold;
    color: #444
}

.fs14 {
    font-size: 14px;
}

.help-note {
    color: #E74C3C;
    font-weight: bold;
}

.loading_Aside {
    height: 49px;
    width: 100%;
    display: -webkit-box;
    box-sizing: border-box;
}

.loading_Streak {
    margin-right: 2%;
    background: #fff;
    opacity: 0.1;
    height: 7px;
    border-radius: 0.5px;
    vertical-align: middle;
    margin: 22px 10px;
}

.edition-free {
    color: #333333
}

.edition-standard {
    color: #935116
}

.edition-plus {
    color: #28B463
}

.edition-unlimited {
    color: #fba707 !important
}

.edition-unlimitedicon::before {
    background-image: url('../../Content/img/edition-unlimitedicon.svg');
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "";
}

.pricing-standard {
    background-color: #935116 !important
}

.pricing-plus {
    background-color: #28B463 !important
}

.pricing-unlimited {
    background-color: #fba707 !important
}

.workflow-icon::before {
    background-image: url('../../Content/img/workflow.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
}

.progress-tracker-container {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    /*z-index: 100;*/
    background: rgba(255, 255, 255, 0.88);
}

    .progress-tracker-container .progress-tracker {
        display: table;
        table-layout: fixed;
        width: 100%;
        border-spacing: 4px;
        margin-top: 4px;
    }

        .progress-tracker-container .progress-tracker .progress-tracker-item {
            display: table-cell;
            text-align: left;
            vertical-align: bottom;
            border-bottom-width: 6px;
            border-bottom-style: solid;
            border-bottom-color: #eee;
            padding-bottom: 4px;
            font-size: 14px;
        }

            .progress-tracker-container .progress-tracker .progress-tracker-item.active {
                border-bottom-color: #07639d;
            }

                .progress-tracker-container .progress-tracker .progress-tracker-item.active .progress-label {
                    color: #333;
                    display: block;
                }

            .progress-tracker-container .progress-tracker .progress-tracker-item.error {
                border-bottom-color: #ee0006;
            }

                .progress-tracker-container .progress-tracker .progress-tracker-item.error .progress-label {
                    color: #ee0006;
                    display: block;
                }

                    .progress-tracker-container .progress-tracker .progress-tracker-item.error .progress-label:before {
                        content: "\f06a";
                        font-family: FontAwesome;
                        font-style: normal;
                        font-weight: normal;
                        text-decoration: inherit;
                        padding-right: 0.4em;
                    }

            .progress-tracker-container .progress-tracker .progress-tracker-item.success {
                border-bottom-color: #297c00;
            }

                .progress-tracker-container .progress-tracker .progress-tracker-item.success .progress-label {
                    color: #297c00;
                    display: block;
                }

                    .progress-tracker-container .progress-tracker .progress-tracker-item.success .progress-label:before {
                        content: "\f058";
                        font-family: FontAwesome;
                        font-style: normal;
                        font-weight: normal;
                        text-decoration: inherit;
                        padding-right: 0.4em;
                    }

        .progress-tracker-container .progress-tracker .progress-label {
            color: #333;
        }

.clockpicker-popover {
    z-index: 999999 !important;
}

.notifyImage {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    border: 1px solid #ccc !important;
}

.video-block {
    max-width: 225px;
    background: #000;
    border-radius: 5px;
    text-align: center;
    position: relative;
}

    .video-block a.play-btn {
        font-size: 40px;
        position: absolute;
        top: 50%;
        margin: 0 auto;
        left: 0px;
        right: 0px;
        transform: translateY(-50%);
        color: #fff;
        z-index: 1;
    }

    .video-block img {
        background: #000;
        border-radius: 5px;
        opacity: 0.5;
    }

/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 60px;
    max-width: 375px;
    background-color: #3B3646;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
}

    #gdpr-cookie-message h4 {
        color: #EE4B5A;
        font-family: 'Quicksand', sans-serif;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    #gdpr-cookie-message h5 {
        color: #EE4B5A;
        font-family: 'Quicksand', sans-serif;
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    #gdpr-cookie-message p, #gdpr-cookie-message ul {
        color: white;
        font-size: 15px;
        line-height: 1.5em;
    }

        #gdpr-cookie-message p:last-child {
            margin-bottom: 0;
            text-align: right;
        }

    #gdpr-cookie-message li {
        width: 49%;
        display: inline-block;
    }

    #gdpr-cookie-message a {
        color: var(--red);
        text-decoration: none;
        font-size: 15px;
        padding-bottom: 2px;
        border-bottom: 1px dotted rgba(255,255,255,0.75);
        transition: all 0.3s ease-in;
    }

        #gdpr-cookie-message a:hover {
            color: white;
            border-bottom-color: #EE4B5A;
            transition: all 0.3s ease-in;
        }

    #gdpr-cookie-message button,
    button#acceptBtn {
        border: none;
        background: #EE4B5A;
        color: white;
        /*    font-family: 'Quicksand', sans-serif;*/
        font-size: 15px;
        padding: 7px;
        border-radius: 3px;
        margin-left: 15px;
        cursor: pointer;
        transition: all 0.3s ease-in;
    }

button#goToDetailBtn {
    border: none;
    background: #EE4B5A;
    color: white;
    /*    font-family: 'Quicksand', sans-serif;*/
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button:hover {
    background: white;
    color: #EE4B5A;
    transition: all 0.3s ease-in;
}

button#gdpr-cookie-advanced {
    background: white;
    color: #EE4B5A;
}

#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}

#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.table-amount, .table-total-amount {
    width: 100%;
    border-left: 1px solid #ddd !important;
    background: #f7f7f7;
}

    .table-total-amount td.label-amount {
        font-weight: 700;
        background: #fff !important;
        width: 65%;
        text-align: right;
        padding-right: 5px;
    }

    .table-total-amount td {
        border: 1px solid #ddd;
        text-align: right;
        padding: 0px;
        line-height: 24px;
    }

    .table-total-amount .input-text {
        width: 100%;
        border: none;
        text-align: right;
        margin: 0;
        padding: 0 5px;
        height: 25px;
    }

.sub-table td {
    padding: 0 5px;
}

.detail-amount {
    padding: 0px 5px !important;
}

.ddl-vat {
    width: 100%;
    line-height: 26px;
    height: 26px;
    border: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.highcharts-credits {
    display:none;
}
.fit {
    padding-bottom: 20px;
}
.ui-datepicker {
    z-index:99999 !important
}

.flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-add-area-button,
.custom-account-badge {
    display: flex;
    justify-content: flex-end;
    flex: 1;
    margin-right: 50px;
    position: relative;
}

.custom-add-area-button button,
.custom-account-badge a {
    position: relative;
    right: 450px; /* ปรับค่าตามความเหมาะสมเพื่อขยับปุ่มเข้ามาจากขอบขวา */
}

@media (max-width: 1024px) {
    .custom-add-area-button,
    .custom-account-badge {
        margin-right: 30px; /* ปรับค่าตามความเหมาะสมสำหรับหน้าจอขนาดกลาง */
    }

    .custom-add-area-button button,
    .custom-account-badge a {
        right: 10px; /* ปรับค่าตามความเหมาะสมสำหรับหน้าจอขนาดกลาง */
    }
}

@media (max-width: 768px) {
    .custom-add-area-button,
    .custom-account-badge {
        justify-content: center;
        margin-right: 0;
        margin-top: 10px;
    }

    .flex-container {
        justify-content: center;
    }

    .custom-add-area-button button,
    .custom-account-badge a {
        right: 0; /* ปรับค่าเมื่อหน้าจอเล็กลง */
    }
}

.custom-outline-badge {
    color: green;
    border: 1px solid green;
    background-color: transparent;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: normal;
}

.custom-outline-badge:hover {
    background-color: green;
    color: white;
}