* {
    margin: 0;
    padding: 0;
}

.path-client-detail #drupal-modal--content{
    padding: 15px;
}
.path-client-detail #drupal-modal--content .modal-title{
    margin-top: 35px !important;
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    color: #494949;
    text-align: center;
}
.path-client-detail #drupal-modal--content .mail-confirm-btn{
    border-radius: 4px;
    background-color: #323232;
    width: 136px;
    text-transform: none;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cg-upload .btn {
    text-transform: uppercase;
}

body.path-user {
    background-image: url('../images/user_login_image.webp');
    width: 100%;
    margin-top: 100px;
    display: flex;
    justify-content: center;
    /* height:100vh; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-position-y: 60px;
}

#block-mediamenu .nav {
    display: flex;
}

#block-mediamenu .nav li {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

#block-mediamenu .nav li.active.active-trail,
#block-mediamenu .nav li.active.active-trail a {
    background: #323232
}

.views-element-container .cartier-galary-page .uploaded-media-gallery .unpublished-link {
    margin-top: 0;
}

.views-element-container .cartier-galary-page .uploaded-media-gallery .title-tab {
    padding: 10px;
}


/* .page-header{
    display:none;
} */

.page-header {
    background-color: #D0D0D0;
    padding: 15px;
    font-size: 16px;
    text-transform: capitalize;
}

.panel-title {
    font-size: 14px;
}

form.todo-form legend {
    font-size: 13px;
    margin-bottom: 0px;
}


/* .tabs{
    display:none;
} */

form#user-login-form {
    max-width: 400px;
    margin: 30px auto;
}

* {
    outline: none;
    box-sizing: border-box;
}

.form_fields {
    padding-bottom: 0!important;
}

.form_fields {
    background: #FFF;
    overflow: hidden;
    border-radius: 6px;
    /* padding-bottom: 31px!important; */
}

.user-login-banner {
    position: relative;
    margin-bottom: 40px;
}

.user-login-banner h2 {
    position: static;
    text-shadow: none;
    color: #ffff;
    text-align: center;
    background: #616365;
    padding: 18px 15px;
    letter-spacing: 2px;
    /*font-size: 20px; */
    font-size: 2.29rem;
    text-transform: uppercase;
}

.btn-primary:active:hover {
    background-color: #616365;
}

.user-login-banner>h2 {
    /*  position: absolute; */
    bottom: 5px;
    margin: 0 0 10px;
    width: 100%;
    text-align: center;
    color: #FFF;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35);
}

.not-logged-in .main-container {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-container {
    padding-top: 0px;
    padding-bottom: 30px !important;
}

body.user-client-logged-in .main-container {
    padding-bottom: 0 !important;
}

.front.not-logged-in .main-container form .form_fields>div:not(.user-login-banner) {
    padding: 0 15px;
}

.front.not-logged-in .main-container form .username-name {
    position: relative;
}

button#edit-submit {
    /* color: #fff;
    border-color: #d1d1d1;
     width: 100px;

    margin-top: 10px;
    margin-bottom: 15px; */
}

button#edit-submit .glyphicon {
    display: none !important;
}

.user-login-submit button#edit-submit {
    width: 100%;
    margin-top: 0px;
}

.front.not-logged-in .main-container form button.btn {
    width: 100%;
}

.logged_in_user_welcome span.schedule-today {
    color: #999;
}

.logged_in_user_welcome h4 .schedule-count {
    color: rgb(39, 39, 39);
    border-bottom: 1px solid rgb(39, 39, 39);
    margin-left: 10px;
}

.btn-primary,
.btn-primary:hover,
.btn,
.btn:hover,
.btn:focus {
    background-color: #616365;
    color: #FFF;
    border-color: #d1d1d1;
    box-shadow: none;
    -webkit-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    transition: background .2s ease-in;
    /* text-transform: uppercase; */
    /* padding: 6px 28px; */
    border-radius: 0px;
}


/* .find-sub{
    display:none;
} */

.client-search-clientsearchform .input-group .input-group-addon {
    display: none;
}

.ui-autocomplete.client_autosearch_suggestion {
    z-index: 9999;
    margin-right: 100px;
    position: absolute;
    /* left: calc(100vw - 500px)!important; */
}

.ui-autocomplete.client_autosearch_suggestion li {
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-autocomplete.client_autosearch_suggestion .view-more-results{
    text-align: center;
}
.ui-autocomplete.client_autosearch_suggestion .view-more-results button{
    font-size: 13px;
    color: #C4398D;
    background: transparent;
    border: none;
}

@media(max-width:767px) {
    .ui-autocomplete.client_autosearch_suggestion {
        max-width: 450px !important;
        width: calc(80% - 30px) !important;
        left: 15px !important;
    }

    .ui-autocomplete .ui-menu-item {
        padding: 3px 2px;
    }
}

.path-node .node-preview-container {
    margin-top: 0px !important;
}

.path-node .node-preview-container form div.form-item {
    display: none;
}

body.path-user form .form_fields>div:not(.user-login-banner),
body.path-user form .form_fields>div:not(.user-login-banner) {
    padding: 0 15px;
    /* padding-bottom:15px; */
}

body.path-user form .user-login-password>div::before,
body.path-user form .user-login-password>div::before {
    background-position: -36px -1px;
}

body.path-user form .username-name::before,
body.path-user form .username-name::before,
body.path-user form .user-login-password>div::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 8px;
    z-index: 99;
    width: 16px;
    height: 16px;
    background-image: url("../images/loginSpr.png");
    background-repeat: no-repeat;
}

body.path-user form .username-name::before,
body.path-user form .username-name::before {
    background-position: -1px -1px;
}

body.path-user form .username-name,
body.path-user form .username-name,
body.path-user form .user-login-password>div,
.front.not-logged-in .main-container form .user-login-password>div {
    position: relative;
}

body.path-user form input[type="password"],
body.path-user form input[type="password"],
body.path-user form .username-name input[type="text"],
body.path-user form .username-name input[type="text"] {
    padding-left: 36px;
    position: relative;
}


/*------------------To do page detail page css starts here-------------*/

.todo_detail_actions {
    margin-bottom: 15px;
}

.todo_detail_viewall {
    padding: 10px 15px;
    background-color: #ededed;
}

.todo_detail_viewall a {
    font-size: 13px;
    color: #333333;
}

.todo_detail_viewall a:before {
    content: "";
    display: inline-block;
    background-image: url(../images/nextBtn.png);
    width: 11px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: 11px 19px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.todo_detail_notes:before {
    content: "";
    display: inline-block;
    background-image: url(../images/notes.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.todo_detail_title {
    color: rgb(39, 39, 39);
    font-size: 13px;
    padding: 15px;
    font-weight: 600;
}

.todo_detail_due_date {
    background-color: rgb(39, 39, 39);
    color: #ffffff;
    font-size: 14px;
    padding: 6px 15px;
    margin-bottom: 15px;
}

.btn-primary.btn-todo-edit {
    background-color: rgb(39, 39, 39);
    border-radius: 6px;
}

.todo_detail_page_title {
    color: rgb(39, 39, 39);
    margin-bottom: 0;
    font-size: 13px;
}

.todo_detail_page_email {
    margin-bottom: 0;
    color: #333333;
    font-size: 12px;
}

.todo_detail_owner_detail {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-left: 15px;
}

#todo_detail_category {
    margin-bottom: 10px;
}

#category_createdby_detail {
    padding: 0 15px;
}

.detail_first {
    font-size: 12px;
    color: #999999;
}

.detail_second {
    font-size: 12px;
    color: #333333;
}

.todo_detail_notes {
    font-size: 14px;
    color: #333333;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

#todo_detail_created_by {
    margin-bottom: 15px;
}

#todo_detail_notes {
    padding: 0 15px;
}

.todo_detail_text {
    font-size: 12px;
    color: #999999;
}

#views-exposed-form-todo-view-page-2 .views-widget-sort-by {
    display: none;
}

.btn-complete {
    background-color: #333333;
    border-radius: 6px;
    padding-left: 11px;
    padding-right: 11px;
}

.btn.btn-skip {
    background-color: #999999;
    border-radius: 6px;
    min-width: 0;
    padding: 6px 15px;
    color: #FFF;
    border-color: #d1d1d1;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
    background-color: #8a8a8a !important;
    color: #dbdbdb !important;
    outline: none !important;
    border: 1px solid #636363 !important;
}

.todo_detail_actions .todo_detail_edit .btn-primary {
    background-color: rgb(39, 39, 39);
    border-radius: 6px;
    min-width: 0;
}

.path-todo nav.tabs {
    display: none;
}

.main_Heading {
    background-color: #ededed;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.main_Heading h3 {
    margin: 0;
}

.btn {
    font-size: 12px;
}

.mail-confirm-btn {
    border-radius: 4px;
    background-color: #323232;
    width: 136px;
    text-transform: none;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.client-mail-alert {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.8px;
    text-align: center;
    color: #272727;
}

.client-mail {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.avtar {
    width: 31px;
    height: 31px;
    margin: auto;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #999;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
}

.avtar .img-item {
    width: 100%;
    height: 100%;
    background-size: cover;
    border-radius: 100%;
    background-repeat: no-repeat;
}

.view-id-todo .view-header {
    background-color: #ededed;
    padding: 20px 15px 0;
}

.view-id-todo .view-filters {
    background-color: #ededed;
    padding-bottom: 10px;
    padding-top: 10px;
}

.view-id-todo .filter_submit #edit-actions {
    margin: 0 !important;
}

.view-id-todo .filter_submit .btn {
    height: 30px;
    border-radius: 3px;
}

.client_chat {
    margin-top: 20px;
}

.dashboard_percentage {
    padding-top: 15px;
    float: right;
    font-size: 15px;
}

.view-todo .views-exposed-form[id^=views-exposed-form-todo-employee-] .form-item-sort-by {
    display: none;
}

.view-todo .views-exposed-form[id^=views-exposed-form-todo-employee-] .form-item-sort-order label {
    display: none;
}

.view-todo ul,
.view-todo ol {
    padding-left: 0;
}

.listing-itrate {
    border-bottom: 1px solid #cccccc;
}


/*****Deeksha*******/

.region-dashboard-right nav ul li {
    background-image: linear-gradient(0deg, rgb(227, 227, 227) 3%, rgb(245, 245, 245) 72%);
    width: 200px;
    border-radius: 4px;
    border: 1px solid #ddd;
    float: right;
    margin-right: 15px;
}

.region-dashboard-right .caret {
    right: 15px;
    position: absolute;
    top: 50%;
}

.region-dashboard-right .dropdown-menu>li>a {
    padding: 10px 15px;
}

.region-dashboard-right .dropdown-menu {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.client-search-clientsearchform .form-item input.form-control {
    border-radius: 20px;
    padding-right: 30px;
    text-align: left;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    height: 36px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border: 1px solid #efefef !important;
}

.client-search-clientsearchform>div {
    display: inline-block;
    vertical-align: middle;
}

.client-search-clientsearchform>div .control-label {
    display: none;
}

.right-header .client-search-clientsearchform>div {
    margin: 0;
}

nav .nav>li>a {
    padding: 10px 8px;
}

.client-search-clientsearchform .find-sub {
    position: absolute;
    top: 7px;
    right: 10px
}

.client-search-clientsearchform {
    position: relative;
    display: flex;
    max-width: 270px;
}

.client-search-clientsearchform .find-sub buttform-in {
    background: url(../images/magn.png) no-repeat;
    border: none;
    height: 24px;
    text-indent: -99999px;
    z-index: 99;
    width: 25px;
    padding: 0;
    background-size: contain;
    min-width: 0;
}

.right-header .client-search-clientsearchform form-input[type="text"] {
    padding-right: 40px;
    max-width: 200px;
}

#details table tr td:first-child,
#details table tr th:first-child {
    text-align: center;
    width: 25px;
    min-width: 25px;
}

#details table tr td:nth-of-type(3) {
    min-width: 105px;
}

#details table tr td:nth-of-type(3) {
    text-decoration: underline;
}

.header-wrapper {
    height: 49px;
    padding: 10px;
}

.navbar-default .navbar-collapse {
    background-color: #f8f8f8;
}

.calendar-xs {
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    padding: 10px;
    /* padding-top: 4px; */
    background: linear-gradient(0deg, rgb(227, 227, 227) 3%, rgb(245, 245, 245) 73%);
}

.path-user:not(.user-logged-in) #navbar-collapse {
    float: none;
}

.search-name {
    padding-top: 3px;
    padding: 0px;
}

body label {
    font-weight: 300;
}

.search-iterate .mbtm10 {
    position: relative;
    padding-left: 15px;
}

.custom-client-checkbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
}

.region-dashboard-welcome {
    position: relative;
    left: -18px;
}

.search-container .search-body .form-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding-bottom: 20px;
}

.search-total {
    padding-left: 58px;
    display: inline-flex;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background: #ededed;
    color: #333;
    border-color: #ddd;
}

.select-wrapper:after {
    color: #333;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #333;
}

.pagination>li>a,
.pagination>li>span {
    color: #333;
}

.search-iterate .search-total>* {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    margin: 0;
    font-size: 12px;
    letter-spacing: 0.6px;
    color: #494949;
}

.inbox-state {
    font-size: 13px;
    color: #666666;
}

.inbox-msg-count .inbox-compose {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('../images/edit.svg');
    background-repeat: no-repeat;
}

.cp-message {
    background-image: none;
}

.inbox-page-header {
    color: #000000!important;
    font-size: 24px!important;
    text-transform: capitalize!important;
}

.inbox-msg-count .pull-left .inbox-page-header {
    margin-top: 5px;
    margin-bottom: 7px;
}

.inbox-unread-status {
    margin-bottom: 0;
    font-size: 14px;
    color: #a5a5a5;
}

.form-select option:checked {
    background-color: #D3D3D3;
}


/* #edit-submit-todo{
    margin: 12px 0px 0px 16px;
} */

.form-control {
    color: #616365;
    border: 1px solid #d1d1d1;
    padding: 6px 10px;
    line-height: normal;
    height: 31px;
    box-shadow: none;
    font-size: 13px;
}

.notes-listing-cont .edit_note {
    width: 25px;
    height: 25px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
    margin: 0 auto
}

.notes-listing-cont .edit-notes-img {
    width: 25px;
    height: 25px;
}

input[type="date"]::-webkit-inner-spin-button,
.workshop-search-filters input[type="date"]::-webkit-clear-button {
    display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    width: 28px;
    height: 30px;
    opacity: 0;
}

.view-id-todo .view-filters {
    padding: 0px;
}

.call-log-profile img {
    border-radius: 50%;
    max-width: 54px;
}

.view-header {
    width: 100%;
    padding-right: 0px
}

.inbox-wrapper .pull-left {
    display: inline-block;
    left: 0;
}


/*---------Rishabh----------*/

.inbox-msg {
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
    padding: 0 0px 15px 0px;
    /* padding: 15px 10px; */
    padding-bottom: 17px;
    padding-left: 21px;
}

.text-right_inbox {
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
    padding: 15px 21px;
    padding-bottom: 20px;
    text-align: right;
}

.inbox-msg .inbox-subject {
    font-weight: 600;
}

.client_fieldset .form-group:last-child {
    margin-bottom: 10px;
}

.client_profile_picture .preview img {
    max-width: 90% !important;
}

.client_profile_picture .data .file.file--mime-image-png.file--image.icon-before {
    display: none !important;
}

.client_profile_picture .data span.file-size {
    display: none !important;
}

.client_profile_picture .data .form-item-profile-picture-0-alt.js-form-item-profile-picture-0-alt {
    display: none;
}

.client_profile_picture .form-managed-file {
    padding: 7px 0px;
    ;
}

.mt_subject:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #860b1d transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 108%;
}

.communication_history_pad div.clearfix {
    display: flex;
    align-items: center;
}

.communication_history_pad .sn-name a,
.communication_history_pad .sn-name {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.9px;
    color: #494949;
    font-family: Montserrat-Medium;
}

.communication_history_pad .message_text {
    text-decoration: underline;
}

.nav.nav-tabs.lavel-2 li a:focus,
.nav.nav-tabs.lavel-2 li a:hover {
    background-color: #2b2b2b;
}

.search-container.client_search_only .clients_found {
    margin-left: 19px;
    padding: 9px 0px;
}

.client-search-assignclientstosa .search-iterate .calendar-date-wrap,
.client_search_only .search-iterate .calendar-date-wrap {
    position: absolute;
    right: 21px;
    bottom: -6.8em;
}

.search-total .client_detail_total_turnover .sd-total,
.search-total .client_detail_last_purc .sd-purchase {
    display: block;
    font-size: 12px;
    letter-spacing: 0.6px;
    color: #494949;
    font-family: Montserrat-Regular;
}

.client_detail_divider {
    padding: 0px 10px;
}

.client-search-assignclientstosa .search-body {
    border-top: 1px solid #d8d8d8;
}

.serach-list .search-body {
    border-top: 1px solid #d8d8d8;
}

.slide_description span {
    display: block;
}

.todo_listing-repeat-dashboard .listing_category_dashboard {
    margin-bottom: 3px;
}

.todo_detail_owner_detail img {
    border-radius: 50%;
    width: 31px;
    vertical-align: text-top;
}

.note_listing-repeat .calendar-date-wrap {
    margin-left: -2px;
    margin-top: 5px;
}

.note_listing-repeat .profile-pic .field-content {
    width: 44px;
}

.notes_listing .notes-show-more {
    /* margin-bottom: 5px; */
}

.todo_listing-repeat .listing_title_category-wrap {
    margin-left: 10px;
}

.todo-pending-listing .listing_title_action>.pull-right>.calendar-date-wrap {
    position: absolute;
    top: 15px;
    right: 15px;
}

.search-total .client_detail_last_purc .date_none {
    display: none;
}

.product.descript .item-detail {
    text-align: center;
}

.view-id-start_guide.ui-accordion .ui-accordion-content {
    height: auto !important;
    background-color: #f4f4f4;
    padding: 20px;
}

.view-id-start_guide .ui-accordion-header {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 5px 12px;
}

.view-id-start_guide .ui-accordion-header-collapsed::after {
    background-position: 98% top;
    content: url('../images/down.svg');
    position: absolute;
    right: 13px;
    top: 11px;
    background: transparent;
}

.view-id-start_guide .ui-accordion-header-collapsed,
.view-id-start_guide .ui-accordion-header-active {
    background: transparent;
    border: none;
}

.view-id-start_guide .ui-accordion-header-active::after {
    background-position: 98% top;
    content: url('../images/up-arrow.svg');
    position: absolute;
    right: 13px;
    top: 11px;
    width: 14px;
    background-size: 22px;
    background: transparent;
}

.view-id-start_guide .views-row .views-row {
    /* padding: 10px 0px 0px; */
    border-bottom: 1px solid #d8d8d8;
}

.view-id-start_guide .views-field-field-start-guide-summary p {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #272727;
}

.view-id-start_guide .guide_des {
    padding: 6.8px 20px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.view-id-start_guide .ui-icon {
    background: none;
}

.dashboard_pipline_duplicate_inner a.disabled {
    pointer-events: none;
    color: #ccc;
}

.dashboard_pipline_duplicate_inner a.disabled .db-pipeline-number {
    color: #ccc;
}

.dashboard_pipline_duplicate_inner a.disabled .db-container .db-img {
    background-color: #ccc;
}

.client-per-tab .form-type-checkbox label>input {
    margin-right: 5px;
}

@media only screen and (min-width: 768px) {
    .navbar-collapse a.logo,
    .not-logged-in .navbar-collapse a.logo {
        height: auto;
        margin-top: 20px;
        width: 275px;
        margin-bottom: 20px;
    }
    .menu-icon .ch-icon,
    .submenu-icon-hide {
        background-image: none !important;
    }
    #navbar-collapse .region-navigation-collapsible nav {
        display: flex;
        justify-content: flex-end;
        margin-left: 10px;
    }
}

@media (min-width: 992px) {
    #navbar-collapse .region-navigation-collapsible nav {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 991px) {
    div#search {
        float: none;
        width: 100%;
    }
    div#center {
        margin-bottom: 10px;
    }
    .navbar-collapse a.logo,
    .not-logged-in .navbar-collapse a.logo {
        width: 180px;
    }
    .right-header .client-search-clientsearchform input[type="text"] {
        max-width: 180px;
    }
    nav .nav>li>a {
        padding: 10px 5px;
    }
    .nav>li>a {
        padding: 10px 5px;
    }
    body.user-logged-in #navbar .navbar-header {
        width: 300px;
    }
    /*---------Rishabh----------*/
    .schedule-count {
        margin-top: 10px;
        display: inline-block;
    }
    div #center {
        padding-left: 15px;
    }
    .header-wrapper {
        height: auto;
        padding: 10px;
    }
}

@media only screen and (max-width: 767px) {
    #block-rrlogout {
        top: 12px !important;
    }
    .listing_avtar_section_dashboard {
        background-image: url(../images/next.svg);
        background-position: 98%;
        background-size: 19px;
        background-repeat: no-repeat;
    }
    .client-search-assignclientstosa .search-container .clients_found::after {
        background-image: url(../images/chev.png);
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        display: inline-block;
        content: "";
        background-size: 18px 18px;
        position: absolute;
        right: 16px;
        pointer-events: none;
    }
    .client-search-clientsearchform {
        position: absolute;
        max-width: 90%;
    }
    .client-search-clientsearchform .form-item input.form-control {
        background-color: #f0f0f0;
    }
    .dashboard_count {
        padding: 0;
    }
    form#user-login-form {
        max-width: 400px;
        margin: 30px 7px;
    }
    .inbox-msg .inbox-subject {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 197px;
        overflow: hidden;
    }
    .navbar-collapse ul.dropdown-menu {
        position: relative;
        width: 100%;
    }
    .path-node .node-preview-container {
        margin-top: 8px !important;
    }
    #navbar nav .menu.nav li {
        padding-left: 7px;
        border-bottom: 1px solid #000;
    }
    .navbar-collapse .nav>li.dropdown>a {
        font-size: 16px;
    }
    .expanded.dropdown ul.dropdown-menu li a {
        font-size: 16px;
        letter-spacing: 0.8px;
    }
    .message-compose .btn_wrap,
    .page-dashboard .btn_wrap {
        position: absolute;
        bottom: 15px;
        left: 50%;
    }
    #navbar nav .menu.nav li.open {
        color: white;
    }
    #block-storemenu .dropdown-menu {
        font-size: 13px;
        background-color: #efefef;
        border: 1px solid #efefef;
        box-shadow: none;
    }
    .filter_submit button {
        margin-top: 0;
    }
    .client_profile .tab-content {
        padding: 0px 0px;
    }
    .client_profile .nav-tabs li {
        width: 100%;
        float: none;
    }
    #client_purHistory #purHistory_content .lavel-2 li {
        width: 50%;
    }
    #details {
        height: auto;
        border-left: 0;
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border: none;
    }
    #calendar {
        margin-bottom: 15px;
        border: none;
        display: none;
        height: auto;
        float: none;
    }
    .mob-button .navbar #navbar-collapse .logo {
        display: none;
    }
    .filter_field {
        margin-top: 10px;
    }
    .filter_submit {
        margin-top: 10px;
    }
    .filter_submit button {
        margin: 0px;
        width: 100%;
    }
    /* .nav>li.dropdown>a:after
    {
        content: "";
        position: absolute;
        right: 15px;
        top: 20px;
        display: inline-block;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-left-color: #fff;
    } */
    #block-storemenu .nav>li.dropdown.open>a:after {
        border-left-color: transparent;
        border-top-color: #fff;
        top: 23px;
        right: 17px;
    }
    .caret {
        display: none;
    }
}


/*select messsage theme popup*/

.sel_wrap {
    flex: 0 0 calc(50% - 10px);
    background: #f3f3f3;
    padding: 10px 15px 15px 15px;
    min-height: 135px;
    display: inline-block;
    width: calc(100% / 2 - 10px);
    flex: 0 0 calc(100% / 2 - 10px);
    position: relative;
    margin: 0 5px 10px;
    -moz-box-shadow: 0 1px 1px #d6d6d6;
    -webkit-box-shadow: 0 1px 1px #d6d6d6;
    -o-box-shadow: 0 1px 1px #d6d6d6;
    box-shadow: 0 1px 1px #d6d6d6;
}

.img_wrap {
    background: url(../images/recommendedMVS-img.jpg) no-repeat left top;
    width: 90px;
    height: 110px;
    float: left;
    margin-right: 0px;
}

.wrap-btn {
    float: left;
    width: 60%;
}


/*.message-compose a{
	background:transparent;
    border:2px solid #a5a5a5;
    color:white;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow:none;
    padding: 5px 15px;
    font-weight: normal;
}
*/

.btn_wrap {
    position: absolute;
    bottom: 8px;
}


/* .message-compose a{
        content: "\2713";
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
        font-size: 15px;
        text-align: center;
        line-height: 15px;
    }  */


/* .main-container.container{
    margin-top: 0px;
    padding: 0px !important;

} */

#block-sa-role-front-inbox-count-result,
#block-sa-role-front-sent-count-result {
    margin: 0 0 30px;
}

.message-compose .wrap-btn,
.page-dashboard .wrap-btn,
.page-popup-compose-type .wrap-btn {
    float: right;
    width: 60%;
    position: relative;
    min-height: 110px;
}

.message-compose .form-radios {
    text-align: center;
}

.message-compose #edit-template.form-radios {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.message-compose.sel_wrap,
.page-dashboard .sel_wrap,
.page-popup-compose-type .sel_wrap {
    border: 1px solid rgba(175, 175, 175, 0.45);
}

.message-compose .btn_wrap,
.page-dashboard .btn_wrap {
    position: absolute;
    bottom: 15px;
    left: 16%;
}

.message-compose .btn_wrap a {
    border: none;
    /* color: #fff;
    background-color: #616365 !important; */
    bottom: 0;
}

.message-compose .ui-dialog-titlebar h4 {
    text-align: center;
    margin-top: 17px;
}


/*end for select messsage theme popup*/


/*-----------------Email Preview css start----------------*/


/*.email-preview-wrapper > table{
    max-width: 500px !important;
    min-width: 300px !important;
    width: 500px !important;

}

.email-preview-wrapper > table > tbody > tr > td{
    max-width: 500px !important;
    min-width: 300px !important;
    width: 500px !important;

}*/


/*-----------------Email Preview css end----------------*/

.view-id-message .view-header,
.view-id-message .view-filters {
    background-color: #ededed;
    padding: 15px;
}

.view-id-message .view-header h2.inbox-page-header {
    margin: 0;
}

.node-message-form .layout-region-node-footer,
.node-thank-you-note-form .layout-region-node-footer,
.node-birthday-anniversary-form .layout-region-node-footer,
.node-media-form .layout-region-node-footer {
    width: 100%;
    padding: 0;
    margin-top: 10px;
}

.node-message-form .layout-region-node-footer .layout-region-node-footer__content,
.node-campaign-2-form .layout-region-node-footer .layout-region-node-footer__content,
.node-make-a-wish-form .layout-region-node-footer .layout-region-node-footer__content,
.node-campaign-1-form .layout-region-node-footer .layout-region-node-footer__content,
.node-thank-you-note-form .layout-region-node-footer .layout-region-node-footer__content,
.node-birthday-anniversary-form .layout-region-node-footer .layout-region-node-footer__content,
.node-media-form .layout-region-node-footer .layout-region-node-footer__content,
.node-media-edit-form .layout-region-node-footer .layout-region-node-footer__content {
    background: none repeat scroll 0 0 #eee;
    padding: 15px 20px;
    border: 1px solid #d1d1d1;
    text-align: right;
    clear: both;
}

.node-message-form .layout-region-node-footer .form-actions button,
.node-thank-you-note-form .layout-region-node-footer .form-actions button,
.node-birthday-anniversary-form .layout-region-node-footer .form-actions button {
    /*padding: 8px 15px;*/
    margin: 0 !important;
    text-transform: uppercase;
}

.node-message-form .field--name-body .filter-wrapper,
.node-thank-you-note-form .field--name-body .filter-wrapper,
.node-birthday-anniversary-form .layout-region-node-footer.field--name-body .filter-wrapper {
    display: none;
}

.create-email-template .ui-dialog-titlebar h4 {
    text-align: center;
}


/*-----------------SANDEEP----------------*/

p.db-pipeline-number {
    color: #000;
    font-size: 26px;
    line-height: 1;
    text-align: center;
    margin-bottom: 25px;
}

.db-container {
    background-color: #EFEFEF;
    text-align: center;
    font-size: 12px;
    color: #272727;
    position: relative;
    padding-top: 23px;
    padding-bottom: 8px;
}

.todo_image_container {
    position: absolute;
    top: -23px;
    left: 0;
    height: 46px;
    width: 46px;
    border-radius: 45px;
    right: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}


/* #block-bannerheader a {
    height: 250px;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
} */

.db-img {
    position: relative;
    background-color: #000;
    height: 46px;
    width: 46px;
    border-radius: 45px;
    right: 0px;
    min-width: 46px;
    min-height: 46px;
}

.db-img img {
    width: 26px;
    height: 26px;
    margin: auto;
    position: ABSOLUTE;
    left: 10px;
    top: 10px;
}

.dashboard_pipline_duplicate_inner {
    margin-bottom: 30px;
    padding: 0px 8px;
}

.dashbord_pipline_duplicate.clearfix {
    margin: auto 0;
    padding-top: 15px;
}

.navbar_custom {
    margin-bottom: 0px !important;
}

#navbar nav {
    padding-top: 0px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 100%;
}

html,
body,
p,
a,
.main-container.container .region-content .man_style_size .form-type-checkboxes>label,
.main-container.container .region-content .form-type-select>label,
.region-content .form-type-textfield>label,
.main-container.container .region-content .field-name-field-hair-colour .form-type-radios>label,
.main-container.container .region-content .field-name-field-eye-colour .form-type-radios>label,
.panel-body .form-wrapper .panel-heading .fieldset-title,
.main-container.container .region-content .field-name-field-style-icon .form-type-radios>label,
.email-preview-wrapper div,
.email-preview-wrapper a,
.email-preview-wrapper td,
.main-container.container .region-content .field-name-field-style-picks>label,
.panel-heading .panel-title>a,
.form-wrapper .panel-heading .fieldset-legend,
.view-Appointment .view-content .views-row .views-field h3 span,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget {
    font-family: 'Montserrat-Regular';
}

.calendar-date-wrap {
    width: 35px;
    height: 36px;
    border: 1px solid #474747;
    border-radius: 4px;
    margin-left: 5px;
    margin-top: 19px;
}

.communication_history_pad .calendar-date-wrap .calendar-date-wrap-date {
    font-size: 8px;
    line-height: normal;
    letter-spacing: 0.26px;
    text-align: center;
    color: #494949;
}

.calendar-date-wrap-year {
    font-size: 8px;
    letter-spacing: 0.26px;
    text-align: center;
    color: #ffffff;
    background-color: #474747;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.calendar-date-wrap-date {
    text-align: center;
    font-size: 8px;
    color: #494949;
}

.calendar-date-wrap-month {
    font-size: 8px;
    letter-spacing: 0.26px;
    text-align: center;
    color: #494949;
}

.view-id-todo .view-header {
    background-color: #ededed;
    /* padding: 20px 29px 0; */
}

.view-id-todo .view-filters {
    background-color: #ededed;
    padding-bottom: 10px;
    padding-top: 10px;
}

.form-inline {
    /* margin-left: -15px; */
    /* margin-right: -15px; */
    width: 100%;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}


/* custom search add--*/

.block-custom-client-search {
    padding: 17px 15px;
}

.client-search-clientsearchform .btn {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../images/magn.png) no-repeat center center;
    border: none;
    height: 24px;
    margin: 0;
    text-indent: -99999px;
    z-index: 99;
    background-size: 15px;
}

.search-iterate {
    /* padding-left:10px; */
}

.assign_apply .btn_default {
    padding-top: 14px;
}

.assign_apply {
    /* padding-left: 15px; */
    text-align: right;
    padding: 14px;
}

.view-todo .form-item-sort-by {
    display: none !important;
}

.view-todo .form-item-sort-order .control-label {
    display: none;
}

.ch-icon {
    background-size: 24px;
    padding-left: 20px;
}

.navbar-header a.logo,
.not-logged-in .navbar-header a.logo {
    width: 190px;
    max-width: 100%;
    height: auto;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: none !important;
}

.clinent-detail-content .contact-detail-controls .u-image {
    margin: 0px auto 10px;
}

.contact-detail-controls #contact-name {
    max-width: 100% !important;
    color: rgb(39, 39, 39);
}

.form-control {
    line-height: 17px;
    width: 100.1%;
    font-size: 12px;
}

.except-image-purchase.text-center {
    margin-top: 5px;
    min-height: 120px;
}

.product_image_history {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 140px;
    max-height: 260px;
    height: 200px;
}

.inner-div-purchasehistory {
    text-align: left;
}

span.communication_view>a {
    text-decoration: underline;
    float: right;
    color: rgb(39, 39, 39);
    font-size: 13px;
}

.client_pro_pad {
    padding-left: 0px;
}

.rr_profile_detail .rc-label {
    font-size: 13px;
    color: #828282;
}

.rr_profile_detail .rc-label .rb-label {
    color: #333333;
}

#hide_client_field {
    display: none;
}

.email_category .input-group {
    width: 100%;
}

.email_category span.input-group-addon,
.field--name-field-client-list .tabledrag-toggle-weight,
.field--name-field-client-list table .field-multiple-drag {
    display: none;
}


/* .client_profile .tab-content{
    border: 1px solid #fff;
} */

.btn-primary .btn {
    text-transform: uppercase;
}

a,
a:hover,
a:focus {
    font-family: 'Montserrat-Regular';
}

.communication_history_btn {
    text-align: center;
    margin-bottom: -20px;
    padding: 0px;
}

.communication_history_pad {
    padding-left: 15px;
}

.communication_history_btn hr {
    border-top: none;
    margin-top: 1px;
}

.form-group:last-child {
    margin-bottom: 0px;
}

.user-login-form-wrapper .form_fields .form-group:last-child {
    margin-bottom: 32px;
}

.store-config-edit-form,
.store-config-add-form {
    margin-top: 120px;
}

#edit-select-sa:hover {
    color: #444645;
    background: #ddd;
}

div#notes_content {
    clear: both;
}

#client_overview span.communication_view {
    font-size: 13px !important;
}

.btn-info,
.btn-primary,
.btn-warning,
.btn-success,
.btn-primary:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-success:focus,
.btn-info:hover,
.btn-primary:hover,
.btn-warning:hover,
.btn-success:hover,
.btn-primary:active,
.btn-info:active,
.btn-warning:active,
.btn-success:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.cp-img .cp-call {
    width: 30%;
    height: 30%;
}


/* .fieldset_collapsed span.collapsed::before {
    float: right !important;
    content: "\f067";
    content: '-';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
} */

.fieldset_collapsed span::before {
    font-family: 'Montserrat-Regular';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    content: '-';
    font-size: 45px;
    height: 53px;
    position: relative;
    top: -32px;
    padding-bottom: 20px;
    float: right;
}

.collapsed span::before {
    font-family: 'Montserrat-Regular';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    content: '+';
    font-size: 15px;
    top: 0px;
}

.collapsed span.selected_filter::before {
    content: '';
}

.collapsed span.selected_filter {
    font-size: 12px;
}

#node-call-log-form>.layout-node-form>.layout-region>.field--name-title,
#node-call-log-edit-form>.layout-node-form>.layout-region>.field--name-title,
.cke_bottom,
.cke_top,
#edit-body-0-format,
#edit-field-log-created-by-wrapper,
#edit-field-recommend-type-chat-wrapper {
    display: none;
}

.page-node-type-call-log>.dialog-off-canvas-main-canvas>.main-container>.row>.col-sm-12>.region-content>.tabs {
    display: none;
}

.layout-region-node-footer__content {
    border: none;
    padding: 0;
}

.inbox-compose>.ajax-throbber,
.cancel-btn>.ajax-throbber {
    display: none;
}

.filter_submit .form-actions {
    margin-top: 1vw;
    margin-bottom: 1vw;
}

#todos_content .filter_submit .form-actions {
    margin-top: 0px;
}


/* #edit-submit
 {
     float: right;

 } */

.todo_wrapper .ajax-throbber {
    display: none;
}

.todo_wrapper .input-group-addon {
    display: none;
}

.todo_wrapper .input-group {
    width: 100%;
}

.view-todo .form-inline .form-group {
    display: block;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    width: 288pxpx;
    height: 38px0px;
    opacity: 8px0;
}

#edit-field-type-wrapper {
    display: none;
}

.layout-region-node-footer {
    width: 100%;
    padding: 0px;
}

.logo.navbar-btn {
    max-width: 100%;
}

.logo .logo-subtitle {
    letter-spacing: 5.53px;
    color: rgba(0, 0, 0, 0.5);
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 10px;
    text-align: center;
    width: 100%;
    position: relative;
    left: 2px;
    text-transform: uppercase;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    border: none;
    border-color: none;
}

.region-content ul.menu--todo-menu.nav li a {
    font-size: 12px;
}

.filter_submit .btn {
    margin: 0px;
    padding: 4px 28px;
}

.btn-complete {
    background-color: #333333 !important;
}

ul.dropdown-menu {
    padding-bottom: 0;
}

.btn-info,
.btn-primary,
.btn-warning,
.btn-success,
.btn-primary:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-success:focus,
.btn-info:hover,
.btn-primary:hover,
.btn-warning:hover,
.btn-success:hover,
.btn-primary:active,
.btn-info:active,
.btn-warning:active,
.btn-success:active {
    font-size: 13px;
}

body {
    overflow-x: hidden;
}

.email-preview-btn .sel_wrap .btn_wrap {
    display: none;
}

.help-block,
.control-group .help-inline {
    display: none;
}

.tick_wrap {
    /* background-color: #272727; */
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    bottom: 7px;
    border-radius: 50%;
}

.tick_wrap a img {
    width: 12px;
}

.btn_wrap_chatapp {
    padding: 5px 10px;
    bottom: 5px;
    width: 100%;
}

.btn_wrap_chatapp>a,
.btn_wrap_chatoptios>a {
    background: transparent;
    border: 2px solid #a5a5a5;
    color: black;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    padding: 5px 15px;
    font-weight: normal;
    width: 150px;
}

.btn_wrap_chatoptios {
    text-align: center;
}

.btn_wrap_chatapp>a>.ajax-throbber {
    display: none;
}

button#edit-preview:focus,
button#edit-preview:active,
button#edit-preview:hover {
    background-color: #616365 !important;
    color: #FFF;
}

#edit-preview>.ajax-throbber {
    display: none;
}

.listing_avtar_detail .listing_avtar_title {
    color: rgb(39, 39, 39);
    font-size: 11px;
    margin-bottom: 0;
    font-weight: 500;
}

#unpublished-link,
#edit-link {
    float: left;
    width: 50%;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    text-align: center;
    background-color: #852116;
    color: white;
    /*margin-top: 15px;*/
}

.message-compose h4.modal-title.modal-header {
    border: 0;
    margin-top: 0;
}

.message-compose ul.nav-tabs.gallery-tabs {
    padding: 0;
    border: 0;
}

.message-compose.media-popup-wrap ul.nav-tabs.gallery-tabs li a {
    height: 100%;
}

.message-compose.media-popup-wrap ul.nav-tabs.gallery-tabs {
    display: flex;
}

.message-compose ul.nav-tabs.gallery-tabs li {
    padding: 0;
    margin-bottom: 0;
}

.message-compose ul.nav-tabs.gallery-tabs>li {
    margin: 0;
}

.message-compose ul.nav-tabs.gallery-tabs li a {
    margin: 0;
}

.gallary-tabs-btn-right {
    width: 100%;
}

.gallary-tabs-btn-right a {
    background: #333;
    color: #fff;
    padding: 10px;
    float: right;
}
.gallary-tabs-btn-right a:hover,
.gallary-tabs-btn-right a:focus{
    color: #fff;
}

#block-occasionlistblock .todo-add-wrapper,
.mt-dashboard-container .todo-add-wrapper {
    display: flex;
    padding: 0 8px;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
}

#block-occasionlistblock .todo-add-wrapper .todo-add-client,
#block-occasionlistblock .todo-add-wrapper .add-todos,
.mt-dashboard-container .todo-add-wrapper .todo-add-client,
.mt-dashboard-container .todo-add-wrapper .add-todos {
    border-radius: 4px;
    border: solid 1px #9a9a9a;
    margin-left: 0;
    /* width: calc(100% / 2 - 10px); */
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 165px;
    margin: 0 15px;
    background-color: #fff;
}

#block-occasionlistblock .todo-add-wrapper a .add_sign+span,
.mt-dashboard-container .todo-add-wrapper a .add_sign+span {
    position: relative;
    bottom: 1px;
}

#block-occasionlistblock .todo-add-wrapper a,
.mt-dashboard-container .todo-add-wrapper a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #676767;
}

.mt-dashboard-container .todo-add-wrapper .todo-add-client .add_sign,
.mt-dashboard-container .todo-add-wrapper .add-todos .add_sign {
    padding: 10px;
    padding-left: 0;
}

.message-compose .modal-body {
    min-height: 100px;
}

@media(max-width:767px) {
    .path-node .modal-dialog {
        width: auto !important
    }
    .message-compose .form-radios#edit-template .wrap-btn .tick_wrap {
        left: 40px;
        top: 45px;
        bottom: unset;
    }
    .message-compose .form-radios#edit-template .title_wrap {
        font-size: 10px;
    }
    .node-message-form .layout-node-form {
        margin-top: 20px;
    }
    .node-message-form .layout-node-form .glyphicon-refresh {
        line-height: normal;
        top: unset;
        display: flex;
    }
}

.node-message-form .layout-node-form .select-wrapper::before {
    height: calc(100% - 2px);
    top: 1px;
    margin: 0;
    width: 34px;
}

.node-message-form .layout-node-form .select-wrapper::after {
    right: 5px;
}

.node-message-form .layout-node-form .select-wrapper select {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.message-compose ul.nav-tabs.gallery-tabs {
    padding: 0;
    border: 0;
}

.message-compose ul.nav-tabs.gallery-tabs li {
    padding: 0;
    margin-bottom: 0;
}

.message-compose ul.nav-tabs.gallery-tabs>li {
    margin: 0;
}

.message-compose ul.nav-tabs.gallery-tabs li a {
    margin: 0;
}

@media(max-width:767px) {
    .path-node .modal-dialog {
        width: auto !important
    }
}

.img-tab {
    max-height: 98px;
    overflow: hidden;
    min-height: 98px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 4px 1px #ddd;
}

.cartier-galary-page {
    margin: 25px 10px;
    padding: 0px;
    box-shadow: 0px 0px 4px 1px #ddd;
    width: 22%;
}

.path-monthly-sales-history .form-item-customer-id {
    margin-bottom: 0;
}

.path-sales-api-logs .sales-api-log-form {
    margin: 0 15px;
}

.path-image-media .views-element-container .view-content,
.path-pdf-media .views-element-container .view-content,
.path-gif-media .views-element-container .view-content,
.path-video-media .views-element-container .view-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}

.path-image-media .views-element-container .view-content .cartier-galary-page,
.path-pdf-media .views-element-container .view-content .cartier-galary-page,
.path-gif-media .views-element-container .view-content .cartier-galary-page,
.path-video-media .views-element-container .view-content .cartier-galary-page {
    box-shadow: none;
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
}

.path-image-media .views-element-container .view-content .cartier-galary-page .views-field,
.path-pdf-media .views-element-container .view-content .cartier-galary-page .views-field,
.path-gif-media .views-element-container .view-content .cartier-galary-page .views-field,
.path-video-media .views-element-container .view-content .cartier-galary-page .views-field {
    height: 100%;
    box-shadow: 0px 0px 4px 1px #ddd;
}

.path-image-media .views-element-container .view-content .uploaded-media-gallery .title-tab a,
.path-pdf-media .views-element-container .view-content .uploaded-media-gallery .title-tab a,
.path-gif-media .views-element-container .view-content .uploaded-media-gallery .title-tab a,
.path-video-media .views-element-container .view-content .uploaded-media-gallery .title-tab a {
    word-break: break-word;
}

.path-image-media .views-element-container .view-content .uploaded-media-gallery,
.path-pdf-media .views-element-container .view-content .uploaded-media-gallery,
.path-gif-media .views-element-container .view-content .uploaded-media-gallery,
.path-video-media .views-element-container .view-content .uploaded-media-gallery {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.uploaded-media-gallery .med-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.menu--media-menu li {
    width: 33%;
    text-align: center;
}

.cg-upload {
    margin-bottom: 20px;
}

.cartier-gallery-container {
    margin-top: 10px;
}

.img-tab-label {
    overflow: hidden;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 4px 1px #ddd;
}

.image-checkbox-label {
    background-color: #860b1d;
    color: #fff;
    cursor: pointer;
}

.image-checkbox input[type="checkbox"] {
    display: none;
}

.form-type-checkbox input[type="checkbox"] {
    position: relative;
    top: 1px;
    margin-top: 0;
}

#message_media_gallery {
    display: none;
}

.ch_media_btn {
    padding-left: 0;
    margin-bottom: 10px;
}

.ch_media_btn a,
.ch_media_btn a:hover,
.ch_media_btn a:active,
.ch_media_btn a:focus,
.ch_media_btn a:visited {
    width: 200px;
    background-color: #860b1d;
}

.ch_media_btn a .ajax-throbber {
    display: none;
}

.selected_items {
    padding: 4px;
}

.gallery-tabs li {
    width: 33.3333%;
}

.gallery-tabs li a {
    background: #616365;
    text-transform: uppercase !important;
    text-align: center;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background: #333!important;
    color: #FFF !important;
    border: none !important;
    border-bottom: 0px solid #616365 !important;
}

.nav-tabs li a:hover {
    background: #333 !important;
    color: #FFF;
    border: none;
}

.uploaded-media-gallery .title-tab {
    padding-left: 10px;
}

/* .create-email-template table tbody tr td img{
    max-width: 500px;
} */

.create-email-template div.media_img_wrapper{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media only screen and (max-width: 767px) {
    .path-image-media .views-element-container .view-content .cartier-galary-page,
    .path-pdf-media .views-element-container .view-content .cartier-galary-page,
    .path-gif-media .views-element-container .view-content .cartier-galary-page,
    .path-video-media .views-element-container .view-content .cartier-galary-page {
        width: 50%;
    }
    .message-compose .btn_wrap,
    .page-dashboard .btn_wrap {
        position: absolute;
        bottom: 0px;
        left: 0%;
        margin-left: 0px;
    }
    #navbar nav .menu.nav .dropdown-menu>li {
        /* background-color: #616365; */
    }
    .message-compose .btn_wrap {
        background: transparent;
        background-color: #797979;
        border: 2px solid #797979;
        color: #797979;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        text-shadow: none;
        padding: 5px 10px;
        font-weight: normal;
    }
    .message-compose .wrap-btn,
    .page-dashboard .wrap-btn,
    .page-popup-compose-type .wrap-btn {
        float: right;
        width: 100%;
        position: relative;
        min-height: auto;
        padding-top: 5px;
    }
    .email-preview-btn .sel_wrap .btn_wrap {
        display: none;
    }
    .tick_wrap {
        width: 18px;
        height: 18px;
        position: absolute;
        left: 65px;
        top: -25px;
        border-radius: 50%;
    }
    .tick_wrap::before {
        content: ''
    }
    .title_wrap {
        background: transparent;
        box-shadow: none;
        text-align: left;
        min-height: 35px;
        word-wrap: break-word;
    }
    .tick_wrap a img {
        width: 12px;
    }
    .sel_wrap:nth-child(2n) {
        border-right: none;
    }
    .sel_wrap {
        background: transparent;
        box-shadow: none;
        border-right: solid 1px #000;
        margin: 0 0px 20px;
        padding: 10px 15px 0px 15px;
        max-width: 123px;
    }
    .message-compose .sel_wrap:nth-last-child(1) {
        border-right: 0;
    }
}


/*
@media (max-width: 767px){
	.sel_wrap{ padding: 0px 0px 15px 15px;}
}
*/


/* .region-content h1.page-header
{
    font-size: 20px;
}

.glyphicon-ok:before
{
    display: none;
} */


/* .layout-region-node-footer__content button#edit-submit
{
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 30px;
    border: 1px solid #414141;
    min-width: 100px;
    text-align: center;
    font-size: 12px !important;
    text-transform: uppercase !important;
}

#node-call-log-edit-form >.layout-region-node-footer,#node-call-log-form >.layout-region-node-footer
{
    background-color: #eee;
    border: 1px solid #d1d1d1;
}

.clearfix::before a.btn-primary
{
    font-size: 13px !important;
    border-radius: 5px;
    background-color: #333333;
    padding: 6px 8px;
    line-height: 1.5;
    border-color: #d1d1d1;
    font-family: 'Book45', arial;
    letter-spacing: 0.025em;
} */

#node-call-log-edit-form>.layout-node-form>.layout-region-node-footer,
#node-call-log-form>.layout-node-form>.layout-region-node-footer {
    background-color: #eee;
    border: 1px solid #d1d1d1;
}


/*.node-message-form > .layout-node-form > .layout-region-node-footer > .layout-region-node-footer__content > .form-actions > #edit-preview, .node-thank-you-note-form > .layout-node-form > .layout-region-node-footer > .layout-region-node-footer__content > .form-actions > #edit-preview, .node-birthday-anniversary-form > .layout-node-form > .layout-region-node-footer > .layout-region-node-footer__content > .form-actions > #edit-preview{
  display: none;
}*/

.modal-header>h4 {
    font-size: 15px;
}

.pw-item-title {
    margin-top: 10px;
    font-size: 26px;
    line-height: normal;
    letter-spacing: 1.3px;
    text-align: center;
    color: #272727;
}

.pw-item-category {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #494949;
    margin-bottom: 19px;
}

.pw-item-desc {
    font-size: 16px;
    ;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #494949;
    border-bottom: 1px solid #979797;
    padding: 22px;
}

.path-product .img-wrapper img {
    max-width: 400px;
}

.product_descrip_box {
    border-top: 1px solid #979797;
    padding: 20px;
    text-align: center;
    color: #494949;
}

.product_descrip_box .pw-title-label {
    font-size: 16px;
}

.product_descrip_box .pw-item-size {
    font-size: 22px;
}

.kpi-reports-overview .region-content>nav,
.kpi-reports-overview .region-content #user-admin-logged-in {
    margin-top: 40px;
}

.material-desc {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #494949;
    margin-bottom: 10px;
}

.product_tags {
    padding: 12px;
}

.product_tags.collection {
    clear: left;
}

.pw-title-label {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #494949;
}

.product.descript .img-wrapper img {
    width: 100%;
}

.product.descript .img-wrapper {
    padding: 19px 16px;
}

.product_container_wrapper>div {
    width: 100%;
}

.product_container_wrapper button {
    width: 100%;
}

.product_container_wrapper {
    margin-top: 10px;
}

.mt_subject {
    background: #454444;
    font-size: 14px;
    color: #fff;
    padding: 20px 15px;
    border-bottom: 5px solid #860b1d;
    position: relative;
}

.mt_user {
    margin-top: 15px;
}

.rr-logout {
    background: url(../images/logout.png) no-repeat center;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: 0px;
}

#block-rrlogout {
    position: absolute;
    right: 18px;
    top: 25px;
}

@media (max-width: 480px) {
    .path-product .img-wrapper img {
        max-width: 200px;
    }
    .dashboard_stats .dashboard_progress .heading {
        padding: 0;
    }
    #viewall_stats {
        height: 35px;
        text-align: center;
        background-color: #efefef;
        width: 100%;
        bottom: 0;
        padding: 8px 15px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    /* .db-img {
        position: absolute;
        top: -23px;
        left: 27px;
        background-color: #000;
        height: 46px;
        width: 46px;
        border-radius: 45px;
        right: 0px;
    } */
}


/*cancel button on communication forms*/

.cancel_wrapper {
    width: 12%;
    float: right;
}

.submit_wrapper {
    width: 12%;
    float: right;
    margin: 0px;
}

.preview_wrapper {
    width: 10%;
    float: right;
}

.path-node .modal-dialog {
    width: 700px;
}


/* .create-email-template.modal-content{
    display: table !important;
} */

.icons-wrapper>span.bell {
    left: 28px;
    position: relative;
    top: 8px;
    /* display: none; */
}

.icons-wrapper a#pop{
    /* display: none; */
}

.icons-wrapper>span,
.icons-wrapper>a {
    display: inline-block;
    position: relative;
    float: left;
}

a#pop {
    margin: 1px 5px 0 0;
}

.icons-wrapper .count-unread {
    position: absolute;
    top: -2px;
    right: 0px;
    padding: 4px 0 0;
    font-size: 10px!important;
    line-height: 1;
    color: #FFF!important;
    border-radius: 50%;
    border: 1px solid #FFF;
    height: 19px;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    margin-top: 0;
    font-weight: bold;
}

.icons-wrapper .count-unread {
    background: #e02020;
    width: 19px;
    /* padding-left: 5px;
  padding-right: 5px; */
    border-color: #e02020;
}

.icons-wrapper>a .notif-click {
    width: 36px;
    height: 31px;
    cursor: pointer;
    position: relative;
}

.icons-wrapper>a .notif-click,
span.setting {
    display: inline-block;
}

.icons-wrapper>span.bell img {
    height: 22px;
    width: 22px;
}

.icons-wrapper>a .notif-click {
    width: 36px;
    height: 31px;
    cursor: pointer;
    position: relative;
}

.icons-wrapper>a .notif-click:before,
span.setting>.nav>li>a:before {
    content: "";
    width: inherit;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    height: inherit;
    font-family: 'clientela';
    font-size: 36px;
    line-height: 1;
}

.wrap_not_view {
    padding: 30px 15px;
}

.wrap_not_view>a {
    display: block;
    text-align: center;
    padding-top: 10px;
}

.wrap_not_view .content {
    margin-bottom: 15px;
}

a#pop {
    margin: 1px 5px 0 0;
    outline: none;
}

.detail .notification_count {
    color: #000;
    font-size: 20px;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: 600;
    display: inline-block;
    position: relative;
    top: 1px;
}

.detail .notification_content {
    text-transform: uppercase;
    font-size: 11px;
    vertical-align: middle;
    line-height: normal;
}

.popover-content .content .detail .image img {
    width: 29px;
    height: 29px;
}

.popover-content .content .detail .image.follow-up-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABPRJREFUaAXtmsuLFUcUxmdUEl/xFUd8JIgjgqABlxF0IT4QRQXFnTGBKIq4FZf+F6JEISK4Sdz5wlFcKOJGEkRFXalxFGJMQkwWPpKb3zdT16k6dvVUdc+9M8gc+KiqrvN951RPV1dX3enoGLXRO/Dh3YFGo9EptGNkQxqEpKeQ9HqwGnwO5oI5oAvInoNn4Cn4BVwGFzo7O/+iHBnGIKaC/eAieA1y7RUEcaUxddhGRfDx4AB4AYbKpCXN8W0bGME0H74FT0CrTNqKkT0lsggEmMSdOwG2ldzB3+g7C66CXtCcM4ql+STMAyvBRjATxOw0HV8zx/6JOVS+zmC6wS1QZJo7R8AKMDY1iHwdR9zY/FPM7lTNJD8El4OiufIf10+BhUlCJU7ScFrStKbYy0vo6V0ILQC/2gi09Zx/ma6U5ilNp00RmHJYkKYS8UJgCrgTyPY3rlPMjtBqX5Y2UAxrt7mgtS7fII4B560i7R/AR/mKeQzFcLEoAlNOY/LU8Ia0K5Dpb9ygaNsaoVhAMa3tyhoQ7EngqVF5TLtlj1ksQcUEiu2bctMSkmY4H/LZrr4ijT30XsRfWZDPoaRIEGeBv42AFrhhNfI5bXJSjrMGTQqnfYaoBW/RoMSIA1wtyMcdKi+QygHYxXdfJOzAZUg9wDd96lQ2hO57YvcrC0FE54SnpWpPqR4O08EbeXq2qZRU0onGBOCv/KpPKKGUdsHdDHxTrtOjJDq/8r2p6zmt9ZqGf9LTPBkNntChXICd3zuiVJwPe8FVrf0yQEPbjbUO+uKuZcoJ+HbYF7Qr7mK/k/pd085u8unfAD0OjWyB9wk2pyDnccZ/vmlr71/LuJXTENjrRI4ysD9qCfafR/gSQc52QJ/4ntS1Qatr5xFofpVvoV53G2BvcpCzfeQmmux/N+2spvvrNAcjrrYGM7JE3nd+YS4FOdsB2a1u2fbY6BY2i77K7VNRSCy5aHMKcrYDemmEdK420kznEb4FOdsBPfQ9qVuy6R6Wpr3JD/0s7IDu+Z3Ul5r2SGjanIKc7YCumYy1IAaTzvS3telyWWuC2pwHuiHoDEFHs75tHfDIqyGirYi1wT/5I2EQ2mrElGtwxhD8hVj0dGiuA3TftvuNYa7bXC67nONpMeLd5i68pb0kzoj3wOsyWmp+GmfEe+AtAcrFt91xhuvBewb402dRPzsoMeIA198PBRM4Qim8rBxMTsoxbZHG8aAhq2knY2FgexGeTkSPge9At+1PacPTy8nawRRunw9M7TseGYVntPUjVltNMYFi+6bc8vZpEHb4Cq7+M+Xkdo1IsYBiWotv6mLJoaCNmd1MSfgcaPnapBguFkVgyqnaRhGiRG8Gcv2NnyiCfUjsxlS5Lm2gGNaUS72bicA80GuVaT8HlV4UZYOUptOmCEw5DM23JULLgD0abkY7Q+WLsiRT+qQBpFVkir0sRSfZB8G5oOjgXAn8C06BDSD57SNfxxFXGkWmmPYLO5p31uRC+GOUjoBvooodHdpwXQRXQS9o/sZK9d3/LejR0W+s60DZofv39O/l8+YVZeuMgW0HD0CrTNr2u611A5IyAceBPaDohcHlSiYtadbdplcfPMF13LsT/AheglwTR1xpVD4mbo4gaw41SbGShDTHVoE14DOgyTzHgaJvPjXn1BPal8CVls8RRR610TvQmjvwP+8oWVZHgxbzAAAAAElFTkSuQmCC);
    width: 29px;
    height: 29px;
    display: inline-block;
    background-size: 20px;
    background-position: 5px 4px;
    background-color: #333;
    border-radius: 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 4px;
}

.popover-content .content .detail .image.othrs-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABbpJREFUaAXtmVuoFVUYx/f2WGpRmWnnZFSmnIIuD9LFrg8RgfWS9lDQW4ZEWNBFT5AWQRCRRD1UUIhR1IsQdC/KA5lBRGVKGl0hO+QFU7scz8k8x93vv9nfZs3MmjUz+8xwIvYHP2bNWmvWWv91+WatmVqta90e6PZAtwf+zz1QzxLXaDSmkqcX+uFM6IEy7UcK21qv1/8KFUo7VO88WAhj8BUM8dxRrtlGAXWYBZfBStgIo1CmHaWwd+EKODatVaRNhQvhURiCH2A1LIDMQamRaQqcBffD1zAOVdoTFN7nE0S8xCyC9+AwmI0ReBn6IH3WkKiROR1UySGIm3q1TDTqT8LcuCDiTMwgYVcMt01TR6+Amfas1kfbSNDwHQ9L4G6YDrIR2AV/wDiUZQ0K+hXehP1uobRFbbsIHoOrwDclpxC/At6H36EWEcS9HjoPHgCJUYW7YR28A6q8TEEUVxuGEXdxI2YacTfDSlB74u0kqm3fEjrcvnMDFNQLa0BTSqYp9zzMcfNVGaauabAUtsERCNlPJF4DM7xtIuF82AJmewnc4M1cQSR1mZiPCWeJ+YU8d8Fx4Pd0JFwKf4OZXOQFFbQ9UST1mJhNhOUoQiYxA3BSvKD43JRSzV8zvbTyvbjsiQ6uNEzr9Xq4Fy4Bc0YEEzZEzDOwnnUnJxUxeYmQ+Ycy9ETBtE7FUE3EK1q18RGy+OCVRhxDhlPgBNCWZR+9Vdj7dSjmRerbT33ywAkrJIgGaMRmw3VwOZwM+2AzaR9RyQHCuawlRg7nHsg7zSTmtzQxiYqpZBG4psWn90DTCM+E5bAdzAvJiXwBemPPsryhK/mmg1yzvFleBzCHvMWWAA+kClJhcCV8A3HTe2s3PA1BUaRLzH3wHVinEPSa9pE3gnYvuSzLKbiFKK9esGe4ka2wek5HjFvgVhrgFUW8ebM7yDcfQlN+O+lrYCNT7BDXXFZEkBah9nSjKSWbqDtJT4hyxMg1Z4n5njyFxSTaRaWpU06ZST8HNkDItK3XtNRbvDlSXIusGU3FZZB7miWEWASFZAnS2/xa0GIOmUTtADmKXlgCeRyAifFOWWtn7iuVBgWpIPLMgMWtBnJJNYmSN3wVPoFRCJnE3AY6JUe8GffzYBU8DOdC+oHOVUvGTEEFRcmLDYO7P+Q2Ye2RISUupoe4tbATtFl+AfT+81rIy3gfUCReR729qZXhQa5Xt8Lxi8rPqkMO4HF4Aw56Xpo6o10MOtGqLIW1vg5Cwop4ucjDEkWEROlEuTmSmP8mS4xKUhvd06o2z5FRVCazjgWpgJaoQYKrQMfgIraDzAOwgXIOeEbGLcvdt7lhN08zPCFBKoGGHOGyBR6BvKL00lwNgzyf+6VJ/kybsCDVEBO1NaNWnWf00pSY4Yy8hZNLEaRaHVFruU0TZYczbWdKF6N2ZHkg5cltEoX3e50HdMrV+ljoPPwz4WfhJfKVOs2cOsoVpIJp7Aii5IJ3wmLohz3wAXwKf0JlVuoIWSsRpffU59zLk+l0OwajxP/DtVKrRJBaTOMlotLR8PVMaU7BV/hkxHUFTUavF6kzPkLaVrgLV+mp+6YiFU0gr+o3VIzamPrxMy5I39g+01Mt00ZQbncy7TQq7wNrq3bZcjhes0yWuJfAK3bD9UTQoSvxDdnJU3VwORWcCjZTtAvx/z5xMhFsnkblxjUib8ECkOnDyNvwFOhfTGrvkFaW9VDQXLgdloEd6HRkuQm0D9SmOGGmup3AaOjwpF6RADOJ0HZlF2iNJZ4jrizTGpEgjYpmhqa92XoCA4jxfte2TIkrovSV8jmImz4o6r9m1dgPN7f+D7nph/gySbQ/EcFD+ko6Gx6CPTCZpm8S62A+ZIoJTh0K0NCfDUtB3w3kcbTOgqdG0idiatM46MP/l/AabEtbM6RFLCgokpObVg9l9lL8uQ7uGwiQqK51e+C/3gP/Atqjs4gyLjAQAAAAAElFTkSuQmCC');
    width: 29px;
    height: 29px;
    display: inline-block;
    background-size: 20px;
    background-position: 5px 4px;
    background-color: #333;
    border-radius: 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 4px;
}

.popover-content .content .detail .image.notify-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWljb24iIHN0eWxlPSJ3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO2ZpbGw6IGN1cnJlbnRDb2xvcjtvdmVyZmxvdzogaGlkZGVuOyIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDI0LjAwMTQ0IDIyMC42NHY1NzQuMzJjMCA1Ljc2LTAuNzM2IDExLjQ1Ni0xLjgyNCAxNy4wNzJ2MC4wNjRsLTAuMjI0IDAuOTQ0QTg0LjMzNiA4NC4zMzYgMCAwIDEgOTM5LjI5NzQ0IDg4MEgxMDEuMDg5NDRhMTAyLjcyIDEwMi43MiAwIDAgMS04Mi41MTItNDAuODMyIDk1LjkwNCA5NS45MDQgMCAwIDEtMTguNTYtNTcuMjQ4VjIzNi4yNTZhNzQuMDggNzQuMDggMCAwIDEgNTIuMDY0LTcwLjc4NGwwLjczNi0wLjIwOCAwLjIwOC0wLjA4QTEyNy42NDggMTI3LjY0OCAwIDAgMSA4OS42NjU0NCAxNjBoODgzLjQyNGMxLjMyOCAwLjUxMiAyLjY0IDEuMjMyIDQuMDMyIDEuNDQgMjUuNTIgNC4zMiA0MC41OTIgMTkuMTUyIDQ1LjM0NCA0NC40OTZ2MC4wOGMwLjg4IDQuODE2IDEuNTM2IDkuNzEyIDEuNTM2IDE0LjYwOHpNNTEyLjAwMTQ0IDU5MS4yMzJsNDUxLjE1Mi0zNzkuNDcyYy02Ni4yNzItMy44ODgtODg4LjQ4LTEuNzI4LTg5Ny44NCAyLjM2OEw1MTIuMDAxNDQgNTkxLjJ2MC4wNjR6IG0xMzMuODU2LTQ1LjE1MmwtMTE0LjExMiA5Ni4xNDRjLTEzLjc2IDExLjUyLTI1LjYgMTEuNjY0LTM5LjIgMC4yMDhsLTQ4LjI3Mi00MC43NTItNjMuODQtNTMuOTM2TDgxLjAyNTQ0IDgyNS4yOGwxLjAyNCAyLjMwNGg4NzMuMzI4TDY0NS43OTM0NCA1NDYuMDhoMC4wNjR6IG0tMzA0Ljg2NC0zMS42OEw1MS43OTM0NCAyNzAuMDMydjUxMi40OGwyODkuMjgtMjY4LjA5NmgtMC4wOHogbTM0NC4zNTItMS42NDhsMjg3LjA4OCAyNjAuOTZWMjcwLjk0NEw2ODUuMzQ1NDQgNTEyLjc2OHoiICAvPjwvc3ZnPg==");
    width: 29px;
    height: 29px;
    display: inline-block;
    background-size: 15px;
    background-position: center;
    background-color: #333;
    border-radius: 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 4px;
}

.popover-content .content {
    margin-bottom: 10px;
    margin-top: 15px;
}

.popover-content a#pop {
    display: none;
}

.popover-content .content .content {
    display: none;
}

.popover {
    position: fixed;
}

.wrap_not_view .content .detail a .image img {
    width: 29px;
    height: 29px;
}

.agenda-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='39geobox1a' d='M13.333.833c.46 0 .834.373.834.834l-.001.832 1.667.001c1.381 0 2.5 1.12 2.5 2.5v11.667c0 1.38-1.119 2.5-2.5 2.5H4.167c-1.381 0-2.5-1.12-2.5-2.5V5c0-1.38 1.119-2.5 2.5-2.5h1.666v-.833c0-.425.318-.776.73-.827l.104-.007c.46 0 .833.373.833.834v.832h5v-.832c0-.425.318-.776.729-.827zm3.333 8.333H3.333v7.5c0 .46.373.834.834.834h11.666c.46 0 .834-.373.834-.833l-.001-7.5zm-10.833-5H4.167c-.46 0-.834.374-.834.834v2.5h13.333V5c0-.46-.372-.833-.833-.833h-1.667V5c0 .425-.317.775-.728.827l-.105.006c-.46 0-.833-.373-.833-.833v-.834h-5V5c0 .425-.318.775-.729.827l-.104.006c-.46 0-.834-.373-.834-.833v-.834z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg transform='translate(-17 -125) translate(17 125)'%3E%3Cmask id='ynj1r3a0vb' fill='%23fff'%3E%3Cuse xlink:href='%2339geobox1a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%2339geobox1a'/%3E%3Cg fill='%23000' mask='url(%23ynj1r3a0vb)'%3E%3Cpath d='M0 0H20V20H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.home-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='42zrlz172a' d='M2.5 18.333c-1.38 0-2.5-1.119-2.5-2.5V6.667c0-.257.119-.5.322-.658l7.5-5.833c.3-.235.722-.235 1.023 0l7.5 5.833c.203.158.322.4.322.658v9.166c0 1.381-1.12 2.5-2.5 2.5H2.5zM8.333 1.89L1.667 7.074v8.76c0 .46.373.833.833.833l2.499-.001.001-7.5c0-.424.318-.775.729-.826l.104-.007h5c.46 0 .834.373.834.834l-.001 7.499h2.5c.46 0 .834-.372.834-.833V7.074L8.333 1.89zM10 10H6.667l-.001 6.666H10V10z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-17 -78) translate(17 78) translate(1.667 .833)'%3E%3Cmask id='wa1smybh1b' fill='%23fff'%3E%3Cuse xlink:href='%2342zrlz172a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%2342zrlz172a'/%3E%3Cg fill='%23000' mask='url(%23wa1smybh1b)'%3E%3Cpath d='M0 0H20V20H0z' transform='translate(-1.667 -.833)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.mailbox-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='q5lxfdjzsa' d='M.89 10.532l.006-.016.01-.021 2.89-6.508c.402-.905 1.298-1.488 2.287-1.487h7.833c.99 0 1.887.583 2.287 1.487l2.892 6.508.006.015c.01.02.018.043.025.065l-.031-.08c.018.04.032.082.044.124l.011.049c.011.054.017.11.017.165V15c0 1.38-1.12 2.5-2.5 2.5H3.333c-1.38 0-2.5-1.12-2.5-2.5v-4.167l.007-.104c.005-.04.013-.08.023-.118l.002-.007.024-.072zM2.5 15c0 .46.373.833.833.833h13.334c.46 0 .833-.373.833-.833v-3.334h-3.72l-1.42 2.13c-.155.231-.415.37-.693.37H8.333c-.278 0-.538-.139-.693-.37l-1.42-2.13H2.5V15zM13.917 4.167H6.083c-.33 0-.63.194-.763.495L2.948 10h3.719c.238 0 .464.102.62.278l.073.093L8.78 12.5h2.44l1.42-2.129c.155-.232.415-.371.693-.371h3.717l-2.37-5.338c-.134-.301-.433-.496-.763-.495z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg transform='translate(-17 -224) translate(17 224)'%3E%3Cmask id='stbxcu8nmb' fill='%23fff'%3E%3Cuse xlink:href='%23q5lxfdjzsa'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23q5lxfdjzsa'/%3E%3Cg fill='%23000' mask='url(%23stbxcu8nmb)'%3E%3Cpath d='M0 0H20V20H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.clients-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='fy3gwxoiya' d='M13.333 11.667c2.302 0 4.167 1.865 4.167 4.166V17.5c0 .46-.373.833-.833.833-.46 0-.834-.373-.834-.833v-1.667c0-1.38-1.119-2.5-2.5-2.5H6.667c-1.381 0-2.5 1.12-2.5 2.5V17.5c0 .46-.373.833-.834.833-.46 0-.833-.373-.833-.833v-1.667c0-2.3 1.865-4.166 4.167-4.166zM10 1.667c2.301 0 4.167 1.865 4.167 4.166C14.167 8.135 12.3 10 10 10c-2.301 0-4.167-1.865-4.167-4.167 0-2.3 1.866-4.166 4.167-4.166zm0 1.666c-1.38 0-2.5 1.12-2.5 2.5 0 1.381 1.12 2.5 2.5 2.5s2.5-1.119 2.5-2.5c0-1.38-1.12-2.5-2.5-2.5z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg transform='translate(-17 -321) translate(17 321)'%3E%3Cmask id='g6c99buplb' fill='%23fff'%3E%3Cuse xlink:href='%23fy3gwxoiya'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23fy3gwxoiya'/%3E%3Cg fill='%23000' mask='url(%23g6c99buplb)'%3E%3Cpath d='M0 0H20V20H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.library-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='s78krft0la' d='M15.833 1.667c1.381 0 2.5 1.119 2.5 2.5v11.666c0 1.381-1.119 2.5-2.5 2.5H4.167c-1.381 0-2.5-1.119-2.5-2.5V4.167c0-1.381 1.119-2.5 2.5-2.5h11.666zm-2.5 7.845L6.18 16.666h9.654c.46 0 .834-.372.834-.833l-.001-2.99-3.333-3.331zm2.5-6.179H4.167c-.46 0-.834.373-.834.834v11.666c0 .358.226.663.542.781l8.87-8.87c.325-.325.852-.325 1.178 0l2.743 2.744V4.167c0-.46-.372-.834-.833-.834zM7.083 5c1.15 0 2.084.933 2.084 2.083 0 1.15-.933 2.084-2.084 2.084C5.933 9.167 5 8.234 5 7.083 5 5.933 5.933 5 7.083 5zm0 1.667c-.23 0-.416.186-.416.416 0 .23.186.417.416.417.23 0 .417-.187.417-.417 0-.23-.187-.416-.417-.416z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg transform='translate(-17 -524) translate(17 524)'%3E%3Cmask id='f5g0ibtibb' fill='%23fff'%3E%3Cuse xlink:href='%23s78krft0la'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23s78krft0la'/%3E%3Cg fill='%23000' mask='url(%23f5g0ibtibb)'%3E%3Cpath d='M0 0H20V20H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.settings-ic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='3jiisa795a' d='M10 0c1.38 0 2.5 1.12 2.5 2.5v.072c0 .216.13.41.336.499.203.09.44.046.591-.102l.05-.05c.469-.469 1.105-.733 1.769-.733.663 0 1.3.264 1.768.733.47.469.733 1.105.733 1.768 0 .664-.264 1.3-.733 1.769l-.043.043c-.155.159-.198.395-.109.598.024.053.042.109.054.166.099.146.264.236.442.237h.142c1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5h-.072c-.216 0-.41.13-.495.328-.093.211-.05.448.098.6l.05.05c.469.468.733 1.104.733 1.768 0 .663-.264 1.3-.733 1.768-.469.47-1.105.733-1.768.733-.664 0-1.3-.264-1.769-.733l-.043-.043c-.159-.155-.395-.198-.606-.105-.198.085-.327.28-.328.492v.142c0 1.38-1.12 2.5-2.5 2.5-1.381 0-2.5-1.12-2.5-2.5-.005-.278-.146-.474-.403-.57-.203-.09-.44-.047-.591.1l-.05.05c-.469.47-1.105.734-1.769.734-.663 0-1.3-.264-1.768-.733-.47-.469-.733-1.105-.733-1.768 0-.664.264-1.3.733-1.769l.043-.043c.155-.159.198-.395.105-.606-.085-.198-.28-.327-.492-.328H2.5c-1.38 0-2.5-1.12-2.5-2.5 0-1.381 1.12-2.5 2.5-2.5.278-.005.474-.146.57-.403.09-.203.047-.44-.1-.591l-.05-.05c-.47-.469-.734-1.105-.734-1.769 0-.663.264-1.3.733-1.768.469-.47 1.105-.733 1.768-.733.664 0 1.3.264 1.769.733l.043.043c.159.155.395.198.598.109.053-.024.109-.042.166-.054.146-.099.236-.264.237-.442V2.5C7.5 1.12 8.62 0 10 0zm0 1.667c-.46 0-.833.373-.833.833v.145c-.004.88-.53 1.674-1.339 2.02-.07.031-.144.051-.22.061-.787.276-1.67.085-2.28-.512l-.05-.05c-.157-.157-.37-.244-.59-.244-.222 0-.434.087-.59.245-.157.156-.245.368-.245.59 0 .22.088.432.245.59l.056.056c.631.645.806 1.61.461 2.387-.313.85-1.114 1.424-2.04 1.445H2.5c-.46 0-.833.373-.833.834 0 .46.373.833.833.833h.145c.88.004 1.674.53 2.017 1.33.365.826.19 1.79-.448 2.443l-.05.05c-.157.156-.244.368-.244.59 0 .22.087.433.245.59.156.156.368.244.59.244.22 0 .432-.088.59-.245l.056-.056c.645-.631 1.61-.806 2.387-.461.85.313 1.424 1.114 1.445 2.04v.075c0 .46.373.833.834.833.46 0 .833-.373.833-.833v-.145c.004-.88.53-1.674 1.33-2.017.826-.365 1.79-.19 2.443.448l.05.05c.156.157.368.244.59.244.22 0 .433-.087.59-.245.156-.156.244-.368.244-.59 0-.22-.088-.432-.245-.59l-.056-.056c-.631-.645-.806-1.61-.442-2.435.343-.801 1.137-1.327 2.021-1.33h.075c.46 0 .833-.374.833-.834 0-.46-.373-.833-.833-.833h-.145c-.88-.004-1.674-.53-2.02-1.339-.031-.07-.051-.144-.061-.22-.276-.787-.085-1.67.512-2.28l.05-.05c.157-.157.244-.37.244-.59 0-.222-.087-.434-.245-.59-.156-.157-.368-.245-.59-.245-.22 0-.432.088-.59.245l-.056.056c-.645.631-1.61.806-2.427.445-.81-.346-1.335-1.14-1.339-2.024V2.5c0-.46-.373-.833-.833-.833zm0 5c1.84 0 3.333 1.492 3.333 3.333 0 1.84-1.492 3.333-3.333 3.333-1.84 0-3.333-1.492-3.333-3.333 0-1.84 1.492-3.333 3.333-3.333zm0 5c.92 0 1.667-.747 1.667-1.667S10.92 8.333 10 8.333 8.333 9.08 8.333 10 9.08 11.667 10 11.667z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg transform='translate(-17 -629) translate(17 629)'%3E%3Cmask id='wlbl31kh6b' fill='%23fff'%3E%3Cuse xlink:href='%233jiisa795a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%233jiisa795a'/%3E%3Cg fill='%23000' mask='url(%23wlbl31kh6b)'%3E%3Cpath d='M0 0H20V20H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.share-info-ic::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='19px' height='17px' viewBox='0 0 19 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESymbol/forward%3C/title%3E%3Cdefs%3E%3Cpath d='M19,7.93333333 L11.6111111,0 L11.6111111,4.53333333 C4.22222222,5.66666667 1.05555556,11.3333333 0,17 C2.63888889,13.0333333 6.33333333,11.22 11.6111111,11.22 L11.6111111,15.8666667 L19,7.93333333 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Section/mobile/nav-fold' transform='translate(-16.000000, -421.000000)'%3E%3Cg id='Group' transform='translate(13.000000, 417.000000)'%3E%3Cg id='color/black' transform='translate(3.000000, 4.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23000000' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3Cg id='Group' mask='url(%23mask-2)'%3E%3Cg transform='translate(-3.000000, -4.000000)' id='color/black'%3E%3Crect id='Rectangle-Copy-2' fill='%23000000' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .dashboard_stats .dashboard_progress .heading {
        padding: 0;
    }
    #viewall_stats {
        height: 35px;
        text-align: center;
        background-color: #efefef;
        width: 100%;
        bottom: 0;
        padding: 8px 15px;
        margin-bottom: 15px;
    }
    .icons-wrapper {
        position: absolute;
        right: 15px;
        top: 0px;
    }
    form#user-login-form {
        max-width: 400px;
        margin: 30px auto;
    }
}

.node-thank-you-note-form .tabledrag-toggle-weight,
.node-thank-you-note-form .field-multiple-drag,
.node-birthday-anniversary-form .tabledrag-toggle-weight,
.node-birthday-anniversary-form .field-multiple-drag,
.node-social-pickandsend-form .tabledrag-toggle-weight,
.node-social-pickandsend-form .field-multiple-drag {
    display: none;
}

.has-multiple-fields-remove-button .multiple-fields-remove-button,
.has-multiple-fields-remove-button .multiple-fields-remove-button:hover,
.has-multiple-fields-remove-button .multiple-fields-remove-button:focus {
    top: 45%;
    right: 12px;
    padding-right: 8px !important;
}

.field-add-more-submit,
.field-add-more-submit:active,
.field-add-more-submit:hover,
.field-add-more-submit:focus {
    font-size: 12px !important;
    float: right;
}

.field-multiple-table>thead>tr>th,
.table>tbody>tr>.has-multiple-fields-remove-button {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 8px !important;
    font-weight: 300;
    background-color: white;
    border: none;
}

.field-multiple-table {
    margin-bottom: 0;
}

.field-add-more-submit,
.tabledrag-hide,
.field--name-field-single-item-image,
.field--name-field-single-item-title {
    display: none;
}

.has-multiple-fields-remove-button .glyphicon-refresh:before {
    display: none;
}

.progress_bar {
    width: 100%;
    height: 15px;
    border-radius: 4px;
    background-color: #d8d8d8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.action_progress {
    width: 50%;
    height: 15px;
    border-radius: 4px;
    background-color: #b7a995;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.dashboard_stats {
    margin: 10px;
}

.dashboard_progress {
    margin-top: 10px;
    margin-bottom: 10px;
}

.dashboard_progress div {
    margin: 0;
}

.dashboard_stats .dashboard_progress {
    /* padding: 0; */
}

@media (max-width: 767px) {
    .dashboard_stats .dashboard_progress .heading {
        width: 70%;
        font-size: 13px !important;
        line-height: 1.2;
        min-height: auto;
        display: flex;
        align-items: center;
        margin-bottom: 7px;
    }
    .dashboard_stats .dashboard_progress .dashboard_count {
        width: 30%;
        text-align: right;
        justify-content: flex-end;
        font-size: 14px
    }
    #block-dashboardstatsblock .getting-start h5 {
        margin-bottom: 10px;
        margin-top: 5px;
    }
}

.dashboard_stats .dashboard_progress .heading {
    font-size: 15px;
    margin-bottom: 5px;
}

.dashboard_count {
    font-size: 16px;
    text-align: right;
}

#viewall_stats {
    height: 35px;
    text-align: center;
    border-radius: 4px;
    background-color: #f3f3f3;
    width: 100%;
    bottom: 0;
    padding: 7px 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 16px;
    color: #494949;
}

.listing_avtar_section_dashboard,
.todo-pending-listing .listing_avtar_section_dashboard {
    background-image: url(../images/next.svg);
    background-position: center right 20px;
    background-size: 19px;
    background-repeat: no-repeat;
}

.todo-pending-listing .listing_avtar_section_dashboard {
    margin: 0px;
}

a.logo.navbar-btn.pull-left {
    text-align: center;
}

#block-todoclientlistblock .todo-listing {
    border-top: 1px solid rgba(216, 216, 216, 0.5);
}

#block-todoclientlistblock .todo-listing:last-child {
    border-bottom: 1px solid rgba(216, 216, 216, 0.5)
}

.ui-state-default.ui-accordion-icons span.field-content a {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: 0.8px;
    color: #494949;
}

.ajax-throbber {
    display: none;
}

.client-seg {
    border: 3px solid #F8E5C8;
}

img.client-seg {
    border: 3px solid #F8E5C8;
}

@media(max-width:767px) {
    .view-id-product_list {
        padding-top: 6px;
    }
    #block-todoclientlistblock .todo-listing .listing_title_action {
        padding-right: 15px;
    }
    .main-container.container #block-todoclientlistblock .col-sm-12.col-xs-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    #block-todoclientlistblock .todo-listing .listing_avtar_section_dashboard {
        margin-right: 15px;
    }
    .communication_history_pad {
        padding-left: 0px;
    }
    .chat-app-product-rec .mt_subject {
        background: transparent;
        border-bottom: 1px solid #e3e3e3;
        letter-spacing: 0.9px;
        text-align: center;
        color: #272727;
        font-size: 18px;
        /* font-family: 'Montserrat-Medium', sans-serif; */
        line-height: normal;
    }
    .chat-app-product-rec .mt_subject:after {
        display: none;
    }
    .chat-app-product-rec .mt_user.sty_snt .clearfix {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .chat-app-product-rec .mt_user .pull-left .avtar {
        width: 100px;
        height: 100px;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: solid 1px #efefef;
        font-family: 'Montserrat-Medium', sans-serif;
        font-size: 18px;
        margin-bottom: 14px;
        margin-top: 13px;
    }
    .chat-app-product-rec .mt_user .listing_avtar_detail,
    .chat-app-product-rec .mt_user .listing_avtar_title {
        width: 100%;
        display: flex;
        flex-direction: column;
        letter-spacing: 0.9px;
        text-align: center;
        color: #272727;
        font-size: 14px;
        font-family: 'Montserrat-Medium', sans-serif;
        line-height: normal;
    }
    .chat-app-product-rec .mt_user .listing_avtar_email {
        font-family: 'Montserrat-Regular', sans-serif;
        margin-top: 5px;
    }
    .chat-app-product-rec .prod_list_wrap .list_wrap .btn-block.active {
        height: 40px;
        border-radius: 4px;
        background-color: #272727 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        letter-spacing: 0.9px;
        font-size: 18px;
        width: 100%;
        max-width: 327px;
        border: 0;
    }
    .chat-app-product-rec .mt_user .prod_list_wrap .recommed-title {
        min-height: auto;
        height: auto;
    }
    .chat-app-product-rec .prod_list_wrap {
        padding: 0;
    }
}

@media(min-width:600px) and (max-width:767px) {
    .menu--store-menu .menu-icon a.ch-icon {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 414px) {
    a#pop {
        margin: -35px 5px 0 0;
    }
}

@media only screen and (max-width: 375px) {
    a#pop {
        margin: -35px 5px 0 0;
    }
}

#preset_message_dropdown .input-group-addon {
    display: none;
}

#preset_message_dropdown .input-group {
    width: 100%;
}

.message-to-title {
    margin-bottom: 10px;
    margin-top: 15px
}

#preset_message_dropdown {
    margin-top: 15px;
}

.node-message-form .description,
.popover .popover-content .help-block {
    display: block !important;
}

.node-message-form .description a {
    color: #666666;
}

.view-message .views-row {
    border-bottom: 0px solid #d2d2d2;
    display: flex !important;
    margin-bottom: 15px;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    border-radius: 10px;
    overflow: hidden;
    background: #f9f9f9;
}

.view-message .views-row .col-md-12 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.view-message .views-row .node_access {
    background-color: #e2e2e2;
}
.view-message .views-row .node_access.inbox-msg-unread {
    background-color: #fff;
}

.message-compose.chat-app-compose .modal-body {
    min-height: unset;
}

.message-compose.chat-app-compose #edit-template.form-radios {
    flex-direction: column;
}

.dashboard-top-heading{
    padding: 12px 0;
    text-align: center;
    background: #000 url('../images/retail.png') no-repeat;
    background-size: cover;
    margin-bottom: 6px;
    border-radius: 8px;
}
.dashboard-top-heading h1{
    font-size: 24px;
    color: #fff;
    line-height: 32px;
    margin: 0;
}
.dashboard-top-heading h1 span{
    font-weight: 700;
}

.path-staff .modal.fade .modal-dialog{
    width: 500px;
}
.path-staff .modal-content{
    width: 100%!important;
}
.path-staff .modal-header>h4{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.path-staff .modal-header button.close{
    width: 24px;
    opacity: 1;
    background: #f1f1f1;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.4);
}
.path-staff .modal-body{
    padding-top: 0;
    margin-top: 0;
}
.reassign-all-clients-form .btn{
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 0;
}
.reassign-all-clients-form .select-wrapper::before,
.reassign-all-clients-form .select-wrapper::after {
    display: none;
}
.reassign-all-clients-form label{
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.5);
}
.reassign-all-clients-form .form-control{
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #f1f1f1 url('../images/down-arrow.svg') 98% center no-repeat;
    box-shadow: none;
    border: 1px solid rgba(128,128,128,.6);
}


.menu--store-menu .ba-show-menu{
    display: none;
}

.client_search_form .input-group{
    width: 100%;
}

.client-search-assignclientstosa .input-group{
    width: 100%;
}
.cartier-gallery-container .row{
    display: flex;
    flex-wrap: wrap;
}
.cartier-gallery-container .img-title-wrapper{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cartier-gallery-container .img-title-wrapper .gallery_title label{
    word-break: break-word;
}



@media (max-width: 767px) {
    .navbar_custom .navbar-header .logo-subtitle {
        letter-spacing: 4.7px;
        left: 3px;
    }
    .navbar_custom .navbar-header .logo svg {
        bottom: 0;
    }
    .user-logged-in .navbar_custom .navbar-header .logo svg {
        width: 200px;
        height: 50px !important;
        position: relative !important;
        bottom: 12px;
    }
    body.user-client-logged-in .navbar_custom .navbar-header .logo svg {
        height: auto;
    }
    .navbar_custom .navbar-header a.logo {
        margin: 0 auto !important;
        height: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    body.user-client-logged-in .navbar_custom .navbar-header a.logo {
        height: auto;
    }
    .navbar_custom .navbar-header {
        flex: unset !important;
        margin: 0 !important;
        width: 100% !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .navbar_custom .icons-wrapper a#pop {
        margin: 0 !important;
        position: relative;
        top: -22px;
        left: -6px;
    }
    .path-staff .modal.fade .modal-dialog{
        width: 95%;
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}