﻿
.marginAuto {
    margin: auto;
}

.shareCounterstyle {
    color: black;
    display: flex;
    padding: 0;
    width: 340px;
    text-decoration: none;
    cursor: pointer;
}

    .shareCounterstyle span {
        font-size: 18px;
    }

input[type="file"].custom {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    white-space: nowrap;
    width: 1px;
}

.flexdisplay {
    display: flex !important;
}

.modal {
    overflow-y: auto !important;
}

.form-group.col-md-12.mAuto {
    margin: auto !important;
    padding-bottom: 25px;
}

.forBtnColor .sendbtn {
    background: transparent !important;
    color: #0a94d6 !important;
    border: 1px solid #f54029 !important;
    margin: 5px !important;
}

.forBtnColor .p-100 {
    padding: 8px;
    border-radius: 20px;
}

.forBtnColor .closebtn {
    background: transparent !important;
    color: #f54029 !important;
    border: 1px solid #f54029 !important;
    margin: 5px !important;
}

input.btn.color-bg.flat-btn.pull-right.sendbtn {
    border-color: #0089cf !important;
}

.forBtnColor #fileName {
    font-size: 11px;
    font-weight: 700;
}

.forBtnColor .JobImgDiv img {
    width: 200px;
    border-radius: 10px;
}

.forBtnColor .JobImgDiv {
    margin: 10px;
}

.forBtnColor .jobTitle {
    font-weight: 700;
}

.forBtnColor .companyname {
    color: black !important;
    font-weight: 700;
}

#apply-modal .modal-header, #apply-modalONE .modal-header {
    border: none !important;
}

.responsiveCheck .themeMatchedButton {
    text-align: center;
    border: 2px solid #0a94d6;
    border-radius: 10px;
    padding: 5px;
    color: #0a94d6 !important;
}

.forfixingShareView .share-holder.hid-share .share-container {
    min-width: 155px !important;
}

.forfixingShareView .share-holder .share-container.visshare a {
    padding-left: 10px !important;
}

#schedule-modalOne .sendbtn, #message-modalOne .sendbtn, .modal-footer button#btnReportMsg {
    background: transparent;
    color: #0a94d6;
    border: 1px solid #0a94d6;
    margin: 5px;
}

#schedule-modalOne .closebtn, #message-modalOne .closebtn, .modal-footer .close-message-modal {
    background: transparent;
    color: #f54029;
    border: 1px solid #f54029;
    margin: 5px;
}

#myModalLabelOne span {
    color: #0a94d6 !important;
}

.jobdetail_changes .addtofav {
    padding-left: 10px;
}

.jobdetail_changes .db_sharescount .share-holder .modalonclickdesktop {
    top: 60px !important;
    right: 180px !important;
    text-align: end !important;
    visibility: visible !important;
}

    .jobdetail_changes .db_sharescount .share-holder .modalonclickdesktop a {
        padding-left: 20px !important;
    }

.displayBlock {
    display: block !important;
}

.displayHidden {
    display: none !important;
}

.paddingModal #divdate, .paddingModal #divmonth {
    margin-bottom: 10px;
}

.changeforpadding .ctabuttons a {
    padding: 15px;
}

.forFontsize {
    font-size: 16px;
}

.forpaddingbottom {
    margin-bottom: 25px;
}

.forVideoButton .detail-play-icon {
    z-index: 10 !important;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline: none;
}

.depg_imgblockin video {
    background-color: #212121;
    object-fit: cover;
}

.card-listing .listing-avatar:hover .avatar-tooltip {
    text-align: center;
}

.main-search-input-item.location a {
    z-index: 1 !important;
}

.user-profile-menu-wrap {
    z-index: 1 !important;
}

#homepage .time-line-icon {
    display: none;
}

#homepage .section-separator {
    display: none;
}

#homepage .section-title h2 {
    font-size: 20px;
}

.news-page .input-comment {
    border-radius: 50px;
}

.stepwizard .stepwizard-step :nth-child(2) {
    font-size: 15px !important;
    font-weight: bold;
}

div#divHeaderContent a.theme-color:not(.dynamic-show-more) {
    font-size: 18px;
}

#dashboard-page .list-content-dashboard .card-listing .geodir-category-location i {
    color: #fff !important;
    margin-top: 0 !important;
    margin-left: 3px;
}

#dashboard-page .list-content-dashboard .card-listing .geodir-category-location a {
    padding-left: 14px !important;
    padding-right: 15px !important;
}

#divSearchResults.card-listing .geodir-category-location a.small-btn, #center-div.card-listing .geodir-category-location a.small-btn {
    margin-top: 0 !important;
}

#divPrice.price {
    margin-bottom: 10px;
}

.order-box .price h5 {
    margin-top: 13px;
    margin-bottom: 0;
}

a:focus {
    outline: 0 !important;
}

.home-trending-share-adj {
    display: block;
    text-align: left;
}

#divSearchResults.card-listing .sharing-bar .share-holder.hid-share .social-share a {
    margin-right: 0 !important;
    margin-top: 0 !important;
}

#center-div.card-listing .geodir-category-location .visshare a {
    margin-right: 0 !important;
    margin-top: 0;
    text-align: left;
}

#product-detail-page .preview-pic img {
    max-height: 260px;
    max-width: 100%;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

#product-detail-page .preview-pic {
    height: 260px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 0;
    width: auto;
    max-width: 100%;
}

#product-detail-page .preview-thumbnail.nav-tabs {
    margin-top: 0;
}

#product-detail-page ul.preview-thumbnail.nav.nav-tabs li {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

    #product-detail-page ul.preview-thumbnail.nav.nav-tabs li img {
        max-height: 70px;
        margin: auto;
    }

#product-detail-page .preview-thumbnail.nav-tabs li a {
    display: block;
    position: absolute;
    top: 0;
    margin-top: 50%;
    transform: translate(0,-50%);
    text-decoration: none;
    outline: none;
    border: 0;
}

    #product-detail-page .preview-thumbnail.nav-tabs li a img {
        border: 0;
    }

#product-detail-page ul.preview-thumbnail.nav.nav-tabs li.active a {
    border: 0 !important;
}

#divComment::-webkit-scrollbar-track, #divComment::-webkit-scrollbar-track, .main-search-input-item .nice-select .list.no-search::-webkit-scrollbar-track, .myprofile .customnewstyling .card-header.tab-header.noshadow .tab::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
    border-radius: 0px !important;
    background-color: #ffffff !important;
}

#divComment::-webkit-scrollbar-thumb, #divComment::-webkit-scrollbar-thumb, .main-search-input-item .nice-select .list.no-search::-webkit-scrollbar-thumb, .myprofile .customnewstyling .card-header.tab-header.noshadow .tab::-webkit-scrollbar-thumb {
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3) !important;
    background-color: #0089cf !important;
}

#divComment::-webkit-scrollbar, #divComment::-webkit-scrollbar, .main-search-input-item .nice-select .list.no-search::-webkit-scrollbar, .myprofile .customnewstyling .card-header.tab-header.noshadow .tab::-webkit-scrollbar {
    width: 5px !important;
    background-color: #F5F5F5 !important;
}

.myprofile .customnewstyling .card-header.tab-header.noshadow .tab::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
    background-color: #F5F5F5 !important;
    cursor: pointer
}

#secDocs a {
    width: 100%;
}

.main-register-wrap .margin-adj {
    margin-top: 0 !important;
}

.main-register-wrap button#btnLogin {
    margin-bottom: 15px;
}

.main-register-wrap button#btnLogin {
    margin-bottom: 15px;
}

.main-register-wrap .margin-adj label {
    margin-bottom: 0;
}

.main-register .custom-form .adj-lable label {
    padding-left: 0 !important;
    margin-bottom: 0;
}

#homepage #sec1 .main-search-input-item:first-child, #homepage #sec1 .main-search-input-item:first-child select {
    background: #d6d6d6;
    border-radius: 25px 0px 0px 25px !important;
}

header .inner .meta {
    height: 50px;
}

header {
    border-bottom: 15px solid #fff;
}

#divTrendingRecords .geodir-category-img {
    height: 240px !important;
}

#thank-you-order-page .border-order p {
    color: #313c58;
    font-weight: bold;
}

#homepage #sec1 .main-search-input-item:first-child {
    width: 220px;
}

    #homepage #sec1 .main-search-input-item:first-child select {
        border: 0 !important;
    }

    #homepage #sec1 .main-search-input-item:first-child select {
        margin-top: 15px;
        width: calc(100% - 10px);
    }

#homepage .custom-slide-btn .sw-btn.swiper-button-prev, #homepage .custom-slide-btn .sw-btn.swiper-button-next {
    background: none;
    box-shadow: none;
}

#homepage .custom-slide-btn .sw-btn.swiper-button-prev {
    font-size: 40px;
    font-weight: 300 !important;
    left: -30px;
    color: #4db7fe;
    margin-top: -35px;
    z-index: 9999999;
}

#homepage .custom-slide-btn .sw-btn.swiper-button-next {
    font-size: 40px;
    font-weight: 300 !important;
    right: -30px;
    color: #4db7fe;
    margin-top: -35px;
    z-index: 9999999;
}

#homepage .listing-item-grid:before {
    position: relative;
}

#homepage .lp-home-categoires li {
    margin: 10px;
}

#home-lp-home-categoires-btn span.circle {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    float: none;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    background: #4db7fe;
    border-radius: 30px;
}

    #home-lp-home-categoires-btn span.circle img {
        padding: 4px;
        text-align: center;
        display: block;
        width: auto;
        margin: 0 auto;
        margin-top: 5px;
    }

#homepage .listing-item-grid:before {
    background: none;
}

#homepage .listing-item-grid .listing-counter {
    bottom: 20px;
    top: unset;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100px;
    font-size: 16px;
    box-shadow: none !important;
}

#homepage .lp-home-categoires li a {
    height: 175px;
}

#homepage .tl-text {
    text-align: left;
}

#homepage .time-line-icon {
    background: none;
    float: left;
    margin-bottom: 0;
}

#homepage .tl-text i {
    -webkit-box-reflect: unset;
}

#homepage .time-line-container .tl-text h3 {
    font-size: 24px;
    color: #566985;
}

#homepage .overlay {
    background: none;
}

#homepage .time-line-container:last-child {
    margin-bottom: 0;
}

#homepage .tl-text {
    margin-top: 0;
}

#homepage .time-line-wrap {
    padding: 30px 0 30px;
    margin-top: 80px;
}

#homepage .time-line-container:before {
    background: #2f3b59;
}

#homepage .time-line-wrap:before {
    border: 1px solid #eeeeee;
}

#homepage .step-item {
    background: #2f3b59;
}

.home-cta .join-wrap h3 {
    font-size: 16px;
}

.home-cta .join-wrap {
    border-left: 0 !important;
}

#homepage .testimonilas-text {
    padding-top: 8px;
}

#homepage .hero-section .intro-item h2 span {
    color: #4db7fe;
}

#homepage .main-search-input:before {
    background: none;
}

#homepage .btn-group > .btn:first-child {
    border: 0;
    margin-left: 10px;
    background: none;
    border: 0;
    outline: 0;
    margin-top: 10px;
}

#homepage #sec1 .btn-group {
    background: none;
}

.main-search-input-item input:first-child {
    border: 0 !important;
    border-radius: 0 !important;
}

#homepage section#sec1 {
    background: #27314a !important;
    padding: 80px;
}

#homepage .hero-section .intro-item h2 {
    font-size: 26px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

#homepage .main-search-input-item {
    border: 0 !important;
    background: none;
    box-shadow: none;
}

#homepage #sec1 .main-search-input-item:first-child {
    width: 25%;
}

.main-search-input-item .nice-select .current {
    padding-left: 25px;
}

section.home-cta {
    padding: 0;
    background: #4db7fe;
}

#center-div {
    float: none !important;
    margin: 0 auto !important;
}

.VideoLibraryCard img {
    width: 320px;
    cursor: pointer;
    max-width: 100%;
    height: auto;
    max-height: 180px;
}

.carousel-inner div.item img {
    height: 200px;
    max-height: 200px;
}

.carousel-inner-product div.item img {
    height: 50px;
    max-height: 50px;
    width: 50px;
    max-width: 50px;
}

.labelRequired, .labelInvalidEmail {
    color: red;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}

.list-author-widget-contacts li {
    text-align: left;
}

span.card-red-color {
    color: red;
}

span.card-green-color {
    color: green;
}

.asb-mobile h3 {
    cursor: pointer;
}

.card-listing .geodir-category-listing p {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.card-listing .geodir-category-listing h4 {
    text-transform: capitalize;
}

.card-listing .geodir-category-listing h4 {
    margin-top: 5px;
}

div.ImageGalleryCard img.active {
    border: 2px solid #4db7fe;
}

.uploaded-image {
    cursor: pointer;
}

.filter-tags label, .custom-form .filter-tags label {
    padding-top: 5px !important;
}

.myleftpanel .checkbox label {
    padding-top: 0 !important;
}

ul.dropdown-menu.inner {
    background: none !important;
}

div.accordion a.toggle {
    font-size: 16px;
}

.cardbox.shadow-lg.bg-white {
    word-break: break-all;
}

.btn-fullscreen, .btn-codeview {
    display: none !important;
}

.text-field {
    resize: none;
}

div#nanoLoader-holder:before {
    background: rgb(0 0 0 / 33%) !important;
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 99;
}

div#nanoLoader-holder {
    background: none;
}

#nanoLoader {
    background: transparent;
    width: 80px;
    height: 80px;
}

img#nanoLoader {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.loader_style {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}

div#nanoLoader-holder.hide-holder {
    display: none;
}

.height60 {
    min-height: 60px;
}

.height130 {
    min-height: 130px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    top: 4px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.font_weight700 {
    font-weight: 700 !important;
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20px;
}

    .toggle.ios .toggle-handle {
        border-radius: 20px;
    }

.toggle.btn .toggle-group label {
    color: #fff;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right;
}

.mr0_ml0 .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1 !important;
}

.texteditor .btn {
    padding: 6px 12px;
}

.texteditor .btn-group .btn + .btn,
.texteditor .btn-group .btn + .btn-group,
.texteditor .btn-group .btn-group + .btn,
.texteditor .btn-group .btn-group + .btn-group {
    margin-left: 0 px;
    border: 1px solid #ccc !important;
}

.job-detail-modal p {
    text-align: left;
    margin: 0;
    padding: 0;
}

.job-detail-modal ul,
ol {
    text-align: left;
    padding-left: 20px;
    list-style: disc;
}

.jd-content {
    text-align: left;
}

.lable-inline {
    display: inline-block;
}

.fa {
    font-weight: 900;
    font-family: FontAwesome !important;
}

.shareemployee .listing-item .row {
    border-radius: 10px !important;
}

.card-listing {
    margin-top: 10px;
}

.row.card-edit-delete .col-md-12 {
    padding-left: 10px !important;
    text-align: center;
}

.dashboard-listing-table-opt li {
    float: none;
    display: inline-block;
}

.row.card-edit-delete .col-md-12 {
    padding-left: 10px !important;
    text-align: center;
    padding-right: 0px !important;
}

ul.dashboard-listing-table-opt a i {
    float: right;
}

.card-listing .dashboard-listing-table-opt i, .card-listing .dashboard-listing-table-opt a {
    float: right !important;
    color: #fff;
    line-height: 1;
}

.card-listing .dashboard-listing-table-opt i {
    padding-left: 3px;
}

.filter-tags input[type="radio"]:checked:after, .custom-form .filter-tags input[type="radio"]:checked:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f111" !important;
    font-size: 10px;
    position: absolute;
    top: 1px;
    left: 0 !important;
    right: 0 !important;
    z-index: 20;
    text-align: center;
    line-height: 15px;
}

.filter-tags input[type="radio"], .custom-form .filter-tags input[type="radio"] {
    border-radius: 30px;
    line-height: 14px;
    outline: none;
}

.image-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0px;
    background-color: #4db7fe !important;
    color: white !important;
    border-color: #ccc;
}

    .image-preview-input input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.image-preview-input-title {
    margin-left: 2px;
}

.theme-color {
    color: #0089cf !important;
}

.show-pointer {
    cursor: pointer;
}

.btndelete {
    float: none !important;
}

.responsiveTextCenter {
    text-align: left;
}

.myleftpanel .form-group {
    display: table !important;
    width: 100% !important;
    margin-bottom: 0;
}

.myleftpanel .filter-tags {
    margin-top: 0;
}

.myleftpanel b {
    text-align: left !important;
    display: block;
    margin-top: 20px;
}

.myleftpanel .checkbox label:before, .myleftpanel .checkbox label:after {
    clear: both;
}

.myleftpanel .checkbox label {
    line-height: 18px;
    min-height: 30px;
    padding-left: 50px;
}

.myleftpanel .checkbox {
    margin: 0;
}

.myleftpanel input[type="checkbox"] {
    margin-left: -30px !important;
}

.myleftpanel .checkbox label {
    text-align: left;
}

.myleftpanel {
    padding-bottom: 20px;
}

.form-inline input {
    width: 60px !important;
    display: inline-block;
    height: 40px !important;
    margin: 5px !important;
    text-align: center;
}

button#inlinesubmit {
    width: 60px !important;
    display: inline-block;
    height: 40px !important;
    margin: 5px !important;
    text-align: center;
    background: #4bb3f8 !important;
    color: #fff !important;
    border: none;
    outline: none;
}

.form-inline .btn {
    height: 40px;
    line-height: 26px;
    margin: 5px;
    float: none !important;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
}

.form-inline input {
    float: none;
}

.business_employee_individual .wizard-card[data-color="blue"] .picture:hover {
    border-color: #00bcd4;
}

.business_employee_individual .wizard-card[data-color="blue"] .choice:hover .icon, .business_employee_individual .wizard-card[data-color="blue"] .choice.active .icon {
    border-color: #00bcd4;
    color: #00bcd4;
}

.business_employee_individual .wizard-card[data-color="blue"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #00bcd4;
}

.business_employee_individual .wizard-card[data-color="blue"] .radio input[type=radio]:checked ~ .check {
    background-color: #00bcd4;
}

.business_employee_individual .wizard-card[data-color="blue"] .radio input[type=radio]:checked ~ .circle {
    border-color: #00bcd4;
}

.business_employee_individual .wizard-card .choice {
    text-align: center;
    cursor: pointer;
    margin-top: 20px;
}

    .business_employee_individual .wizard-card .choice .icon {
        text-align: center;
        vertical-align: middle;
        height: 60px;
        width: 60px;
        border-radius: 50%;
        color: #999999;
        margin: 0 auto 20px;
        border: 4px solid #CCCCCC;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }

    .business_employee_individual .wizard-card .choice i {
        font-size: 30px;
        line-height: 50px;
    }

    .business_employee_individual .wizard-card .choice:hover .icon, .business_employee_individual .wizard-card .choice.active .icon {
        border-color: #2ca8ff;
    }

    .business_employee_individual .wizard-card .choice input[type="radio"],
    .business_employee_individual .wizard-card .choice input[type="checkbox"] {
        position: absolute;
        left: -10000px;
        z-index: -1;
    }

.dashboard-list-box .container {
    max-width: 92%;
    max-width: 1224px;
    width: 92%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.features-box-container {
    margin-top: 30px;
}

.features-box {
    padding: 4px 0px 0px 100px;
    overflow: hidden;
    position: relative;
}

    .features-box .time-line-icon {
        position: absolute;
        left: 10px;
        top: 20px;
        width: 70px;
        height: 70px;
    }

        .features-box .time-line-icon i {
            font-size: 40px;
        }

    .features-box h3 {
        text-align: left;
        font-weight: 600;
        font-size: 18px;
        padding-bottom: 15px;
    }

    .features-box p {
        text-align: left;
    }

.numberOnly {
    color: #888da0 !important;
}

.message-modal-container {
    max-width: 680px !important;
    padding: 0px !important;
}

.remove-padding {
    padding: 0px;
}

.desc-text {
    font-weight: 200 !important;
}

section.no-pading {
    box-sizing: border-box !important;
    overflow: visible !important;
}

.nano-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/images/nano-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

textarea {
    resize: vertical;
}

.logo-text {
    background-image: url('/images/logo-text.png');
}

.stepwizard-step p {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 50% !important;
    position: relative;
    left: 22%;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 55px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 120px;
    height: 120px;
    text-align: center;
    font-size: 32px;
    line-height: 3;
    border-radius: 75px;
}

.login-message {
    text-align: center;
}

#divView .features-box {
    padding: 4px 0 0 100px;
    overflow: hidden;
    position: relative;
}

    #divView .features-box .time-line-icon {
        position: absolute;
        left: 10px;
        top: 20px;
        width: 70px;
        height: 70px;
    }

#divView hr {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border: 0;
    border-top: 1px solid #eee;
}

.form-group {
    clear: both;
}

.detail-hr {
    margin-bottom: 10px !important;
}

label.btn-default {
    background-color: #4db7fe;
    color: white;
}

.checkbox-border-error {
    border: 1px solid #b94a48 !important;
}

input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 50%;
    margin-bottom: 0;
}

.select2 {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
}

.select2-results__option[aria-selected] {
    text-align: left;
}

.bootstrap-select.btn-group .dropdown-menu {
    transform: inherit !important;
}

html {
    overflow-x: hidden !important;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 13px;
    height: 100%;
    text-align: center;
    background: #2f3b59;
    color: #000;
    font-family: quicksand, sans-serif;
}

@-o-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

a:focus,
a:hover {
    text-decoration: none;
}

p {
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: 500;
    color: #878c9f;
}

blockquote {
    float: left;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 15px solid #eee;
    position: relative;
}

    blockquote:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\f10e";
        position: absolute;
        color: #ccc;
        bottom: 3px;
        font-size: 43px;
        right: 6px;
        opacity: .4;
    }

    blockquote p {
        font-family: Georgia, times new roman, Times, serif;
        font-style: italic;
        color: #494949;
    }

.loader-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #d9edf7;
    -webkit-transform: translate3d(0, 0, 0);
}

.pin {
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 0;
    background: #89849b;
    position: absolute;
    transform: rotate(-45deg);
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}

    .pin:after {
        content: '';
        width: 14px;
        height: 14px;
        top: 8px;
        left: 8px;
        background: #2f3b59;
        position: absolute;
        border-radius: 50%;
    }

.pulse {
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 11px 0 0 -12px;
    transform: rotateX(55deg);
    z-index: -2;
}

    .pulse:after {
        content: "";
        border-radius: 50%;
        height: 40px;
        width: 40px;
        position: absolute;
        margin: -13px 0 0 -19px;
        animation: pulsate 1s ease-out;
        animation-iteration-count: infinite;
        opacity: 0;
        box-shadow: 0 0 1px 3px #4db7fe;
    }

@keyframes pulsate {
    0% {
        transform: scale(.1, .1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

.sideBar {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow: auto;
}

.container {
    max-width: 1224px;
    width: 92%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.big-container {
    max-width: 1500px;
}

.small-container {
    max-width: 1024px;
}

#wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
    padding-top: 80px;
}

.content {
    width: 100%;
    position: relative;
    z-index: 4;
    float: left;
    background: #fff;
}

.fl-wrap {
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
}

.no-bg {
    background: 0 0;
}

.full-height {
    height: 100%;
}

.full-width-wrap {
    width: 100%;
}

.bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-attachment: scroll;
    background-position: center;
    background-repeat: repeat;
    background-origin: content-box;
}

.shapes-bg-small:before,
.shapes-bg-big:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    opacity: .3;
}

.shapes-bg-small:before {
    background-attachment: scroll;
    background-size: cover;
    background-image: url(../images/shapes-small.png);
}

.shapes-bg-big:before {
    background-image: url(../images/shapes-big.png);
}

.respimg {
    width: 100%;
    height: auto;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    z-index: 2;
}

.box-item {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .box-item:before {
        content: '';
        position: absolute;
        l top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 2;
        background: rgba(51, 51, 51, .41);
        -webkit-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .box-item a.gal-link {
        position: absolute;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 100%;
        color: #fff;
        z-index: 10;
        -webkit-transition: all 300ms linear;
        transition: all 300ms linear;
    }

.fw-separator {
    float: left;
    width: 100%;
    margin: 25px 0;
    height: 1px;
    background: #eee;
}

.main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    padding: 0 0 6px;
    -webkit-transform: translate3d(0, 0, 0);
    height: 80px;
}

.center-header .header-inner {
    max-width: 1224px;
    margin: 0 auto;
    position: relative;
}

    .center-header .header-inner .show-search-button {
        display: block;
    }

.center-header .header-search {
    display: none;
    position: absolute;
    left: 20px;
    top: 100px;
    border-radius: 30px;
    box-shadow: 0 0 0 7px rgba(0, 0, 0, .2);
}

.dark-header {
    background: #2f3b59;
}

.fs-header {
    padding: 0 50px;
}

.logo-holder {
    float: left;
    position: relative;
    top: 15px;
    height: 55px;
}

    .logo-holder img {
        height: 100%;
        width: auto;
    }

.add-list {
    float: right;
    padding: 13px 32px;
    position: relative;
    top: 20px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
}

    .add-list span {
        padding-left: 4px;
        font-weight: 700;
    }

.dark-header .add-list {
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

    .dark-header .add-list:hover {
        box-shadow: 0 0 0 7px rgba(255, 255, 255, .1);
    }

.show-reg-form {
    float: right;
    color: #666;
    cursor: pointer;
    margin-right: 40px;
    position: relative;
    top: 34px;
    font-size: 13px;
    font-weight: 600;
}

.dark-header .show-reg-form {
    color: #fff;
}

.show-reg-form:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -20px;
    height: 30px;
    width: 1px;
    margin-top: -15px;
    background: rgba(255, 255, 255, .41);
}

.dark-header .show-reg-form:before {
    color: #fff;
    background: rgba(255, 255, 255, .21);
}

.show-reg-form i {
    padding-right: 10px;
}

.vis-header-search {
    float: left;
    margin-left: 30px;
    position: relative;
    top: 20px;
}

.header-search-input-item input {
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    float: left;
    width: 130px;
}

.header-search-input-item {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    background: #fff;
}

.header-search-select-item {
    background: #fff;
    height: 40px;
    border-left: 1px solid #eee;
}

    .header-search-select-item .selectbox {
        position: relative;
        top: -6px;
    }

.header-search-input-item,
.header-search-select-item,
.header-search-button {
    float: left;
}

.header-search-button {
    height: 40px;
    border: none;
    color: #fff;
    line-height: 40px;
    border-radius: none;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0 30px;
    cursor: pointer;
}

.show-search-button {
    display: none;
    color: #fff;
    float: left;
    position: relative;
    margin-left: 20px;
    top: 32px;
    cursor: pointer;
    font-weight: 600;
    padding-left: 18px;
}

    .show-search-button:before {
        content: '';
        position: absolute;
        left: 0;
        top: -6px;
        bottom: -6px;
        width: 1px;
        background: rgba(255, 255, 255, .21);
    }

    .show-search-button i {
        padding-right: 8px;
    }

.header-user-menu {
    float: right;
    position: relative;
    top: 0px;
    margin-left: 50px;
    margin-right: 40px;
}

.header-user-name {
    position: relative;
    float: left;
    cursor: pointer;
    color: #fff;
    transition: .2s;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 0px;
    font-weight: 600;
}

    .header-user-name #divUserName:after {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\f0d7";
        position: relative;
        color: #0089cf;
        bottom: 1px;
        font-size: 13px;
        right: 0px;
        transition: all .2s ease-in-out;
        margin-right: 5px !important;
        margin-left: 5px !important;
    }

    .header-user-name span {
    }

        .header-user-name span img {
            width: 100%;
            height: 100%;
        }

.header-user-menu ul {
    margin: 10px 0 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    min-width: 150px;
    top: 00px;
    left: unset;
    right: 0;
    z-index: 1;
    padding: 10px 0;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #eee;
    transition: all .2s ease-in-out;
}

img#loginUserAvatar {
    margin-top: 5px;
    margin-right: 10px;
}

.header-user-name.hu-menu-visdec:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.header-user-menu ul.hu-menu-vis {
    opacity: 1;
    visibility: visible;
    top: 40px;
}

.header-user-menu ul li {
    float: left;
    width: 100%;
    padding: 4px 0;
}

    .header-user-menu ul li a {
        color: #50596e;
        float: left;
        width: 100%;
        font-weight: 500;
        text-align: left;
        padding: 0px 15px;
        line-height: 30px;
    }

.nav-holder {
    float: right;
    position: relative;
    top: 18px;
    margin-right: 30px;
    opacity: 1;
    right: 0;
    visibility: visible;
}

    .nav-holder nav {
        position: relative;
        float: right;
    }

        .nav-holder nav li {
            float: left;
            position: relative;
            margin-left: 6px;
            height: 70px;
        }

            .nav-holder nav li ul {
                margin: 30px 0 0;
                opacity: 0;
                visibility: hidden;
                position: absolute;
                min-width: 150px;
                top: 50px;
                left: 0;
                z-index: 1;
                padding: 10px 0;
                background: #fff;
                border-radius: 6px;
                border: 1px solid #eee;
                transition: all .2s ease-in-out;
            }

.colllaboration_menu {
    min-width: 230px !important;
}

.startup_menu {
    min-width: 190px !important;
}

.employee_menu {
    min-width: 250px !important;
}

.nav-holder nav li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

.nav-holder nav li ul li ul {
    top: -10px;
    left: -100%;
    margin-left: 25px;
    margin-top: 0;
    max-width: 150px;
}

.nav-holder nav li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin-right: 0;
}

.nav-holder nav li ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.nav-holder nav li a {
    float: left;
    padding: 10px;
    font-size: 13px;
    font-style: normal;
    font-weight: 800;
    text-transform: none;
    line-height: 25px;
    letter-spacing: 0;
    color: #494949;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
}

.dark-header .nav-holder nav li a {
    color: #fff;
}

.nav-holder nav li a:before {
    content: '';
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
    height: 4px;
    border-radius: 4px;
    display: none;
}

.nav-holder nav li a.act-link:before {
    display: block;
}

.nav-holder nav li a i {
    padding-left: 6px;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.nav-holder nav li a:hover i {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.nav-holder nav li ul a {
    color: #566985;
    float: left;
    width: 100%;
    font-weight: 500;
    text-align: left;
    padding: 5px 15px;
}

.dark-header .nav-holder nav li ul a {
    color: #000;
}

nav li ul a:before,
nav li ul a:after {
    display: none;
}

.nav-button-wrap {
    float: right;
    height: 38px;
    width: 38px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    top: 24px;
    margin-right: 16px;
    display: none;
}

.nav-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 20px;
    margin-left: -11px;
    margin-top: -6px;
}

    .nav-button span {
        float: left;
        width: 100%;
        height: 2px;
        background: #fff;
        margin-bottom: 4px;
        border-radius: 4px;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear;
    }

section {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 5px;
    overflow: hidden;
    background: #fff;
    z-index: 1;
}

    section.no-top-padding {
        padding: 30px 0;
    }

    section.no-pading {
        padding-bottom: 0;
    }

.header-sec-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}

    .header-sec-link a {
        display: inline-table;
        padding: 15px 40px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        background: #fff;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2);
    }

span.list-action-span.dropdown {
    cursor: pointer;
}

    span.list-action-span.dropdown i.fa.fa-ellipsis-v.dropdown-toggle {
        padding: 10px;
    }

section.color-bg .header-sec-link a {
    color: #000;
    background: #fff !important;
}

    section.color-bg .header-sec-link a:hover {
        color: #fff;
    }

span.list-action-span.dropdown ul.dropdown-menu.action-li a {
    font-size: 14px;
}

table#customers tr th, table#customers tr td {
    text-align: center;
}

.header-sec-link a:hover {
    color: #666;
    background: #fff;
}

section.hero-section {
    padding: 150px 0 200px;
}

    section.hero-section.no-dadding {
        padding: 0;
    }

section.gray-section {
    background: #fafafa;
}

section.hero-section .bg {
    height: 120%;
    top: -10%;
}

section.parallax-section {
    padding: 110px 0;
}

section.video-section {
    padding: 150px 0;
}

section.single-par {
    padding: 180px 0;
}

section.parallax-section.small-par {
    padding: 90px 0;
}

.hero-section-wrap {
    z-index: 30;
}

section.parallax-section .bg {
    height: 120%;
    top: 0;
}

.section-title {
    float: left;
    width: 100%;
    position: relative;
}

    .section-title .breadcrumbs {
        margin-top: 20px;
    }

        .section-title .breadcrumbs a,
        .section-title .breadcrumbs span {
            color: rgba(255, 255, 255, .71);
            display: inline-block;
            padding: 0 16px;
            position: relative;
            font-weight: 500;
        }

            .section-title .breadcrumbs span,
            .section-title .breadcrumbs a:hover {
                color: #fff;
            }

            .section-title .breadcrumbs a:before {
                content: '';
                position: absolute;
                top: 50%;
                right: -4px;
                margin-top: -3px;
                width: 6px;
                height: 6px;
                border-radius: 100%;
            }

section.color-bg .section-title .breadcrumbs {
    margin-top: 0;
    margin-bottom: 10px;
}

    section.color-bg .section-title .breadcrumbs a:before {
        background: #fff !important;
    }

.section-title p {
    color: #7d93b2;
    font-size: 13px;
}

.section-title h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #566985;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 26px;
}

.hero-section .intro-item h2 {
    font-size: 54px;
}

.parallax-section .section-title h2 {
    font-size: 44px;
}

.section-separator {
    float: left;
    width: 100%;
    position: relative;
    margin: 20px 0;
}

    .section-separator:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        height: 4px;
        margin-left: -25px;
        width: 50px;
        border-radius: 3px;
    }

    .section-separator.fl-sec-sep:before {
        left: 0;
        margin-left: 0;
    }

.parallax-section .section-title h2,
.parallax-section .section-title p {
    color: #fff;
}

.parallax-section .section-title.left-align,
.parallax-section .section-title.left-align h2 {
    text-align: left;
}

.section-subtitle {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: -20px;
    font-size: 64px;
    opacity: .13;
    z-index: -1;
    text-transform: uppercase;
    font-weight: 700;
}

.parallax-section .section-subtitle {
    color: #fff;
    opacity: .2;
}

.section-subtitle:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffff', GradientType=0);
}

.parallax-section .section-subtitle:before {
    display: none;
}

.intro-item h2 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 20px;
}

.intro-item h3 {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.main-search-input {
    padding: 0 60px 0 0;
    border-radius: 30px;
    margin-top: 50px;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .3);
    margin-bottom: 50px;
}

.main-search-input-item {
    float: left;
    width: 37%;
    box-sizing: border-box;
    border-right: 1px solid #eee;
    height: 50px;
    position: relative;
}

    .main-search-input-item input {
        float: left;
        border: none;
        width: 100%;
        height: 50px;
        padding-left: 20px;
    }

        .main-search-input-item input:first-child {
            border-radius: 100%;
        }

.main-search-button {
    position: absolute;
    right: 0;
    height: 50px;
    width: 70px;
    color: #fff;
    top: 0;
    border: none;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    cursor: pointer;
}

.main-search-input-item .nice-select {
    color: #292929;
    float: left;
    width: 100%;
    border: none;
    overflow: hidden;
    min-width: 150px;
    height: 50px;
    z-index: 100;
    line-height: 50px;
}

    .main-search-input-item .nice-select.open {
        overflow: inherit;
    }

    .main-search-input-item .nice-select .current {
        display: flex;
        overflow: hidden;
        background: #d6d6d6;
        border-radius: 30px !important;
    }

    .main-search-input-item .nice-select .list {
        width: 100%;
        padding: 60px 12px 10px;
        background: #fff;
        border-radius: 4px;
        max-height: 180px;
    }

        .main-search-input-item .nice-select .list.no-search {
            padding: 10px 12px;
            background: #fff;
            border-radius: 4px;
            max-height: 180px;
            width: calc(85%);
            padding: 10px 12px;
            background: #fff;
            border-radius: 4px;
            max-height: 130px;
            overflow-y: scroll;
            z-index: 9999999 !important;
            display: block;
            padding: 0px 0;
            padding-left: 0px;
            text-align: left;
            font-size: 12px;
            float: right;
        }

div#dashboard-page .fl-wrap {
    z-index: 1;
}

.main-search-input-item .nice-select .list li {
    float: left;
    width: 100%;
    padding: 5px 10px 6px;
    color: #666;
    font-size: 13px;
    border-radius: 2px;
    min-height: 20px;
    line-height: 10px;
}

.main-search-input-item .nice-select .nice-select-search {
    border: 1px solid #eee;
    border-radius: 6px !important;
}

.main-search-input-item .nice-select .list li:hover,
.main-search-input-item .nice-select .list li.selected {
    color: #fff;
}

.main-search-input-wrap {
    max-width: 720px;
    margin: 0px auto;
    position: relative;
}

.main-search-input:before {
    content: '';
    position: absolute;
    bottom: -40px;
    width: 50px;
    height: 1px;
    background: rgba(255, 255, 255, .41);
    left: 50%;
    margin-left: -25px;
}

.main-search-input-item.location a {
    position: absolute;
    top: 18px;
    right: 22px;
    z-index: 500;
}

    .main-search-input-item.location a:hover {
        border-radius: 100%;
        animation: pulse 1.1s infinite ease-in-out;
    }

.slider-container-wrap {
    padding: 300px 0;
}

.slider-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .slider-container .hero-section-wrap {
        padding-top: 150px;
    }

.bubble-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.individual-bubble {
    position: absolute;
    border-radius: 100%;
    bottom: 0;
    background-color: #ccc;
    z-index: 1;
    width: 5px !important;
    height: 5px !important;
    background: #fff;
    opacity: .3;
    -webkit-animation: fade 20s infinite;
}

@-webkit-keyframes fade {
    from {
        bottom: -24px;
        opacity: .5;
        visibility: visible;
    }

    to {
        bottom: 120%;
    }
}

@keyframes fade {
    from {
        bottom: -24px;
        opacity: .5;
        visibility: visible;
    }

    to {
        bottom: 120%;
    }
}

.absolute-main-search-input {
    position: absolute;
    bottom: 70px;
    left: 50%;
    margin-left: -450px;
    width: 900px;
    z-index: 10;
}

    .absolute-main-search-input .container {
        max-width: 900px;
    }

    .absolute-main-search-input .main-search-input {
        box-shadow: 0 0 0 7px rgba(0, 0, 0, .1);
    }

.slideshow-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    z-index: 1;
}

    .slideshow-item,
    .slideshow-container .slick-slide {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
    }

.sw-btn {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 100%;
    color: #fff;
    z-index: 120;
    cursor: pointer;
    margin-top: -22px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
}

    .sw-btn.swiper-button-prev {
        left: 50px;
    }

    .sw-btn.swiper-button-next {
        right: 50px;
    }

    .sw-btn:hover {
        background: #2c3b5a;
    }

.single-carousel .slick-dots,
.listing-carousel .slick-dots {
    bottom: -50px;
}

    .single-carousel .slick-dots li button,
    .listing-carousel .slick-dots li button {
        background: #bdcbdb;
    }

.list-single-carousel-wrap {
    height: 500px;
    background: #24324f;
}

.fw-carousel .slick-slide-item {
    width: auto;
    height: 500px !important;
    float: left;
    cursor: w-resize;
}

    .fw-carousel .slick-slide-item img {
        width: auto;
        height: 100% !important;
    }

.list-single-carousel-wrap .slick-slide-item .box-item {
    height: 100%;
    z-index: 20;
}

    .list-single-carousel-wrap .slick-slide-item .box-item:before {
        display: none;
    }

.list-single-carousel-wrap .slick-slide-item {
    float: left;
    width: auto;
    height: 100%;
    padding: 0 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.list-single-carousel-wrap .swiper-slide:first-child {
    padding-left: 0;
}

.list-single-carousel-wrap .slick-slide-item .box-item a.gal-link {
    top: -100px;
    right: 50px;
}

.list-single-carousel-wrap .slick-slide-item .box-item:hover a.gal-link {
    top: 50px;
}

.list-single-carousel-wrap .sw-btn,
.single-slider-wrapper .sw-btn {
    top: 50%;
}

.list-carousel .sw-btn.swiper-button-prev {
    left: 8px;
}

.list-carousel .sw-btn.swiper-button-next {
    right: 8px;
}

.single-slider img {
    width: 100%;
    height: auto;
}

.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 3px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 6px;
            height: 6px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: rgba(255, 255, 255, .51);
            border-radius: 100%;
        }

.box-cat-container {
    display: inline-table;
    margin-top: 10px;
}

.box-cat {
    display: inline-block;
    padding: 20px 0;
    border-radius: 6px;
    color: #fff;
    margin: 0 10px;
    min-width: 120px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .2);
}

    .box-cat:hover {
        background: #2c3b5a;
    }

    .box-cat i {
        padding-bottom: 10px;
        font-size: 16px;
    }

.bg-ser {
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}

.popular-searching {
    float: left;
    width: 100%;
    margin-top: 40px;
}

    .popular-searching div,
    .popular-searching a {
        display: inline-block;
        margin-right: 20px;
        font-weight: 500;
    }

    .popular-searching div {
        color: #fff;
        margin-bottom: 20px;
        font-size: 13px;
    }

    .popular-searching a {
        color: rgba(255, 255, 255, .81);
        font-size: 13px;
    }

        .popular-searching a:hover {
            color: #fff;
        }

.main-register-wrap, #product-size-modal, #working-hours-modal, #Donation-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    display: none;
    -webkit-transform: translate3d(0, 0, 0);
    background: rgba(0, 0, 0, .81);
}

.main-forgotpassword-wrap, #message-modal, #schedule-modal, #reference-entry-modal, #message-modal-Comment {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    display: none;
    -webkit-transform: translate3d(0, 0, 0);
    background: rgba(0, 0, 0, .81);
}

.hid-body {
    overflow: hidden;
}

.main-register-holder {
    max-width: 480px;
    margin: 100px auto 50px;
    position: relative;
    z-index: 5;
}

.main-register h3 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
    padding: 20px 30px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #666;
    border-bottom: 1px solid #eee;
}

    .main-register h3 span {
        font-weight: 800;
        font-size: 18px;
        color: #ef4036;
        font-family: montserrat, sans-serif;
    }

        .main-register h3 span strong {
            color: #248bcb !important;
        }

.main-register {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 30px;
    margin-bottom: 50px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 60px 0 rgb(0 0 0 / 38%);
}

.close-reg,
.close-fp {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 100%;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.close-fp {
    background: #4db7fe;
}

.soc-log {
    padding: 15px 30px;
}

    .soc-log p {
        margin-bottom: 12px;
        font-size: 13px;
        color: #454545;
    }

    .soc-log a {
        float: left;
        width: 100%;
        padding: 13px 0;
        color: #fff;
        margin-bottom: 10px;
        border-radius: 4px;
        font-size: 14px;
        line-height: 30px;
        font-weight: 500;
    }

        .soc-log a i {
            font-size: 20px;
            padding-right: 15px;
            position: relative;
            top: 3px;
        }

        .soc-log a.facebook-log {
            background: #3b5998;
        }

        .soc-log a.twitter-log {
            background: #55acee;
        }

        .close-reg:hover,
        .close-fp:hover,
        .custom-form .log-submit-btn:hover,
        .soc-log a:hover {
            background: #2f3b59;
        }

.log-separator span {
    position: relative;
    width: 90px;
    display: inline-block;
    background: #fff;
    z-index: 2;
}

.log-separator:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 30px;
    right: 30px;
    height: 1px;
    background: #eee;
    z-index: 1;
}

.custom-form .log-submit-btn {
    float: left;
    padding: 13px 35px;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 12px;
}

.main-register .filter-tags {
    float: left;
}

.lost_password {
    margin-top: 36px;
    float: right;
}

    .lost_password a {
        float: left;
        color: #50596e;
        font-size: 12px;
        font-weight: 600;
    }

#tabs-container {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0 30px;
}

.tab {
    float: left;
    width: 100%;
}

.tabs-menu {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}

    .tabs-menu li {
        float: left;
        margin-right: 20px;
    }

        .tabs-menu li a {
            float: left;
            padding: 14px 35px;
            font-weight: 500;
            color: #494949;
            background: #eee;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .tabs-menu li.current a,
            .tabs-menu li a:hover {
                color: #fff;
            }

.tab-content {
    width: 100%;
    padding: 20px 0;
}

#tab-1 {
    display: block;
}

.card-listing .geodir-category-listing {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #eee;
}

.card-listing .geodir-category-content {
    z-index: 2;
}

    .card-listing .geodir-category-content h3 {
        width: 100%;
        margin-bottom: 5px;
        text-align: left;
        font-size: 18px;
        font-weight: 500;
    }

h3.card-title.card-line-2 {
    margin-top: 15px;
    height: 36px;
    line-height: 16px;
}

.card-listing .geodir-category-content h3 a {
    color: #494545;
    font-size: 14px;
    font-weight: 400;
}

.card-listing .geodir-category-content p {
    text-align: left;
    font-size: 12px;
    color: #666;
    line-height: 16px;
}

.ovh {
    overflow: hidden !important;
    max-height: 38px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    margin-top: -3px;
}

.card-listing .geodir-category-img img {
    float: left;
    width: 100%;
    height: 200px;
    z-index: 1;
    max-width: 100%;
}

.card-listing .geodir-category-img .overlay {
    opacity: .1;
}

.card-listing .geodir-category-content {
    padding: 0 12px;
    background: #fff;
    min-height: 145px;
}

.card-listing .listing-rating {
    float: left;
    width: 100%;
    margin-top: 20px;
}

    .card-listing .listing-rating.card-popup-rainingvis i,
    .dashboard-listing-table-text .listing-rating.card-popup-rainingvis i {
        float: left;
        margin-right: 7px;
    }

    .card-listing .listing-rating span,
    .dashboard-listing-table-text .listing-rating span {
        float: left;
        margin-left: 10px;
        color: #999;
        position: relative;
        top: -2px;
    }

.card-listing .listing-avatar {
    position: absolute;
    top: -30px;
    right: 20px;
    width: 60px;
    height: 60px;
    z-index: 10;
}

    .card-listing .listing-avatar img {
        width: 60px;
        height: 60px;
        border: 6px solid rgba(255, 255, 255, .4);
        border-radius: 100%;
    }

.avatar-tooltip {
    position: absolute;
    top: -50px;
    padding: 15px 15px 15px 4px;
    border-radius: 4px;
    text-align: right;
    background: #fff;
    z-index: 10;
    right: 0;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    margin-top: -20px;
    min-width: 200px;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

    .avatar-tooltip strong {
        font-weight: 700;
        color: #666;
    }

    .avatar-tooltip:after {
        top: 100%;
        right: 22px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .avatar-tooltip:after {
        border-color: transparent;
        border-top-color: #fff;
        border-width: 7px;
        margin-left: 7px;
    }

.card-listing .listing-avatar:hover .avatar-tooltip {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
}

.card-listing .geodir-category-location i,
.card-listing .geodir-category-location a {
    float: left;
}

.card-listing .geodir-category-location {
    padding: 15px 0;
    float: left;
    width: 100%;
    margin-top: 15px;
    font-weight: 500;
    border-top: 1px solid #eee;
}

    .card-listing .geodir-category-location a {
        color: #fff;
    }

    .card-listing .geodir-category-location i {
        padding-right: 15px;
        font-size: 14px;
    }

.card-listing .list-post-counter {
    position: absolute;
    z-index: 4;
    right: 20px;
    top: 20px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 4px;
    background: rgba(0, 0, 0, .41);
}

    .card-listing .list-post-counter i {
        padding-left: 10px;
    }

.card-listing .listing-geodir-category {
    position: absolute;
    top: -20px;
    left: 20px;
    padding: 10px 25px;
    color: #fff;
    border-radius: 4px;
    z-index: 5;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
}

.card-btn {
    float: left;
    margin-top: 20px;
    padding: 15px 40px;
    border-radius: 6px;
    background: #f9f9f9;
    font-weight: 500;
    color: #fff;
}

    .card-btn i {
        padding-left: 10px;
    }

    .card-btn:hover {
        color: #fff;
    }

.listing-item-grid {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

    .listing-item-grid:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .31);
        z-index: 2;
        transition: all .2s ease-in-out;
    }

    .listing-item-grid:hover:before {
        background: rgba(0, 0, 0, .41);
    }

    .listing-item-grid .listing-item-cat {
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 20px 10px;
    }

        .listing-item-grid .listing-item-cat h3 {
            float: left;
            text-align: left;
            font-size: 22px;
            font-weight: 700;
        }

            .listing-item-grid .listing-item-cat h3 a {
                color: #fff;
            }

                .listing-item-grid .listing-item-cat h3 a:hover {
                    color: rgba(255, 255, 255, .71);
                }

        .listing-item-grid .listing-item-cat p {
            float: left;
            width: 100%;
            margin-top: 10px;
            color: #fff;
            font-size: 13px;
            text-align: left;
        }

    .listing-item-grid .listing-counter {
        position: absolute;
        top: 20px;
        left: 20px;
        padding: 8px 16px;
        z-index: 3;
        color: #fff;
        border-radius: 20px;
        font-size: 11px;
        font-weight: 600;
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .3);
    }

.related-product-img {
    overflow: hidden;
}

.listing-item-grid img,
.geodir-category-img img, .de_ralateimg img {
    -webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.listing-item-grid:hover img,
.geodir-category-listing:hover .geodir-category-img img, .related-item-list:hover .de_ralateimg img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}

.col-list-wrap {
    position: relative;
    width: 50%;
    background: #fafafa;
    min-height: 100vh;
    z-index: 10;
}

.gray-bg {
    background: #fafafa;
}

.fh-col-list-wrap,
.center-col-list-wrap {
    width: 100%;
}

.left-list {
    float: left;
}

.right-list {
    float: right;
}

.load-more-button {
    color: #fff;
    display: inline-block;
    padding: 15px 35px;
    border-radius: 30px;
    margin-top: 50px;
    position: relative;
    box-shadow: 0 0 0 7px rgba(204, 204, 204, .2);
}

    .load-more-button i {
        float: right;
        margin-left: 10px;
        top: 2px;
        position: relative;
        animation-name: spin;
        animation-duration: 900ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.back-to-filters {
    position: absolute;
    right: -40px;
    width: 40px;
    height: 40px;
    top: 0;
    color: #fff;
    line-height: 40px;
    z-index: -1;
}

    .back-to-filters.btf-l {
        right: -40px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .back-to-filters.btf-r {
        left: -40px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .back-to-filters span {
        visibility: visible;
        position: absolute;
        height: 40px;
        min-width: 150px;
        line-height: 40px;
        visibility: hidden;
        opacity: 0;
        top: 0;
        margin-top: 20px;
        -webkit-transition: all 300ms;
        transition: all 300ms;
        font-weight: 500;
    }

    .back-to-filters.btf-l span {
        left: -150px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .back-to-filters.btf-r span {
        right: -150px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .back-to-filters:hover span {
        margin-top: 0;
        visibility: visible;
        opacity: 1;
    }

.listsearch-options {
    padding: 50px 10px;
    background: #fff;
    z-index: 20;
}

.listing-view-layout {
    float: right;
}

    .listing-view-layout li {
        float: left;
        margin-left: 0px;
    }

        .listing-view-layout li a {
            width: 40px;
            height: 40px;
            line-height: 40px;
            float: left;
            border: 1px solid #fff;
            border-radius: 100%;
            color: #fff;
        }

            .listing-view-layout li a i {
                font-size: 14px;
            }

            .listing-view-layout li a.active {
                background: #fff;
            }

.listsearch-header {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.fh-col-list-wrap .listsearch-input-wrap {
    background: #fff;
    border: none;
    padding: 30px;
    margin-top: 0;
    border-radius: 6px;
}

.listsearch-header h3 {
    float: left;
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    color: #5d6275;
}

.listsearch-input-wrap {
    margin-top: 30px;
}

.listsearch-input-text span.loc-act {
    position: absolute;
    top: 54px;
    right: 20px;
    z-index: 1;
    cursor: pointer;
}

@keyframes pulse {
    50% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, .1), 0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(238, 238, 238, .3);
    }
}

.listsearch-input-text span.loc-act:hover {
    border-radius: 100%;
    animation: pulse 1.1s infinite ease-in-out;
}

.listsearch-input-text input,
.listsearch-input-item input {
    float: left;
    border: 1px solid #eee;
    background: #fff;
    background: #f9f9f9;
    width: 100%;
    padding: 15px 20px;
    border-radius: 6px;
    -webkit-appearance: none;
}

.listsearch-input-text label {
    float: left;
    position: relative;
    text-align: left;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
}

    .listsearch-input-text label i {
        position: absolute;
        bottom: -34px;
        left: 12px;
        font-size: 22px;
    }

.listsearch-input-text {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
}

.fh-col-list-wrap .listsearch-input-text {
    margin-bottom: 0;
}

.listsearch-input-item {
    float: left;
    width: 33.3%;
    padding: 0 3px;
    position: relative;
}

.fh-col-list-wrap .listsearch-input-wrap .listsearch-input-item {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}

.listsearch-input-item i.single-i {
    position: absolute;
    left: 22px;
    top: 16px;
    z-index: 10;
    font-size: 18px;
}

.filter-tags {
    margin-top: 30px;
}

.fh-col-list-wrap .filter-tags {
    margin-bottom: 20px;
}

.filter-tags-wrap {
    float: left;
}

.fh-col-list-wrap .filter-tags-wrap {
    width: 100%;
    margin-bottom: 10px;
}

.filter-tags h4 {
    float: left;
    position: relative;
    text-align: left;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
}

.data-radius-title {
    font-style: normal;
    font-size: 15px;
    color: #888;
    font-weight: 400;
    margin-top: 0;
    display: block;
}

.distance-input {
    margin-top: 30px;
}

.hidden-listing-filter {
    display: none;
    margin-bottom: 30px;
}

.fs-map-btn {
    border: none;
    float: left;
    padding: 15px 45px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}

.more-filter-option {
    float: right;
    position: relative;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    top: 10px;
}

    .more-filter-option:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 26px;
        height: 1px;
        border-bottom: 1px dotted #ccc;
    }

    .more-filter-option span {
        float: right;
        width: 24px;
        height: 24px;
        position: relative;
        border-radius: 100%;
        margin-left: 10px;
    }

        .more-filter-option span:before,
        .more-filter-option span:after {
            content: '';
            position: absolute;
            background: #fff;
            border-radius: 4px;
            -webkit-transition: all 100ms linear;
            transition: all 100ms linear;
        }

        .more-filter-option span:before {
            top: 50%;
            left: 6px;
            width: 12px;
            height: 2px;
            margin-top: -1px;
        }

        .more-filter-option span:after {
            top: 6px;
            left: 50%;
            width: 2px;
            height: 12px;
            margin-left: -1px;
        }

        .more-filter-option span.mfilopact:after {
            height: 0;
        }

.listing-item {
    float: left;
    width: 50%;
    padding: 0 8px;
    margin-bottom: 12px;
}

.list-carousel {
    padding: 0 30px;
}

    .list-carousel .listing-item {
        width: 100%;
    }

.slick-slide-item {
    float: left;
    width: 100%;
}

.listing-item.list-layout {
    width: 100%;
    padding: 0;
}

    .listing-item.list-layout .geodir-category-img,
    .listing-item.list-layout .geodir-category-content {
        width: 50%;
        float: left;
        position: relative;
    }

    .listing-item.list-layout .geodir-category-img {
        overflow: hidden;
    }

    .listing-item.list-layout .listing-geodir-category {
        left: -100%;
        margin-left: 20px;
        top: 20px;
        z-index: 100;
    }

    .listing-item.list-layout .listing-avatar {
        top: 100%;
        margin-top: -40px;
        margin-right: 20px;
        right: 100%;
    }

    .listing-item.list-layout .emp-page-listing-avatar {
        top: 100%;
        margin-top: -70px;
        margin-right: 20px;
        right: 100%;
    }

.employee-page-count {
    width: 100%;
    float: left;
    line-height: 2.5em;
    font-weight: 600;
}

    .employee-page-count .btn {
        color: #fff;
    }

.listsearch-maiwrap {
    background: #fff;
    padding: 10px 30px;
}

.center-col-list-wrap .list4 .listing-item {
    width: 24.3%;
    margin-bottom: 20px;
}

.center-col-list-wrap .list3 .listing-item {
    width: 33.3333%;
}

.center-col-list-wrap .listing-item.list-layout {
    width: 100%;
}

.fl-wrap.card-listing.shareemployee.list3 {
    width: 75%;
}

.fl-wrap.card-listing.shareemployee.list4 {
    width: 100%;
}

.center-col-list-wrap .listing-item.list-layout .geodir-category-img {
    width: 30%;
    float: left;
    position: relative;
}

.center-col-list-wrap .listing-item.list-layout .geodir-category-content {
    width: 70%;
    float: left;
    position: relative;
}

.list-main-wrap {
    padding: 50px 0;
}

.distance-title {
    float: left;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
}

    .distance-title i {
        font-size: 14px;
        padding-right: 6px;
    }

.distance-radius-wrap {
    height: 3px;
    border-radius: 4px;
    background: #bdcbdb;
}

.map-popup-wrap {
    display: block;
    width: 300px !important;
    position: relative;
}

.map-popup {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 9px 16px rgba(58, 87, 135, .15);
}

.map-popup-wrap:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-top: -1px;
    z-index: 20;
}

.map-popup-wrap:before {
    border-color: transparent;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.map-popup img {
    width: 100%;
    height: auto;
    -webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.listing-img-content:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}

.listing-content {
    background: #fff;
    padding: 25px 20px;
    z-index: 20;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.infoBox-close {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 20px;
    right: 20px;
    color: #fff;
    border-radius: 100%;
    z-index: 20;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .4);
    cursor: pointer;
}

    .infoBox-close:hover {
        background: #fff;
        color: #000;
    }

.listing-title h4 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #566985;
    padding-bottom: 20px;
}

    .listing-title h4 a {
        color: #566985;
    }

.listing-img-content {
    overflow: hidden;
}

    .listing-img-content:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: #292929;
        opacity: .3;
    }

.cluster img {
    display: none;
}

.cluster {
    width: 40px !important;
    height: 40px !important;
}

    .cluster div {
        text-align: center;
        font-size: 15px !important;
        color: #fff !important;
        font-weight: 600;
        border-radius: 100%;
        width: 40px !important;
        height: 40px !important;
        line-height: 38px !important;
        box-shadow: 0 0 0 4px rgba(0, 0, 0, .1);
        border: 2px solid #fff;
        -webkit-transition: all 300ms linear;
        transition: all 100ms linear;
        animation: cluster-animation 1.5s infinite;
    }

        .cluster div:hover {
            background: #5d6275;
        }

@keyframes cluster-animation {
    0%, 100% {
        box-shadow: 0 0 0 4px rgba(0, 0, 0, .1);
    }

    50% {
        box-shadow: 0 0 0 9px rgba(0, 0, 0, .1);
    }
}

.map-popup-location-phone,
.map-popup-location-info {
    float: left;
    color: #666;
    font-size: 13px;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

    .map-popup-location-phone i,
    .map-popup-location-info i {
        padding-right: 10px;
        font-size: 14px;
    }

.map-card-rainting {
    position: absolute;
    z-index: 10;
    left: 20px;
    top: -28px;
}

    .map-card-rainting i {
        float: left;
        color: #facc39;
        margin-right: 6px;
    }

.map-popup-reviews-count {
    color: rgba(255, 255, 255, .9);
    position: relative;
    top: -4px;
}

.map-popup-category {
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 500;
    color: #fff;
    z-index: 20;
    padding: 10px 12px;
    border-radius: 4px;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .2);
}

.pagination {
    margin-top: 20px;
    text-align: center;
    float: left;
    width: 100%;
}

    .pagination a.current-page, .pagination a:hover {
        color: #f54029;
    }

    .navslide-wrap, .slide-progress, nav li a.act-link:before, .hs-nav .navslide-wrap.next-slide-wrap a, .folio-counter, .add-list, .section-separator:before, .listing-carousel-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .card-btn:hover, .footer-widget #subscribe-button, .custom-form .log-submit-btn, .add-list, .parallax-section .section-separator:before, .sw-btn, .color-bg, .mapzoom-in, .mapzoom-out, .infoBox-close, .close-reg, .header-search-button, .listing-view-layout li a, .listsearch-input-item .selectbox, .rangeslider__fill, .fs-map-btn, .more-filter-option span, .back-to-filters, .back-to-filters span, .pin, .load-more-button, .footer-menu li:before, .pagination a.current-page, .pagination a:hover, .section-title .breadcrumbs a:before, .showshare, .scroll-nav-wrapper .scroll-nav li a:before, .list-single-main-wrapper .breadcrumbs, .list-widget-social li a, .btn.transparent-btn:hover, .btn.flat-btn, .accordion a.toggle.act-accordion, .custom-form .quantity input.qty, .widget-posts-link span, .box-item a.gal-link, .custom-form .selectbox, .photoUpload, .user-profile-menu li a span, .tabs-menu li.current a, .tabs-menu li a:hover, .header-social li a:hover, .main-search-button, .selectbox li:hover, .color-overlay, .trs-btn, .testi-counter, .to-top, .header-sec-link a, .card-btn, .profile-edit-page-header .breadcrumbs a:before, .dashboard-listing-table-opt li a.del-btn, .search-widget .search-submit, .box-widget-item .list-single-tags a, .reviews-comments-item-text .new-dashboard-item:hover, .step-item, .video-box-btn, .slick-dots li.slick-active button, .time-line-container:before, .error-wrap form .search-submit, .testimonials-carousel .slick-current .testimonilas-text, .cs-social li a, .cs-countdown-item:before, .listing-counter, .price-head, .price-link, .sp-cont:hover, .cluster div, .lg-actions .lg-next, .lg-actions .lg-prev, .log-out-btn:hover, .map-popup-category, .mapnavigation a:hover {
    }

    .pagination a i {
        font-size: 18px;
    }

section.list-single-section {
    padding-bottom: 0;
    padding-top: 200px;
}

    section.list-single-section .bg {
        height: 110%;
        top: -5%;
    }

.list-single-header {
    z-index: 10;
    padding-bottom: 50px;
}

    .list-single-header.list-single-header-inside {
        padding-bottom: 0;
        padding: 30px 0;
        background: #fff;
        border-radius: 6px;
        border: 1px solid #eee;
    }

.list-single-header-item h2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 15px;
}

.list-single-header-inside .list-single-header-item h2 {
    color: #334e6f;
    font-size: 36px;
}

.list-single-header-item h2 span,
.list-single-header-item h2 a {
    font-size: 13px;
    font-weight: 400;
}

.list-single-header-item h2 a {
    font-weight: 600;
    color: #5ecfb1;
}

.list-single-header-item p {
    color: rgba(255, 255, 255, .71);
    font-weight: 500;
    text-align: left;
}

.list-single-header .section-separator {
    margin-top: 0;
}

    .list-single-header .section-separator:before {
        left: 26px;
    }

.list-single-header-item .listing-rating {
    float: left;
    margin-top: 10px;
}

    .list-single-header-item .listing-rating i {
        float: left;
        margin-right: 6px;
    }

    .list-single-header-item .listing-rating span {
        color: rgba(255, 255, 255, .71);
        float: left;
        margin-left: 12px;
        position: relative;
        top: -2px;
    }

.list-single-header.list-single-header-inside .list-single-header-item .listing-rating span {
    color: #666;
}

.list-single-header-contacts {
    margin-top: 20px;
}

    .list-single-header-contacts li {
        float: left;
        margin-right: 18px;
    }

        .list-single-header-contacts li a {
            color: #fff;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
        }

.list-single-header-inside .list-single-header-contacts li a {
    color: #334e6f;
}

.list-single-header-contacts li i {
    padding-right: 10px;
}

.list-single-header-contacts li a:hover {
    color: rgba(255, 255, 255, .71);
}

.list-single-header-cat {
    margin-bottom: 20px;
}

    .list-single-header-cat a {
        color: #fff;
        border-radius: 4px;
        padding: 10px 25px;
        float: left;
    }

    .list-single-header-cat span {
        float: left;
        color: #fff;
        padding-left: 30px;
        position: relative;
        top: 10px;
    }

        .list-single-header-cat span:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 10px;
            height: 1px;
            width: 10px;
            background: rgba(255, 255, 255, .51);
        }

        .list-single-header-cat span i {
            padding-left: 4px;
        }

.list-single-header-column {
    position: relative;
    margin-top: 20px;
}

.list-single-header-inside .list-single-header-column {
    margin-top: 0;
}

.list-single-header-column .viewed-counter,
.list-single-header-column .custom-scroll-link {
    float: right;
    color: #fff;
    padding: 7px 12px;
    border-radius: 20px;
    margin-right: 10px;
    position: relative;
    top: 8px;
    border: 1px solid rgba(255, 255, 255, .41);
    border-radius: 4px;
    background: rgba(255, 255, 255, .11);
}

.list-single-header-inside .list-single-header-column .viewed-counter,
.list-single-header-inside .list-single-header-column .custom-scroll-link {
    float: right;
    border: 1px solid #eee;
    border-radius: 4px;
    color: #999;
    margin-bottom: 12px;
}

.list-single-header-column .viewed-counter:hover,
.list-single-header-column .custom-scroll-link:hover {
    background: rgba(255, 255, 255, .21);
}

.viewed-counter i,
.list-single-header-column .custom-scroll-link i {
    padding-right: 10px;
}

.list-post-counter.single-list-post-counter {
    position: relative;
    float: left;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 4px;
    background: rgba(255, 255, 255, .21);
    margin-left: 20px;
    top: 2px;
}

    .list-post-counter.single-list-post-counter i {
        padding-left: 10px;
        color: #f4454c;
    }

.list-single-header-inside .list-post-counter.single-list-post-counter {
    border: 1px solid #eee;
    color: #666;
}

.list-single-main-item {
    padding: 30px;
    border-radius: 100%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

article .list-single-main-item {
    margin-bottom: 0;
}

.list-single-main-item-title h3 {
    color: #334e6f;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}

    .list-single-main-item-title h3 a {
        color: #334e6f;
    }

.list-single-main-item-title {
    margin: 0 0 20px;
}

.list-single-main-item p {
    text-align: left;
    color: #878c9f;
}

.listing-features li {
    float: left;
    width: 33.3%;
    text-align: left;
    margin-bottom: 15px;
    font-size: 13px;
    color: #888da0;
    font-weight: 600;
}

    .listing-features li i {
        padding-right: 10px;
    }

.list-single-main-media {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .list-single-main-media img {
        width: 100%;
        height: auto;
    }

.list-single-main-wrapper .breadcrumbs {
    border-radius: 6px;
    top: -25px;
    background: #fff;
    padding: 15px 20px;
}

    .list-single-main-wrapper .breadcrumbs a,
    .list-single-main-wrapper .breadcrumbs span {
        float: left;
        color: #fff;
        padding-right: 20px;
        font-weight: 600;
    }

    .list-single-main-wrapper .breadcrumbs span {
        color: rgba(255, 255, 255, .71);
    }

    .list-single-main-wrapper .breadcrumbs a:before {
        content: '';
        position: absolute;
        width: 4px;
        height: 4px;
        background: #fff;
        border-radius: 100%;
        right: 8px;
        top: 50%;
        margin-top: -2px;
    }

.list-single-facts {
    margin: 10px 0 20px;
    padding: 20px 30px;
    border-radius: 6px;
}

    .list-single-facts .inline-facts-wrap {
        width: 33.3%;
        float: left;
        color: #fff;
        position: relative;
    }

        .list-single-facts .inline-facts-wrap:before {
            content: '';
            position: absolute;
            top: 50%;
            right: 0;
            width: 1px;
            height: 70px;
            margin-top: -35px;
            background: rgba(255, 255, 255, .21);
        }

        .list-single-facts .inline-facts-wrap:last-child:before {
            display: none;
        }

        .list-single-facts .inline-facts-wrap i {
            font-size: 30px;
            width: 80px;
            height: 80px;
            line-height: 80px;
            border-radius: 100%;
            background: rgba(255, 255, 255, .11);
            border: 1px solid rgba(255, 255, 255, .21);
        }

        .list-single-facts .inline-facts-wrap .num,
        .single-facts .inline-facts-wrap .num {
            display: block;
            margin: 12px 0;
            font-size: 30px;
            font-weight: 800;
        }

.single-facts .inline-facts-wrap {
    float: left;
    width: 25%;
    padding: 0 25px;
}

    .single-facts .inline-facts-wrap .num {
        color: #fff;
        font-size: 64px;
    }

    .list-single-facts .inline-facts-wrap h6,
    .single-facts .inline-facts-wrap h6 {
        color: rgba(255, 255, 255, .71);
        font-size: 13px;
        font-weight: 500;
    }

    .single-facts .inline-facts-wrap h6 {
        font-size: 15px;
        font-weight: 500;
        position: relative;
        color: rgba(255, 255, 255, .91);
    }

        .single-facts .inline-facts-wrap h6:before {
            content: '';
            position: absolute;
            top: -12px;
            left: 50%;
            height: 1px;
            background: #fff;
            margin-left: -25px;
            opacity: .4;
            width: 50px;
        }

.tags-stylwrap a {
    float: left;
    padding: 10px 20px;
    border-radius: 4px;
    color: #888da0;
    font-weight: 500;
    margin-right: 6px;
    border: 1px solid #eee;
}

.list-single-tags.blog-tags {
    margin-bottom: 15px;
    float: left;
}

.list-single-contacts {
    margin-top: 20px;
}

    .list-single-contacts li {
        float: left;
        width: 100%;
    }

        .list-single-contacts li span,
        .list-single-contacts li a {
            float: left;
            text-align: left;
            font-weight: 500;
        }

            .list-single-contacts li span i {
                margin-right: 7px;
                font-size: 14px;
            }

        .list-single-contacts li a {
            margin-left: 20px;
            color: #878c9f;
        }

.promo-link {
    position: absolute;
    bottom: 40px;
    left: 50px;
    padding: 16px 55px 16px 70px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 700;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
    z-index: 10;
}

    .promo-link i {
        position: absolute;
        left: 10px;
        top: 50%;
        height: 34px;
        width: 34px;
        line-height: 34px;
        color: #878c9f;
        border-radius: 100%;
        margin-top: -17px;
        background: #fff;
    }

    .promo-link:hover i {
        background: #2c3b5a;
        color: #fff;
    }

.list-single-gallery {
    float: left;
    width: 100%;
}

    .list-single-gallery .box-item a.gal-link {
        top: -50%;
        left: 50%;
        margin: -20px 0 0 -20px;
    }

    .list-single-gallery .box-item {
        border-radius: 6px;
    }

        .list-single-gallery .box-item:hover a.gal-link {
            top: 50%;
        }

.box-item:hover:before {
    opacity: 1;
}

.box-widget-item {
    margin-bottom: 30px;
}

.box-widget-item-header {
    display: block;
    margin-bottom: 22px;
}

    .box-widget-item-header h3 {
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        color: #334e6f;
    }

.list-author-widget-header {
    padding: 70px 20px;
}

    .list-author-widget-header img {
        position: absolute;
        width: 100px;
        height: 100px;
        border-radius: 100%;
        left: 50%;
        margin-left: -50px;
        bottom: -30px;
        border: 6px solid rgba(255, 255, 255, .2);
        border-radius: 100%;
    }

.list-author-widget-link {
    display: inline-block;
    position: relative;
    top: -20px;
}

    .list-author-widget-link a {
        color: #fff;
        font-weight: 600;
        font-size: 18px;
    }

        .list-author-widget-link a:hover {
            color: rgba(255, 255, 255, .71);
        }

.box-widget {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #eee;
    overflow: hidden;
    float: left;
    width: 100%;
}

.no-bor-rad {
    border-radius: 0;
}

.box-widget-content {
    float: left;
    width: 100%;
    position: relative;
    padding: 25px 30px 30px;
}

.search-widget input {
    float: left;
    width: 100%;
    border: none;
    background: #fff;
    height: 50px;
    padding: 0 80px 0 20px;
    z-index: 1;
}

.search-widget .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 50px;
    line-height: 50px;
    z-index: 2;
    color: #fff;
    border: none;
    cursor: pointer;
}

.box-widget-item .list-single-tags a {
    margin-bottom: 10px;
    border: none;
    color: #fff;
    font-size: 11px;
}

.cat-item li {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
}

    .cat-item li:last-child {
        margin-bottom: 0;
    }

    .cat-item li:before {
        content: '';
        position: absolute;
        bottom: 6px;
        width: 100px;
        height: 1px;
        background: #eee;
        left: 50%;
        margin-left: -25px;
    }

    .cat-item li a {
        float: left;
        font-size: 12px;
        color: #666;
        font-weight: 800;
    }

    .cat-item li span {
        float: right;
        color: #999;
    }

.list-author-widget-contacts {
    margin-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
}

    .list-author-widget-contacts p {
        text-align: left;
    }

    .list-author-widget-contacts.list-item-widget-contacts {
        margin-top: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .list-author-widget-contacts li {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .list-author-widget-contacts.list-item-widget-contacts tr td {
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
        padding-top: 15px;
        word-break: break-word;
    }

    .list-author-widget-contacts.list-item-widget-contacts tr:first-child td {
        border: 0;
    }

    .list-author-widget-contacts.list-item-widget-contacts tr:last-child {
        margin-bottom: 0;
    }

    .list-author-widget-contacts tr span,
    .list-author-widget-contacts tr a {
        float: left;
        text-align: left;
        font-weight: 500;
    }

    .list-author-widget-contacts tr span {
        min-width: 80px;
    }

    .list-author-widget-contacts tr i {
        margin-right: 7px;
        font-size: 14px;
        color: #4db7fe;
    }

    .list-author-widget-contacts li a {
        margin-left: 20px;
        color: #878c9f;
    }

.list-widget-social {
    margin-top: 20px;
}

    .list-widget-social,
    .list-widget-social li {
        float: left;
    }

        .list-widget-social li {
            margin-right: 8px;
        }

            .list-widget-social li a {
                width: 36px;
                height: 36px;
                display: block;
                line-height: 36px;
                border-radius: 4px;
                color: #fff;
            }

                .list-widget-social li a:hover {
                    background: #2c3b5a;
                }

.opening-hours ul li {
    width: 100%;
    margin-bottom: 15px;
    float: left;
    padding-bottom: 15px;
    color: #878c9f;
    border-bottom: 1px solid #eee;
}

    .opening-hours ul li span.opening-hours-time {
        float: right;
        font-weight: 500;
        color: #999;
    }

    .opening-hours ul li span.opening-hours-day {
        float: left;
        color: #878c9f;
        font-weight: 600;
    }

.opening-hours .btn {
    float: left;
    margin-top: 20px;
}

.current-status {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 700;
    color: #5ecfb1;
    font-size: 15px;
}

    .current-status i {
        color: #ccc;
        font-size: 16px;
        padding-right: 30px;
        position: relative;
        top: 3px;
    }

.reviews-comments-wrap {
    display: block;
    margin-top: 30px;
}

.reviews-comments-item-text .listing-rating {
    float: right;
}

    .reviews-comments-item-text .listing-rating i {
        float: left;
        margin-right: 6px;
        font-size: 12px;
    }

.reviews-comments-item {
    padding: 0 0 30px 110px;
    position: relative;
    float: left;
    margin-bottom: 40px;
    width: 100%;
    border-bottom: 1px solid #eee;
}

    .reviews-comments-item.reply-comment-item {
        width: 90%;
        margin-left: 10%;
        padding: 30px 20px 30px 110px;
        border-radius: 6px;
    }

        .reviews-comments-item.reply-comment-item .review-comments-avatar {
            top: 30px;
        }

        .reviews-comments-item.reply-comment-item:before {
            content: '';
            position: absolute;
            top: 0;
            left: -10%;
            margin-left: 30px;
            width: 40px;
            height: 40px;
            border-left: 1px solid #eee;
            border-bottom: 1px solid #eee;
        }

    .reviews-comments-item:last-child {
        border: none;
        margin-bottom: 0;
    }

.review-comments-avatar {
    position: absolute;
    top: 0;
    left: 20px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100%;
    right: 0;
    margin: 0 auto;
}

    .review-comments-avatar img {
        width: 80px;
        height: 80px;
        float: left;
    }

.reviews-comments-item-text {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 20px;
}

    .reviews-comments-item-text .new-dashboard-item {
        top: 0;
    }

    .reviews-comments-item-text h4 {
        text-align: left;
        padding-bottom: 25px;
        float: left;
        font-size: 16px;
        font-weight: 500;
    }

    .reviews-comments-item-text p {
        text-align: left;
    }

.reviews-comments-item-date {
    float: left;
    margin-top: 18px;
    font-weight: 500;
    color: #999;
}

    .reviews-comments-item-date i {
        margin-right: 10px;
    }

.leave-rating,
.leave-rating-title {
    float: left;
}

.leave-rating-wrap {
    float: left;
    margin: 30px 0;
    width: 100%;
}

.leave-rating-title {
    margin-right: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #666;
    position: relative;
    top: -3px;
}

.leave-rating input[type=radio] {
    display: none;
}

.leave-rating label {
    font-size: 14px;
    float: right;
    letter-spacing: 2px;
    color: #facc39;
    cursor: pointer;
    transition: .3s;
}

    .leave-rating label:hover:before, .leave-rating label.selected:before {
        content: "\f005";
        color: #1197d6;
    }

    .leave-rating:hover input[type=radio]:checked ~ label:before,
    .leave-rating input[type=radio]:checked ~ label:before,
    .leave-rating label:hover ~ label:before {
        content: "\f005" !important;
        color: #1197d6;
    }

.box-widget.widget-posts li {
    padding: 8px 0;
    margin-bottom: 19px;
}

.box-widget.widget-posts.blog-widgets li:last-child {
    margin-bottom: 0;
}

.box-widget.widget-posts .widget-posts-img {
    float: left;
    width: 25%;
}

    .box-widget.widget-posts .widget-posts-img img {
        border-radius: 4px;
        width: 100%;
        height: auto;
    }

.box-widget.widget-posts .widget-posts-descr {
    float: left;
    width: 60%;
    margin-left: 6%;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

    .box-widget.widget-posts .widget-posts-descr a {
        font-size: 13px;
        font-weight: 500;
        padding-bottom: 20px;
        color: #878c9f;
    }

.box-widget.widget-posts .widget-posts-date {
    float: left;
    width: 100%;
    margin-top: 17px;
    font-weight: 500;
    color: #999;
    font-size: 12px;
}

    .box-widget.widget-posts .widget-posts-date i {
        padding-right: 10px;
    }

.widget-posts-link {
    float: left;
    position: relative;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    top: 10px;
    color: #878c9f;
}

    .widget-posts-link:hover {
        color: #000;
    }

    .widget-posts-link:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 26px;
        height: 1px;
        border-bottom: 1px solid #eee;
    }

    .widget-posts-link span {
        float: right;
        width: 24px;
        height: 24px;
        line-height: 24px;
        position: relative;
        border-radius: 100%;
        margin-left: 10px;
        color: #fff;
        font-size: 10px;
    }

.scroll-nav-wrapper {
    background: #fff;
    border-bottom: 1px solid #eee;
}

    .scroll-nav-wrapper .scroll-nav li {
        float: left;
        position: relative;
    }

    .scroll-nav-wrapper .scroll-nav.inline-scroll-container li {
        display: inline-block;
        float: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .scroll-nav-wrapper .scroll-nav li:before,
    .scroll-nav-wrapper .scroll-nav li:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        height: 20px;
        margin-top: -10px;
        background: #eee;
        width: 1px;
    }

    .scroll-nav-wrapper .scroll-nav li:after {
        display: none;
    }

    .scroll-nav-wrapper .scroll-nav li:first-child:after {
        right: inherit;
        left: 0;
        display: block;
    }

    .scroll-nav-wrapper .scroll-nav li a {
        padding: 23px 30px;
        float: left;
        position: relative;
        font-weight: 700;
        color: #888da0;
        font-size: 13px;
    }

        .scroll-nav-wrapper .scroll-nav li a:before {
            content: '';
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 0;
            height: 1px;
        }

    .scroll-nav-wrapper .scroll-nav.inline-scroll-container li a:before {
        bottom: -4px;
    }

    .scroll-nav-wrapper .save-btn {
        float: right;
        position: relative;
        color: #878c9f;
        border-radius: 6px;
        top: 20px;
        padding: 5px 15px;
        font-size: 13px;
        font-weight: 500;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
    }

        .scroll-nav-wrapper .save-btn i {
            padding-right: 10px;
        }

    .scroll-nav-wrapper .scroll-nav li a.act-scrlink:before {
        width: 100%;
    }

.custom-form {
    float: left;
    width: 100%;
    position: relative;
}

    .custom-form .selectbox {
        color: #fff;
        border-radius: 4px;
        margin-bottom: 20px;
        z-index: 100;
    }

        .custom-form .selectbox .trigger .arrow {
            border-top: 5px solid #fff;
        }

    .custom-form textarea,
    .custom-form input[type=text],
    .custom-form input[type=email],
    .custom-form input[type=password],
    .custom-form input[type=button] {
        float: left;
        background: #f9f9f9;
        width: 100%;
        padding: 15px 20px 15px 55px;
        border-radius: 6px;
        color: #666;
        font-size: 13px;
        -webkit-appearance: none;
    }

.search-form textarea,
.search-form input[type=text],
.search-form input[type=email],
.search-form input[type=password],
.search-form input[type=button] {
    float: left;
    border: 1px solid #eee;
    background: #f9f9f9;
    width: 100%;
    padding: 15px 20px;
    border-radius: 6px;
    color: #666;
    font-size: 13px;
    -webkit-appearance: none;
}

.custom-form input::-webkit-input-placeholder,
.custom-form textarea::-webkit-input-placeholder {
    color: #666;
    font-weight: 500;
    font-size: 13px;
    font-family: quicksand, sans-serif;
}

.custom-form input:-moz-placeholder,
.custom-form textarea:-moz-placeholder {
    color: #888da0;
    font-weight: 600;
    font-size: 13px;
}

.custom-form textarea {
    height: 200px;
    resize: none;
    padding: 10px 10px;
    -webkit-appearance: none;
}

.custom-form input {
    margin-bottom: 10px;
}

.filter-tags input,
.custom-form .filter-tags input {
    float: left;
    position: relative;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0;
    width: 20px;
    height: 20px;
    position: relative;
    color: #fff;
    background: #fff !important;
    -webkit-appearance: none;
    border-radius: 30px !important;
}

    .filter-tags input:checked:after,
    .custom-form .filter-tags input:checked:after {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\f00c";
        font-size: 14px;
        position: absolute;
        top: 2px;
        left: 2px;
        z-index: 20;
    }

.filter-tags label,
.custom-form .filter-tags label {
    float: left;
    padding: 0 5px;
    position: relative;
    top: 4px;
    color: #888da0;
    font-weight: 600;
    width: auto;
}

.custom-form label {
    float: left;
    position: relative;
    width: 100%;
    text-align: left;
    font-weight: 500;
    color: #666;
}

.main-register .custom-form label {
    padding-bottom: 12px;
}

.custom-form label i {
    padding-right: 12px;
    font-size: 14px;
    position: absolute;
    top: 16px;
    left: 20px;
}

.custom-form button {
    float: left;
    outline: none;
    border: none;
    cursor: pointer;
    margin-top: 30px;
    background: 0 0;
    -webkit-appearance: none;
}

.custom-form .quantity span {
    float: left;
    position: relative;
    top: 16px;
    padding-left: 19px;
}

    .custom-form .quantity span i {
        padding-right: 10px;
        font-size: 14px;
    }

.custom-form .quantity input.minus,
.custom-form .quantity input.plus,
.custom-form .quantity input.qty {
    width: 50px;
    height: 50px;
    border-radius: 0;
    text-align: center;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
}

.custom-form .quantity input.plus {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.custom-form .quantity input.minus {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.quantity-item {
    float: right;
}

.custom-form .quantity input.qty {
    color: #fff;
    width: 100px;
    border-right: none;
    border-left: none;
    cursor: default;
    -webkit-appearance: none;
}

.onoffswitch {
    position: relative;
    width: 83px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin .3s ease-in 0s;
}

    .onoffswitch-inner:before,
    .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 14px;
        color: #fff;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: 700;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 0;
        background-color: #4db7fe;
        color: #fff;
    }

    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 21px;
        background-color: #4db7fe;
        color: #fff;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 21px;
    margin: 6.5px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 49px;
    border: 2px solid #fff;
    border-radius: 20px;
    transition: all .3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.main-register .custom-form input[type=text],
.main-register .custom-form input[type=email],
.main-register .custom-form input[type=password] {
    padding-left: 20px;
}

.counter-widget {
    padding: 25px 30px;
    position: relative;
}

.countdown-item {
    float: left;
    width: 33.3%;
    color: #fff;
    position: relative;
    z-index: 2;
}

    .countdown-item:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 50px;
        margin-top: -25px;
        background: rgba(255, 255, 255, .21);
    }

    .countdown-item.no-dec:before {
        display: none;
    }

    .countdown-item span {
        font-size: 34px;
        font-weight: 700;
    }

    .countdown-item p {
        padding-bottom: 0;
        color: #fff;
    }

.countdown-item-seconds {
    position: absolute;
    bottom: -60px;
    right: -40px;
    font-size: 90px;
    color: #fff;
    z-index: 1;
    opacity: .4;
    font-weight: 700;
}

.team-box {
    float: left;
    width: 20%;
    position: relative;
    padding: 10px 4px;
}

.section-team .team-box {
    padding: 10px 8px;
}

.team-photo {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 6px;
}

.section-team .team-photo {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.team-info {
    float: left;
    width: 100%;
    text-align: left;
}

.section-team .team-info {
    border: 1px solid #eee;
    padding: 0 15px 10px;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.team-info h3,
.team-info h4 {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
}

.team-info h4 {
    font-size: 11px;
    color: #666;
}

.team-social li {
    float: left;
    margin-right: 10px;
}

    .team-social li a:hover {
        color: #999;
    }

.map-container {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.fw-map {
    height: 600px;
}

.map-container.column-map {
    width: 50%;
    position: fixed;
    top: 82px;
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    overflow: hidden;
}

    .map-container.column-map.right-pos-map {
        right: 0;
    }

    .map-container.column-map.left-pos-map {
        left: 0;
    }

.map-container #map-main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#singleMap {
    width: 100%;
    position: relative;
    height: 300px;
    float: left;
    margin-bottom: 30px;
}

.box-widget #singleMap {
    margin-bottom: 10px;
}

.mapzoom-in,
.mapzoom-out {
    position: fixed;
    z-index: 100;
    top: 50%;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #fff;
    line-height: 40px;
    margin-top: -20px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .4);
    -webkit-transform: translate3d(0, 0, 0);
}

#singleMap .mapzoom-in,
#singleMap .mapzoom-out,
.home-map .mapzoom-in,
.home-map .mapzoom-out,
.fw-map .mapzoom-in,
.fw-map .mapzoom-out {
    position: absolute;
    right: 20px;
}

.map-container.column-map.right-pos-map .mapzoom-in,
.map-container.column-map.right-pos-map .mapzoom-out {
    right: 30px;
}

.map-container.column-map.left-pos-map .mapzoom-in,
.map-container.column-map.left-pos-map .mapzoom-out {
    left: 30px;
}

.mapzoom-in:before,
.mapzoom-out:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    content: "\f068";
}

.mapzoom-in:before {
    content: "\f067";
}

.mapzoom-in {
    margin-top: -80px;
}

.mapnavigation {
    position: absolute;
    bottom: 50px;
    right: 7px;
    z-index: 30;
    width: 170px;
}

    .mapnavigation a {
        width: 70px;
        padding: 8px 0;
        border-radius: 4px;
        color: #fff;
        float: left;
        margin-left: 10px;
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .4);
    }

    .mapnavigation a,
    .mapzoom-in:hover,
    .mapzoom-out:hover {
        background: #2f3b59;
    }

.accordion {
    float: left;
    width: 100%;
    position: relative;
}

    .accordion a.toggle {
        border: 1px solid #eee;
        padding: 18px 30px;
        float: left;
        width: 100%;
        position: relative;
        background: #fff;
        border-radius: 4px;
        box-sizing: border-box;
        text-align: left;
        font-weight: 500;
        font-size: 13px;
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        transition: all 300ms linear;
        margin-bottom: 15px;
    }

        .accordion a.toggle i {
            position: absolute;
            right: 24px;
            top: 17px;
            font-size: 16px;
        }

        .accordion a.toggle.act-accordion {
            color: #fff;
            border-color: transparent;
        }

            .accordion a.toggle.act-accordion i {
                -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
            }

.accordion-inner {
    display: none;
    float: left;
    width: 100%;
    position: relative;
    padding: 15px 30px;
    background: #fff;
    margin: 0 0 15px;
    text-align: left;
}

    .accordion-inner.visible {
        display: block;
    }

.act-widget h4 {
    float: left;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    top: 12px;
}

.act-widget {
    margin-bottom: 20px;
}

.act-widget-header {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 6px;
    background: #f8f8f8;
    padding: 10px 20px;
    border: 1px solid #eee;
    margin-bottom: 15px;
}

    .act-widget-header .onoffswitch {
        float: right;
        top: 6px;
    }

.profile-edit-page-header {
    float: left;
    width: 100%;
    position: relative;
    padding: 15px 30px;
    border-radius: 6px;
    border: 1px solid #eee;
    margin-bottom: 30px;
    background: #f8fbfe;
}

.profile-edit-header {
    float: left;
    width: 100%;
    position: relative;
}

.profile-edit-page-header h2 {
    text-align: left;
    font-size: 26px;
    color: #334e6f;
    font-weight: 500;
    float: left;
}

.profile-edit-page-header .breadcrumbs {
    float: right;
    position: relative;
    top: 8px;
}

    .profile-edit-page-header .breadcrumbs a,
    .profile-edit-page-header .breadcrumbs span {
        float: left;
        margin-left: 24px;
        position: relative;
        font-weight: 500;
    }

        .profile-edit-page-header .breadcrumbs a:before {
            content: '';
            position: absolute;
            top: 50%;
            right: -16px;
            margin-top: -3px;
            width: 6px;
            height: 6px;
            border-radius: 100%;
        }

.user-profile-avatar {
    width: 150px;
    height: 150px;
    overflow: hidden;
    display: inline-block;
    margin: 25px 0 15px;
    border-radius: 100%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

    .user-profile-avatar img {
        width: 150px;
        height: 150px;
    }

.user-profile-rating i {
    margin: 0 4px;
}

.user-profile-rating .card-popup-rainingvis span {
    color: #fff;
    font-weight: 500;
}

.change-photo-btn {
    float: left;
    margin-top: 20px;
}

.photoUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    opacity: 0;
}

.photoUpload {
    float: left;
    position: relative;
    padding: 15px 30px;
    color: #fff;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
}

    .photoUpload i {
        margin-right: 6px;
    }

.user-profile-menu-wrap {
    padding: 15px 20px;
    background: #f8fbfe;
    border: 1px solid #eee;
    border-radius: 4px;
}

    .user-profile-menu-wrap:before,
    .user-profile-menu-wrap:after {
        position: absolute;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\f013";
        color: #999;
    }

    .user-profile-menu-wrap:before {
        top: 20px;
        right: 20px;
        font-size: 33px;
        opacity: .3;
        -webkit-animation: spinnerRotate 9s infinite linear;
        -moz-animation: spinnerRotate 9s infinite linear;
        -o-animation: spinnerRotate 9s infinite linear;
        animation: spinnerRotate 9s infinite linear;
    }

    .user-profile-menu-wrap:after {
        top: 40px;
        right: 43px;
        font-size: 23px;
        opacity: .2;
        -webkit-animation: spinnerRotate2 5s infinite linear;
        -moz-animation: spinnerRotate2 5s infinite linear;
        -o-animation: spinnerRotate2 5s infinite linear;
        animation: spinnerRotate2 5s infinite linear;
    }

@-webkit-keyframes spinnerRotate {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinnerRotate {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-ms-keyframes spinnerRotate {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinnerRotate2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes spinnerRotate2 {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(-360deg);
    }
}

@-ms-keyframes spinnerRotate2 {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(-360deg);
    }
}

.user-profile-menu {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
}

    .user-profile-menu h3 {
        text-align: left;
        font-size: 16px;
        padding-bottom: 20px;
        font-weight: 600;
        color: #98aab8;
    }

    .user-profile-menu li {
        width: 100%;
        margin-top: 14px;
        text-align: left;
        float: left;
    }

        .user-profile-menu li a {
            font-weight: 600;
            color: #50596e;
            position: relative;
            min-width: 90px;
            float: left;
            padding: 0px;
        }

            .user-profile-menu li a i {
                padding-right: 25px;
                width: 20px;
                float: left;
                text-align: center;
                opacity: .4;
                position: relative;
                top: 2px;
            }

            .user-profile-menu li a span {
                position: absolute;
                top: 50%;
                right: -30px;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                line-height: 20px;
                background: #98aab8;
                color: #fff;
                border-radius: 100%;
                text-align: center;
                font-weight: 300px;
                font-size: 10px;
            }

            .user-profile-menu li a:hover i,
            .user-profile-menu li a.user-profile-act i {
                opacity: 1;
            }

.log-out-btn {
    float: left;
    padding: 12px 35px;
    border: 2px solid;
    background: #daf4ff;
    font-weight: 600;
    font-size: 12px;
    border-radius: 6px;
}

    .log-out-btn:hover {
        color: #fff;
    }

.profile-edit-header h4 {
    text-align: left;
    font-size: 18px;
    color: #98aab8;
    font-weight: 700;
    padding-bottom: 20px;
}

.profile-edit-container .custom-form label {
    float: left;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 500;
}

    .profile-edit-container .custom-form label i {
        top: 42px;
    }

.custom-form.no-icons input,
.custom-form.no-icons textarea {
    padding-left: 10px;
}

.pass-input-wrap span {
    position: absolute;
    right: 20px;
    cursor: pointer;
    bottom: 36px;
    z-index: 10;
}

.profile-edit-container.add-list-container {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
}

    .profile-edit-container.add-list-container:first-child {
        margin-top: 0;
    }

.add-list-media-header {
    float: left;
    width: 100%;
    padding: 15px 20px 3px;
    background: #f8fbfe;
    border: 1px solid #eee;
}

    .add-list-media-header span {
        text-align: left;
        float: left;
    }

.fuzone {
    position: relative;
    border: 2px dashed #eee;
    border-radius: 3px;
    background: #f9f9f9;
    transition: all .3s linear;
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
    width: 100%;
    min-height: 150px;
    margin-top: 20px;
    float: left;
    cursor: pointer;
}

    .fuzone input {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 100;
        cursor: pointer;
    }

    .fuzone .fu-text {
        text-align: center;
        margin: 50px 0;
        font-size: 12px;
        color: #98aab8;
        position: relative;
    }

        .fuzone .fu-text i {
            font-size: 54px;
            width: 100%;
            padding-bottom: 10px;
            transition: all .3s linear;
        }

.add-list-media-wrap label {
    margin-top: 18px;
}

.booking-details {
    margin-bottom: 15px;
    font-size: 13px;
}

    .booking-details span.booking-title {
        font-weight: 600;
        color: #999;
    }

    .booking-details span.booking-text {
        color: #50596e;
        font-weight: 500;
        position: relative;
    }

    .booking-details a:hover {
        color: #999;
    }

.radio {
    color: #999;
    font-size: 13px;
    position: relative;
    top: -2px;
}

    .radio span {
        position: relative;
        padding-left: 30px;
    }

        .radio span:after {
            content: '';
            width: 20px;
            height: 20px;
            border: 1px solid #ccc;
            position: absolute;
            left: 0;
            top: -1px;
            border-radius: 3px;
            box-sizing: border-box;
        }

    .radio input[type=radio] {
        cursor: pointer;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
    }

        .radio input[type=radio]:checked + span {
            color: #98aab8;
        }

            .radio input[type=radio]:checked + span:before {
                font-family: FontAwesome;
                font-style: normal;
                font-weight: 400;
                text-decoration: inherit;
                content: "\f00c";
                font-size: 13px;
                position: absolute;
                top: 3px;
                left: 4px;
                z-index: 20;
            }

.dashboard-list-box {
    border: 1px solid #eee;
    border-radius: 10px;
}

.dashboard-header {
    padding: 0 30px !important;
    border-bottom: 1px solid #eee;
    background: #f8fbfe;
}

    .dashboard-header h3 {
        font-size: 16px;
        font-weight: 600;
        text-align: left;
    }

.dashboard-list {
    float: left;
    padding: 25px 30px;
    position: relative;
    border-bottom: 1px solid #eee;
}

    .dashboard-list:nth-child(2n+1) {
        background: #fbfbfb;
    }

    .dashboard-list:last-child {
        border: none;
    }

.dashboard-message-avatar {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 100%;
}

.dashboard-message-text .btn {
    margin-top: 10px;
    float: left;
    background: #5ecfb1 !important;
    padding: 12px 20px;
    font-weight: 500;
    font-size: 12px;
}

    .dashboard-message-text .btn:hover {
        color: rgba(255, 255, 255, .71);
    }

.dashboard-message-avatar img {
    width: 50px;
    height: 50px;
}

.dashboard-message-text {
    margin-left: 30px;
    text-align: left;
    padding-left: 50px;
}

    .dashboard-message-text h4,
    .dashboard-listing-table-text h4 {
        font-weight: 600;
        font-size: 16px;
        padding-bottom: 20px;
        color: #50596e;
    }

        .dashboard-message-text h4 span {
            font-weight: 500;
            font-size: 12px;
        }

.reply-mail {
    text-align: left;
    font-weight: 500;
}

    .reply-mail a {
        font-weight: 400;
    }

        .reply-mail a:hover {
            color: #999;
        }

.new-dashboard-item {
    position: absolute;
    right: 30px;
    top: 22px;
    padding: 6px 15px;
    border-radius: 4px;
    color: #fff;
    background: #5ecfb1;
    z-index: 10;
}

.dashboard-listing-table-image {
    float: left;
    width: 30%;
    padding: 0 30px 0 0;
}

    .dashboard-listing-table-image img {
        width: 100%;
        height: auto;
        border-radius: 6px;
    }

.dashboard-listing-table-text {
    float: left;
    text-align: left;
    width: 70%;
}

    .dashboard-listing-table-text h4 a {
        color: #50596e;
    }

.dashboard-listing-table-address {
    float: left;
    padding-bottom: 20px;
}

    .dashboard-listing-table-address a {
        font-weight: 500;
        color: #666;
    }

    .dashboard-listing-table-address i {
        padding-right: 10px;
    }

.dashboard-listing-table-opt li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.dashboard-listing-table-opt {
    margin-top: 5px;
    margin-left: 10px !important;
}

    .dashboard-listing-table-opt li a {
        color: #fff;
        padding: 9px 22px;
        border-radius: 30px;
        background: #5ecfb1;
        float: left;
    }

        .dashboard-listing-table-opt li a.del-btn:hover {
            background: #f91942;
        }

.btn {
    padding: 12px 30px;
    border-radius: 6px;
    color: #878c9f;
    font-weight: 600;
}

    .btn.color-bg:hover {
        background: #2f3b59;
    }

    .btn i {
        padding-left: 10px;
        width: 25px;
    }

    .btn.big-btn {
        padding: 15px 40px;
    }

    .btn.circle-btn {
        border-radius: 30px;
    }

    .btn.transparent-btn {
        border: 2px solid;
    }

    .btn.float-btn {
        float: left;
        margin: 10px 0;
    }

    .btn.transparent-btn:hover,
    .btn.flat-btn {
        color: #fff;
    }

.dec-btn:before {
    content: '';
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    border: 1px solid #eee;
    border-radius: 30px;
}

.list-author-widget-text .btn {
    display: inline-table;
    margin-top: 16px;
}

.trs-btn {
    display: inline-block;
    padding: 15px 35px;
    color: #fff;
    margin-top: 30px;
    border-radius: 30px;
    position: relative;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
}

.list-single-btn {
    display: inline-block;
    padding: 15px 35px;
    background: #fff;
    margin-top: 90px;
    border-radius: 30px;
    position: relative;
    border: 1px solid #eee;
    font-size: 14px;
}

    .list-single-btn i {
        padding-left: 10px;
    }

.gallery-items.mr-bot {
    margin-bottom: 40px;
}

.grid-item-holder {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.spad .grid-item-holder {
    padding: 10px;
}

.grid-small-pad .grid-item-holder {
    padding: 10px 20px 10px 0;
}

.gallery-item,
.grid-sizer {
    width: 33.3%;
    position: relative;
    float: left;
}

.gallery-item-second,
.grid-sizer-second {
    width: 66.6%;
}

.four-column .gallery-item {
    width: 25%;
}

    .four-column .gallery-item.gallery-item-second {
        width: 50%;
    }

.gallery-item img,
.grid-sizer img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

.images-collage-item img {
    width: 100%;
    height: 100%;
}

.images-collage-item {
    border-radius: 100%;
    overflow: hidden;
}

.images-collage-main {
    position: relative;
    z-index: 3;
    width: 160px;
    height: 160px;
    display: inline-block;
    margin-top: 90px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

.images-collage-other {
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 1;
}

.images-collage-title {
    position: absolute;
    right: 30%;
    width: 180px;
    padding: 12px 0;
    background: #fff;
    z-index: 10;
    top: 20px;
    border-radius: 30px;
    font-weight: 800;
    font-size: 18px;
    color: #566985;
    text-transform: uppercase;
    font-family: montserrat, sans-serif;
}

.images-collage:before {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -125px;
    border: 2px dotted #fff;
    z-index: -1;
    opacity: .6;
    border-radius: 100%;
}

.anim-col {
    animation: anim-col 4.15s infinite;
    -o-animation: anim-col 4.15s infinite;
    -ms-animation: anim-col 4.15s infinite;
    -webkit-animation: anim-col 4.15s infinite;
    -moz-animation: anim-col 4.15s infinite;
}

@-moz-keyframes anim-col {
    0% {
        margin-top: 0;
    }

    50% {
        margin-top: -50px;
    }

    100% {
        margin-top: 0;
    }
}

@-webkit-keyframes anim-col {
    0% {
        margin-top: 0;
    }

    50% {
        margin-top: -50px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes anim-col {
    0% {
        margin-top: 0;
    }

    50% {
        margin-top: -50px;
    }

    100% {
        margin-top: 0;
    }
}

.price-item {
    float: left;
    width: 33.3%;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    z-index: 1;
}

    .price-item:hover,
    .best-price {
        box-shadow: 0 0 90px 0 rgba(0, 0, 0, .07);
        z-index: 2;
    }

.best-price {
    top: -30px;
    transform: scale(1.05);
}

.price-item:hover {
    z-index: 3;
}

.price-head {
    float: left;
    width: 100%;
    padding: 22px 20px;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.best-price .price-head {
    background: #5ecfb1;
}

.price-head h3 {
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid rgba(255, 255, 255, .71);
    display: inline-table;
    padding: 10px 30px;
    border-radius: 30px;
    background: rgba(255, 255, 255, .21);
    overflow: hidden;
}

.price-num {
    padding: 30px 15px 20px;
}

    .price-num span.curen {
        position: relative;
        top: -32px;
        padding-right: 7px;
        font-weight: 400;
        font-size: 17px;
    }

.price-num-desc {
    font-family: Georgia, times new roman, Times, serif;
    font-style: italic;
    color: #bcbcbc;
    display: block;
    margin-top: 6px;
}

.price-num-item {
    font-size: 65px;
    position: relative;
    font-weight: 600;
}

.price-desc {
    padding: 20px 0 50px;
}

    .price-desc ul li {
        float: left;
        width: 100%;
        padding: 18px 0;
        color: #666;
        font-weight: 500;
        font-size: 14px;
        border-bottom: 1px solid #eee;
    }

        .price-desc ul li:nth-child(2n+1) {
            background: #fbfbfb;
        }

        .price-desc ul li:first-child {
            border-top: 1px solid #eee;
        }

.price-link {
    display: inline-table;
    padding: 15px 20px;
    color: #fff;
    border-radius: 30px;
    margin-top: 30px;
    font-weight: 500;
}

.price-content {
    background: #fff;
    border: 1px solid #eee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.recomm-price {
    margin-top: 40px;
    font-weight: 600;
    color: #adc7dd;
}

    .recomm-price i {
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #5ecfb1;
        font-size: 16px;
        border-radius: 100%;
        border: 1px solid #5ecfb1;
        margin-bottom: 10px;
    }

.pricing-wrap {
    margin: 30px 0;
}

.testimonials-carousel.single-carousel .slick-slide-item {
    margin: 0 10px;
}

.testimonilas-avatar-item {
    position: relative;
    display: inline-table;
    z-index: 10;
}

    .testimonilas-avatar-item:before {
        top: -30px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        display: none;
    }

.testimonials-carousel .slick-current .testimonilas-avatar-item:before {
    display: block;
}

.testimonilas-avatar-item:before {
    border-color: transparent;
    border-top-color: #4db7fe;
    border-width: 14px;
    margin-left: -14px;
}

.testimonilas-avatar-item h4 {
    font-weight: 700;
    color: #566985;
    font-size: 16px;
    margin: -10px 0 0;
    padding: 0;
}

.testimonilas-avatar-item span {
    color: #adc7dd;
    font-weight: 500;
}

.testimonilas-avatar {
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
    border-radius: 100%;
    display: inline-block;
    top: -10px;
}

    .testimonilas-avatar img {
        width: 50px;
        height: 50px;
    }

.testimonilas-text {
    padding: 0 45px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 30px;
    border: 1px solid #eee;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.testimonials-carousel .slick-current .testimonilas-text {
    border-color: transparent;
}

.testimonilas-text:before,
.testimonilas-text:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    position: absolute;
    color: #ccc;
    opacity: .2;
    font-size: 34px;
}

.testimonilas-text:before {
    content: "\f10e";
    top: 20px;
    left: 20px;
}

.testimonilas-text:after {
    content: "\f10d";
    bottom: 20px;
    right: 20px;
}

.testimonilas-text p {
    font-size: 14px;
    font-family: Georgia, times new roman, Times, serif;
    font-style: italic;
}

.testimonials-carousel .slick-current .testimonilas-text:before,
.testimonials-carousel .slick-current .testimonilas-text:after {
    opacity: .6;
    color: #fff;
}

.testimonials-carousel .slick-current .testimonilas-text p {
    color: #fff;
}

.testimonilas-text .listing-rating {
    margin-bottom: 20px;
}

    .testimonilas-text .listing-rating i {
        margin: 0 5px;
    }

.sp-cont {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    z-index: 20;
    margin-top: -20px;
    cursor: pointer;
    background: #fff;
    border-radius: 100%;
}

    .sp-cont:hover {
        color: #fff;
    }

    .sp-cont.sp-cont-next {
        right: 0;
    }

    .sp-cont.sp-cont-prev {
        left: 0;
    }

.spons-list li {
    float: left;
    width: 20%;
    padding: 0 20px;
}

    .spons-list li img {
        width: 100%;
        height: auto;
        -webkit-transition: all 300ms linear;
        transition: all 300ms linear;
    }

        .spons-list li img:hover {
            opacity: .6;
        }

.small-paddinsec {
    padding: 70px 0;
}

.height-emulator {
    z-index: 1;
}

.copyright {
    display: inline-block;
    text-align: center;
    color: rgba(255, 255, 255, .61);
    position: relative;
    font-size: 13px;
    position: relative;
    top: 6px;
    font-weight: 500;
}

.subscribe-widget p {
    color: rgba(255, 255, 255, .71);
    text-align: left;
}

.subscribe-widget {
    border-bottom: 1px dashed rgba(255, 255, 255, .21);
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.subscribe-message {
    color: #fff;
    float: left;
    margin-top: 10px;
    text-align: left;
    font-weight: 500;
    line-height: 19px;
}

    .subscribe-message i {
        padding-right: 6px;
    }

    .subscribe-message.valid i {
        color: #5ecfb1;
    }

    .subscribe-message.error i {
        color: red;
    }

.about-wrap {
    margin-bottom: 30px;
}

    .about-wrap .list-single-main-item-title h3 {
        font-size: 24px;
    }

    .about-wrap p,
    .about-wrap h4 {
        text-align: left;
    }

    .about-wrap h4 {
        font-size: 16px;
        padding: 10px 0 0;
        font-weight: 600;
        color: #adc7dd;
    }

    .about-wrap .section-separator {
        margin-bottom: 5px;
    }

.features-box-container {
    margin-top: 30px;
}

.features-box {
    padding: 4px 0 0 100px;
    overflow: hidden;
    position: relative;
}

    .features-box .time-line-icon {
        position: absolute;
        left: 10px;
        top: 20px;
        width: 70px;
        height: 70px;
    }

        .features-box .time-line-icon i {
            font-size: 40px;
        }

    .features-box h3 {
        text-align: left;
        font-weight: 600;
        font-size: 18px;
        padding-bottom: 15px;
    }

    .features-box p {
        text-align: left;
    }

.process-wrap li {
    float: left;
    width: 33.3%;
    padding: 25px 40px;
    position: relative;
}

.process-item {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #eee;
    padding: 40px 30px;
    border-radius: 6px;
    z-index: 20;
    background: #fff;
    overflow: hidden;
}

.process-wrap li i {
    margin: 0 auto 30px;
    font-size: 59px;
}

.process-wrap li h4 {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    color: #566985;
}

.process-wrap p {
    text-align: center;
    color: #999;
    font-size: 13px;
}

.process-count {
    position: absolute;
    z-index: 1;
    font-size: 84px;
    font-weight: 700;
    left: -20px;
    top: -10px;
    opacity: .1;
    color: #666;
}

.process-item:hover .process-count {
    opacity: .3;
}

.pr-dec {
    position: absolute;
    top: 50%;
    right: -50px;
    width: 150px;
    height: 1px;
    border-bottom: 1px solid #eee;
}

.process-end {
    display: inline-block;
    margin-top: 30px;
    position: relative;
}

    .process-end:before {
        content: '';
        position: absolute;
        top: -60px;
        left: 50%;
        width: 1px;
        height: 70px;
        background: #eee;
        z-index: -1;
    }

    .process-end i {
        width: 60px;
        height: 60px;
        line-height: 60px;
        background: #fff;
        border-radius: 100%;
        z-index: 3;
        background: #5ecfb1;
        border-radius: 100%;
        font-size: 20px;
        color: #fff;
        border-radius: 100%;
        animation: pulse 2.1s infinite ease-in-out;
    }

.time-line-container {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 130px;
}

    .time-line-container:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        margin: -5px 0 0 -3px;
        z-index: 2;
    }

    .time-line-container:after {
        content: '';
        position: absolute;
        width: 50px;
        height: 1px;
        left: 50%;
        top: 50%;
        background: #eee;
        z-index: 1;
        margin-left: -50px;
    }

    .time-line-container.lf-im:after {
        margin-left: 0;
    }

.tl-left {
    float: left;
}

.tl-right {
    float: right;
}

.time-line-box {
    width: 45%;
}

    .time-line-box img,
    .video-box img {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
        border-radius: 10px;
    }

.video-box img {
    border-radius: 0;
}

.time-line-wrap {
    padding: 110px 0 70px;
}

    .time-line-wrap:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        left: 50%;
        top: 0;
        border-left: 2px dashed #eee;
    }

.tl-text {
    padding: 35px 30px;
    border-radius: 6px;
    border: 1px solid #eee;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.time-line-icon {
    position: relative;
    margin-bottom: 30px;
    background: url(../images/clouds.png) no-repeat center;
}

.tl-text i {
    font-size: 65px;
    -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.6, transparent), to(rgba(0, 0, 0, 0.2)));
}

.tl-text h3 {
    color: #bdcbdb;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}

.step-item {
    position: absolute;
    top: -90px;
    left: 50%;
    width: 120px;
    padding: 13px 0;
    color: #fff;
    border-radius: 30px;
    margin-left: -60px;
    font-weight: 600;
    font-size: 12px;
}

.timeline-end {
    position: absolute;
    bottom: 70px;
    left: 50%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    border-radius: 100%;
    z-index: 3;
    background: #5ecfb1;
    margin-left: -30px;
    border-radius: 100%;
    font-size: 20px;
    color: #fff;
    border-radius: 100%;
    animation: pulse 2.1s infinite ease-in-out;
}

.cirle-bg {
    position: absolute;
    right: 10%;
    width: 500px;
    height: 500px;
    bottom: -70%;
    z-index: 1;
    opacity: .1;
}

.join-wrap {
    padding: 10px 0 10px 30px;
    border-left: 1px solid rgba(255, 255, 255, .21);
}

    .join-wrap h3 {
        float: left;
        width: 100%;
        text-align: left;
        font-size: 34px;
        font-weight: 700;
        padding-bottom: 20px;
        color: #fff;
    }

    .join-wrap p {
        text-align: left;
        color: rgba(255, 255, 255, .51);
        font-size: 13px;
    }

.join-wrap-btn {
    display: inline-table;
    padding: 20px 55px;
    text-transform: uppercase;
    background: #fff;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 8px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
}

    .join-wrap-btn:hover,
    .trs-btn:hover,
    .search-widget .search-submit:hover,
    .cs-wrapper .subcribe-form #subscribe #subscribe-button:hover,
    .cs-social li a:hover {
        background: #2c3b5a;
        color: #fff;
    }

    .join-wrap-btn i {
        padding-left: 6px;
        font-size: 13px;
    }

.video-box {
    overflow: hidden;
    border-radius: 10px;
    -webkit-transform: translate3d(0, 0, 0);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

.video-box-btn {
    position: absolute;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: -35px 0 0 -35px;
    background: #fff;
    color: #fff;
    z-index: 20;
    left: 50%;
    top: 50%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

    .video-box-btn i {
        transform: scale(1.4);
    }

    .video-box-btn:hover {
        transform: scale(1.1);
    }

.color-bg-text {
    padding-top: 70px;
    padding-left: 30px;
}

    .color-bg-text h3 {
        font-size: 34px;
        text-align: left;
        padding-bottom: 20px;
        color: #fff;
        font-weight: 600;
    }

    .color-bg-text p {
        text-align: left;
        color: rgba(255, 255, 255, .81);
    }

.color-bg-link {
    float: left;
    margin-top: 40px;
    padding: 20px 55px;
    text-transform: uppercase;
    background: #fff;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 700;
    position: relative;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .4);
}

.card-post {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
}

.card-post-img img {
    float: left;
    width: 100%;
    height: auto;
}

.card-post-content {
    padding: 15px 20px 0;
    border: 1px solid #eee;
}

    .card-post-content h3 {
        float: left;
        width: 100%;
        text-align: left;
        color: #000;
        font-size: 19px;
        font-weight: 700;
        padding: 15px 0;
    }

        .card-post-content h3 a {
            color: #334e6f;
        }

    .card-post-content p {
        text-align: left;
    }

.home-posts {
    margin-bottom: 40px;
}

.card-post-content .post-opt {
    border-top: 1px solid #eee;
    width: 100%;
    padding: 15px 0 25px;
    margin-top: 20px;
}

.post-nav {
    margin-top: 20px;
    margin-bottom: 10px;
}

.post-link {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    color: #999;
}

    .post-link span {
        color: #334e6f;
        font-size: 14px;
    }

    .post-link i {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        line-height: 40px;
        font-size: 22px;
    }

    .post-link:hover i {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        transform: rotateX(360deg);
    }

    .post-link.prev-post-link {
        float: left;
        padding-left: 40px;
        text-align: left;
    }

    .post-link.next-post-link {
        float: right;
        padding-right: 40px;
        text-align: right;
    }

    .post-link.prev-post-link i {
        left: 0;
        text-align: left;
    }

    .post-link.next-post-link i {
        right: 0;
        text-align: right;
    }

.post-author {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

    .post-author img {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        float: left;
        margin-right: 20px;
    }

    .post-author span {
        font-weight: 600;
        position: relative;
        top: 12px;
        color: #666;
    }

.post-opt {
    padding-top: 24px;
}

    .post-opt,
    .post-opt li {
        float: left;
    }

        .post-opt li {
            margin-right: 20px;
        }

            .post-opt li span,
            .post-opt li a {
                color: #999;
                font-weight: 500;
            }

            .post-opt li i {
                padding-right: 6px;
            }

.jr-insta-thumb {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .jr-insta-thumb ul {
        list-style: none;
    }

    .jr-insta-thumb li {
        float: left;
        width: 33.3%;
        padding: 5px;
        overflow: hidden;
    }

        .jr-insta-thumb li img {
            width: 100%;
            height: auto;
            border-radius: 6px;
        }

        .jr-insta-thumb li a,
        .post-link i {
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            .jr-insta-thumb li a:hover {
                opacity: .6;
            }

.to-top {
    position: fixed;
    bottom: 100px;
    right: 50px;
    width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    font-size: 17px;
    background: #292929;
    z-index: 116;
    cursor: pointer;
    display: none;
    border-radius: 3px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
    -webkit-transform: translate3d(0, 0, 0);
}

    .to-top:hover,
    .color-bg-link:hover {
        background: #2c3b5a;
        color: #fff;
    }

.media-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 0;
    z-index: 1;
}

    .video-container video {
        width: 100%;
    }

.video-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden !important;
    top: 0;
    left: 0;
    padding: 0 !important;
}

    .video-iframe iframe {
        position: absolute;
        top: -75px;
        left: 50%;
        width: 100%;
        height: 100%;
        display: block;
    }

.media-container.video-parallax {
    height: 120%;
    top: -10%;
}

.resp-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

    .resp-video iframe,
    .resp-video object,
    .resp-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.video-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.video-holder iframe {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}

.video-item h3 {
    font-size: 34px;
    color: #fff;
    float: left;
    width: 100%;
    font-weight: 700;
    padding-bottom: 20px;
}

.video-item p {
    font-family: Georgia, times new roman, Times, serif;
    font-style: italic;
    color: #eee;
    text-align: left;
    font-size: 13px;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

.video-item a {
    display: inline-table;
    margin-top: 30px;
}

.share-holder.hid-share,
.share-holder.hid-share .showshare {
    float: right;
}

.list-single-header-inside .share-holder.hid-share {
    margin-top: 20px;
}

.share-holder.hid-share {
    position: relative;
}

.showshare {
    padding: 15px 80px 15px 40px;
    position: relative;
    border-radius: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

    .showshare span {
        position: relative;
        z-index: 1;
        font-size: 11px;
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
    }

    .showshare i {
        position: absolute;
        right: 10px;
        top: 6px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: #fff;
        border-radius: 100%;
        font-size: 11px;
        z-index: 5;
        color: #666;
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .showshare.vis-butsh {
        padding: 15px 40px 15px 80px;
    }

        .showshare.vis-butsh i {
            right: 69%;
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }

    .showshare:hover i {
        color: #292929;
    }

.visshare {
    visibility: visible;
    opacity: 1;
    z-index: 5;
}

.share-holder.hid-share .share-container {
    position: absolute;
    top: -50px;
    right: 0;
    min-width: 190px;
    background: #2c3b5a;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .2);
    padding: 8px 8px 8px 12px;
    margin-top: -30px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
}

    .share-holder.hid-share .share-container:after {
        top: 100%;
        right: 22px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-top-color: #2c3b5a;
        border-width: 7px;
        margin-left: 7px;
        z-index: 2;
    }

.vissc {
    opacity: 1;
}

.share-holder.hid-share .share-container .share-icon {
    float: left;
    width: 20px;
    height: 26px;
    line-height: 26px;
    position: relative;
    font-size: 13px !important;
    color: #fff;
    ;
}

    .share-holder.hid-share .share-container .share-icon:hover {
        color: #fff;
    }

.share-holder.hid-share .share-container.visshare,
.bl-opt .share-holder.hid-share .share-container.visshare {
    top: -45px;
    opacity: 1;
    visibility: visible;
}

.share-icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
}

.share-icon-digg:before {
    content: "\f1a6";
}

.share-icon-email:before {
    content: "\f003";
}

.share-icon-flickr:before {
    content: "\f16e";
}

.share-icon-foursquare:before {
    content: "\f180";
}

.share-icon-rss:before {
    content: "\f09e";
}

.share-icon-facebook:before {
    content: "\f09a";
}

.share-icon-twitter:before {
    content: "\f099";
}

.share-icon-tumblr:before {
    content: "\f173";
}

.share-icon-linkedin:before {
    content: "\f08c";
}

.share-icon-vimeo:before {
    content: "\f194";
}

.share-icon-instagram:before {
    content: "\f16d";
}

.share-icon-pinterest:before {
    content: "\f0d2";
}

.share-icon-googleplus:before {
    content: "\f0d5";
}

.share-icon-in1:before {
    content: "\f08c";
}

.share-icon-stumbleupon:before {
    content: "\f1a4";
}

.error-wrap {
    padding: 40px 0;
}

    .error-wrap h2 {
        font-size: 134px;
        color: #fff;
        font-weight: 900;
        font-family: montserrat, sans-serif;
        letter-spacing: 10px;
    }

    .error-wrap p {
        color: rgba(255, 255, 255, .91);
        font-size: 14px;
    }

    .error-wrap form {
        margin: 30px auto 20px;
        max-width: 550px;
        overflow: hidden;
        border-radius: 30px;
        position: relative;
        box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
    }

        .error-wrap form input {
            float: left;
            width: 100%;
            border: none;
            background: #fff;
            height: 50px;
            padding: 0 100px 0 20px;
            z-index: 1;
        }

        .error-wrap form .search-submit {
            position: absolute;
            top: 0;
            right: 0;
            width: 100px;
            height: 50px;
            line-height: 50px;
            z-index: 2;
            color: #fff;
            border: none;
            cursor: pointer;
        }

            .error-wrap form .search-submit:hover {
                background: #2c3b5a;
            }

    .error-wrap a.btn {
        display: inline-table;
        margin-top: 10px;
    }

#contact-form #message {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    text-align: left;
}

.cs-wrapper {
    padding: 200px 50px 150px;
}

    .cs-wrapper .countdown {
        margin: 30px 0;
    }

.soon-title {
    color: #fff;
    font-size: 44px;
    font-weight: 800;
}

.cs-countdown-item {
    float: left;
    width: 25%;
    padding: 15px 10px;
    position: relative;
}

    .cs-countdown-item:before {
        content: '';
        position: absolute;
        right: -3px;
        height: 6px;
        width: 6px;
        border-radius: 100%;
        background: #fff;
        top: 50%;
        margin-top: -3px;
    }

    .cs-countdown-item:last-child:before {
        display: none;
    }

    .cs-countdown-item span {
        color: #fff;
        font-size: 74px;
        font-weight: 700;
        font-family: montserrat, sans-serif;
    }

    .cs-countdown-item p {
        color: rgba(255, 255, 255, .71);
        font-size: 16px;
    }

.cs-social {
    margin-top: 50px;
}

    .cs-social:before {
        content: '';
        position: absolute;
        top: -25px;
        left: 50%;
        height: 1px;
        width: 70px;
        margin-left: -35px;
        background: rgba(255, 255, 255, .21);
    }

    .cs-social li {
        display: inline-block;
        margin: 0 8px;
    }

        .cs-social li a {
            float: left;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100%;
            color: #fff;
            font-size: 14px;
        }

.fixed-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transform: translate3d(0, 0, 0);
}

.cs-wrapper .subcribe-form form {
    max-width: 450px;
    margin: 15px auto;
    position: relative;
}

.cs-wrapper .subcribe-form p {
    color: #fff;
    font-size: 14px;
}

.cs-wrapper .subcribe-form #subscribe input {
    width: 100%;
    height: 48px;
    background: #fff;
    border: none;
    outline: none;
    border-radius: 30px;
    padding: 0 30px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .2);
}

.cs-wrapper .subcribe-form #subscribe #subscribe-button {
    height: 38px;
    padding: 0 30px;
    border-radius: 30px;
    border: none;
    position: absolute;
    right: 6px;
    top: 6px;
    color: #fff;
    cursor: pointer;
}

.mob-bg {
    display: none;
}

.no-pading {
    padding: 0 !important;
}

.myleftpanel .form-group {
    position: relative;
}

.myleftpanel input[type="checkbox"] {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.myleftpanel .checkbox label {
    padding-left: 20px !important;
}

.filter-tags input[type="radio"] {
    top: 0px;
    left: 0 !important;
}

.user-profile-menu li a {
    position: relative;
    padding-left: 16px;
}

.user-profile-menu li i {
    position: absolute;
    left: 0;
}

.user-profile-menu li a i {
    position: absolute;
    left: 0;
    top: 0px;
}

.user-profile-menu li ul {
    margin-left: 20px;
    margin-top: 10px !important;
}

.user-profile-menu li ul {
    margin-top: 0 !important;
}

    .user-profile-menu li ul li {
        margin-bottom: 0px;
    }

.user-profile-menu li.collapsed ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
}

.user-profile-menu li.collapsed {
    margin-top: 0;
}

.user-profile-menu li {
    overflow: hidden !important;
    cursor: pointer;
}

    .user-profile-menu li ul {
        display: block !important;
        float: left !important;
        width: calc(100% - 20px);
    }

.text-left {
    text-align: left;
}

.hide-emp {
    display: none;
}

.pt0 {
    padding-top: 0;
}

.mt0 {
    margin-top: 0;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.theme-color {
    color: #0089cf !important;
}

.btn-theme-color {
    background: #4db7fe !important;
    color: #fff;
    width: 30px;
}

.bootstrap-select .btn {
    padding: 6px 12px;
    border-radius: inherit;
    color: #878c9f;
    font-weight: 400;
}

.fl {
    text-align: left;
    display: block;
}

.btn-default .filter-option {
}

.btn-info .filter-option {
    color: #fff !important;
}

.m0 {
    margin: 0;
}

.p0 {
    padding: 0;
}

.p10 {
    padding: 10px;
}

.pb0 {
    padding-bottom: 0;
}

.mb-5 {
    margin-bottom: 5px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.btn-sm {
    padding: 8px 15px;
}

.bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    display: inline-block;
    padding: 4px 6px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
}

    .bootstrap-tagsinput input {
        border: none;
        box-shadow: none;
        outline: none;
        background-color: transparent;
        padding: 0 6px;
        margin: 0;
        width: auto;
        max-width: inherit;
    }

    .bootstrap-tagsinput.form-control input::-moz-placeholder {
        color: #777;
        opacity: 1;
    }

    .bootstrap-tagsinput.form-control input:-ms-input-placeholder {
        color: #777;
    }

    .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
        color: #777;
    }

    .bootstrap-tagsinput input:focus {
        border: none;
        box-shadow: none;
    }

    .bootstrap-tagsinput .tag {
        margin-right: 2px;
        color: #fff;
    }

        .bootstrap-tagsinput .tag [data-role=remove] {
            margin-left: 8px;
            cursor: pointer;
        }

            .bootstrap-tagsinput .tag [data-role=remove]:after {
                content: "x";
                padding: 0 2px;
            }

            .bootstrap-tagsinput .tag [data-role=remove]:hover {
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
            }

                .bootstrap-tagsinput .tag [data-role=remove]:hover:active {
                    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                }

.bootstrap-tagsinput {
    width: 100%;
    text-align: left;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
    margin-bottom: 0;
}

.twitter-typeahead .tt-hint {
    display: none;
}

.tt-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    cursor: pointer;
}

.tt-suggestion {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}

    .tt-suggestion:hover,
    .tt-suggestion:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
    }

.justify-content-end {
    float: right;
}

.text-white {
    color: #fff !important;
}

.mp {
    line-height: 18px;
    padding-bottom: 0;
}

.main-search-input-item .bs-searchbox input {
    border-radius: 4px;
    border: 1px solid #ccc;
    height: auto;
}

body {
    font-family: 'open sans';
    overflow-x: hidden;
}

.preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.preview-pic {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.preview-thumbnail.nav-tabs {
    border: none;
    margin-top: 15px;
}

    .preview-thumbnail.nav-tabs li {
        width: 18%;
        margin-right: 2.5%;
    }

        .preview-thumbnail.nav-tabs li img {
            max-width: 100%;
            display: block;
        }

        .preview-thumbnail.nav-tabs li a {
            padding: 0;
            margin: 0;
        }

        .preview-thumbnail.nav-tabs li:last-of-type {
            margin-right: 0;
        }

.tab-content {
    overflow: hidden;
}

    .tab-content img {
        width: 100%;
        -webkit-animation-name: opacity;
        animation-name: opacity;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
    }

.card {
    margin-top: 50px;
    background: #eee;
    padding: 3em;
    line-height: 1.5em;
}

.details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.colors {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.product-title, .price, .sizes, .colors {
    text-transform: UPPERCASE;
    font-weight: bold;
}

    .checked, .price span {
        color: #ff9f1a;
    }

.product-title, .rating, .product-description, .price, .vote, .sizes {
    margin-bottom: 15px;
}

.product-title {
    margin-top: 0;
}

.size {
    margin-right: 0px;
}

    .size:first-of-type {
        margin-left: 40px;
    }

.color {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    height: 2em;
    width: 2em;
    border-radius: 2px;
}

    .color:first-of-type {
        margin-left: 20px;
    }

.add-to-cart, .like {
    background: #ff9f1a;
    padding: 1.2em 1.5em;
    border: none;
    text-transform: UPPERCASE;
    font-weight: bold;
    color: #fff;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

    .add-to-cart:hover, .like:hover {
        background: #b36800;
        color: #fff;
    }

.not-available {
    text-align: center;
    line-height: 2em;
}

    .not-available:before {
        font-family: fontawesome;
        content: "\f00d";
        color: #fff;
    }

.orange {
    background: #ff9f1a;
}

.green {
    background: #85ad00;
}

.blue {
    background: #0076ad;
}

.tooltip-inner {
    padding: 1.3em;
}

@-webkit-keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.tab-content {
    overflow: visible;
    display: block;
}

#product-registration h3 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#product-registration p {
    color: #222222cc !important;
}

    #product-registration p a, #product-registration strong {
        color: #1197d6 !important;
    }

#product-registration strong {
    font-weight: 500 !important;
}

#product-registration strong {
    font-size: 18px !important;
}

#product-registration #accordion {
    text-align: left;
}

#product-registration .ui-accordion-header {
    background: #f7f7f7;
    border-radius: 0 !important;
    padding: 10px !important;
}

h3.ui-accordion-header {
    font-size: 18px !important;
}

h3.ui-accordion-header {
    padding: 20px !important;
}

.ui-state-active .ui-icon, .ui-state-default .ui-icon {
    float: right;
    margin-right: 10px;
    margin-top: 0px;
}

#product-registration .ui-accordion-header:after {
    content: "+";
    width: 50px;
    height: 40px;
    background: #4db6fd !important;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 40px;
    color: #fff !important;
}

#product-registration .ui-accordion-header-active:after {
    content: "-" !important;
    width: 50px;
    height: 40px;
    background: #4db6fd !important;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 40px;
    color: #fff !important;
}

#product-registration .ui-accordion-header {
    position: relative;
}

.ui-accordion .ui-accordion-content {
    margin: 0 !important;
}

#product-registration .filter-tags label, #product-registration .custom-form .filter-tags label {
    font-weight: normal;
    margin-left: 15px;
}

#product-registration input[type=checkbox] {
    top: 3px !important;
}

#product-registration .nextBtn {
    color: #fff !important;
    background: #4cb7fd;
}

.product-thumb {
    width: 100% !important;
    max-width: 286px !important;
    max-height: 214px !important;
}

.ui-accordion .ui-accordion-content {
    height: auto !important;
    padding-bottom: 40px !important;
}

.card {
    text-align: left;
    background: none;
    border: 1px solid #e7e7e7;
}

.tab-content {
    padding-top: 0;
}

#product-registration h3 {
    text-transform: capitalize;
}

span.review-no {
    float: right;
    color: #dd1b1b;
}

.stars {
    float: left;
}

.rating {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 5px;
}

.share-heart {
    color: #747476 !important;
}

.add-to-cart, .like {
    background: #4db7fe;
    padding: 0.8em 1.5em;
}

    .add-to-cart:hover, .like:hover {
        background: #303b59;
    }

.size:first-of-type {
    margin-left: 0px !important;
}

h5.sizes {
    text-transform: capitalize;
}

.price span {
    font-size: 45px;
    color: #4db7fe;
}

.qty-counter input {
    display: inline-block;
    vertical-align: top;
}

    .qty-counter input.btn {
        padding: 2px 19px;
        display: inline-block;
        vertical-align: top;
        float: none;
        background: #4db7fe;
        color: #fff !important;
        font-size: 20px;
    }

.qty-counter input {
    max-width: 100px;
    text-align: center;
}

.qty-counter {
    margin-bottom: 20px;
}

.sizes .size {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 6px 10px;
}

h5.sizes {
    line-height: 30px;
    margin-bottom: 0;
}

.sizes .size {
    margin: 4px !important;
    display: inline-block;
    padding: 2px 14px !important;
}

.add-to-cart, .like {
    margin-top: 20px;
}

#accordion .form-group {
    margin-bottom: 0 !important;
}

#accordion .filter-tags {
    margin-top: 0;
}

#accordion .checkbox {
    margin: 0;
}

#accordion .ui-accordion-content {
    height: auto !important;
    transition: all 0s !important;
}

.indexh3 {
    color: #fff !important;
    font-weight: 700 !important;
    padding-bottom: 20px !important;
    font-size: 18px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.lp-home-categoires li {
    display: inline-block;
    width: 120px;
    margin-right: 13px;
}

    .lp-home-categoires li a {
        background-color: #2f3b59;
    }

    .lp-home-categoires li a {
        width: 100%;
        height: 110px;
        text-align: center;
        float: left;
        box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.42);
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

.lp-border-radius-5 {
    border-radius: 5px;
}

.lp-home-categoires li a span {
    font-size: 15px;
    color: #fff;
    width: 100%;
    font-weight: 400;
    margin-bottom: 0px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .lp-home-categoires li a span img {
        height: 35px;
        margin-bottom: 7px;
        margin-top: 5px;
        width: 35px;
    }

.lp-home-categoires li a:hover {
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.48);
    background-color: #4DB7FE;
}

body {
    font-family: quicksand,sans-serif !important;
}

i.fa.fa-map-o {
    font-weight: 300;
}

.process-wrap.fl-wrap i {
    font-weight: 300;
}

.nav-pills > li.active > a {
    background-color: #4db7fe !important;
    color: #fff !important;
}

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        border-radius: 0 !important;
    }

.nav-justified > li > a {
    background: #e1e1e1;
    border: 0.5px solid #c5c5c5;
    border-radius: 0 !important;
}

.nav-justified > li > a {
    color: #000 !important;
    font-weight: 500 !important;
}

#product-size-modal .modal-body {
    background: #f1f1f1;
}

#Donation-modal .modal-body {
    background: #f1f1f1;
}

#working-hours-modal .modal-body {
    background: #f1f1f1;
}

img#btnAddNewRow {
    float: left;
}

img.show-pointer {
    float: left;
}

.form-group {
    position: relative;
}

input[type=checkbox] {
    top: 3px !important;
    left: 0 !important;
}

#product-registration .filter-tags label, #product-registration .custom-form .filter-tags label {
    padding-left: 10px;
}

.filter-tags {
    position: relative;
}

.row-size {
    margin-bottom: 10px;
}

#product-size-modal #close-span {
    content: "X";
    font-size: 15px;
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
    font-weight: bold;
}

#working-hours-modal #close-span {
    content: "X";
    font-size: 15px;
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
    font-weight: bold;
}

.panel-default {
    border-radius: 0px !important;
}

#product-registration .listing-rating i {
    float: left;
    margin-right: 6px;
}

.disabled-button {
    cursor: not-allowed !important;
    pointer-events: all;
}

.login-message {
    margin-bottom: 10px !important;
    display: none;
}

.one-line-text {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.two-line-text {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.three-line-text {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#card-height-2 {
    height: 250px !important;
}

.card-shocial i {
    margin-right: 0;
    padding-right: 3px !important;
    margin-top: 4px;
}

.card-shocial a {
    margin-right: 5px;
}

.card-shocial a {
    margin-top: 3px;
}

h3#card-line-1.card-title, h3.card-line-1.card-title {
    float: none;
}

#card-line-2, .card-line-2 {
    overflow: hidden;
}

p#card-line-1, .card-line-1 {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#card-line-3, .card-line-3 {
    overflow: hidden;
}

strong.theme-color {
    display: inline-block;
}

#jobcard-height span.pull-right, .jobcard-height span.pull-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
}

#jobcard-height h4#card-line-2, #jobcard-height h4.card-line-2, .jobcard-height h4.card-line-2 {
    overflow: hidden;
    height: 31px;
    font-size: 14px;
}

#product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list a {
    width: 25%;
    margin: 0 !important;
    float: left;
    font-size: 13px;
    text-align: center;
}

    #product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list a i {
        float: none;
    }

.card-listing .geodir-category-location .latest_otherrates a i {
    color: #000;
}

.theme-color i {
    color: #0a94d4 !important;
}

.theme-danger, .theme-danger span, .theme-danger i {
    color: #f00 !important;
}

#product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list {
    padding: 10px 10px 5px;
    display: inline-block;
    width: 100%;
}

#mobileHeaderMenu ul.nav.nav-pills {
    margin-top: 10px;
}

    #mobileHeaderMenu ul.nav.nav-pills > li > a {
        padding: 10px 10px;
        border: solid 1px transparent;
        border-radius: 6px;
        color: #0089cf;
        font-weight: 500;
        font-size: 16px;
        text-decoration: none;
    }

    #mobileHeaderMenu ul.nav.nav-pills a:hover {
        color: #f54029 !important;
        background-color: #fff;
        border-color: #0A94D6;
    }

#product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list a:first-child {
    text-align: left;
}

#product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list a:last-child {
    text-align: right;
}

#mobileHeaderMenu ul.nav.nav-pills li.menu-news {
    margin-right: 40px;
    display: inline-block;
    float: none;
}

.container {
    width: 100% !important;
    max-width: 100%;
}

.action-btn-list button.btn.theme-color {
    background: transparent;
    padding: 0px 20px 0px 0px;
    margin: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    color: #0089cf;
}

.details h5 {
    margin: 0 0 13px;
    font-size: 16px;
    font-weight: 600;
}

.category_name p {
    margin: 0;
}

.detail-section {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.detail-boxx-top {
    box-shadow: 0px 0px 5px 0px #ccc;
    padding: 20px;
    border-radius: 15px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.d_listedby.de_prodes {
    box-shadow: 0px 0px 5px 0px #ccc;
    padding: 20px 30px 10px;
    border-radius: 10px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

    .d_listedby.de_prodes button.btn.btn-info {
        padding: 0 0 10px;
    }

.d_listedfiles p {
    margin-bottom: 0;
}

.d_listedby {
    box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 30px 10px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.showmore {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}

    .showmore button.btn.show-more {
        text-align: center;
        color: #0089cf;
        font-size: 16px;
    }

.related-item-list {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 0px #ccc;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.derelated_block h4 a {
    float: right;
    color: #0089cf;
}

.derelated_block h4 {
    margin-bottom: 20px;
}

.related-product-detail {
    display: inline-block;
    width: 100%;
    padding: 10px 10px 15px;
}

.user-img img {
    max-width: 50%;
}

.user-nm h5 {
    color: #494949;
}

.user-nm {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.user-detail p {
    font-size: 14px;
    margin: 10px 0;
}

.user-commt-list ul li {
    display: inline-block;
    width: 32%;
    font-size: 16px;
}

ul.cmmt-list {
    width: 100%;
}

.user-commt-list ul li a {
    color: #494949;
}

.user-rating {
    margin-left: 10px;
}

    .user-rating i {
        color: #4db7fe;
    }

.reply-div ul li {
    display: inline-block;
    width: 48%;
    text-align: left;
}

.reply-div button.btn {
    background: transparent;
    text-align: left;
    padding: 0;
}

.reply-div .dropdown ul li {
    width: 100%;
    font-size: 12px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;
}

.notifi-list .media-body {
    text-align: left;
}

    .notifi-list .media-body h4.media-heading {
        color: #334e6f;
        font-size: 15px;
        font-weight: 500;
    }

    .notifi-list .media-body span {
        margin-left: 10px;
        color: #9a9a9a;
    }

    .notifi-list .media-body p {
        font-size: 14px;
        margin-bottom: 0;
    }

.notifi-list {
    border-bottom: 1px solid #ececec;
    margin-bottom: 12px;
}

h4.Noti-head {
    font-size: 18px;
    color: #334e6f;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: left;
}

.see-btn a {
    font-size: 16px;
    color: #4db7fe;
    font-weight: 500;
}

.cart-price-div .flat-btn {
    display: block;
    width: 100%;
    margin: 5px auto 5px;
    position: initial !important;
    max-width: 50%;
}

.user-comments-section .card.card-inner {
    background: #f5f7f9;
}

.info-div p {
    font-size: 14px;
    text-align: left;
}

.comment-icons {
    display: inline-block;
    width: 100%;
}

.user-prof .d_listedinfos {
    text-align: center;
    display: flex;
    padding: 0 0 20px 0;
    text-align: left;
    width: 100%;
}

    .user-prof .d_listedinfos img {
        width: 65px;
        height: 65px;
        border-radius: 100%;
        border: 1px solid #ddd;
        box-shadow: 0 0 5px #ddd;
        margin-right: 15px;
        object-fit: cover;
        min-width: 65px;
        min-height: 65px !important;
    }

    .user-prof .d_listedinfos h4 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
    }

    .user-prof .d_listedinfos a {
        display: inline-block;
    }

.morecontent span {
    display: none;
}

.morelink {
    display: block;
}

.form-group.textarea_allblocks .emojionearea .emojionearea-button {
    left: 50% !important;
}

.share-button {
    display: flex;
    align-items: center;
}

.card-inquiry .hm_ratings a {
    display: flex;
    align-items: center;
}

.shadow-box {
    border-radius: 10px;
    box-shadow: 0 1px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left !important;
    padding-top: 15px;
}

.desc-txt {
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 14px;
}

.duration-span {
    color: #a9a4a4;
}

.action-div {
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.name-txt {
    margin-bottom: 0px;
}

.img-boxx img {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    margin-top: 0px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.img-boxx {
    display: block;
    text-align: center;
}

.myprdctContent {
    text-align: center;
    font-weight: 600;
    color: #000;
    font-size: 13px;
}

.lines10 {
    height: 240px;
}

.detail-list-rating i {
    vertical-align: middle;
}

#product-detail-page .de_relateinfos .hm_ratings span {
    margin-right: 3px;
}

.detail-list-rating .share-list {
    margin-top: -5px;
}

.rating-review span {
    float: right;
    margin-top: 2px;
}

.detail-list-rating span {
    font-size: 13px;
}

#product-list-containter .share-list.share-bx {
    right: 0;
}

#product-list-containter .innerpage_inblocks .geodir-category-options .latest_otherrates .share-list a {
    width: auto;
    float: right;
    padding-right: 10px;
}

.Products-top-header a.active {
    color: #f54029;
}

.product-list-view .share-list {
    padding-right: 0 !important;
}

    .product-list-view .share-list a.save-btn {
        padding-right: 0 !important;
    }

.product-list-view .share-container.visshare {
    left: -190px !important;
}

.innerpage_inblocks .table > thead > tr > th {
    vertical-align: top;
    border-bottom: none;
}

.innerpage_inblocks .table > tbody > tr > td, .innerpage_inblocks .table > tbody > tr > th, .table > tfoot > tr > td, .innerpage_inblocks .table > tfoot > tr > th, .table > thead > tr > td, .innerpage_inblocks .table > thead > tr > th {
    padding: 5px;
    vertical-align: middle;
    border-top: none;
    text-align: left;
}

.product-list-btm ul {
    margin: 0;
}

.product-list-btm li {
    display: inline-block;
    padding: 0;
    width: 18%;
    text-align: right;
    vertical-align: middle;
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

    .product-list-btm li:first-child {
        width: 46%;
        text-align: left;
    }

    .product-list-btm li:last-child {
        padding-right: 0;
    }

    .product-list-btm li span i.show-pointer {
        float: none;
    }

    .product-list-btm li span {
        width: auto;
        text-align: center;
        vertical-align: middle;
        display: inline-block !important;
    }

        .product-list-btm li span i.fa.fa-eye {
            font-size: 16px !important;
            float: none;
            display: inline-block;
            vertical-align: middle;
            margin-left: 0px;
        }

.product-list-view .share-list a.save-btn {
    padding-right: 0 !important;
    float: right;
    margin-top: 0 !important;
}

    .product-list-view .share-list a.save-btn span {
        vertical-align: middle;
        width: auto;
    }

    .product-list-view .share-list a.save-btn i.fa {
        float: right;
        margin-left: 0;
        margin-top: 2px !important;
    }

.product-list-btm li span b {
    float: left;
    margin-right: 0px;
}

.product-list-btm2 li span b {
    margin-right: auto !important;
}

#product-list-containter .geodir-category-content .product-list-btm li .hm_ratings a {
    margin-right: 2px !important;
}

#product-list-containter .geodir-category-content .product-list-btm li .hm_ratings span b {
    font-weight: 600;
    font-size: 12px;
    margin: 0 2px;
}

#product-list-containter .geodir-category-content .product-list-btm li .hm_ratings span {
    margin-left: 2px;
    line-height: 16px;
}

.close-reg, .close-signup, .close-reset, .close-confirmemail, .close-fp {
    background: #0a94d6 !important;
}

#divSearchResults.card-listing .product-list-btm li .share-list a.save-btn {
    margin-right: 0 !important;
    margin-top: 0 !important;
}

#product-list-containter .product-list-btm li .share-list i.fa {
    margin-left: 5px;
    float: right;
    margin-top: 1px;
}

#product-list-containter .product-list-btm li .share-list {
    display: inline-block;
    text-align: right;
}

.innerpage_inblocks .table-responsive ul.dropdown-menu.action-li li {
    width: 100%;
}

.innerpage_inblocks .table-responsive ul.dropdown-menu.action-li {
    margin: 0;
    min-width: 100px;
}

    .innerpage_inblocks .table-responsive ul.dropdown-menu.action-li li a {
        border-bottom: solid 1px #ddd;
        padding: 6px 10px;
    }

    .innerpage_inblocks .table-responsive ul.dropdown-menu.action-li li .share-holder .share-container.visshare {
        left: -5px;
        right: auto !important;
        top: 28px !important;
    }

        .innerpage_inblocks .table-responsive ul.dropdown-menu.action-li li .share-holder .share-container.visshare a {
            color: #fff;
            border: none;
            padding: 0;
        }

#divSearchResults tr td ul li .share-holder .share-container.visshare a {
    color: #3289c8;
}

    #divSearchResults tr td ul li .share-holder .share-container.visshare a:hover {
        color: #fff;
    }

.geodir-category-options.fl-wrap.recent-product-list .hm_ratings.detail-list-rating {
    margin: 0px !important;
    width: 100%;
}

.geodir-category-options.fl-wrap.recent-product-list {
    display: inline-block;
    width: 100%;
    padding: 6px 10px;
    border-top: solid 1px #ddd;
}

    .geodir-category-options.fl-wrap.recent-product-list .latest_otherrates {
        width: 20%;
        margin: 0 !important;
    }

        .geodir-category-options.fl-wrap.recent-product-list .latest_otherrates a span {
            width: auto;
            float: none !important;
            vertical-align: middle;
            margin-top: 6px !important;
        }

.related-product-detail.view-detail-section .geodir-category-content.fl-wrap {
    padding: 8px;
}

.related-product-detail.view-detail-section {
    padding: 0;
    min-height: 100%;
}

.recent-product-list .share-container.visshare {
    right: 0 !important;
}

.myproduct-table-list {
    padding: 15px 10px 10px 0px;
}

.img-box img {
    border-radius: 10PX;
    margin-bottom: 15px;
}

div#ShowLessComments {
    margin-bottom: 30px;
}

table#customers tr td:nth-child(2) p {
    width: auto;
    font-size: 12px;
    -webkit-box-orient: vertical;
    line-height: 18px;
}

table#customers tr td:nth-child(2) {
    display: flex;
}

.modal-open .modal {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.5);
}

.modal.in .modal-dialog {
    margin-top: 120px;
}

.modal-backdrop {
    display: none;
}

.pro_opencollapse .btn:focus {
    outline: none;
    box-shadow: none;
}

.pro_opencollapse .btn-info.active:hover, .pro_opencollapse .btn-info:active.focus, .pro_opencollapse .btn-info:active:focus, .pro_opencollapse .btn-info:active:hover, .pro_opencollapse .open > .dropdown-toggle.btn-info.focus, .pro_opencollapse .open > .dropdown-toggle.btn-info:focus, .pro_opencollapse .open > .dropdown-toggle.btn-info:hover {
    color: #494949;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.fintext-overflow.product-filter-grouplist {
    margin-bottom: 10px;
}

.bootstrap-select button.btn.dropdown-toggle.btn-default:focus, .bootstrap-select button.btn.dropdown-toggle.btn-default:hover, .bootstrap-select button.btn.dropdown-toggle.btn-default:active {
    outline: none !important;
    box-shadow: none;
    background: transparent;
}

.btn:focus {
    outline: none !important;
}

.brand_condition_product .col-md-6.col-sm-6 {
    padding-left: 4px;
}

.related-item-list .card-inquiry .col-md-12 li .hm_ratings a {
    display: inline-flex;
    letter-spacing: -2px;
    font-size: 13px;
}

.related-item-list .card-inquiry .col-md-12 li .hm_ratings {
    margin: 0 !important;
}

.related-item-list .card-inquiry .col-md-12 {
    padding: 0 5px;
}

    .related-item-list .card-inquiry .col-md-12 li .hm_ratings span {
        margin-top: -1px;
    }

.sharing-bar .share-holder.hid-share.self-a-hide .social-share a {
    display: block;
}

.bootstrap-select.btn-group .dropdown-menu li.selected.active a span.text {
    color: #fff !important;
}

.derelated_block.card-listing .geodir-category-location .hm_ratings a i {
    padding-right: 0;
}

i.show-pointer.fa.fa-heart-o, i.show-pointer.fa.fa-heart.theme-color {
    margin-top: 1px;
    margin-left: 0;
}

.DocumentCard .form-control {
    font-weight: 500;
}

.caption a.btnRemoveDocument {
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}

#videorow .detail-box-content p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 5px;
}

.depg_imgblockin {
    position: relative;
}

    .depg_imgblockin span.fa.fa-eye {
        position: absolute;
        top: 5px;
        left: 5px;
        background: #0a94d6;
        color: #fff !important;
        padding: 4px 3px;
        border-radius: 3px;
        font-size: 14px !important;
        border-color: #0a94d6;
        cursor: pointer;
        z-index: 999;
    }

div#divProductSizes1 {
    position: relative;
}

    div#divProductSizes1 .add_minusbtns {
        position: absolute;
        right: 0;
        top: 0;
    }

#divProductSizes .add_minusbtns {
    position: absolute;
    right: 0;
    top: 0;
}

.pagination a i {
    color: #3289c8;
}

.table {
    background: #fff;
}

#reply-div_5162 {
    position: relative;
}

.shadow-box .action-span {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    bottom: 10px;
    left: 0;
    display: inline-block;
}

    .shadow-box .action-span a {
        margin-left: 10px;
    }

    .shadow-box .action-span .btn.btn-xs.btn-border.pull-right {
        float: right !important;
        margin-right: 10px;
    }

.shadow-box .emojionearea .emojionearea-button {
    right: auto;
    top: auto;
    bottom: 13px;
    left: 25%;
}

.emojionearea.form-control.reply-box.focused {
    border: 1px solid #0089cf !important;
}

.overlay-layer {
    margin-top: -8px;
}

.location-icon {
    vertical-align: middle;
    line-height: 26px;
}

    .location-icon .fa.fa-map-marker {
        font-size: 22px;
        color: #1197d6;
        vertical-align: middle;
    }

    .location-icon span {
        vertical-align: middle;
    }

.de_reviewoptions .leave-rating-wrap {
    float: left !important;
    margin: 15px 0 0 0 !important;
}

.comment-icons ul li .btn.flat-btn {
    margin-top: 0px !important;
}

.form-group.textarea_allblocks .emojionearea .emojionearea-button {
    top: -32px !important;
    left: 390px !important;
}

.comment-icons {
    padding: 10px;
}

    .comment-icons ul {
        margin: 0;
    }

        .comment-icons ul li {
            display: inline-block;
            vertical-align: middle;
            padding: 0 10px;
            cursor: pointer;
        }

            .comment-icons ul li .overlay-layer {
                margin: 0;
                position: relative;
                line-height: 26px;
            }

            .comment-icons ul li .leave-rating-wrap {
                margin: 4px 0 0 0 !important;
                vertical-align: middle;
            }

            .comment-icons ul li:last-child {
                float: right;
            }

.edit-reply-box {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}

    .edit-reply-box form {
        position: relative;
    }

.ReviewsRating .edit-reply-box form {
    position: relative !important;
}

.user-detailinfo {
    display: flex;
    background: #f9fafd;
    padding: 5px 15px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: initial;
    border-radius: 10px 10px 0 0;
    line-height: 30px;
    margin-top: 0;
    vertical-align: middle;
    align-content: center;
    align-items: center;
}

.review-userimg img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
}

.comment-icons ul li .overlay-layer span {
    color: #494949;
    font-size: 16px;
    vertical-align: bottom;
}

.location-icon span {
    vertical-align: middle;
    font-size: 16px;
    color: #494949;
}

.overlay-layer .fa.fa-camera {
    vertical-align: middle;
    margin-top: 2px;
}

.rply-comment-list {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    margin: 0;
    text-align: left;
}

    .rply-comment-list li {
        display: inline-block;
        padding: 0 10px;
        vertical-align: middle;
        line-height: 30px;
        cursor: pointer;
    }

        .rply-comment-list li .fa, .rply-comment-list .fa {
            margin-right: 5px;
            color: #0089cf;
            font-size: 16px;
        }

        .rply-comment-list li:last-child {
            float: right;
            padding: 0px;
        }

        .rply-comment-list li .btn.btn-xs {
            font-size: 14px;
            font-weight: 600;
            border-radius: 10px;
            background: none;
            color: #4DB7FE !important;
            border: none;
            padding: 9px 10px 0px !important;
        }

.cke_inner {
    background: transparent !important;
}

.cke_top {
    background: transparent !important;
}

.cke_bottom {
    background: transparent !important;
}

.form-group.leftlabelform {
    display: inline-block;
    width: 100%;
}

.comment-icons ul li .overlay-layer .upload_btn {
    width: 100%;
    cursor: pointer;
}

.location-icon {
    position: relative;
}

.checkin-overlap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dropdown-ellipse .fa.fa-ellipsis-h {
    font-size: 18px;
    line-height: 26px;
    vertical-align: middle;
}

.comment-video-section li {
    display: inline-block;
    width: 25%;
    padding: 10px;
    position: relative;
    vertical-align: top;
}

    .comment-video-section li video {
        width: 100%;
        height: 80px;
        border-radius: 10px;
    }

    .comment-video-section li span {
        top: 40px;
    }

.comment-video-section {
    display: inline-block;
    width: 100%;
}

    .comment-video-section li img {
        width: 100%;
        height: 80px;
        border-radius: 10px;
    }

.remove-btn-bottom {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px;
}

.form-group.textarea_allblocks .emojionearea, .form-group.textarea_allblocks .emojionearea.form-control {
    overflow-y: inherit;
}

.emojionearea.form-control.reply-box {
    height: 130px;
    text-align: left;
    border-radius: 25px;
    padding-right: 10px;
    padding-top: 5px;
}

    .emojionearea.form-control.reply-box .emojionearea-editor {
        height: 80px;
        min-height: auto;
        max-height: 80px;
        overflow-y: auto;
    }

    .emojionearea.form-control.reply-box .emojionearea-button {
        top: auto;
        bottom: 10px;
        left: 25%;
    }

.reply-content .desc-txt {
    text-align: left;
}

.reply-content .desc-txt {
    width: 100%;
    display: inline-block;
}

.reply-content p.action-div {
    display: inline-block;
    float: right;
    margin: 0;
    padding-top: 5px;
    width: 20%;
    text-align: right;
}

.blockarea {
    display: block;
}

.cooment-row.comment-reply-box {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
}

.comment-reply-box .img-boxx {
    text-align: right;
    margin-top: -8px;
}

    .comment-reply-box .img-boxx img {
        height: 40px;
        width: 40px;
        border-radius: 50%;
    }

p.action-div.action-boxx span, p.action-div.action-boxx i {
    cursor: pointer;
}

span.dropdown-ellipse {
    display: inline-block;
    vertical-align: top;
}

.pagination > li {
    cursor: pointer;
}

.action-div span {
    cursor: pointer;
}

.delrevvv {
    color: #4db8fe;
}

.cooment-row .content-div a.disable_star .fa-star:before {
    font-size: 22px;
}

.cooment-row .content-div a .fa-star:before {
    font-size: 18px;
}

p.action-div.action-boxx i {
    margin-right: 10px;
    font-size: 18px;
}

p.action-div.action-boxx span {
    color: #1197d6;
    font-size: 18px;
}

p.action-div.action-boxx i.red-color {
    color: #f54029;
    vertical-align: middle;
}

.emojionearea, .emojionearea.form-control {
    border-radius: 25px !important;
}

    .emojionearea, .emojionearea.form-control {
        box-shadow: none;
    }

.size_quantityblock {
    margin-top: 10px;
}

span.rply-block {
    display: block;
}

ul.rply-comment-list.repy2rply {
    bottom: 10px;
}

.reply-content p.action-boxx i {
    font-size: 18px;
    margin-right: 10px;
    color: #0089cf;
}

.relative-box {
    position: relative;
}

textarea.form-control {
    height: 130px !important;
}

.rply-comment-list a {
    line-height: 30px;
}

.emojionearea, .emojionearea.form-control {
    border: 1px solid #0089cf !important;
}

#add-review .textarea_allblocks .emojionearea, #add-review .textarea_allblocks .emojionearea.form-control {
    border: none !important;
}

.replytorply-box {
    padding-left: 20px;
    padding-right: 0;
}

.comment-video-section li a {
    display: inline-block;
    width: 100%;
}

.comment-video-section li span.deleteImg {
    position: absolute;
    top: 8px;
    right: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    background: #0089cf;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
}

.comment-video-section li span.deleteVid {
    position: absolute;
    top: 8px;
    right: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    background: #0089cf;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
}

li.documentImagelist, li.documentImagelistRR {
    display: inline-block;
    position: relative;
    float: left;
}

    li.documentImagelist span, li.documentImagelistRR span {
        position: absolute;
        top: 7px;
        right: 8px;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        background: #0089cf;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        line-height: 16px;
        font-weight: 500;
        text-align: center;
    }

.reply-comment-list {
    display: inline-block;
    width: 100%;
}

.product-rply-bg-box {
    display: inline-block;
    width: 100%;
    background: #d9edf7;
    border-radius: 6px;
}

.shadow-box .col-md-2.col-xs-2.img-boxx {
    width: 10%;
}

.img-display.reply-upload-data {
    display: inline-block;
    width: 90%;
    margin-left: 10%;
    padding: 0 15px;
}

.reply-comment-list .col-md-10.col-xs-10.content-div.reply-content {
    width: 90%;
}

.rply-comment-list li .spinner-button.btn.btn-xs.btn-border.pull-right i {
    padding: 0;
    margin: 0;
    color: red;
}

.uploaded-video.video-js.product-upload-imgvideo {
    display: inline-block;
    width: 100%;
    height: 140px !important;
    vertical-align: top;
    margin: 0px;
    border-radius: 10px;
}

.VideoLibraryCard .resp-video {
}

.remove-btn-bottom.remove-rplyto-rply a {
    padding-left: 11%;
}

.vd-boxx .depg_imgblockin {
    height: auto !important;
}

.detail-play-icon {
    top: 35% !important;
}

a.gal-link.popup-image img {
    height: 90px !important;
}

.vd-boxx .depg_imgblockin {
    border-radius: 10px;
}

img.emojione {
    max-width: 18px;
    margin-left: 5px;
}

.blackBold {
    color: black !important;
    font-weight: 800;
}

ul.listing-job-discription {
    text-align: left;
    font-weight: 500;
}

.detail-boxx-top .listing-job-discription-img {
    width: 130px;
}

.workshit-timing-list li {
    overflow: hidden;
    padding: 5px;
}

    .workshit-timing-list li .left-aligned {
        float: left
    }

    .workshit-timing-list li .right-aligned {
        float: right;
        width: 50%;
    }

.hmbanner_bg-display-none {
    padding: 0 !important;
}

.iconadded {
    font-size: 17px !important;
}

.marleft {
    margin-left: 25px;
}

.parachnage {
    height: auto !important;
    padding: 5px;
    margin-left: 10px;
}

.ctabuttons {
    margin-top: 15px;
}

    .ctabuttons a {
        cursor: pointer;
        padding: 20px;
        font-size: 15px;
        font-weight: 500;
    }

.card-listing .geodir-category-location .hm_ratings a {
    display: contents !important;
}

    .card-listing .geodir-category-location .hm_ratings a i {
        padding: 0;
    }

.product-list-btm li span {
    margin: -3px 0px 4px 7px;
    width: 100%;
}



#divSearchResults tr td {
    vertical-align: top;
}

#divCoverLetter {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 2px 16px -3px rgb(80 68 68 / 75%);
    -webkit-box-shadow: 2px 2px 16px -3px rgb(80 68 68 / 75%);
    -moz-box-shadow: 2px 2px 16px -3px rgba(80,68,68,0.75);
}



span.n-wrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.card-listing .geodir-category-listing p {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 3px 15px;
    color: #494545;
}

button#btnTSSearch {
    background: #0a94d5 !important;
}

.action-btn-list button.btn.theme-color {
    background: transparent;
    padding: 0px 20px 0px 0px;
    margin: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    color: #0089cf;
    padding: 0 30px;
    font-size: 14px;
    color: #1789cf !important;
}

div#listing-item-product-btn {
    vertical-align: middle;
    margin-top: 1%;
}

h4 a.showJobDetail {
    float: none;
}

.listing-item-saved-job {
    width: 23%;
    margin: 10px 7px 0 7px !important;
    float: left;
}

.resp-video.test {
    height: auto !important;
    padding-bottom: 0 !important;
}

    .resp-video.test span.play-icon {
        top: 50%;
    }

button.btn.btn-primary.nextBtn.btn-lg.form-btn, button.btn.btn-primary.nextBtnBusiness.btn-lg.form-btn, button.btn.btn-primary.nextPrevious.btn-lg.pull-left.form-btn {
    border: solid 1px #f54029;
    background: transparent;
    color: #f54029 !important;
    border-radius: 10px;
    padding: 3px 10px !important;
    margin: 0 0 20px 0;
    transition: all 0.5s ease;
    padding: 10px !important;
}

.btn.btn-primary.btn-lg.pull-right.form-btn-2 {
    border: solid 1px #4db7fe;
    background: transparent;
    color: #4db7fe !important;
    border-radius: 10px;
    padding: 3px 10px !important;
    margin: 0 0 20px 0;
    transition: all 0.5s ease;
    padding: 10px !important;
}

p#card-line-2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

div#dvProductContainer span.input-group-btn button#btnTSSearch {
    background: none !important;
    color: dimgrey !important;
    top: -34px;
    left: 410px;
    position: absolute;
}

span.play-icon.hidewhenplay {
    cursor: pointer;
    z-index: 1;
}

div#divStep3 .panel.panel-info.noborder {
    border-color: #fff;
}

label.fl.control-label.oraligncenter {
    text-align: center;
}

label.btn.text-white.small-btn.color-bg.flat-btn.pull-right.btnaftersearch {
    background: none !important;
    color: #4db7fe !important;
    border: 2px solid #4db7fe;
    border-radius: 15px;
    padding: 5px 20px 5px 20px;
    margin-left: 10px;
}

input.form-control.searchemageurl {
    border-radius: 10px !important;
}

.playpause {
    background-image: url(http://localhost:3933/uploads/postjob/uploadmedia/playericon.png);
    background-repeat: no-repeat;
    width: 50%;
    height: 50%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
}

.panel-setings label, .panel-setings input, .panel-setings span {
    font-size: 12px !important;
    font-family: initial !important;
    padding-right: 0;
    padding-top: 7px;
    padding-left: 2px;
    font-weight: normal;
    text-align: right;
}

.panel-setings input {
    text-align: left;
    padding-right: 5px;
}

.panel-setings span.caret {
    font-size: 100% !important;
}

.panel-setings .bs-caret span.caret {
    font-size: 100% !important;
}

.panel-setings span.bs-caret, .panel-setings span.bs-caret .caret {
    padding: 0 !important;
}

.panel-setings label {
    margin-top: 7px;
}

.panel-setings .has-error {
    border: 0 !important;
}

    .panel-setings .has-error label {
        color: #333 !important;
    }

span.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    position: relative !important;
    top: 1px !important;
    display: block !important;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

ul.dropdown-menu.inner span.glyphicon {
    position: absolute;
    right: 0 !important;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none !important;
}

.bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark {
    display: inline-block !important;
    position: absolute !important;
    top: 5px !important;
    right: 15px !important;
}

.panel-setings .filter-tags1 label {
    margin-top: 1px;
}

.diffhourscss {
    font-size: 17px;
    text-decoration: none;
    color: #0099da;
    font-weight: bold;
    font-family: initial;
}

.req-field {
    color: #f00;
}

#tblWorkingHours .filter-tags .chkOff {
    width: 1.3em;
    height: 1.3em;
    background-color: white;
    border-radius: 50% !important;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

    #tblWorkingHours .filter-tags .chkOff:after {
        top: 3px;
        left: 3px;
    }

.cancel-btn {
    background: none;
    border: #f54029 1px solid !important;
    color: #f54029 !important;
    border-radius: 10px !important;
}

.submit-btn {
    background: none !important;
    border: #0099da 1px solid !important;
    color: #0099da !important;
    border-radius: 10px !important;
}

#working-hours-modal #close-span {
    color: #f54029 !important;
}

#working-hours-modal .main-register.fl-wrap.remove-padding {
    border-radius: 20px;
    overflow: hidden;
}

#working-hours-modal table {
    font-family: initial;
    text-align: center;
    background: transparent;
}

    #working-hours-modal table th {
        text-align: center;
    }

    #working-hours-modal table th, #working-hours-modal table td {
        border: 0;
    }

#working-hours-modal #close-span {
    top: 10px;
    right: 15px;
}

.uploadbar label.fl.control-label.btn.btn-default {
    height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    margin-top: 0;
    border-radius: 20px;
}

.uploadbar label.btn.text-white.small-btn.color-bg.flat-btn.pull-right.btnaftersearch {
    border-radius: 10px;
    height: 34px;
    margin-top: 0;
    line-height: 34px;
    padding-top: 0;
}

.caption span.glyphicon.glyphicon-download-alt {
    display: inline-block !important;
    position: initial !important;
}

.resp-video.test {
    padding-top: 0;
    overflow: hidden;
}

.uploadbar .form-group {
    margin-bottom: 0;
}

.DocumentCard {
    margin-top: 20px !important;
}

.VideoLibraryCard {
    margin-top: 20px !important;
}

.ImageGalleryCard {
    margin-top: 20px !important;
}

.thumbnailbox {
    text-align: center;
    background: #02a1e2;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 5px;
}

    .thumbnailbox img {
        margin: 0 auto;
    }

.DocumentCard .uploaded-docTitle {
    max-width: 80%;
}

.thumbnail .caption {
    max-width: 80%;
    margin: 0 auto;
}

.VideoLibraryCard .form-control {
    max-width: 80%;
}

#product-list-containter .pro_advancefill .toggle-btn {
    background: red !important;
    color: #fff !important;
}

span.catcount {
    color: #0a94d5 !important;
}

.btn-info:hover, .btn-info.focus, .btn-info:focus {
    color: #000 !important;
    background: none !important;
}

.share-container.visshare {
    left: 0 !important;
    right: 0 !important;
    transform: inherit !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.share-holder.hid-share.self-a-hide.share-holder-in {
    left: 0 !important;
    right: 0 !important;
}

.product-list-view .share-container.visshare {
    left: 0 !important;
    right: 0 !important;
}

.share-container.visshare {
    max-width: 200px !important;
}

.product-list-btm li span b {
    font-weight: bold !important;
    font-size: 13px !important;
}

.product-list-btm.mob-res {
    padding-top: 8px !important;
}

div#dvProductContainer span.input-group-btn button#btnTSSearch {
    left: unset !important;
    right: 0 !important;
}

.prolist_srch {
    position: relative;
}

    .prolist_srch span.input-group-btn {
        position: absolute;
        right: 0 !important;
    }

.savejobspage #divSearchResults .listing-item {
    width: 24.3% !important;
    padding: 0 8px;
    margin: 0 !important;
}

.savejobspage .fl-wrap.card-listing.shareemployee.list4 {
    padding: 0 !important;
}

input#txtTSName {
    padding-right: 50px !important;
}

.ctabuttons {
    text-align: center;
}

    .ctabuttons a {
        color: #0006cc;
        font-family: initial;
        font-weight: bold;
        font-size: 16px;
    }

    .ctabuttons a {
        color: #0006cc;
        font-family: initial;
        font-weight: bold;
        font-size: 16px;
    }

#mobileHeaderMenu ul.nav.nav-pills > li > a, #mobileHeaderMenu ul.nav.nav-pills button, nav#main-nav ul li ul li a {
    color: #0006cc !important;
    font-family: initial;
    font-size: 18px;
    font-weight: 500 !important;
}

    #mobileHeaderMenu ul.nav.nav-pills > li > a.active {
        color: #f00 !important;
    }

body {
    font-family: initial !important;
}

#btnsettings .btnorder button {
    float: left !important;
    margin-left: 15px;
}

#btnsettings .btnorder {
    float: right;
}

.listing-item h4#card-line-2 img {
    width: 45px !important;
    height: 45px !important;
    overflow: hidden;
    border-radius: 50px !important;
    position: relative;
    right: 0px;
}

#mobileHeaderMenu ul.nav.nav-pills > li > a, #mobileHeaderMenu ul.nav.nav-pills button, nav#main-nav ul li ul li a, h4 a.showJobDetail, .listing-item i.fa, .ctabuttons a {
    color: #0089cf !important;
}

    #mobileHeaderMenu ul.nav.nav-pills > li > a.active, #mobileHeaderMenu ul.nav.nav-pills a:hover {
        color: #f54029 !important
    }

a.showJobDetail {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
}

#mobileHeaderMenu ul.nav.nav-pills > li > a.active, #mobileHeaderMenu ul.nav.nav-pills a:hover {
    color: #f54029 !important
}

.multifilestbl a.btnRemoveImage {
    color: #e73c27;
}

.multifilestbl tr td:nth-child(2) {
    text-align: left;
}

.multifilestbl tr td:first-child {
    width: 45px;
}

.multifilestbl tr td:last-child {
    width: 100px;
}

.multifilestbl tr td:nth-child(2) {
    width: 75%;
}

.listing-item .hei-2, .blackcolor, .blackcolor a {
    color: #000 !important;
}

.card-line a {
    color: #0089cf;
}

p {
    color: #000;
}

.job-list-page div#divSearchResults {
    padding: 0 5px !important;
}

.product-list-btm.mob-res {
    padding: 0 !important;
}

.product-list-btm li span {
    margin: 0 !important;
    margin-left: 5px !important;
}

.card-listing .geodir-category-location i.fa.fa-share-alt {
    font-size: 16px !important;
}

i.show-pointer.fa.fa-heart-o, i.show-pointer.fa.fa-heart.theme-color {
    font-size: 13px !important;
}

.card-listing .geodir-category-location .hm_ratings {
}

.product-list-btm li {
    height: 18px;
    line-height: 18px;
}

i.show-pointer.fa.fa-heart-o, i.show-pointer.fa.fa-heart.theme-color {
    margin: 0 !important;
}

.detailboxsingle {
    box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 0;
    border-radius: 10px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.detail-boxx-top {
    box-shadow: none !important;
}

a.showJobDetail {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
}

.jobtype {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    height: 35px;
}

.graduation {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#product-registration p {
    color: #000 !important;
}

.jobdetail_changes .modalonclickdesktop a {
    display: none !important;
}

.jobdetail_changes .modalonclickdesktop div#testingid, .jobdetail_changes .modalonclickdesktop div#testingid a {
    display: block !important;
}

    .jobdetail_changes .modalonclickdesktop div#testingid a {
        padding: 0 !important;
    }

.jobdetailpagesingle .share-holder-in .share-container div#testingid {
    display: block !important;
}

.jobdetailpagelists #card-line-2 img {
    width: 45px !important;
    height: 45px !important;
    overflow: hidden;
    border-radius: 50px !important;
    position: relative;
    right: -00px;
}

.detail-boxx-top {
    padding-left: 0;
    padding-right: 0;
}

p#card-line-2.graduation {
    padding-bottom: 0 !important;
    margin-bottom: 7px !important;
}

#mobileHeaderMenu ul.nav.nav-pills li.active > a, #mobileHeaderMenu ul.nav.nav-pills li.active button {
    color: #f54029 !important;
}

div#product-detail-page.jobdetailpagesingle {
    padding: 0;
}

.jobdetailpagesingle .col-lg-4.col-md-6.col-sm-6.card-listing {
    padding: 0 8px;
}

.jobdetailpagesingle div#divSearchResults {
    padding: 0 5px;
}

.nav-pills > li.active > a {
    background-color: transparent !important;
}

.panel-info {
    border: 0 !important;
}

body {
    color: #000 !important;
}

video.myvideoplayer {
    background: #000;
}

.imgcon img {
    width: 100%;
    height: auto !important;
}

.imgcon {
    width: 100% !important;
    overflow: hidden;
    max-width: 100%;
    max-height: 150px;
    border-radius: 10px !important;
    min-height: 150px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
    display: block;
}

    .imgcon img {
        border-radius: 10px;
    }

.detail-play-icon, .vidplayicon {
    width: 35px !important;
    height: 35px !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    transform: translate(0px, -10%);
}

a.btnRemoveDocument, .btnRemoveVideo, a.btnRemoveImage {
    color: #f54029 !important;
}

.filter-tags label, .custom-form .filter-tags label {
    color: #000;
}

span.catcount {
    color: #0089cf !important;
}

#ProductDesc button.btn.btn-info {
    color: #000;
}

.Workshift-div h4.Noti-head {
    color: #000;
}

.d_listedby button.btn.btn-info {
    color: #000;
}

.user-prof .d_listedinfos h4 {
    color: #0089cf !important;
}

    .user-prof .d_listedinfos h4 + a {
        color: #0089cf !important;
        border-color: #0089cf !important;
    }

.derelated_block > h4 {
    color: #0089cf !important;
}

#product-registration #product-detail-page .dereview_cblock h3 {
    color: #000;
}

.jobdetailpagesingle h4.Noti-head {
    color: #000 !important;
}

.VideoLibraryCard .form-control {
    max-width: 80% !important;
    margin: 0 auto !important;
}

.resp-video.test {
    margin-bottom: 5px !important;
}

.caption a.btnRemoveDocument + a {
    color: #0089cf !important;
}

a {
    color: #0089cf;
}

.de_otheroptionrate .Reviews-boxx span span {
    width: auto;
}

#divFields button.btn.btn-primary {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    font-size: 20px !important;
}

.panel {
    box-shadow: none !important;
}

div#btnsettings.btnsetting2 button {
    float: none !important;
    margin-left: 10px;
}

div#btnsettings.btnsetting2 .btnorder button {
    margin-left: 0 !important;
}

#chkAddInfo + label, #chkAgreedTerms + label {
    margin-top: 0 !important;
    font-size: 14px !important;
}

span.redcolor {
    color: #f54029;
}

.detail-boxx-top .listing-job-discription-img {
    width: 130px;
    border-radius: 10px;
    margin-bottom: 6px;
}

#divFields .thumbnail {
    margin-bottom: 0;
    padding: 0 !important;
}

#divFields .DocumentCard {
    margin-top: 0px !important;
}

#divFields .uploadbar {
    margin-bottom: 15px !important;
}

#divFields .VideoLibraryCard > .form-group {
    margin-bottom: 0 !important;
}

#divFields .VideoLibraryCard {
    margin-top: 0 !important;
}

#divFields video.myvideoplayer {
    border-radius: 10px;
}

#divFields a.btnRemoveDocument, #divFields a.btnRemoveDocument span, #divFields .btnRemoveVideo, #divFields .btnRemoveVideo span, #divFields a.btnRemoveImage, #divFields a.btnRemoveImage span, #divFields .caption a.btnRemoveDocument + a span {
    font-size: 15px !important;
}

#divFields .ImageGalleryCard {
    margin-top: 0 !important;
}

    #divFields .ImageGalleryCard img, #divFields .VideoLibraryCard img {
        margin: 0 !important;
    }

#divFields .panel-body {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

#divFields .ImageGalleryCard:first-child img {
    display: none !important;
    height: auto !important;
    width: auto;
}

#divFields .ImageGalleryCard:first-child .imgcon {
    background-size: cover;
    background-position: center;
}

.spacingadj.col-md-12 {
    padding: 0 50px !important;
}

.imgcon img {
    display: none !important;
}

.forfixingShareView a {
    display: none !important;
}

.forfixingShareView #testingid a {
    display: block !important;
}

.forfixingShareView .share-container.visshare {
    max-width: 200px !important;
    width: 200px !important;
    text-align: center;
}

.forfixingShareView a.save-btn {
    display: block !important;
}

video {
    background: #000;
}

.jobdetailpagesingle #DisplayVideoModal .main-register-holder.message-modal-container, .jobdetailpagesingle #DisplayVideoModal1 .main-register-holder.message-modal-container {
    max-width: 500px !important;
}

#main-nav ul.dropdown-menu.show {
    width: auto !important;
    min-width: auto !important;
}

    #main-nav ul.dropdown-menu.show a {
        padding: 0 10px;
    }

.card-listing .ctabuttons {
    margin-top: 0;
}

.de_otheroptionrate .Reviews-boxx a.save-btn span {
    padding-right: 0 !important;
}

.card-listing .geodir-category-location i.fa.fa-share-alt {
    padding-right: 0;
}

.product-list-btm ul li span, .product-list-btm ul li {
    width: auto;
}

    .product-list-btm ul li:first-child {
        width: auto;
    }

.product-list-btm ul li {
    display: inline-flex;
}

.product-list-btm ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
}

.product-list-btm li span b {
    margin-right: 5px !important;
}

.product-list-btm li span {
    margin-right: 0 !important;
}

div#dvProductContainer.savejobspage {
    margin-top: 0 !important;
}

.detail-boxx-top {
    padding-top: 0;
}

.thumbnaildetail {
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 10px;
    overflow: hidden;
    margin: 0px auto;
    margin-bottom: 10px;
    max-width: 150px;
}

.detailboxsingle {
    padding-top: 5px;
    margin-bottom: 20px;
}

.d_listedby.de_prodes {
    margin-bottom: 20px;
}

.d_listedby {
    margin-bottom: 20px;
}

.details.col-md-6.forpaddingbottom.responsiveTextCenter {
    margin-bottom: 0;
}

.d_listedby.de_prodes {
    padding: 15px 20px;
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: inherit !important;
}

.uploadbar .form-group {
    text-align: left;
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: inherit !important;
}

#divSearchResults tr td {
    min-width: 80px;
}

.depg_imgblock .img-box a {
    margin-bottom: 20px;
}

div#divPagination {
    margin: 0;
}

.jobdetailpagesingle .col-md-3.col-xs-6.img-box {
    margin-bottom: 5px;
}

#settings-menu .Products-top-bxx .col-md-12 a {
    font-size: 14px;
    margin: 10px;
    color: #000 !important;
}

    #settings-menu .Products-top-bxx .col-md-12 a.active {
        color: #f54029 !important;
    }

#settings-menu .Products-top-bxx .col-md-12 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
}

.jobdetailpagesingle .popup-image .imgcon {
    max-height: 100px;
    min-height: 100px;
}

.modal.customwidth .message-modal-container {
    max-width: 500px !important;
}

.card-listing .geodir-category-location .hm_ratings {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}

.comment-video-section li .imgcon {
    height: 80px;
    max-height: 80px;
    min-height: 80px;
}

ul.listing-job-discription.responsivecheckCenter li a {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

video {
    width: 100%;
}

.product-rply-bg-box {
    padding: 10px;
}

.comment-video-section li a {
    display: block;
}

.jobdetailpagesingle .jobdetail_changes i.show-pointer.fa.fa-heart-o, .jobdetailpagesingle .jobdetail_changes i.show-pointer.fa.fa-heart {
    font-size: 16px !important;
    margin-right: 3px;
}

.action-btn-list a, .action-btn-list button, .action-btn-list #btnSaveToggle {
    font-weight: bold !important;
    font-size: 16px;
    padding: 0;
    margin-right: 40px;
    margin-bottom: 5px;
}

.d_listedby {
    padding: 15px !important;
}

.action-btn-list a:last-child {
    margin-right: 0 !important;
}

#divSearchResults tr td ul li .share-holder .share-container.visshare a {
    border-bottom: 0 !important;
    text-decoration: none !important;
}

.form-group.has-error {
    border: 0 !important;
}

#divPagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination a {
    border: 0px;
}

    .pagination a.activepage {
        background: #fff !important;
        color: red !important;
        border-color: #fff !important;
    }

.pagination i {
    color: #3289c8;
    font-size: 20px !important;
}

.innerpage_inblocks .pagination a {
    text-align: center !important;
    width: 20px !important;
    height: 30px !important;
    font-size: 16px !important;
}

.pagination a:hover {
    background: #fff !important;
    color: #3289c8;
}

#customers > tbody > tr:nth-child(odd), #customers > tbody > tr:nth-child(odd) > td, #customers > tbody > tr:nth-child(odd) > th {
    background: #f9fafe;
}

#customers tr.myprdctContent {
    background: #edf2f8;
}

#customers tr:nth-child(even) td {
    background: #f9fafe;
}

#customers tr:nth-child(even) td, #customers tr:nth-child(even) tr {
    background: #fff;
}

#customers tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

table#customers tr td p {
    padding-bottom: 10px !important;
}

div#settings-menu.myproduct-table-list {
    padding-top: 5px !important;
}

.pagination span {
    margin-top: 0 !important;
    font-size: 16px !important;
}

#apply-modalTWO .btn, #apply-modalTTWO .btn, #apply-modalONE .btn, #apply-modal .btn {
    padding-top: 3px;
    padding-bottom: 3px;
}

#apply-modalTWO label.sendbtn, #apply-modalTTWO label.sendbtn, #apply-modalONE label.sendbtn, #apply-modal label.sendbtn {
    border: 0 !important;
}

.cooment-row p.name-txt {
    padding-bottom: 0;
}

.workshit-timing-list .iconcheck img {
    width: 13px;
    margin-right: 6px;
}

.workshit-timing-list .iconcross img {
    width: 9px;
}

.workshit-timing-list .iconcross img {
    display: none;
}

.workshit-timing-list .iconcross:after {
    content: "X";
    font-size: 14px;
    font-weight: bold;
    color: #f00;
    font-family: 'Quicksand';
    margin-right: 7px;
    margin-left: 2px;
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: none !important;
}

.de_ratingcolsize {
    z-index: 99999999 !important;
}

.comment-icons ul {
    text-align: left;
}

.more-btn-div.newstyle ul li {
    overflow: hidden;
    text-align: left;
}

    .more-btn-div.newstyle ul li a {
        padding: 0;
    }

.more-btn-div.newstyle ul li {
    width: auto !important;
    min-width: auto !important;
}

.more-btn-div.newstyle {
    width: auto;
}

    .more-btn-div.newstyle ul li a {
        font-weight: normal;
        font-size: 14px;
    }

#product-list-containter .card-line .ctabuttons.dotedbutton a.more-btn {
    position: relative !important;
    top: unset !important;
}

.job-list-page #product-list-containter .dotedbutton .more-btn {
    position: relative;
}

.ctabuttons.dotedbutton i.fa.fa-ellipsis-h {
    position: relative;
    top: 8px;
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: none !important;
}

.card-listing .ctabuttons.dotedbutton ul.table-responsive {
    margin-bottom: 0;
    overflow: visible !important;
}

.card-listing .ctabuttons.dotedbutton .share-holder {
    position: absolute;
    left: -55px;
}

    .card-listing .ctabuttons.dotedbutton .share-holder a {
        color: #3289c8 !important;
    }

        .card-listing .ctabuttons.dotedbutton .share-holder a:hover {
            color: #fff !important;
        }

.ctabuttons.dotedbutton .more-btn {
    position: relative;
    top: -6px;
}

.ctabuttons.dotedbutton a {
    padding-top: 0 !important;
    padding-bottom: 0;
}

button#btnSaveReview {
    background: none !important;
    box-shadow: none !important;
    margin-top: 2px !important;
}

.boxwshadow.projectpage {
    padding-bottom: 0px;
}

    .boxwshadow.projectpage .spacingadj, .boxwshadow.projectpage .spacingadj label {
        text-align: left;
        display: inline-block;
    }

    .boxwshadow.projectpage .spacingadj {
        width: 100%;
        padding-left: 75px;
    }

        .boxwshadow.projectpage .spacingadj label {
            margin-right: 40px;
            margin-top: 0;
        }

        .boxwshadow.projectpage .spacingadj input {
            position: relative;
            top: 2px;
            margin-right: 3px;
        }

.spec.boxwshadow.projectpage {
    margin-bottom: 30px;
}

#ProductDesc p, .note-editable p {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    font-size: 15px !important;
    text-align: left !important :
}

.note-editable {
    text-align: left;
}

.detail_rightblock .notifi-list .media-body h4 {
    height: 18px;
    margin-bottom: 4px !important;
    width: 200px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    .detail_rightblock .notifi-list .media-body h4 a {
        position: absolute;
        right: 0;
    }

.detail_rightblock .notifi-list .media {
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.popup-bid .modal-body label.fl.control-label.col-sm-5 {
    width: auto;
    padding-left: 30px;
}

div#schedule-modalOne.popup-bid .message-modal-container {
    max-width: 500px !important;
}

    div#schedule-modalOne.popup-bid .message-modal-container h4#myModalLabelOne span {
        color: #000 !important;
    }

.popup-bid .col-sm-7 .col-sm-6 {
    padding: 0 11px;
}

    .popup-bid .col-sm-7 .col-sm-6 .btn-number {
        background: #f00 !important;
    }

    .popup-bid .col-sm-7 .col-sm-6 span.input-group-btn {
        padding: 0;
    }

    .popup-bid .col-sm-7 .col-sm-6 .btn-number, .popup-bid .col-sm-7 .col-sm-6 .input-number {
        height: 26px;
        text-align: center !important;
    }

    .popup-bid .col-sm-7 .col-sm-6 .input-number {
        text-align: center;
        border: 0 !important;
        box-shadow: none !important;
    }

.popup-bid .col-md-12:last-child .col-sm-7 {
    width: 75%;
}

.popup-bid .modal-body label.fl.control-label.col-sm-5 .col-sm-7 {
}

.popup-bid .panel-setings .col-md-12:nth-child(2) .form-group .col-sm-7 {
    width: 73.5%;
}

.popup-bid .panel-setings .col-md-12:nth-child(1) .form-group .col-sm-7 {
    width: 63.5%;
}

.popup-bid .col-sm-7 .col-sm-6 .btn-number span {
    padding: 0;
}

.popup-bid .col-sm-7 .col-sm-6 .btn-number {
    background: #f0f0f0 !important;
    color: #808284;
    border: 0 !important;
    line-height: 23px !important;
    padding: 0 10px !important;
}

.popup-bid .col-sm-7 .col-sm-6 .input-group {
    padding: 3px;
    border: 1px solid #dfdfdf;
}

.main-register.fl-wrap.remove-padding {
    padding-bottom: 0;
}

.modal-body {
    padding-bottom: 0;
}

.modal-footer {
    padding-top: 10px;
    padding-bottom: 0px !important;
    padding-right: 35px;
}

.project-detail-page div#jobcard-height {
    height: 150px !important;
}

.project-detail-page #trending_business .card-line a, .project-detail-page .card-line span {
    margin-left: 0;
}

.project-detail-page p#card-line-1 {
    padding-left: 10px;
    padding-right: 10px;
}

.project-detail-page .ctabuttons a {
    min-width: 80px !important;
    display: inline-block;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-left: 0;
}

    .project-detail-page .ctabuttons a:empty {
        display: none;
    }

.project-detail-page .ctabuttons {
    text-align: left;
    margin-left: 20%;
}

.derelated_block.card-listing > h4 {
    margin-bottom: 0;
}

div#divResultsContainer {
    z-index: 0;
}

#divHeaderContent p {
    color: #000 !important;
    font-size: 14px !important;
}

.uploadbar label.fl.control-label.btn.btn-default {
    padding: 5px;
    line-height: 30px !important;
    padding-top: 0;
    padding-bottom: 0 !important;
}

.uploadbar label.btn.text-white.small-btn.color-bg.flat-btn.pull-right.btnaftersearch {
    padding: 5px !important;
    padding-top: 0 !important;
}

label.btn.text-white.small-btn.color-bg.flat-btn.pull-right.btnaftersearch {
    color: #0089cf !important;
    border: 1px solid #0089cf !important;
}

.panel.panel-info .form-group label.btn-default {
    border: solid 1px #0089cf !important;
}

.btn.btn-primary.btn-lg.pull-right.form-btn-2 {
    border: solid 1px #0089cf;
    color: #0089cf !important;
}

#divUserName {
    color: #0089cf !important;
}

.responsiveTextCenter {
    margin-top: 0.7%;
}

.detailboxsingle {
    padding-bottom: 10px;
}

ul.listing-job-discription {
    margin-bottom: 0;
}

.de_otheroptionrate .Reviews-boxx {
    padding-top: 5px !important;
}

.form-group.form-group1 {
    margin-bottom: 0;
}

.uploadbar .col-md-2 {
    width: 12%;
}

#divFields .uploadbar .col-md-9.pull-right {
    width: 83%;
}

.row.uploadbar .col-md-1 {
    width: 3%;
    padding: 0;
}

#ProductDesc img {
    max-width: 100% !important;
    height: auto !important;
}

a.to-top {
    background: #0089cf !important;
}

div#divHeaderContent h4 {
    font-weight: bold;
}

div#divHeaderContent p {
    font-size: 16px !important;
    line-height: 22px;
}

#mobileHeaderMenu ul.nav.nav-pills a:hover, #mobileHeaderMenu ul.nav.nav-pills a {
    border: none !important;
}

#divCoverLetter .form-group.pull-right {
    margin-right: 15px;
}

section#sec1.overflowvisible {
    overflow: visible !important;
}

#settings-menu .Products-top-bxx .col-md-12.Products-top-header.mybids {
    justify-content: space-between;
}

table#customers tr td:nth-child(2) {
    text-align: left;
}

    table#customers tr td:nth-child(2) p {
        padding: 0;
        margin: 0;
        width: 100%;
    }

#customers.mybids tr th, #customers.mybids tr td {
    text-align: left !important;
}

#customers.mybids td {
    min-width: 80px;
}

#customers.mybids tr th {
    vertical-align: top;
}

#customers.mybids tr th, #customers.mybids tr td {
    min-width: 120px;
    max-width: 220px;
}

    #customers.mybids tr th:nth-child(2), #customers.mybids tr td:nth-child(2) {
        width: 210px;
    }

    #customers.mybids tr th:nth-child(3), #customers.mybids tr td:nth-child(3) {
        width: 150px;
        max-width: 150px;
        min-width: 150px;
    }

table#customers.mybids tr td:nth-child(2) p {
    overflow: visible;
}

table#customers.mybids td i.fa.fa-star:before, table#customers.mybids td i.fa.fa-star-o:before {
    font-size: 15px !important;
}

table#customers.mybids td i.fa.fa-star-o {
    color: #e4e4e4;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9fafe !important;
}

#customers.mybids td select {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

#divFields .panel-setings label.alignadj {
    padding-left: 0 !important;
}

.plw-0 {
    white-space: nowrap;
}

li.documentImagelist:empty, li.documentImagelistRR:empty {
    display: none;
}

.bootstrap-datetimepicker-widget {
    z-index: 9999999 !important;
}

#working-hours-modal .main-register.fl-wrap.remove-padding {
    overflow: visible;
}

#working-hours-modal .modal-body {
    border-radius: 20px;
}

.word-break {
    word-break: break-word;
}

#customers.mybids tr td:nth-child(4) {
    min-width: 75px !important;
    max-width: 75px !important;
    width: 75px !important;
}

#customers.mybids tr td:nth-child(7) {
    text-align: center !important;
}

#customers.mybids tr th:nth-child(6), #customers.mybids tr td:nth-child(6), #customers.mybids tr th:nth-child(7), #customers.mybids tr td:nth-child(7), #customers.mybids tr th:nth-child(5), #customers.mybids tr td:nth-child(5) {
    min-width: 80px !important;
    max-width: 80px !important;
    width: 80px !important;
}

table#customers.mybids tr td:nth-child(2) p {
    margin-left: 10px;
    width: 100%;
    min-width: 33px;
    display: block;
}

#customers.mybids tr th:nth-child(2), #customers.mybids tr td:nth-child(2) {
    min-width: 270px;
    max-width: 270px;
}

.LocVisible {
    visibility: hidden;
}

.product-list-rootdiv .container-fluid.page-container.mobile-width-100 {
    padding-left: 15px !important;
}

#customers.mybids.d-t tr td:nth-child(4), #customers.mybids.d-t tr th:nth-child(4) {
    text-align: center !important;
}

#working-hour-template-row {
    position: relative;
}

#working-hours-modal .bootstrap-datetimepicker-widget table td {
    height: 30px !important;
    width: 30px !important;
}

    #working-hours-modal .bootstrap-datetimepicker-widget table td span {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }

#working-hours-modal .bootstrap-datetimepicker-widget table td {
    height: 15px !important;
    width: 5px !important;
    line-height: 15px !important;
}

#working-hours-modal .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0 !important;
}

#working-hours-modal .bootstrap-datetimepicker-widget table td {
    padding: 0 !important;
}

#working-hours-modal .bootstrap-datetimepicker-widget, .bootstrap-datetimepicker-widget table {
    width: 150px !important;
}

#working-hours-modal .table-responsive {
    overflow: visible !important;
}

.note-video-btn, .note-image-btn {
    margin-bottom: 10px !important;
}

#login-modal .socialButtons p.subtitle.fancy {
    width: 100%;
}

#settings-menu.myprojects-page .Products-top-bxx .col-md-12 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
}

.util-item .hm_ratings {
    display: block !important;
}

.vd-boxx
.detail-box-content span {
    font-size: 13px;
}

.vd-boxx .detail-box-content p {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.showmoreImg, .showmorelines10 {
    cursor: pointer;
}

.loader_style {
    width: 220px !important;
}

.add_new_menu .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626 !important;
}

#chkAddInfo + label {
    margin-bottom: 14px;
}

.productdetail-page .action-btn-list button.btn.theme-color {
    padding-left: 0;
}

.productdetail-page .detail-boxx-top {
    box-shadow: 0px 0px 5px 0px #ccc !important;
    /*padding: 10px 5px;*/
    border-radius: 15px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.container.page-container.product-addpage label {
    color: #666;
}

.container.page-container.product-addpage .stepwizard-step p {
    color: #333;
}

.vd-boxx .depg_imgblockin {
    width: 100%;
    height: 120px !important;
    background-size: cover;
    background-position: center center;
    border-radius: 10px;
    background-color: #000;
}

.depg_imgblockin img {
    visibility: hidden;
}

.detail-play-icon i.fa.fa-play {
    margin-top: 2px;
}

.add-business-page #multipleBusinessAddresses, .add-business-page #multipleSocialLinksTargetBlock, .add-business-page #BusinessOffersFranchiseDiv {
    border: 1px solid #cccccc !important;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.add-business-page #aDifferentHours {
    background: #f3fbff;
}

.add-business-page #txtSocialLinksMain {
    background: #f3fbff;
}

.add-business-page .input-group-addon {
    padding: 10px;
}

.add-business-page .panel-setings div#multipleSocialLinksTargetBlock label {
    margin: 0 !important;
    text-align: left !important;
}

.add-business-page #multipleBusinessAddresses label.fl.control-label.addressIndex {
    text-align: left !important;
}

div#multipleSocialLinksTargetBlock i {
    color: #fff !important;
}

.form-group .diffhourscss {
    color: #0099da !important;
}

.form-group .diffhourscss {
    color: #0099da !important;
}

div#multipleSocialLinksTargetBlock i.fa.fa-remove {
    color: #807e7e !important;
}

.business-list-page .card-listing .geodir-category-listing a.showJobDetail {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 13px;
    display: block;
    color: #000;
}

.business-list-page #product-list-containter .innerpage_inblocks .listing-view-layout a i {
    color: #1095D3;
}

.business-list-page .card-listing .geodir-category-listing p {
    line-height: 13px;
}

.business-list-page a.business-thumb {
    position: relative;
    height: 140px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}

    .business-list-page a.business-thumb img {
        transition: all 0.5s;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.business-list-page .listing-item:hover .business-thumb img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}

.business-list-page span.closed {
    color: #f00;
}

.business-list-page span.open {
    color: #00aa2c;
}

.business-list-page p.card-line.parachnage {
    line-height: 20px !important;
}

.business-list-page .two-line-text {
    min-height: 44px;
}

.business-list-page .card-listing .geodir-category-listing p, .business-list-page p.card-line.parachnage.two-line-text {
    padding: 0 15px !important;
    line-height: 20px !important;
}

.business-list-page .geodir-category-listing {
    padding: 0 !important;
}

.business-list-page .listing-item.list-layout div#jobcard-height {
    display: flex;
    height: 210px !important;
}

.business-list-page .center-col-list-wrap .listing-item.list-layout {
    width: 50% !important;
    max-width: 50 !important;
}

.business-list-page .listing-item.list-layout a.business-thumb {
    width: 250px;
}

.business-list-page .listing-item.list-layout .contentbox {
    padding: 10px;
}

.business-list-page .center-col-list-wrap .listing-item.list-layout a.business-thumb {
    height: 210px;
    min-width: 150px;
    width: 150px;
}

.business-list-page .listing-item.list-layout p.card-line.parachnage {
    line-height: 20px;
}

.business-detail-page .detailboxsingle .listing-job-discription i, .business-detail-page .detailboxsingle .listing-job-discription a {
    display: inline-block;
    vertical-align: top;
    color: #0089cf !important;
}

.business-detail-page .thumbnaildetail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.business-detail-page .thumbnaildetail {
    width: 100% !important;
    max-width: 265px !important;
    height: 100% !important;
    border-radius: 5px !important;
    margin-bottom: 0 !important;
    margin: 0px auto !important;
    max-height: 150px;
}

    .business-detail-page .thumbnaildetail img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        border-radius: 5px !important;
    }

.business-detail-page div#listing-item-product-btn {
    margin-top: 0;
}

.business-detail-page .detailboxsingle .col-sm-6 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.business-detail-page .detailboxsingle .col-sm-6 {
    padding-left: 0;
}

.business-detail-page .detailboxsingle .row {
    margin: 0;
}

.business-detail-page .detailboxsingle ul.listing-job-discription.responsivecheckCenter li, .detailboxsingle ul.listing-job-discription.responsivecheckCenter li a, .detailboxsingle ul.listing-job-discription.responsivecheckCenter li i {
    font-size: 16px;
}

.business-detail-page .detailboxsingle ul.listing-job-discription.responsivecheckCenter li {
    margin-bottom: 5px;
}

.business-detail-page .detailboxsingle .details {
    font-size: 16px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-left: 0;
}

    .business-detail-page .detailboxsingle .details .action-btn-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: flex-start;
    }

.business-detail-page .detailboxsingle .action-btn-list button.btn.theme-color {
    padding: 0;
}

.business-detail-page .detailboxsingle .dwebsite_ratings {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.business-detail-page .detailboxsingle .details .action-btn-list label.theme-color {
    margin-right: 25px;
}

.business-detail-page .detailboxsingle .dwebsite_ratings span {
    margin-right: 10px;
}

.business-detail-page .detailboxsingle ul.listing-job-discription.responsivecheckCenter li i {
    margin-right: 0px;
    width: 16px;
    text-align: center;
}

.business-detail-page .detailboxsingle .col-md-5 {
    padding-left: 0 !important;
}

.business-detail-page .detailboxsingle .col-md-5, .business-detail-page .detailboxsingle .col-md-7 {
    margin: 8px auto !important;
}

.business-detail-page div#listing-item-product-btn {
    margin-top: 0 !important;
}

.business-detail-page .de_otheroptionrate .Reviews-boxx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.business-detail-page .shareCounterstyle {
    display: block !important;
    float: none !important;
    width: auto !important;
}

.business-detail-page .de_otheroptionrate .Reviews-boxx span {
    padding-left: 0;
}

.business-detail-page .de_otheroptionrate .Reviews-boxx > span {
    margin-right: 0px;
}

.business-detail-page .forFontsize1.dtags_name1 {
    font-size: 20px;
}

.business-detail-page .Workshift-div div#additionInfoLine1111 p {
    text-align: left;
}

    .business-detail-page .Workshift-div div#additionInfoLine1111 p span.closed {
        color: #f00;
    }

    .business-detail-page .Workshift-div div#additionInfoLine1111 p span.open {
        color: #13f113;
    }

.business-detail-page .de_otheroptionrate .Reviews-boxx span {
    width: auto;
}

    .business-detail-page .de_otheroptionrate .Reviews-boxx span.db_views, .business-detail-page .de_otheroptionrate .Reviews-boxx
    span.db_sharescount, .business-detail-page .de_otheroptionrate .Reviews-boxx span.addtofav {
        margin-right: 6px;
    }

.business-detail-page .detail_rightblock h4 {
    text-align: center;
}

.business-detail-page .deliverymethod ul {
    width: 100%;
    text-align: left;
    padding: 0 15px;
}

    .business-detail-page .deliverymethod ul li {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
        margin-bottom: 10px;
        color: #000;
    }

.business-detail-page i.fa.fa-check.green-color {
    color: #44e544;
}

.business-detail-page i.fa.fa-close.red-color {
    color: #f54029;
}

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv ul {
    list-style: armenian;
    display: block;
    padding-left: 10px;
}

    .business-detail-page .d_listedby.job-overview-div.copmanyoverdiv ul li span {
        list-style: disc;
        color: #000;
        width: auto;
        float: none !important;
    }

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv li {
    text-align: left;
    font-size: 16px;
}

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv .location .left-aligned {
    float: left;
}

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv ul li.location .right-aligned {
    float: right !important;
    width: 215px;
}

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv span {
    float: none;
    width: auto;
}

.business-detail-page .d_listedby.job-overview-div.copmanyoverdiv li {
    padding: 3px 0;
    text-align: left;
    position: relative;
    padding-left: 30px;
}

    .business-detail-page .d_listedby.job-overview-div.copmanyoverdiv li:before {
        width: 5px;
        height: 5px;
        display: block;
        content: "";
        position: absolute;
        left: 15px;
        background: #000;
        top: 13px;
        border-radius: 30px;
    }

.business-detail-page .copmanyoverdiv .workshit-timing-list li span {
    float: none !important;
    width: auto;
}

.business-detail-page .d_listedby.job-overview-div.sociallinks li a {
    color: #000;
    text-align: left;
    display: block;
}

.business-detail-page .d_listedby.job-overview-div.sociallinks li i {
    width: 25px;
    text-align: center;
}

.business-detail-page .d_listedby.job-overview-div.sociallinks li {
    width: 50%;
    margin: 0 auto;
}

.business-detail-page #ProductDesc ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: left;
    padding-left: 20px;
    margin-bottom: 10px;
}

    .business-detail-page #ProductDesc ul li:before {
        content: "";
        width: 10px;
        height: 9px;
        background-image: url('/images/icon-check.png');
        display: block;
        position: absolute;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
        top: 4px;
    }

.business-detail-page .detail_rightblock .media-body h4 {
    text-align: left;
}

.business-list-page.product-list-page .card-listing .geodir-category-listing p, .business-list-page.product-list-page p.card-line.parachnage.two-line-text {
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.business-list-page.product-list-page .btn.text-white.small-btn.color-bg.flat-btn.pull-right.showMessageModal {
    padding: 3px 10px 3px 0px !important
}

.business-list-page.product-list-page .text-capitalize.one-line-text {
    margin-bottom: 5px !important;
}

.business-list-page.product-list-page #card-line-1.hmlatest_price {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    min-height: inherit !important;
    margin-bottom: 5px !important;
}

.business-list-page.product-list-page #divSearchResults .listing-item.list-layout .carousel-inner div.item img {
    height: 150px;
    object-fit: cover;
    object-position: center;
}

.business-list-page.product-list-page #divSearchResults .carousel-inner div.item img {
    object-fit: cover;
    object-position: center;
    height: 140px;
    width: 100% !important;
}

#product-detail-page.product-detail-page .preview-pic {
    width: 100%;
    height: 260px;
}

    #product-detail-page.product-detail-page .preview-pic img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

#product-detail-page.product-detail-page .carousel-inner-product div.item img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    height: 80px !important;
    max-height: 80px !important;
}

#product-detail-page.product-detail-page .carousel-inner-product .slick-slide {
    width: 150px !important;
}

#product-detail-page.product-detail-page .slick-slide {
    width: 90px;
    height: 90px;
    margin: 5px !important;
}

#product-detail-page.product-detail-page .onelinerow {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

    #product-detail-page.product-detail-page .onelinerow .shipping_detailpage {
        width: 50%;
    }

#product-detail-page.product-detail-page .brand_condition_product .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
}

    #product-detail-page.product-detail-page .brand_condition_product .row .col-md-6 {
        padding-left: 0;
        flex: 1;
        width: 100%;
        padding-right: 10px !important;
    }

#product-detail-page.product-detail-page .related-item-list .de_ralateimg img {
    max-height: 140px;
    min-height: 140px;
    object-fit: cover;
}

#product-detail-page.product-detail-page .action-btn-list button.btn.theme-color {
    font-size: 16px;
}

#product-detail-page.product-detail-page .details h5 {
    font-size: 16px;
}

#product-detail-page.product-detail-page .price_detailpage > span, #product-detail-page.product-detail-page .price_detailpage strike {
    font-size: 18px;
}

    #product-detail-page.product-detail-page .price_detailpage strike.pro_oldprice {
        font-size: 18px;
        font-weight: bold;
    }

#product-detail-page.product-detail-page .price_detailpage span.pro_diffprice {
    font-size: 18px;
}

#product-detail-page.product-detail-page .onelinerow .shipping_detailpage {
    font-size: 18px;
}

#product-detail-page.product-detail-page .dwebsite_name a {
    font-size: 16px;
}

#product-detail-page.product-detail-page .price_detailpage + div + div {
    font-size: 16px;
}

#product-detail-page.product-detail-page .category_name {
    font-size: 18px !important;
}

#product-detail-page.product-detail-page .brand_condition_product {
    padding: 0 !important;
}

#product-detail-page.product-detail-page .qty-counter {
    margin-bottom: 0;
}

#product-detail-page.product-detail-page span.addtofav i#saveIcon {
    font-size: 18px !important;
    color: #0a94d5;
    padding-right: 5px;
}

#product-detail-page.product-detail-page input#txtQuantity[type=number]::-webkit-inner-spin-button,
#product-detail-page.product-detail-page input#txtQuantity[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

#product-detail-page.product-detail-page .qty-counter.custom-input-number span {
    position: absolute;
    cursor: pointer
}

#product-detail-page.product-detail-page .qty-counter.custom-input-number {
    position: relative;
}

    #product-detail-page.product-detail-page .qty-counter.custom-input-number span.minus {
        left: 5px;
        top: 0px;
        padding: 6px;
    }

    #product-detail-page.product-detail-page .qty-counter.custom-input-number span.plus {
        right: 5px;
        top: 0px;
        padding: 6px;
    }

#product-detail-page.product-detail-page span.db_reviews {
    margin: 14px;
}

.business-list-page .contentbox:before {
    content: "";
    display: block;
    width: 95%;
    margin: 0 auto;
    border-bottom: 1px solid #ececec;
    margin-top: -11px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.business-list-page .contentbox {
    position: relative;
}

.business-list-page .listing-item.list-layout .contentbox {
    flex: 1;
    width: 100%;
    max-width: 100% !important;
}

.business-list-page .listing-item.list-layout .contentbox {
    padding: 10px 0;
}

span.spacehere {
    padding-left: 20px;
}

.business-list-page.franchise-list-page .center-col-list-wrap .listing-item.list-layout a.business-thumb {
    height: 235px !important;
}

.business-list-page.franchise-list-page .listing-item.list-layout div#jobcard-height {
    height: 235px !important;
}

.business-list-page .detailboxsingle ul.listing-job-discription li i, .business-list-page .detailboxsingle ul.listing-job-discription li a {
    font-size: 18px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.business-list-page .detailboxsingle ul.listing-job-discription li {
    font-size: 18px !important;
}

.business-detail-page .detailboxsingle ul.listing-job-discription.responsivecheckCenter li {
    margin-bottom: 0 !important;
}

.business-detail-page .thumbnaildetail {
    margin-top: 8px !important;
}

.business-detail-page #videorow .fa-eye:before {
    display: none !important;
}

.business-detail-page #videorow .fa-eye {
    color: #000 !important;
}

    .business-detail-page #videorow .fa-eye:after {
        content: "\f06e" !important;
        color: #0a94d5 !important;
    }

.business-detail-page .de_otheroptionrate .Reviews-boxx span {
    font-size: 16px !important;
}

.business-detail-page #ProductDesc ul {
    text-align: left;
}

.business-detail-page .dwebsite_ratings span:first-child {
    margin-right: 0 !important;
}

#product-detail-page.product-detail-page .derelated_block.card-listing .related-bx {
    margin-top: 20px;
}

#product-detail-page.product-detail-page .dwebsite_ratings span {
    vertical-align: bottom;
}

.business-list-page #divSearchResults.list3 .listing-item.list-layout .contentbox {
    max-width: 58% !important;
}

.myproduct-page #divSearchResults tr th, .myproduct-page #divSearchResults tr td {
    min-width: 40px !important;
}

.event-list-page .ctabuttons a {
    padding-top: 0;
    padding-bottom: 0;
}

ul.onelinerow.eventrow {
    padding-left: 15px;
    display: flex;
}

    ul.onelinerow.eventrow a {
        color: #000;
    }

    ul.onelinerow.eventrow li {
        margin-right: 15px;
    }

.add-event-page div#divFields .setup-content {
    display: block !important;
}

.add-event-page div#divFields div#divStep2 div#btnsettings {
    display: none;
}

.add-event-page .col-md-12 h4 + hr {
    margin-bottom: 20px !important;
    display: block;
}

.add-event-page #divFields button.btn.btn-primary {
    float: right !important;
}

ul.event-uploading-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    max-width: 600px;
    margin-left: 20px;
}

    ul.event-uploading-btns li a {
        border-radius: 10px;
        border: solid 1px #0089cf;
        background: transparent;
        color: #0089cf !important;
        border-radius: 10px;
        margin: 0 0 20px 0;
        transition: all 0.5s ease;
        padding: 7px 10px !important;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

.event-banner {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
}

    .event-banner img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .event-banner label {
        position: absolute;
        padding: 4px 10px;
        border: 1px solid #fff;
        border-radius: 5px;
        background: #000;
        margin: 8px;
        color: #fff;
        font-size: 13px;
        transition: all 0.4s;
        display: none;
    }

        .event-banner label i {
            margin-right: 4px;
        }

    .event-banner:hover label {
        display: block;
        transition: all 0.4s;
    }

.customborder {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-radius: 3px;
    padding: 15px 20px;
}

.qty-counter input {
    max-width: 100%;
}

.size_quantityblock .col-sm-7 {
    padding-left: 0 !important;
}

.size_quantityblock .col-md-4:nth-child(2) .col-sm-7 {
    padding-left: 15px !important;
}

.size_quantityblock input, .size_quantityblock select {
    width: 100%;
}

.event-detail-page .detailboxsingle .col-md-4.col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}

.event-detail-page ul.listing-job-discription.responsivecheckCenter {
    margin-top: 4px;
    margin-bottom: 4px;
}

.event-detail-page .thumbnaildetail {
    border-radius: 8px !important;
    overflow: hidden !important;
    margin-top: 20px !important;
}

.event-detail-page .thumbnaildetail {
    border-radius: 8px !important;
}

.detailboxsingle ul.mb-0 {
    margin-bottom: 0;
}

.event-detail-page .detailboxsingle .details .action-btn-list label.theme-color {
    margin-right: 10px;
    margin-bottom: 0;
}

.go-on-event .user-prof .media.d_listedinfos {
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.go-on-event .user-prof:after {
    display: block !important;
    border-bottom: 1px dashed #ababab;
    width: 80%;
    content: "";
    float: right;
    margin-bottom: 15px;
}

.go-on-event .user-prof img {
    width: 65px;
    height: 65px;
}

.go-on-event .user-prof .media.d_listedinfos li {
    font-size: 16px;
    color: #000;
}

.go-on-event a.theme-color {
    display: block !important;
    padding-left: 0 !important;
    font-size: 18px;
    text-align: center !important;
    margin: 0px 0 !important;
    width: 100% !important;
    float: right;
}

.go-on-event button.btn.btn-info {
    color: #0089cf;
}

.event-detail-page p#card-line-1 a.theme-color {
    color: #0089cf !important;
}

div#product-detail-page .de_otheroptionrate .Reviews-boxx span {
    width: auto;
    margin-right: 10px;
}

#product-detail-page.product-detail-page .brand_condition_product .row {
    display: block;
}

    #product-detail-page.product-detail-page .brand_condition_product .row .col-md-6 {
        width: auto !important;
    }

#product-detail-page .swiper-button-prev.sw-btn, #product-detail-page .swiper-button-next.sw-btn {
    margin-top: unset !important;
    top: unset !important;
    bottom: 0 !important;
    margin-bottom: 32px !important;
    margin: 32px -5px !important;
}

.sharing-bar .share-holder.hid-share .social-share a {
    text-align: center;
    margin-left: 7px !important;
}

div#product-detail-page span.db_sharescount .shareCounterstyle {
    width: auto !important;
}

    div#product-detail-page span.db_sharescount .shareCounterstyle span {
        margin-right: 0;
    }

div#product-detail-page .de_otheroptionrate .Reviews-boxx span {
    padding-left: 0;
}

.business-list-page.product-list-page #divSearchResults .carousel-inner div.item img {
    max-width: 100% !important;
}

#mychat .chatleftbar {
    border: 1px solid #dfdfdf;
}

div#mychat {
    padding: 0 10px;
}

.chatrightside {
    border: 1px solid #dfdfdf;
    padding: 0 15px;
    padding-bottom: 10px;
}

#mychat .col-md-4, #mychat .col-md-8 {
    padding: 0 10px;
}

#mychat .userrow.active {
    border-left: 4px solid #00d27a;
}

#mychat .userrow {
    display: flex;
    border-left: 4px solid #ffffff;
    padding: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

    #mychat .userrow .userimage {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
    }

        #mychat .userrow .userimage img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    #mychat .userrow .userstatus {
        position: relative;
    }

        #mychat .userrow .userstatus span.status.online {
            width: 12px;
            height: 12px;
            display: block;
            position: absolute;
            bottom: 0;
            right: 0;
            background: #00d27a;
            border-radius: 50%;
            border: 2px solid #fff;
        }

#mychat .userinfo {
    flex: 1;
    text-align: left;
    padding-left: 12px;
}

#mychat .username {
    font-weight: bold;
    color: #68727d;
}

#mychat .userlastmsg {
    font-size: 13px;
    margin-top: 0px;
}

#mychat .newmessage .username {
    color: #000;
}

#mychat .newmessage .userlastmsg {
    color: #000;
    font-weight: bold;
}

#mychat .userrow .lastlogin {
    font-size: 12px;
    vertical-align: top;
    margin-top: -5px;
}

#mychat .userrow:hover {
    border-left: 4px solid #00d27a;
}

#mychat .chatrightside .topbar {
    text-align: left;
    padding: 15px 0;
}

    #mychat .chatrightside .topbar .username {
        color: #000;
        font-size: 18px;
    }

    #mychat .chatrightside .topbar .acitivity {
        font-size: 12px;
        margin-top: 0px;
    }

#mychat .timestamp {
    color: #767676;
    font-size: 13px;
    margin-bottom: 5px;
}

#mychat .msg {
    border: 0;
}

#mychat .messagearea .userimage {
    width: 40px !important;
    height: 40px !important;
    border-radius: 100%;
    overflow: hidden;
    display: block !important;
    flex: none;
}

    #mychat .messagearea .userimage img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }

    #mychat .messagearea .userimage .msg {
        flex: 1;
        text-align: left;
    }

#mychat .msg > .msg .col-md-12 {
    background: #ecf1f8;
    margin-left: 10px;
    border-radius: 5px;
}

#mychat .msg > .msg .col-md-12 {
    padding: 8px;
    font-size: 15px;
    line-height: initial;
    font-weight: 500;
    text-align: left;
    padding: 0px;
    max-width: 80%;
    width: auto;
}

#mychat .msg > .msg small {
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    text-align: left;
    padding-left: 10px;
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 5px;
}

#mychat .messagearea > .msg .msg {
    padding-top: 0;
    padding-left: 0;
}

#mychat .messagearea {
    padding-bottom: 10px;
}

#mychat .msg.rightuser .col-md-12 {
    float: right;
}

#mychat .msg.rightuser > .msg small {
    text-align: right !important;
    position: relative;
}

    #mychat .msg.rightuser > .msg small i + i {
    }

#mychat .msg.rightuser {
    padding-right: 0;
}

    #mychat .msg.rightuser .msg {
        padding-right: 0;
    }

#mychat .col-md-3, #mychat .col-md-9 {
    padding: 0 5px;
}

#mychat {
    padding: 0 20px !important;
    margin-bottom: 20px;
}

    #mychat .msg {
        padding-right: 0;
    }

.chatpage #wrapper #dashboard-page {
    padding-top: 0 !important;
}

#mychat .messagearea > .msg .msg {
    margin-bottom: 10px;
}

#mychat .msg > .msg .text {
    padding: 10px;
}

#mychat .messagearea > .msg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

    #mychat .messagearea > .msg .msg {
        flex: auto;
    }

#mychat .msg.rightuser .col-md-12 .col-md-4 {
    max-width: 217px !important;
    width: 100%;
    padding: 0px 0px;
}

    #mychat .msg.rightuser .col-md-12 .col-md-4 a {
        max-width: 217px !important;
        padding: 10px 5px;
        padding-top: 0;
        border-radius: 5px;
        box-sizing: border-box;
        width: 100%;
        max-height: 150px;
        display: block;
        height: 150px;
    }

    #mychat .msg.rightuser .col-md-12 .col-md-4 img {
        border-radius: 5px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

#mychat .msg.rightuser .col-md-12 {
    padding: 10px 5px;
}

#mychat .commentarea textarea {
    width: 100%;
    border: 0;
    padding: 5px;
    height: 60px;
    flex: 1;
    resize: none;
    overflow: hidden
}

#mychat .commentarea {
    border: 2px solid #0089cf;
    border-radius: 15px;
    padding: 5px;
    margin-bottom: 20px;
    max-width: 90%;
    margin-left: 5%;
}

    #mychat .commentarea ul {
        margin: 0;
        text-align: left;
    }

        #mychat .commentarea ul li {
            display: inline-block;
            padding: 5px;
        }

    #mychat .commentarea button {
        background: none;
        border: 0;
        font-size: 16px;
        padding: 0 10px;
    }

    #mychat .commentarea .links {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }

        #mychat .commentarea .links i {
            font-size: 17px;
        }

            #mychat .commentarea .links i.fa-camera {
                color: #0089cf;
            }

#mychat .userrow .lastlogin i {
    display: block;
}

    #mychat .userrow .lastlogin i.fa.fa-check.delivered + i {
        margin-top: -5px;
    }

    #mychat .userrow .lastlogin i.fa.fa-check + i {
        margin-top: -5px;
    }

#mychat .userrow .lastlogin i {
    font-size: 11px;
    color: #dfdfdf;
    margin-top: 2px;
}

#mychat .userrow.newmessage .lastlogin {
    color: #0089cf;
}

#mychat .userrow.newmessage .lastlogin {
    color: #0089cf;
}

#mychat .userrow .lastlogin i.read {
    color: #00d27a;
}

#mychat .userrow.newmessage .lastlogin i {
    visibility: hidden;
}

.chatrightside .messagearea {
    height: calc(100vh - 314px);
    overflow-y: auto;
    margin-bottom: 30px;
    padding-top: 10px;
}

#mychat .chatrightside .topbar {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 0;
}

.messagearea, #mychat .chatleftbar {
    padding-right: 10px;
}

#mychat .chatleftbar {
    height: calc(100vh - 62px);
    overflow-y: auto;
}

    .messagearea::-webkit-scrollbar, #mychat .chatleftbar::-webkit-scrollbar {
        width: 5px;
    }

    .messagearea::-webkit-scrollbar-track, #mychat .chatleftbar::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px 5px #ebebeb;
        border-radius: 5px;
    }

    .messagearea::-webkit-scrollbar-thumb, #mychat .chatleftbar::-webkit-scrollbar-thumb {
        background: #0089cf;
        border-radius: 5px;
    }

#mychat .msg.rightuser .col-md-12 .row {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

    #mychat .msg.rightuser .col-md-12 .row .col-md-4 {
        width: auto;
        width: 210px;
    }

.leftbartoggle, .chatleftbarclose {
    display: none;
}

.chatrightside {
    border-radius: 10px;
    box-shadow: 0px 3px 7px 0px #d5d5d5;
}

#mychat .chatleftbar {
    border-radius: 10px;
}

.myprofile .avatar-profile img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 100%;
    overflow: hidden;
}

.myprofile .rmargin-tp .profile-dp {
    bottom: -40px;
    top: unset;
}

.myprofile .card-header.position-relative {
    position: relative;
}

.myprofile .onelinerow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.nps .row.colautow .col-md-4 {
    width: auto;
    min-width: 140px;
}

    .nps .row.colautow .col-md-4 i {
        display: inline-block;
    }

    .nps .row.colautow .col-md-4 span {
        width: auto !important;
        float: none;
    }

.nps .card-body.nps i {
    font-size: 20px !important;
    width: 20px;
    text-align: center;
    margin-right: 6px !important;
}

.nps .details .span-text {
    width: auto !important;
    float: none !important;
}

.nps .details span {
    vertical-align: top;
}

.nps .details span {
    font-size: 15px !important;
}

.nps .dwebsite_ratings span i.fa.fa-star-o::before {
    font-size: 22px;
    top: -1px;
    line-height: 26px;
}

.nps .dwebsite_ratings span i.fa.fa-star-o::before {
    font-size: 22px;
    top: -1px;
    line-height: 26px;
}

.nps div#postcounterdiv, .nps div#viewcounterdiv {
    padding: 0 !important;
}

.myprofile .nps .details i, .myprofile .nps .details span, .myprofile .nps .details a {
    font-size: 16px !important;
}

.myprofile .nps .dwebsite_ratings span i.fa.fa-star::before, .myprofile .nps .dwebsite_ratings span i.fa.fa-star-o::before {
    font-size: 18px !important;
}

.myprofile .nps .dwebsite_ratings span i.fa.fa-star::before, .myprofile .nps .dwebsite_ratings span i.fa.fa-star-o::before {
    font-size: 18px !important;
}

div#ProfileOverviewDiv .span-text {
    width: auto;
    display: inline-block;
    vertical-align: bottom;
}

.myprofile .nps .dwebsite_ratings span i.fa.fa-star::before, .myprofile .nps .dwebsite_ratings span i.fa.fa-star-o::before {
    font-size: 18px !important;
}

div#ProfileOverviewDiv .span-text {
    width: auto;
    display: inline-block;
    vertical-align: bottom;
}

.myprofile div#Photo .p-1 {
    padding: .25rem !important;
}

.myprofile div#Video .p-1 {
    padding: .25rem !important;
}

.myprofile div#Group {
}

    .myprofile div#Group .col-md-4.p-1 .card {
        padding: 5px !important;
    }

    .myprofile div#Group .card-body {
        box-shadow: none !important;
        background: none !important;
        border: 0 !important;
    }

    .myprofile div#Group .card.rmargin-tp.event-card.noboundary {
        box-shadow: none;
        border: 0;
    }

    .myprofile div#Group .card {
        padding: 0;
    }

        .myprofile div#Group .card .col-md-4 .user img {
            max-width: 100%;
            width: 100%;
            height: 230px;
            max-height: 230px;
            margin-bottom: 5px;
        }

        .myprofile div#Group .card .col-md-4 .user .user-name {
            padding: 0px 8px;
        }

        .myprofile div#Group .card .col-md-4 .user p {
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .myprofile div#Group .card .col-md-4 .description {
            padding: 3px 10px;
        }

            .myprofile div#Group .card .col-md-4 .description p {
                margin-bottom: 0;
                padding-bottom: 0;
            }

        .myprofile div#Group .card .col-md-4 .three-btns {
            padding: 3px 10px;
        }

        .myprofile div#Group .card.rmargin-tp.event-card-no-post {
            border-radius: 5px;
            padding: 0 10px;
        }

.myprofile div#About .social-link a i {
    margin-right: 0;
}

.myprofile div#About .social-link a {
    display: inline;
    margin-left: 3px !important;
}

.myprofile .card-header.tab-header.noshadow {
    box-shadow: none;
}

.new-review-box .emojionearea {
    border: 0 !important;
    border-radius: 0 !important;
}

.myprofile .create-post {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    .myprofile .create-post .create-post-footer {
        order: 1;
        width: 100%;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .myprofile .create-post .emojionearea {
        order: 2;
        border: none !important;
        box-shadow: none;
    }

    .myprofile .create-post h3 {
        flex: 1;
        display: block;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    }

.myprofile .emojionearea .emojionearea-editor {
    border: 0 !important;
    box-shadow: none !important;
    max-height: 5rem;
    height: 4.5rem;
}

.myprofile .create-post-footer .post-btn {
    bottom: -5px;
    border-radius: 10px;
}

.myprofile .avatar-feed img {
    border-radius: 100%;
    width: 55px;
    height: 55px;
    object-fit: cover;
}

.myprofile .feed-content .follow-btn-feed {
    border-radius: 10px;
}

.myprofile .form-group.row {
    margin-bottom: 10px;
}

.myprofile div#btn-pf-heading-detail div#fileList > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
}

.myprofile div#btn-pf-heading-detail img {
    margin: 0;
    width: 32.3%;
    height: 130px;
    border-radius: 10px;
    margin: 0.5% !important;
}

.myprofile .feed-content a {
    font-size: 18px;
    text-transform: capitalize;
}

.myprofile .feed-content hr.border-dashed.border-bottom-0.detail-hr {
    border-width: 1px;
    margin-bottom: 0px !important;
}

.myprofile .avatar-feed a {
    width: 65px !important;
    height: 55px !important;
    border-radius: 50% !important;
    display: block;
}

.myprofile .avatar-feed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.myprofile .emoticons.divOutside {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f642.png);
    background-size: cover;
}

    .myprofile .emoticons.divOutside span {
        font-size: 0 !important;
    }

.followbar {
    margin-bottom: 10px;
}

button.accept-fr {
    border: 1px solid #0a94d5;
    color: #0a94d5;
    border-radius: 8px;
    text-align: center;
    padding: 4px 15px;
    background: #ffffff;
    margin-bottom: 5px;
    margin-left: 15px;
}

button.reject-fr {
    border: 1px solid #f54029;
    color: #f54029;
    border-radius: 8px;
    text-align: center;
    padding: 4px 15px;
    background: #ffffff;
    margin-bottom: 5px;
    margin-left: 15px;
}

#frequestuserdiv button {
    margin-left: 0;
    margin-right: 10px;
}

.myprofile .post-content .col-sm-4.p-1 {
    padding: 4px;
}

.myprofile div#Post .post-content h3 {
    background: none;
}

.myprofile div#Post {
}

    .myprofile div#Post .comment-section {
        background: none;
    }

.myprofile #postbox .comment-textbox .comment-textbox textarea {
}

.myprofile div#Post .comment-textbox textarea {
    border: 1px solid #000 !important;
}

.myprofile div#Post .comment-textbox form {
    border: 2px solid #f3f3f3;
    border-radius: 20px;
}

.myprofile .comment-textbox .emojionearea {
    box-shadow: none;
}

.myprofile #Post .like-dislike-section i {
    display: block;
}

.myprofile #Post .like-dislike-section button {
    color: #000;
}

.myprofile .post-content .col-sm-4.p-1 {
    padding: 4px;
    width: 100%;
}

.myprofile div#Post .post-content h3 {
    background: none;
}

.myprofile div#Post .comment-section {
    background: none;
}

.myprofile #postbox .comment-textbox .comment-textbox textarea {
}

.myprofile div#Post .comment-textbox textarea {
    border: 1px solid #000 !important;
}

.myprofile div#Post .comment-textbox form {
    border: 2px solid #f3f3f3;
    border-radius: 15px;
}

.myprofile .comment-textbox .emojionearea {
    box-shadow: none;
}

.myprofile #Post .like-dislike-section i {
    display: block;
}

.myprofile #Post .like-dislike-section button {
    color: #000;
}

.myprofile #Post .comment-text .social-connected .icon {
    display: block;
}

.myprofile #Post .comment-text .social-connected .text {
    display: none;
}

.myprofile #Post .comment-text .social-connected {
    padding-top: 5px;
}

.myprofile #Post .comment-textbox button.post {
    margin-right: 0 !important;
}

.myprofile #Post .comment-textbox .post_emoji_camera {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

    .myprofile #Post .comment-textbox .post_emoji_camera button#comment-write {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f642.png);
        background-size: cover;
        font-size: 0;
    }

.myprofile div#Post .post-content .col-sm-4 a {
    width: 100%;
    height: 180px;
    display: block;
}

    .myprofile div#Post .post-content .col-sm-4 a img {
        border-radius: 5px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.myprofile #Post .detail-play-icon {
    z-index: 1;
}

.myprofile div#Events .event-detail-page.row .col-md-6 {
    padding: 0 8px;
}

.myprofile div#Events .event-detail-page.row {
    margin: 0 -6px;
}

    .myprofile div#Events .event-detail-page.row a.business-thumb {
        display: block;
        height: 140px;
        overflow: hidden;
    }

        .myprofile div#Events .event-detail-page.row a.business-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.myprofile div#Post .comment-textbox textarea {
    border: 0 !important;
}

.myprofile div#Post .comment-textbox textarea {
    border: 0 !important;
}

.myprofile div#Group .user img {
    max-width: 100%;
    width: 100%;
    height: 150px !important;
    object-fit: cover;
}

.myprofile div#Group .card .col-md-4 .three-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

    .myprofile div#Group .card .col-md-4 .three-btns button {
        padding: 0px 10px;
        background: none;
        border: 0;
        color: #0089cf;
    }

.myprofile div#Group .card .col-md-4 .like-comment-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid #f0f0f0;
}

.profile-card .details .span-text {
    overflow: hidden !important;
}

.myprofile .profile-card .details {
    overflow: hidden;
}

input#chkinplacetxt {
    width: calc(100% - 15px) !important;
    margin: 10px auto !important;
}

.myprofile .comment-text {
    flex: 1;
}

.myprofile .card-body.image-gallery .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}

.myprofile .post-content .col-sm-4.p-1 {
    width: 33.333% !important;
}

.myprofile p:empty {
    display: none;
}

.myprofile .emojionearea .emojionearea-editor {
    max-height: 3.5em;
}

.myprofile div#Post .comment-textbox textarea {
    max-height: 5rem;
    height: auto;
    height: 4.5rem;
    margin-bottom: 16px;
}

.myprofile #Post .comment-textbox .post_emoji_camera {
    background: #fff;
}

.myprofile .rightbar .card-header {
    font-weight: 600;
}

.myprofile .uploaded-view img {
    max-width: 100%;
    border-radius: 5px;
}

.myprofile .uploaded-view {
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .myprofile .uploaded-view i.fa.fa-trash {
        position: relative;
        left: unset !important;
        right: unset !important;
        top: unset !important;
    }

    .myprofile .uploaded-view a i {
        display: block;
        width: 35px;
        height: 22px;
        border: 1px solid #f54029;
        text-align: center;
        border-radius: 5px;
        margin: 5px auto;
        margin-right: 0;
        margin-top: 5px;
        cursor: pointer;
        margin: 0 auto;
        margin-left: 0;
        margin-top: 10px;
    }

.myprofile .card hr.border-solid.detail-hr {
    display: none;
}

.myprofile .card .accordion-btn {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.myprofile .custom-upload-button input[type=file] {
    font-size: 0 !important;
    width: 100%;
    cursor: pointer;
}

.myprofile .bg-holder .custom-upload-button {
    width: 152px !important;
}

.fundraiser-lists .card-listing .ctabuttons {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    padding: 0 14px;
}

    .fundraiser-lists .card-listing .ctabuttons a {
        padding: 5px !important;
        padding-bottom: 0 !important;
        font-weight: normal font-size:15px;
    }

        .fundraiser-lists .card-listing .ctabuttons a:last-child {
            color: #000 !important;
            pointer-events: none;
        }

.fundraiser-listings .contentbox > .col-md-12 {
    height: 140px !important;
}

span.theme-red-color {
    color: #f54029 !important;
}

.business-list-page.fundraiser-lists .card-listing .geodir-category-listing a.showJobDetail.theme-color.text-capitalize {
    font-weight: bold !important;
}

.fundraiser-mydonor .your-feed .feed-content p, .fundraiser-mydonor .your-feed .feed-content a {
    margin-bottom: 0;
    display: block;
    height: auto;
    color: #000 !important;
    font-size: 16px !important;
    padding-left: 10px;
}

.fundraiser-mydonor .your-feed a.showJobDetail.theme-color {
    text-transform: capitalize;
}

.fundraiser-mydonor .your-feed {
    padding: 10px;
    margin-bottom: 0;
}

    .fundraiser-mydonor .your-feed hr.border-dashed.border-bottom-0.detail-hr {
        margin-top: 20px !important;
        border-top: 0;
    }

.fundraiser-mydonor .donor-container, .fundraiser-mydonor div#divSearchResults {
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 10px #dddddd;
    margin-bottom: 10px;
    margin-top: 20px;
}

.fundraiser-mydonor .Products-top-bxx .row {
    margin: 0;
}

.fundraiser-donor .savejobspage .fl-wrap.card-listing.shareemployee.list4 div#divSearchResults > .row {
    margin: 0 !important;
}

.fundraiser-mydonor div#divSearchResults > .row {
    margin: 0;
}

.fundraiser-mydonor .your-feed img {
    object-fit: cover;
}

.fundraiser-mydonor .your-feed:last-child hr {
    visibility: hidden;
}

.share-holder.hid-share .share-container {
    border-radius: 0 !important;
}

#aboutlanguagesdiv span#aboutlanguages, #ppaboutlanguages {
    max-width: 92%;
    display: inline-block;
    max-width: 92%;
    display: inline-block;
    float: right;
    text-align: left;
    width: 92%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fund-raising-page .listsearch-maiwrap.fl-wrap {
    max-width: 95%;
    margin: 0 auto !important;
    display: block;
    float: none;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
    padding: 10px 15px;
    margin-bottom: 15px !important;
}

.fund-raising-page .panel-body.myeditpanel .row:last-child .col-md-12 {
    padding: 0;
}

.fund-raising-page .panel, .fund-raising-page #divFields button.btn.btn-primary {
    margin-bottom: 0;
}

.panel-heading.note-toolbar {
    background: #E6F1FC !important;
    text-align: left;
}

.note-editor .note-toolbar > .note-btn-group, .note-popover .popover-content > .note-btn-group {
    background: #e6f1fc !important;
}

.panel-heading.note-toolbar .btn-default {
    background: #e6f1fc;
}

.note-editor.note-airframe, .note-editor.note-frame {
    border-radius: 3px !important;
}

.my-fundraisors-page #divSearchResults tr td {
    min-width: 60px;
}

.my-fundraisors-page td, .my-fundraisors-page th {
    font-size: 15px !important;
    font-weight: normal;
}

.fundraiser-mydonor section#settings-menu {
    overflow: visible !important;
}

.myprofile .hire-price {
    margin-left: 0;
}

.myprofile .onelinerow > div {
    width: 40%;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}

.myprofile .onelinerow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
}

.myprofile .col-md-6.editprofile-view-other span {
    display: block;
}

    .myprofile .col-md-6.editprofile-view-other span i, .myprofile .col-md-6.editprofile-view-other span span-text {
        display: inline-block;
        width: auto !important;
    }

    .myprofile .col-md-6.editprofile-view-other span span, .myprofile .col-md-6.editprofile-view-other span a {
        display: inline-block;
        text-transform: capitalize;
        float: right;
        width: 92%;
        font-size: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .myprofile .col-md-6.editprofile-view-other span i {
        text-align: left;
        color: #0a94d5;
        font-size: 14px !important;
    }

.myprofile .comment-textbox .custom-upload-button {
    width: auto !important;
}

.profile-card div#backgroundimage2 button.change-background-btn {
    background: #d7d7d7;
    background: rgba(0,0,0,0.3);
    border: 1px solid #fff;
    height: inherit;
    padding: 0 3px !important;
    display: block;
    border-radius: 3px;
}

.fundraiser-lists .card-listing .ctabuttons a {
    font-weight: normal;
    font-size: 15px;
}

    .fundraiser-lists .card-listing .ctabuttons a:first-child {
        color: #0a94d5 !important;
        pointer-events: all;
    }

.fundraisor-detail-page .detail-boxx-top .action-btn-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
}

    .fundraisor-detail-page .detail-boxx-top .action-btn-list a:first-child {
        color: #f54029;
        text-decoration: none;
    }

    .fundraisor-detail-page .detail-boxx-top .action-btn-list a, .fundraisor-detail-page .detail-boxx-top .action-btn-list button {
        font-size: 20px !important;
        margin: 0;
        padding: 10px;
    }

    .fundraisor-detail-page .detail-boxx-top .action-btn-list button {
        color: #000 !important;
        font-weight: normal !important;
    }

.fundraisor-detail-page .detail-boxx-top p {
    margin-bottom: 0;
}

    .fundraisor-detail-page .detail-boxx-top p.product-title, .fundraisor-detail-page .detail-boxx-top .theme-color h5 {
        color: #0089cf;
        font-weight: normal;
        text-transform: capitalize;
    }

    .fundraisor-detail-page .detail-boxx-top p a {
        color: #000 !important;
    }

    .fundraisor-detail-page .detail-boxx-top p:empty {
        display: none !important;
    }

.fundraisor-detail-page .forBtnColor button.closebtn {
    color: #f00 !important;
    border-color: #f00 !important;
}

.fundraisor-detail-page .detail-boxx-top p {
    font-size: 18px;
}

#product-detail-page .swiper-button-prev.sw-btn {
    left: 25px !important;
    z-index: 9999;
    color: #fff !important;
}

    #product-detail-page .swiper-button-prev.sw-btn i, #product-detail-page .swiper-button-next.sw-btn i {
        color: #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 44px;
        padding: 0;
        text-align: center;
    }

#product-detail-page .swiper-button-next.sw-btn {
    right: 25px !important;
    z-index: 9999;
    color: #fff !important;
}

#product-detail-page.fundraisor-detail-page .swiper-button-prev.sw-btn:hover, #product-detail-page.fundraisor-detail-page .swiper-button-next.sw-btn:hover {
    background-color: rgb(255 255 255 / 30%);
    border-radius: 50%;
}

#product-detail-page.fundraisor-detail-page .swiper-button-prev.sw-btn i, #product-detail-page.fundraisor-detail-page .swiper-button-next.sw-btn i {
    color: #fff;
}

#product-detail-page.product-detail-page .carousel-inner-product div.item img {
    cursor: pointer;
}

.fundraisor-detail-page .detail-boxx-top .dwebsite_ratings i:before {
    font-size: 20px !important;
}

#product-detail-page.fundraisor-detail-page .dwebsite_ratings span {
    font-size: 17px;
}

div#product-detail-page.fundraisor-detail-page .de_otheroptionrate .Reviews-boxx span {
    font-size: 17px !important;
}

#product-detail-page.fundraisor-detail-page .jobdetail_changes span i {
    font-size: 17px !important;
    display: inline-block;
    vertical-align: middle;
}

#product-detail-page.fundraisor-detail-page span.addtofav i#saveIcon {
    font-size: 17px !important;
}

#videorow .vd-boxx .fa-eye {
    color: #000 !important;
}

    #videorow .vd-boxx .fa-eye:before {
        display: none;
    }

#videorow .fa-eye:after {
    content: "\f06e";
    color: #0089cf !important;
}

.fundraiser-lists section#settings-menu {
    overflow: visible !important;
}

.fundraisor-detail-page .your-feed .feed-content.p-l-10 p {
    text-align: left;
    margin-bottom: 0 !important;
    color: #000;
}

.fundraisor-detail-page .your-feed hr.border-dashed.border-bottom-0.detail-hr {
    border-top: 0 !important;
    margin-top: 15px !important;
}

.fundraisor-detail-page .dtags_name {
    font-size: 18px;
}

.fundraisor-detail-page .fundrais div.btn.btn-info {
    font-size: 30px !important;
    padding-left: 0;
}

    .fundraisor-detail-page .fundrais div.btn.btn-info small {
        font-size: 22px !important;
        font-weight: normal;
    }

.fundraisor-detail-page .progress-bar {
    background-color: #0089cf;
}

.fundraisor-detail-page .progress {
    border-radius: 0;
    margin-bottom: 6.5px;
}

.fundraisor-detail-page h4.Noti-head {
    color: #000;
}

#product-detail-page.fundraisor-detail-page .derelated_block.card-listing .related-bx {
    margin-top: 0;
}

.fundraiser-lists .forBtnColor .closebtn {
    border-color: #f23f29 !important;
}

.fundraiser-lists input.btn.color-bg.flat-btn.pull-right.sendbtn {
    border: 1px solid #0089cf !important;
}

input.btn.color-bg.flat-btn.pull-right.sendbtn {
    border-color: #0089cf !important;
}

.fundraisor-detail-page .detail-boxx-top p a.theme-color {
    color: #0089cf !important;
}

.fundraisor-detail-page div#Reportmodal input.btn.btn-default.close-message-modal.btn.btn-default.pull-right.close-schedule-modal.closebtn {
    background: transparent !important;
    color: #f54029 !important;
    border-color: #f54029 !important;
    margin-left: 10px !important;
}

.fundraisor-detail-page div#Reportmodal input.btn.btn-default.close-message-modal.btn.btn-default.pull-right.close-schedule-modal.closebtn, .fundraisor-detail-page div#Reportmodal input#btnReportMsg {
    background: #fff !important;
    color: #0089cf;
}

input#redbtn {
    border-color: #f54029 !important;
    background: none !important;
    color: #f54029 !important;
    margin-left: 10px !important;
}

.peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 {
    border-radius: 10px;
    box-shadow: 0 0px 14px 0 rgb(65 69 88 / 10%), 0 0px 6px 0 rgb(0 0 0 / 7%);
    margin-bottom: 18px;
    margin-top: 10px;
    padding: 20px 10px;
}

    .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 a {
        display: block;
    }

        .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 a img {
            width: 100px;
            height: 100px;
            object-fit: cover;
            border-radius: 100%;
        }

        .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 a h5 {
            margin-bottom: 0 !important;
        }

    .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 h5 {
        margin-bottom: 0;
        font-size: 18px;
    }

    .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 p a {
        color: #000 !important;
        font-size: 15px;
    }

.peoplefriends-page .bg-white.dark__bg-1100.p-3 a {
    text-decoration: none;
    color: #0089cf;
}

.peoplefriends-page span.social-btn-responsive {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

    .peoplefriends-page span.social-btn-responsive button {
        width: auto;
        margin: 0 2px;
        padding: 3px 6px;
        border-radius: 20px;
        border: 1px solid #0a94d5;
        background: #ffffff;
        color: #0a94d5;
    }

.peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 {
    padding: 15px 5px !important;
}

    .peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 p.fs--2.mb-1 {
        margin-bottom: 0 !important;
    }

.videogallery-page .thumbnail {
    margin-bottom: 0;
}

.videogallery-page div#divImageGallery {
    padding: 0 15px;
}

    .videogallery-page
    div#divImageGallery .col-sm-4 {
        margin-top: 10px !important;
        padding: 0 5px !important;
    }

.videogallery-page video.myvideoplayer {
    border-radius: 10px;
    object-fit: cover;
}

.photogallery-page div#divImageGallery {
    padding: 0 10px;
}

    .photogallery-page div#divImageGallery .col-sm-4 {
        padding: 0 5px !important;
    }

.photogallery-page .thumbnail {
    margin-bottom: 0 !important;
    position: relative;
}

.photogallery-page .col-sm-4 {
    margin-top: 10px !important;
}

.videogallery-page .col-xs-6.col-sm-4.col-md-3.VideoLibraryCard .form-group, .col-xs-6.col-sm-4.col-md-3.VideoLibraryCard .form-group > div {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.videogallery-page .col-xs-6.col-sm-4.col-md-3.VideoLibraryCard {
    padding: 0 10px !important;
    margin-top: 10px !important;
}

.videogallery-page .vd-boxx .depg_imgblockin {
    height: 200px !important;
}

.videogallery-page .depg_imgblockin video {
    display: none;
}

.videogallery-page .row.innerpage_inblocks, .photogallery-page .row.innerpage_inblocks, .peoplefriends-page .row.innerpage_inblocks {
    margin-top: 20px;
}

ul.invitedpeople {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: -10px;
    margin-top: 20px !important;
}

    ul.invitedpeople li {
        display: inline-block;
        width: auto;
        border: 1px solid #0089cf;
        border-radius: 3px;
        text-align: center;
        position: relative;
        padding: 3px 10px !important;
        margin-right: 2px;
        background: #0089cf;
        margin-right: 5px;
        margin-top: 12px;
    }

        ul.invitedpeople li a {
            display: block;
            color: #fff;
        }

        ul.invitedpeople li .close-icon {
            position: absolute;
            top: -10px;
            right: -4px;
            background: #ffffff;
            text-align: center;
            width: 12px;
            padding: 0;
            border-radius: 50px;
            font-size: 10px !important;
            color: #0089cf !important;
            border: 0px solid #0089cf;
            box-shadow: 0 0 1px #000;
        }

.peoplefriends-page div#dvProductContainer {
    padding: 0 !important;
}

    .peoplefriends-page div#dvProductContainer > div {
        padding: 0 15px !important;
    }

.videogallery-page div#divVideoLibrary1 {
    padding: 0 10px !important;
}

.peoplefriends-page div#dashboard-page {
    padding: 5px 10px;
}

.container.page-container.videogallery-page {
    padding: 0;
}

.users-content-area p {
    padding: 0 5px;
    margin-bottom: 5px;
}

.users-content-area i {
    display: inline-block;
    vertical-align: middle;
    color: #0089cf;
    width: 16px;
    text-align: center;
}

.users-content-area p a {
    display: inline-block !important;
    vertical-align: middle;
}

.users-content-area .bg-white.dark__bg-1100.p-3.h-100 {
    padding-bottom: 10px !important;
}

    .users-content-area .bg-white.dark__bg-1100.p-3.h-100 h5 {
        margin-bottom: 5px !important;
    }

.activitylog-contentarea .card {
    padding: 0;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
}

.activitylog-contentarea {
    padding: 15px 20px;
}

    .activitylog-contentarea a.notification {
        border-bottom: 1px solid #dfdfdf !important;
        display: flex;
        flex-direction: row;
        flex: 1;
        align-content: center;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 10px 10px;
        flex-wrap: nowrap;
        text-decoration: none;
    }

    .activitylog-contentarea h5.mb-0 {
        font-size: 20px;
        padding: 20px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 0;
        margin-top: 0;
        background: #f9fafd;
    }

    .activitylog-contentarea .notification-avatar {
        width: 40px;
        text-align: center;
        font-size: 30px;
        margin-right: 10px;
        margin-top: 10px;
    }

    .activitylog-contentarea a.notification:hover {
        text-decoration: none;
        background: #d9edf747;
    }

    .activitylog-contentarea a.notification p.mb-1 {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .activitylog-contentarea a.notification:hover .notification-avatar {
        color: #0089cf !important;
    }

.notifications-contentarea .notification-avatar img.rounded-circle {
    width: 40px;
    height: 40px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 100%;
}

.notifications-contentarea .row.flex-between-center {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
}

    .notifications-contentarea .row.flex-between-center > div {
        padding: 10px;
        background: #fff;
        flex: 1;
    }

.notifications-contentarea h5.mb-1.mb-md-0 {
    font-size: 20px;
}

.notifications-contentarea .row.flex-between-center > div:last-child {
    text-align: right;
    font-size: 17px;
    padding-right: 20px;
}

    .notifications-contentarea .row.flex-between-center > div:last-child a {
        margin-left: 15px;
    }

.notifications-contentarea .row.flex-between-center > div:first-child {
    max-width: 179px;
}

.notifications-contentarea span.me-2 {
    margin-right: 5px;
}

.activitylog-contentarea a.notification-unread {
    background: #d9edf76b;
}

#product-detail-page.fundraisor-detail-page .carousel-inner-product div.item img {
    object-fit: cover;
}

#product-detail-page.fundraisor-detail-page .carousel-inner-product div.item .detail-play-icon {
    transform: translate(0px, 0%);
    margin-top: 0% !important;
    top: 20px !important;
}

.space-removed .detailboxsingle .row {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin: 0;
}

.space-removed .col1 {
    align-items: flex-start;
}

.space-removed .col2 {
    align-items: flex-end;
}

.space-removed .thumbnaildetail {
    height: 150px !important;
    width: 100% !important;
    max-width: 100%;
}

.space-removed .imgspace-removed {
    padding: 0 !important;
}

.space-removed .thumbnaildetail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.space-removed .thumbnaildetail {
    background: #fff !important;
}

ul.listing-job-discription, ul.listing-job-discription li, ul.listing-job-discription li a {
    font-size: 16px !important;
    text-transform: capitalize;
}

    ul.listing-job-discription li a {
        text-transform: none;
    }

.space-removed .jobdetail_changes {
    max-width: 100%;
}

.detail-play-icon, .vidplayicon {
    z-index: 8 !important;
}

.listing-job-discription.responsivecheckCenter {
    max-width: 100%;
}

.d_listedby.fundrais .btn div {
    color: #000;
    display: inline-block;
}

.fundraisor-detail-page .detail-boxx-top p {
    font-size: 16px;
    padding-bottom: 5px;
}

.fundraisor-detail-page .product-title {
    font-size: 18px !important;
}

#mobileHeaderMenu ul.nav.nav-pills > li > a:focus {
    background: none;
}

.note-modal label {
    width: 100% !important;
    text-align: left !important;
    position: relative;
}

    .note-modal label input[type="checkbox"] {
        margin-left: 0;
        top: 0px !important;
    }

.note-modal .modal-footer {
    padding-bottom: 10px !important;
}

.help-list-item + label {
    width: auto !important;
    .
}

.help-list-item + label {
    text-align: left !important;
}

.note-modal .modal-body {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

#settings-menu .Products-top-bxx .col-md-12 ul.dropdown-menu.show a {
    margin: 0 !important;
}

.add-event-page .listsearch-maiwrap.fl-wrap {
    max-width: 97%;
    margin: 0 auto !important;
    margin-bottom: 0px;
    display: block;
    float: none;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
    padding: 0px;
    margin-bottom: 15px !important;
}

.add-event-page .panel.panel-info.nopaddingbb.panel-setings {
    margin-bottom: 0;
}

.add-event-page div#divFields {
    margin-bottom: 20px;
}

.add-event-page h4 + hr {
    margin-top: 20px !important;
    display: block;
}

.add-event-page h4 + hr, .add-event-page .myeditpanel .row:first-child h4:before {
    display: none !important;
}

.add-event-page .myeditpanel .row:first-child h4 + hr {
    display: block !important;
    margin-top: 0 !important;
    border-top: 1px solid #dfdfdf;
}

.add-event-page hr {
    margin-top: 10px !important;
    border-top: 1px dashed #dfdfdf;
}

.add-event-page .myeditpanel h4:before {
    content: "";
    border-top: 1px dashed #dfdfdf !important;
    display: block !important;
    margin-bottom: 10px !important;
}

table#customers tr td img.img-boxx {
    max-height: 60px;
    object-fit: cover;
}

#dvProductContainer .sortfor_order .bootstrap-select.btn-group .dropdown-menu {
    height: auto !important;
}

.de_otheroptionrate .Reviews-boxx span {
    color: #000 !important;
}

.modal-footer .btn {
    margin-top: 0 !important;
}

span.de_report {
    cursor: pointer;
}

#videorow .vd-boxx .depg_imgblockin .fa-eye, #videorow .vd-boxx .depg_imgblockin .fa-eye:after {
    color: #fff !important;
}

a.gal-link.popup-image img {
    object-fit: cover !important;
}

.message-modal-container table.multifilestbl.table {
    margin-top: -20px !important;
}

.price_detailpage span {
    color: #e1763a !important;
}

#product-detail-page.product-detail-page .price_detailpage span.pro_diffprice {
    color: #1e9608 !important;
}

.add-event-page ul.event-uploading-btns {
    margin-left: auto !important;
    margin-right: auto !important;
}

#loginUserMenu .header-user-menu .hu-menu-vis li a i {
    width: 15px;
    margin-right: 0 !important;
    text-align: left;
}

    #loginUserMenu .header-user-menu .hu-menu-vis li a i.fa {
        margin-right: 0 !important;
    }

.same-ui .card {
    padding: 0 !important;
    margin: 10px 0 !important;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
    padding-top: 0 !important;
}

.same-ui .card-header {
    padding: 10px 30px !important;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0px solid #dfdfdf;
}

.same-ui .row.flex-between-center {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.same-ui .col-8.col-sm-auto.ms-auto.text-end.ps-0 {
    margin: 0 auto;
    margin-right: auto;
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

.same-ui h5.fs-0.mb-0.text-nowrap.py-2.py-xl-0 {
    font-size: 18px;
}

.same-ui div#orders-bulk-actions {
}

.same-ui .btn-falcon-default {
    border: 1px solid #0089cf !important;
    padding: 5px 10px;
    height: 35px;
    line-height: 35px;
    padding-top: 0;
    display: inline-block;
    max-width: initial;
    width: initial;
    background: none;
    color: #0089cf !important;
    font-size: 15px;
}

.same-ui .form-select-sm {
    height: 35px;
    width: auto;
    padding: 0 10px;
    border-radius: 5px;
    margin-right: 5px;
    min-width: 150px;
}

.same-ui .btn-falcon-default svg {
    font-size: 1px !important;
}

.same-ui div#orders-actions {
}

    .same-ui div#orders-actions button.btn.btn-falcon-default.btn-sm {
        min-width: 80px;
        margin-left: 10px;
    }

        .same-ui div#orders-actions button.btn.btn-falcon-default.btn-sm svg {
            max-width: 14px !important;
            margin-right: 5px;
            display: inline-block;
            vertical-align: initial;
        }

.same-ui thead.bg-200.text-900 {
    background: #edf2f9;
}

.same-ui span.badge.badge.rounded-pill.d-block.badge-soft-success {
    background: #33cf71;
}

    .same-ui span.badge.badge.rounded-pill.d-block.badge-soft-success svg {
        width: 10px;
    }

.same-ui span.badge.badge.rounded-pill.d-block.badge-soft-primary {
    background: #d5e5fa;
    color: #000;
}

.same-ui span.badge.badge svg {
    width: 10px;
    margin-left: 5px;
}

.same-ui span.badge.badge {
    padding: 5px 10px;
    min-width: initial;
}

    .same-ui span.badge.badge.rounded-pill.d-block.badge-soft-secondary {
        background: #e3e6ea;
        color: #000;
    }

    .same-ui span.badge.badge.rounded-pill.d-block.badge-soft-warning {
        background: #fde6d8;
        color: #000;
    }

    .same-ui span.badge.badge.rounded-pill.d-block.badge-soft-cancel {
        background: #f54029;
    }

.same-ui .card-body {
    padding: 10px !important;
}

.same-ui td, .same-ui th {
    vertical-align: top;
}

.same-ui td, .same-ui.orderlist-page th {
    vertical-align: top !important;
}

    .same-ui td.address.py-2.align-middle.white-space-nowrap {
        max-width: 300px;
        min-width: 300px;
        text-align: left;
    }

.same-ui thead th {
    font-weight: bold;
}

.same-ui td, .same-ui th {
    padding: 10px !important;
}

.same-ui .avatar.avatar-xl.me-2 {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #0089cf;
    text-align: center;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
    margin-right: 8px;
    font-size: 12px;
}

    .same-ui .avatar.avatar-xl.me-2 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 100%;
    }

.same-ui td.name.align-middle.white-space-nowrap.py-2 .d-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.same-ui .table-responsive > .table > tbody > tr > td {
    word-break: break-word;
    max-width: 200px;
    vertical-align: middle !important;
}

.orderlist-page.same-ui .table-responsive > .table > tbody > tr > td {
    vertical-align: top !important;
}

.same-ui .avatar.avatar-xl.me-2 + .flex-1 {
    flex: 1;
}

.same-ui span.list-action-span.dropdown i.fa.fa-ellipsis-v.dropdown-toggle {
    padding-top: 0 !important;
}

.same-ui .show {
    padding: 0 !important;
}

.same-ui td {
    min-width: 80px;
}

.same-ui .table-responsive > .table > tbody > tr > td {
    word-break: normal;
    min-width: 150px;
    text-align: center;
    width: auto;
}

    .same-ui .table-responsive > .table > tbody > tr > td:first-child, .same-ui .table-responsive > .table > tbody > tr > td:last-child {
        min-width: initial;
    }

.same-ui td.email {
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.same-ui .table-responsive > .table > tbody > tr > td, .same-ui .table-responsive > .table > tbody > tr > th {
    text-align: left;
}

    .same-ui .table-responsive > .table > tbody > tr > td:nth-child(2) {
        text-align: left;
    }

.same-ui .card-header {
    padding-bottom: 0 !important;
}

.same-ui .card-body {
    padding-top: 0 !important;
}

.same-ui.orderlist-page td.name {
    padding-top: 10px !important;
}

.same-ui.orderlist-page td {
    padding-top: 18px !important;
}

.customerdetailpage h6.text-uppercase.text-600 svg {
    display: inline-block;
    width: 16px;
    margin-left: 10px;
}

.customerdetailpage h6.text-uppercase.text-600 {
    font-size: 20px;
}

.same-ui h5.fs-0.mb-0.text-nowrap.py-2.py-xl-0 {
    font-size: 25px;
}

.customerdetailpage .card-body svg {
    height: 24px;
}

.customerdetailpage .card-body.border-top {
    padding-left: 20px !important;
}

.customerdetailpage .d-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.customerdetailpage .flex-1 {
    flex: 1;
    padding-left: 10px;
}

.customerdetailpage .card-body.border-top p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.same-ui.customerdetailpage .btn-falcon-default svg {
    width: 13px;
    vertical-align: middle;
    max-height: 14px;
    display: inline-block;
    margin-right: 5px;
    margin-top: -3px;
}

.same-ui.customerdetailpage .card-footer.border-top.text-end {
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
}

.same-ui.customerdetailpage .btn.btn-red {
    border: 1px solid #f54029 !important;
    color: #f54029 !important;
}

.same-ui.customerdetailpage a.btn.btn-falcon-default.btn-sm.btn-red {
    margin-right: 10px;
}

.same-ui.customerdetailpage h6.fw-semi-bold.ls.mb-3.text-uppercase {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.same-ui.customerdetailpage .card-body.border-top p {
    color: #000;
    font-size: 16px !important;
}

.same-ui.customerdetailpage .card-body.border-top a {
    font-size: 16px !important;
}

.same-ui.customerdetailpage p.fw-semi-bold.mb-1 {
    font-size: 16px;
}

.same-ui.customerdetailpage .card-body.border-top .fw-semi-bold {
    font-weight: bold;
}

#customerdetail .col-sm-3 {
    width: 30%;
}

#customerdetail .col-sm-9 {
    width: 70%;
}

.same-ui.customerdetailpage h6.fw-semi-bold.ls.mb-3.text-uppercase {
    margin-bottom: 15px !important;
    border-top: 1px solid #e0e0e0;
    padding-top: 15px !important;
}

#customerdetail .row {
    margin-bottom: 3px !important;
}

.billing-page .card {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
    padding: 5px 20px !important;
    margin: 10px 0;
}

.billing-page select.form-select.mb-3 {
    width: 100%;
    height: 35px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.billing-page .text-success p {
    color: #3c763d !important;
    font-weight: bold;
}

.billing-page .fs--1 {
    font-size: 16px;
}

.billing-page .justify-content-between {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    font-size: 16px;
}

    .billing-page .justify-content-between p {
        margin-top: 5px;
        padding-bottom: 0px;
    }

.billing-page button.btn.btn-primary.d-block.w-100 svg {
    max-width: 15px;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
    margin-top: -5px;
}

.billing-page button.btn.btn-primary.d-block.w-100 {
    display: block;
    flex: 1;
    width: 100% !important;
    font-size: 18px;
}

.billing-page .card-body.bg-light.pb-0 h5 {
    font-size: 18px;
    font-weight: bold;
}

.billing-page h3 {
    font-weight: bold;
}

.billing-page label.form-label {
    font-weight: normal;
    text-transform: capitalize;
}

.billing-page .row.gx-3 {
    margin: 0 -15px;
}

    .billing-page .row.gx-3.mb-3, p.fs--1.mb-4 {
        margin: 0;
    }

        .billing-page .row.gx-3.mb-3 .col {
            margin-bottom: 10px;
        }

.billing-page label.form-label.ls.text-uppercase.text-600.fw-semi-bold.mb-0.fs--1 {
    width: 100%;
}

    .billing-page label.form-label.ls.text-uppercase.text-600.fw-semi-bold.mb-0.fs--1 svg {
        width: 14px;
        vertical-align: middle;
        margin-left: 5px;
        color: #8b8b8b;
    }

.billing-page .card.h-100 {
    padding-bottom: 25px !important;
}

.billing-page h6.fs-0.fw-normal {
    font-weight: bold;
    font-size: 18px;
}

    .billing-page h6.fs-0.fw-normal + a {
        font-size: 16px;
    }

.invoice-page svg {
    height: 12px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

.invoice-page .col-auto button {
    margin-left: 10px;
    border: 1px solid #0089cf;
    background: none;
    color: #0089cf;
    font-size: 15px;
}

.invoice-page .col-auto {
    margin-right: 0;
}

.invoice-page .justify-content-between .col-md {
    flex: 1;
}

.invoice-page h5 {
    font-size: 18px;
    margin-left: 0;
    font-weight: bold;
}

.invoice-page .col.text-sm-end.mt-3.mt-sm-0 {
    text-align: right;
}

.invoice-page .col-sm-6.text-sm-start {
    text-align: left;
}

.invoice-page .card.mb-3 .card-body .row {
    margin: 0;
}

.invoice-page h6.text-500 {
    font-size: 16px;
}

.invoice-page .row.align-items-center > div {
    width: auto;
}

.invoice-page .row.align-items-center {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}

.invoice-page .row.justify-content-end {
    float: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.invoice-page h6.mb-0.text-nowrap {
    font-size: 16px;
    font-weight: bold;
}

.invoice-page thead.light tr.bg-primary {
    background: #edf2f8;
    color: #000 !important;
}

.invoice-page .text-center, .invoice-page .text-end {
    text-align: center !important;
}

.invoice-page .card.mb-3 .card-body .row table.table.table-sm.table-borderless.fs--1.text-end {
    min-width: 220px;
    margin-right: 50px;
}

.invoice-page tr.border-top {
    border-top: 1px solid #0089cf;
}

    .invoice-page tr.border-top.border-top-2.fw-bolder.text-900 {
        border-top: 2px solid #0089cf;
    }

.invoice-page .card.mb-3 .card-body .row table.table.table-sm.table-borderless.fs--1.text-end tr td:first-child, .invoice-page .card.mb-3 .card-body .row table.table.table-sm.table-borderless.fs--1.text-end tr th:first-child {
    text-align: right;
    font-weight: bold;
}

.invoice-page table.table.table-striped.border-bottom h6, .invoice-page table.table.table-striped.border-bottom p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0px;
}

.order-detail-page p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.order-detail-page .card {
    padding: 15px 15px !important;
}

.order-detail-page h5 {
    margin-top: 0;
}

.order-detail-page h6.mb-2 {
    font-size: 16px;
    font-weight: bold;
}

.order-detail-page .d-flex {
    display: flex;
}

.order-detail-page h6.mb-0 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.order-detail-page .d-flex .me-3 {
    margin-right: 10px;
}

.order-detail-page thead.bg-200.text-900 {
    background: #edf2f8;
    color: #000 !important;
}

.order-detail-page .badge-soft-success {
    background: #ccf6e4;
    color: #0e8d58;
}

.order-detail-page .card.mb-3 .card-body .row {
    margin: 0 -15px;
}

#billing .col-md-6 {
    width: 33.33%;
}

#billing .row {
    display: flex;
}

.row.mb-header-row {
    margin-right: 0;
}

.red-color {
    color: #f54029 !important;
}

.newhomepage .business-list-page.product-list-page .btn.text-white.small-btn.color-bg.flat-btn.pull-right.showMessageModal {
    border: 1px solid !important;
}

.newhomepage .card-listing > * {
    font-family: initial;
}

.newhomepage .card-listing .geodir-category-location {
    padding: 7px 0 !important;
}

.newhomepage .geodir-category-content div {
    margin-bottom: 0 !important;
}

.newhomepage .geodir-category-content .hm_ratings {
    display: flex !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.newhomepage .far.fa-star:before {
    top: 0 !important;
}

.newhomepage .product-list-btm .save-btn span {
    font-size: 13px !important;
    font-weight: bold !important;
}

.newhomepage .util-theme-default .util-prev, .newhomepage .util-theme-default .util-next {
    background: #0089cf;
}

    .newhomepage .util-theme-default .util-prev:hover, .newhomepage .util-theme-default .util-next:hover {
        opacity: 0.8;
        background: #0089cf;
    }

#homepage .section-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

    #homepage .section-title h2 {
        float: none !important;
        text-align: left;
    }

.newhomepage .util-item .hm_ratings {
    display: flex !important;
}

section#trending {
    background: #f6f6f6 !important;
    padding: 10px !important;
}

    section#trending ol.tranding-newsfeed {
        padding: 0 !important;
    }

        section#trending ol.tranding-newsfeed li {
            width: 50%;
        }

    section#trending ol.tranding-newsfeed {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    section#trending .col-md-6 {
        width: 45% !important;
        margin: 0 auto;
        text-align: center;
    }

    section#trending .row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        section#trending .row .col-md-3 {
            display: none;
        }

section#trending {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.newhomepage .listing-item {
    float: left;
    width: 50%;
    padding: 0 8px;
    margin-bottom: 12px;
}

.emojionearea .emojionearea-button > div.emojionearea-button-open {
    background-image: url('https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f642.png') !important;
    background-size: cover;
    width: 20px;
    height: 20px;
    background-position: center center !important;
}

.emojionearea .emojionearea-button.active > div.emojionearea-button-open {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABuCAYAAADMB4ipAAAHfElEQVRo3u1XS1NT2Rb+9uOcQF4YlAJzLymFUHaLrdxKULvEUNpdTnRqD532f+AHMLMc94gqR1Zbt8rBnUh3YXipPGKwRDoWgXvrYiFUlEdIkPPYZ/dAkwox5yQCVt/bzRrBPnt9e+211/etFeDQDu3ArL+/X37OeqmRWoH7+vpItfWawStF1tfXR+zW9xW5ne0p8loOcAKuCdwpRft60C8a+X5zTvebCqcAvmidf1GGHtqhHdpf1qqKzsrKipyensbi4iKWl5cBAMFgEG1tbYhGo2hpadlbmxseHpaDg4MAgI6ODng8HgBAPp/H/Pw8AODatWvo7e2tvUHrui7v3r2L+fl5XL58GVeuXIHH49m1N5/Py0ePHmF0dBQdHR24desWVFXdtYdXAn/48CHm5+dx8+ZNRKPRigEUDpuenpb3799H4YaOnWh5eVmOj48jFoshGo0STdPkwMCAXF5elqV7BgYGpKZpMhqNklgshrGxMbx580Y6gicSCTDGEIvFAADpdBqpVArJZLK4J5lMIpVKIZ1OAwBisRgYY0gkEs6Rp1IphMNh+Hw+AgCGYQAANE0r7in8Xfjm8/lIOBzGq1evnMHX19fR1NRU/D8UCoFzjnA4XFwLh8PgnCMUChXXmpqakM1mUfVBS62xsZHk83lZWi1nz579ZA0AhBDO4A0NDchkMsWSJIRAURRiVy26rktVVUkmk0EgEHAGP3XqFKamppDP56Vpmrhz5w5u374t/X4/OP+w3TRNZLNZ6LoO0zSRz+dlf38/Ll686Jzz8+fPQwiBeDwOt9tNrl+/jkwmU6yaQpVkMhncuHEDbrebxONxCCEQiUScIw8Gg+TBgwdyZGQEyWRSdnV1kVQqJYeGhrC6ugrGGEKhEHp7e3Hy5EmSTCblvXv30NPTg2AwSA6M/vF4HCMjI7b0/yzh8vv9AIBsNrt34aokuQsLC7skt729varkHtqftUFf++FHsrq0QN3eBvp68Tfvf9Mv12oFCYU7G//e9nVuO7dpNbe2W4M//yQr0p8yRvyBo1Zr++lwLcCt7afD/sBRizJGavrB1dDYYh47Htrq+Kb7jBNwxzfdZ44dD201NLaYVUkU7ozQpuAJBkARwnRZpunN5zaa5hJjiXLH05GeiMd7JEM5zzHGNQBGZvk/Iv0yYVWMvK0zKk1Dl6ahW5RQobjqdjy+wEZn9PKF0n2d0csXPL7AhuKq26GECtPQLdPQZVtn1LlB69p7yRVVSEiDEGJwRd12e4+8PR3piRQidnuPvOWKuk0IMSSkwRVV6Np7WVVbSqvGsgSnlKkAFNPQXdrOtuKqcxtcUTUAhmUJnVJmlleJo3CVHmAaOlPUOmYJkxFKibQsSRkXhr4juKIKO2BHVSwcoLrqCVdUYho6K3YYRRWmoUtdey/tgKtK7rUffiQAsLq08MnbNLe2WwBgB/zHzueFyD8nwlIfbvdx8eU0WV1aKD1cVAMs9+F2j9gUPEEKemEJIe3AnXy4XfkBoNKSZHNthWfX31EA69VKttyHVyIOY1wRwmS6tqNsrr31vXo5k/bUu4gT2cp9lhbm0rzCJpeUUrE0vS63+c7/6uXMbDUWl/ssLczNFrVFddUT09AZpUy1LKvO0DVfPrfR9HxqfNbuEe185l9MFX3o6tIC5YpKFLWOfdQQ93Zu49j0+FDCDtjOp1yaOQCYhs4Y40wI05XfWj8yPT40Ua2ey33mEmMTtp2IUEq0nW3FKeJPGPjRp1Iz2QUuLUu66txG9NLVSK3gBZ+C1lcE54oqKOOCK6rm8QU2unu+u1ANuNynvFsBAG1ubbdMQ5eGviMAFDuP0w3sfMpvQEtb24fOQncU1bXl8R7JnOu+ZNv97XxKJwY6+PNPsrm13drObVqUMlMIU5OWpVHOc96Go5lTnV2fzC/VfAozD7HTCa6olBBa1Imlhbmq2lLuQ5xaW6nCPfnln0Yt7bDUhzhps8cfKH5//uTXmvS81OeLdqI/ZoROzSZrHqG/OvOPzxuhK5VgJTvV2bW3EdqJRABwrvvS/kfoSkoZvXT1YEbociHr7vnuYEfogpBFL109HKH/h0fomnXg3Lff79r7/MmvVbWG7gX4QObzc99+Tz7mHKah05KcW6ahQ9feS6cbMCdgt7eBWJagjCuUAC5tZzuouuo0Spm0hElc9R4cbf4bVl8v1p6WUmCuqEwIs34ruxaeeTy4uJVd67As08UVlVmWoG5vA7FLG3WMmHEupVTyW+vh2cn4DADMTsaTuc21LiGEhzHOnQ6gNtMrJSBMCKHkNt999WLi0S7hejEZH81n174WpukiIMw0dKq66p3Bw50RwhUVXFGJKUy28Xal48VkfKrSlWenhsc23q2cEB9SR7iiItwZIbbgHn8AlDFCCMW7laXjqZnHjkNpaubJzNuVpWZCKChjxOMPVH/QlaW0f/G3ZLqWWl6ce/bvlddp7yFD/w8Z+njoX1+GoZMjgzMAMDkyeLAMnRh+uKveJ0YGD4ahEyODFRk6OfrL/hj67GnckaHPng7vjaGzyYmaGDr77KktQ38H8tqx8Wja+WIAAAAASUVORK5CYII=') !important;
}

.create-post-more-option-list ul li {
    font-size: 14px;
    display: block;
}

.create-post-more-option-list {
    width: auto !important;
}

.create-post-more-option-list {
    left: unset !important;
    right: 0 !important;
    width: 75px !important;
}

    .create-post-more-option-list ul {
        display: block;
    }

li.bs.dropdown {
    position: relative;
    display: inline-block !important;
}

.bs .create-post-more-option-list.dropdown-menu.show {
    position: absolute;
}

.bs .create-post-more-option-list.dropdown-menu.show {
    right: 0;
}

.bs li.dropdown {
    width: auto !important;
    display: inline-block !important;
}

.bs .dropdown-menu.show {
    min-width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.bs .create-post-more-option-list ul li {
    white-space: nowrap;
}

.bs .create-post-more-option-list {
    width: auto !important;
    padding-right: 10px !important;
}

.myprofile .emojionearea .emojionearea-editor {
    max-height: initial !important;
    height: auto !important;
}

.nf-cp .edit-reply-box {
    height: auto !important;
    max-height: initial !important;
}

.nf-cp .emojionearea.form-control.reply-box {
    height: initial !important;
}

    .nf-cp .emojionearea.form-control.reply-box .emojionearea-button {
        bottom: 0 !important;
        margin-bottom: 0 !important;
        top: unset !important;
        margin-bottom: -27px !important;
    }

.main-register-holder .main-register {
    max-width: 100% !important;
}

.nf-cp .action-div.action-boxx > span {
    display: inline-block;
    text-align: center;
}

.nf-cp .action-div.action-boxx {
    text-align: center;
}

.nf-cp a.save-btn {
    display: inline-block;
    vertical-align: bottom;
}

span.bt, .nf-cp .reply-btn.bt {
    color: #8f8f8f !important;
    margin-top: 4px;
    display: block;
    font-size: 16px;
    margin-top: 4px !important;
}

.nf-cp .reply-btn.bt {
    margin-right: 0 !important;
}

.nf-cp .action-div.action-boxx > span {
    margin: 0 3px;
}

.container, .container-fluid {
    max-width: 1440px;
}

#homepage .card-listing {
    margin-top: 0;
}

#homepage article.geodir-category-listing {
    margin-bottom: 10px !important;
}

#homepage section#trending {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#homepage .card-listing .geodir-category-listing {
    margin-bottom: 10px !important;
}

.ui-autocomplete.ui-front {
    max-width: 390px !important;
    width: 390px !important;
    min-width: 390px !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}

#after-login-sidebar .slide-menu a, #after-login-sidebar .slide-submenu-toggle a {
    font-size: 12px;
    margin-left: 12px;
    margin-top: 0px;
}

#after-login-sidebar .slide-menu li, #after-login-sidebar .slide-submenu-toggle li {
    padding-bottom: 0;
}

#after-login-sidebar ul li ul {
    margin-top: 0;
}

#after-login-sidebar ul li ul {
    padding-top: 0;
}

a.side-menu__item i.angle.fa.fa-angle-right {
    top: 5px !important;
}

#after-login-sidebar ul li a i:last-child {
    margin-right: 0 !important;
}

.new-side-bar ul {
    margin: 0 5px;
}

#after-login-sidebar1 a {
    color: #000;
}

    #after-login-sidebar1 a.side-menu__item i.angle.fa.fa-angle-right {
        position: absolute !important;
        right: 5px !important;
        margin-left: 15px;
        line-height: inherit;
    }

#after-login-sidebar1 ul.slide-menu li > a.side-menu__item.menu-subtoggle i:last-child {
    position: relative !important;
}

ul#dropdown-menu-list #after-login-sidebar1 ul.slide-menu {
    padding-left: 20px;
}

#after-login-sidebar1 a.slide-item {
    font-size: 12px !important;
}

#after-login-sidebar1 span.side-menu__label {
    font-size: 14px !important;
}

#after-login-sidebar1 a.menu-subtoggle {
    font-size: 12px !important;
}

#before-login-sidebar ul li ul li a {
    font-weight: 400;
    color: #5a5a5a;
    font-size: 13px;
}

#before-login-sidebar ul {
    padding-top: 0;
    padding-bottom: 0;
}

ul.slide-menu a {
    color: #686868 !important;
    font-size: 13px !important;
}

ul#dropdown-menu-list #after-login-sidebar1 ul.slide-menu ul.slide-menu {
    padding-left: 12px !important;
}

#after-login-sidebar1 a.menu-subtoggle {
    color: #000 !important;
}

#after-login-sidebar1 a.side-menu__item i:last-child {
    position: absolute !important;
    top: 3px !important;
    right: 5px !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
}

#after-login-sidebar1 .side-menu__item {
    padding-left:;
}

.afterloginsideBarwidthcss > div {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
}

#after-login-sidebar ul li a i:last-child {
    position: absolute !important;
    margin-left: 20px !important;
    top: unset !important;
}

#after-login-sidebar ul li a i:last-child {
    margin-top: 0 !important;
    top: unset !important;
}

#after-login-sidebar ul li a i.angle.fa.fa-angle-right.rotate {
    margin-top: 0 !important;
    top: unset !important;
    vertical-align: middle;
}

.new-side-bar ul li a > * {
    display: inline-block;
    vertical-align: middle;
}

.new-side-bar ul li a i:first-child {
    width: 15px !important;
    text-align: center;
}

ul#dropdown-menu-list #after-login-sidebar1 ul {
    padding-left: 18px !important;
}

aside.app-sidebar.doc-sidebar > ul.side-menu {
    padding-left: 0 !important;
}

ul#dropdown-menu-list #after-login-sidebar1 aside.app-sidebar.doc-sidebar > ul {
    padding-left: 0 !important;
}

.card-listing .geodir-category-listing p {
    width: 100% !important;
}

body::-webkit-scrollbar {
    width: 14px;
}

body::-webkit-scrollbar-track {
    background: #f1f1f1;
    padding: 1px;
}

body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 0px;
    margin: 1px;
}

    body::-webkit-scrollbar-thumb:hover {
        background: #adadad;
    }

#after-login-sidebar ul li a i {
    top: 3px !important;
}

    #after-login-sidebar ul li a i.angle.fa.fa-angle-right.rotate {
        top: 4px !important;
    }

.new-side-bar .active {
    color: #f54029;
}

.add_new_menu.mobile_rightmenu #after-login-sidebar1 li a {
    border-bottom: 1px solid #f1f1f1;
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
    display: block;
    text-decoration: none;
}

.add_new_menu.mobile_rightmenu #after-login-sidebar1 li ul a, #before-login-sidebar li ul a {
    border: 0;
}

.add_new_menu.mobile_rightmenu #after-login-sidebar1 li a > *, #before-login-sidebar li a > * {
    display: inline-block;
    vertical-align: middle;
    top: unset !important;
}

.app-sidebar .active {
    color: #3c3939 !important;
    background: #f7f7f9;
    font-weight: bold;
}

.new-side-bar ul li a:hover {
    background: #f7f7f9;
}

#after-login-sidebar1 a.side-menu__item i:last-child {
    float: right;
}

#after-login-sidebar1 ul.slide-menu li > a.side-menu__item.menu-subtoggle i:last-child {
    float: none !important;
}

.Products-top-bxx .row {
    margin: 0;
}

#dropdown-menu-list #before-login-sidebar1 ul ul li a {
    padding-right: 0 !important;
}

#before-login-sidebar1 i {
    top: 0 !important;
    vertical-align: middle !important;
    display: inline-block !important;
    line-height: initial !important;
    position: relative !important;
    float: left;
    margin-right: 5px;
}

    #before-login-sidebar1 i.angel {
        margin-right: 0px;
    }

#before-login-sidebar1 a {
    display: inline-block;
    vertical-align: bottom;
}

#dropdown-menu-list #before-login-sidebar1 ul li a {
    display: block;
    width: 100% !important;
}

#before-login-sidebar1 ul {
    padding-right: 0 !important;
}

#loginOptions .new-login-btn, #loginOptions .new-signup-btn {
    font-family: quicksand,sans-serif !important;
    font-weight: normal;
}

#product-detail-page div#product-detail-page {
}

#product-detail-page div#product-list-containter {
}

#product-detail-page div#listing-item-product-btn {
    padding: 0 5px;
    margin-top: 4px;
}

#before-login-sidebar ul li a {
    padding-right: 0;
}

.mentiony-container {
    width: 100% !important;
}

.mentiony-content {
    width: 100% !important;
    overflow-y: auto;
}

#mychat .emojionearea .emojionearea-editor {
    max-height: 65px !important;
    overflow-y: auto;
}

#mychat .commentarea {
    position: relative;
    width: 100%;
}

#mychat .chatrightside {
    height: calc( 100vh - 71px) !important;
    position: relative;
}

    #mychat .chatrightside .messagearea {
        flex: 1;
    }

#mychat .commentarea {
    background: #fff;
    z-index: 9;
}

#mychat .chatrightside {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: stretch;
    justify-content: flex-start;
}

#mychat .chat-uploadfiles ul li span.filethumbnail, #mychat .chat-uploadfiles ul li .chatthumbnail {
    position: relative;
    height: 80px;
    background: none;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    border-radius: 5px;
}

#mychat .chat-uploadfiles ul li a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#mychat .chat-uploadfiles i.fa.fa-paperclip {
    align-items: center;
    height: 100%;
    border: 0;
    font-size: 40px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    flex: 1;
    width: 100%;
    margin: 0;
    top: 0;
}

#mychat .chat-uploadfiles ul li span {
}

    #mychat .chat-uploadfiles ul li span.chatthumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border: 0;
    }

    #mychat .chat-uploadfiles ul li span.chatthumbnail span.detail-play-icon {
        background: none;
        font-size: 15px;
    }

        #mychat .chat-uploadfiles ul li span.chatthumbnail span.detail-play-icon i {
            margin-top: 6px;
            margin-left: 4px;
        }

#mychat .chat-uploadfiles i.fa.fa-paperclip {
    color: #000;
}

.nf-cp .action-div.action-boxx {
    margin-bottom: 0;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nf-cp .shadow-box.replyarea {
    padding-top: 0;
}

.nf-cp .emojionearea.form-control.reply-box .emojionearea-editor {
    max-height: 145px !important;
    overflow-y: auto !important;
    padding-top: 4px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.nf-cp div#ShowLessComments .col-md-10.col-xs-10.content-div {
    padding: 0;
}

.col-md-12.shadow-box {
    padding-top: 0;
}

.nf-cp div#ShowLessComments .img-boxx {
    padding: 8px 10px;
    background: #f9fafd;
}

.nf-cp div#ShowLessComments .reply-comment-list .img-boxx {
    background: none !important;
}

.nf-cp span.dropdown-ellipse {
    top: 10px;
}

.nf-cp .desc-txt {
    padding: 0 10px;
}

.comment-video-section {
    padding: 0 5px;
}

.nf-cp div#ShowLessComments .col-md-10.col-xs-10.content-div {
    padding: 0;
}

.nf-cp div#ShowLessComments .img-boxx {
    padding: 5px 10px !important;
}

.nf-cp span.dropdown-ellipse {
    top: 10px !important;
}

.comment-video-section li.allhidden:after {
    content: "";
    position: absolute;
    font-size: 30px !important;
    z-index: 9999;
    color: #fff;
    width: 100%;
    bottom: 20px;
    right: 20px;
    text-align: right;
}

.comment-video-section li.allhidden {
    position: relative;
}

.nf-cp div#ShowLessComments .comment-video-section ul {
    position: relative;
}

    .nf-cp div#ShowLessComments .comment-video-section ul span.showonitem6, .gallerycounter {
        position: absolute;
        right: 15px;
        bottom: 15px;
        font-size: 28px;
        color: #fff;
        text-align: right;
        cursor: pointer;
    }

        .nf-cp div#ShowLessComments .comment-video-section ul span.showonitem6:before {
            display: inline-block;
        }

div#filesList {
    max-height: 212px;
    overflow-y: auto;
}

.postcontent.fixedheight {
    max-height: 230px;
    overflow: hidden;
    margin-bottom: 5px;
}

.postcontent .btn {
    background: none !important;
}

.postcontent button.btn {
    background: none !important;
    box-shadow: none !important;
}

.postcontent + button.btn {
    background: none;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

#filesList::-webkit-scrollbar, #mychat .emojionearea .emojionearea-editor::-webkit-scrollbar, .nf-cp .emojionearea.form-control.reply-box .emojionearea-editor::-webkit-scrollbar, .mentiony-container .mentiony-content::-webkit-scrollbar {
    width: 5px;
}

#filesList::-webkit-scrollbar-track, #mychat .emojionearea .emojionearea-editor::-webkit-scrollbar-track, .nf-cp .emojionearea.form-control.reply-box .emojionearea-editor::-webkit-scrollbar-track, .mentiony-container .mentiony-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px 5px #ebebeb;
    border-radius: 5px;
}

#filesList::-webkit-scrollbar-thumb, #mychat .emojionearea .emojionearea-editor::-webkit-scrollbar-thumb, .nf-cp .emojionearea.form-control.reply-box .emojionearea-editor::-webkit-scrollbar-thumb, .mentiony-container .mentiony-content::-webkit-scrollbar-thumb {
    background: #0089cf;
    border-radius: 5px;
}

video.chatthumbnail {
    display: block;
    background: #000 !important;
}

#mychat .chat-uploadfiles ul li {
    position: relative;
}

    #mychat .chat-uploadfiles ul li video + span + span.close {
        top: -5px !important;
        right: -5px !important;
        text-align: center;
    }

.site-header .search_form {
    position: relative;
    top: unset;
    right: unset !important;
    width: auto;
    padding-right: 15px;
}

.site-header .logo_menupart .nav-row .inner #loginUserMenu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    width: 100% !important;
    margin: 0 !important;
    margin-right: 10px !important;
}

.site-header .header-user-menu {
    float: none;
    margin: 0;
}

.site-header #loginOptions {
    float: none !important;
    top: 0;
    margin: 0 !important;
}

.site-header div#loginUserMenu {
    flex: 1;
    text-align: right;
}

.site-header #divmenu {
    float: none;
}

.site-header #loginUserMenu .header-user-menu {
    margin: 0 !important;
}

.site-header .search_form .search-btn {
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    line-height: initial !important;
}

.site-header .logo_menupart .nav-row .inner #loginUserMenu form.search_form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    top: 0;
    position: relative;
}

.site-header #loginUserMenu .header-user-menu div#divmenu {
    float: none !important;
    margin-left: 5px !important;
    margin-right: 10px !important;
}

.site-header #loginUserMenu .header-user-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.site-header #loginUserMenu .icons {
    margin: 0;
}

.site-header img#loginUserAvatar {
    float: none !important;
    margin: 0 !important;
}

.site-header #loginUserMenu .icons {
    margin-left: 15px !important;
}

.nf-cp .reply-comment-list {
    padding: 0 !important;
}

    .nf-cp .reply-comment-list .col-md-2.col-xs-2.img-boxx {
        margin-right: 20px !important;
    }

    .nf-cp .reply-comment-list span.dropdown-ellipse {
        margin-top: 0 !important;
    }

.nf-cp p.action-boxx.desc-txt1 span.dropdown-ellipse {
    top: 3px !important;
    margin-top: 0 !important;
}

.nf-cp div#ShowLessComments
.reply-comment-list .img-boxx {
    padding-left: 0 !important;
    margin-right: 10px !important;
}

.site-header #loginOptions {
    float: right !important;
    margin-top: 5px !important;
}

div#message-modal_ {
    z-index: 9999 !important;
}

span.showonitem6 {
    background: #0a94d5;
    padding: 8px;
    border-radius: 5px;
    color: #fff !important;
}

video::-webkit-media-controls-play-button, video:-webkit-media-controls-fullscreen-button {
    width: 25px;
    height: 25px;
    max-width: 25px;
    max-height: 25px;
    min-width: 25px;
    min-height: 25px;
    background-color: #0089cf;
    border-radius: 100%;
}

.edit-reply-box {
    position: relative;
}

.dropdown-menu a {
    display: block;
}

.nf-cp .product-rply-bg-box {
    z-index: 1 !important;
}

.nf-cp p.action-boxx.desc-txt1 {
    float: left;
    z-index: 1 !important;
    position: relative;
}

.nf-cp .reply-content .desc-txt {
    padding-top: 10px !important;
}

.nf-cp .reply-comment-list {
    margin-bottom: 10px;
}

.nf-cp span.dropdown-ellipse.dropdown.bs.show a {
    font-size: 13px !important;
}

.nf-cp #ShowLessComments .bs .dropdown-menu.show {
    padding-top: 2px;
    padding-bottom: 2px;
}

.mentiony-content {
    position: relative !important;
}

.postcontent + button.btn {
    padding-bottom: 0;
    margin-bottom: -20px;
}

#like-list-div p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    padding-top: 15px;
}

.pricingplan h3 {
    font-size: 20px;
    margin-top: 5px;
}

.pricingplan .billing-page .card.h-100 {
    padding-bottom: 0 !important;
}

.billing-page .pricingplan .card.h-100 {
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.billing-page .pricingplan .card-header.justify-content-between {
    border-bottom: 1px solid #e7e7e7;
}

.packages .col-md-4 {
    text-align: center;
}

    .packages .col-md-4 ul {
        max-width: 80%;
        text-align: left;
        margin: 0 auto;
        padding-left: 20px;
    }

.pricingplan .packages
.col-md-4 h3 {
    font-size: 26px;
    font-weight: 600;
}

.packages .btn-outline-primary {
    color: #0089cf;
    background: #fff;
    border-radius: 4px;
    font-size: 18px;
    padding: 5px 10px;
    border: 1px solid #0089cf !important;
}

    .packages .btn-outline-primary:hover {
        background: #0089cf !important;
        color: #fff !important;
        text-decoration: none !important;
    }

.packages ul li {
    font-size: 15px;
    margin-bottom: 3px;
}

.pricingplan .packages .col-md-4 button + h4 {
    font-weight: bold !important;
    margin-bottom: 10px;
}

.packages .col-md-4.centerpack {
    background: #e6fffc;
}

.packages ul li {
    position: relative;
}

    .packages ul li:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f00c";
        position: absolute;
        left: -25px;
        color: #1dd689;
        top: 2px;
    }

.packages a.showmore {
    font-size: 18px;
    font-weight: bold;
}

.packages .col-md-4 {
    padding-bottom: 50px;
}

.packages .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.row.spacingtop {
    padding-top: 10px;
    background: #f7fafc;
}

.faq {
    clear: both;
}

    .faq .content {
        float: none;
    }

    .faq .title {
        font-weight: 500;
        cursor: pointer;
        font-size: 16px;
        padding-left: 10px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .faq .content {
        display: none;
        background: #f7fafc;
        padding: 10px 24px;
    }

.faqs {
    margin-bottom: 15px;
}

.faq .title:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    margin-right: 5px;
}

.faq .title.active:before {
    content: "\f0d7";
}

.customswitch .switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 15px;
}

    .customswitch .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.customswitch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .customswitch .slider:before {
        position: absolute;
        content: "";
        height: 12px;
        width: 12px;
        left: 4px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

.customswitch input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.customswitch input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15x);
    transform: translateX(15px);
}

.customswitch .slider.round {
    border-radius: 34px;
}

    .customswitch .slider.round:before {
        border-radius: 50%;
    }

span.savebadge {
    color: #00864e;
    background-color: #ccf6e4;
    display: inline-block;
    padding: 0.355555em 0.711111em;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 50px;
}

.customswitch .switch {
    vertical-align: middle;
}

.choosplanmenu button {
    border: 0;
    color: #0089cf;
}

.choosplanmenu a {
    padding: 5px 10px !important;
    color: #000;
}

.choosplanmenu .dropdown-menu > li + li {
    border-top: 1px solid #e7e7e7;
}

.choosplanmenu a .left {
    font-weight: bold;
    margin-right: 10px;
}

.choosplanmenu a ul li {
    list-style: disc;
    list-style-position: inside;
    padding-left: 0 !important;
}

.choosplanmenu a ul {
    padding-left: 10px;
}

.pricingdetailpage p {
    padding-bottom: 0;
}

.choosplanmenu button {
    padding: 5px 0;
    background: none !important;
    box-shadow: none !important;
}

.billing-page .pricingdetailpage.pricingplan .card.h-100 {
    padding-bottom: 20px !important;
}

.billing-page .pricingdetailpage.pricingplan .justify-content-between p {
    width: 70%;
}

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave {
    align-items: flex-start;
}

    .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave img {
        width: 34px;
        height: 22px;
        object-fit: cover;
    }

        .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave img ul li {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-content: center;
            justify-content: flex-start;
            align-items: flex-start;
            margin-bottom: 10px;
        }

    .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave ul li {
        margin-bottom: 10px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0 10px;
    }

    .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave .right {
        width: 58%;
    }

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between .dropdown-menu ul li {
    padding: 0;
    display: block;
}

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between span.dropdown-menu {
    width: 80px;
}

    .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between span.dropdown-menu li {
        margin-bottom: 0 !important;
        color: #000 !important;
    }

        .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between span.dropdown-menu li a {
            color: #000 !important;
        }

            .billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between span.dropdown-menu li a:hover {
                color: #0089cf !important;
                cursor: pointer;
                text-decoration: none;
            }

.billing-page .pricingdetailpage.pricingplan span.dropdown-ellipse.dropdown.bs span {
    padding: 3px 10px;
    cursor: pointer;
}

.btngroup.cubtn a {
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 18px;
    margin: 10px !important;
    display: inline-block;
}

    .btngroup.cubtn a.red-btn {
        border-color: #f54029;
        color: #f54029;
    }

    .btngroup.cubtn a.btn-blue {
        color: #0089cf;
        border-color: #0089cf;
    }

.btngroup.cubtn {
    width: 100%;
    text-align: center;
}

h4.addtitle {
    display: flex;
    margin-top: 20px;
    font-size: 20px;
    margin-top: 28px;
}

    h4.addtitle ul li a {
        color: #000 !important;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    h4.addtitle ul li {
        width: 55px;
    }

    h4.addtitle ul {
        margin-bottom: 0;
    }

.pricingdetailpage.pricingplan ul.paymentoptions li {
    margin-bottom: 10px;
    display: block;
}

    .pricingdetailpage.pricingplan ul.paymentoptions li input {
        margin-right: 5px;
        width: 17px;
        height: 17px;
        vertical-align: middle;
        margin-top: 0;
    }

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave ul li {
    margin-bottom: 30px !important;
}

.billing-page .pricingdetailpage.pricingplan .ccsave {
    margin-top: 30px;
}

h4.addtitle span.dropdown-ellipse.dropdown.bs {
    margin-left: 10% !important;
}

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between span.dropdown-menu li {
    margin-bottom: 0 !important;
}

ul.paymentoptions li label {
    font-weight: normal;
    font-size: 17px;
}

h4.addtitle, .address {
    padding-left: 30px;
}

.addresscard {
}

.addresscardinner {
    padding: 20px;
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    border-radius: 10px;
    height: 160px;
    margin-bottom: 15px;
}

    .addresscardinner > div {
        position: relative;
    }

.pricingdetailpage.pricingplan > .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    margin-bottom: 20px;
}

.billing-page .pricingdetailpage.pricingplan .card.h-100 {
    height: 100%;
}

.pricingdetailpage.pricingplan div#ordersTable {
    padding: 0 !important;
}

.billing-page .pricingdetailpage.pricingplan .row.d-flex.justify-content-between.ccsave {
    margin-top: 0;
    margin-bottom: 0;
}

.billing-page .pricingdetailpage.pricingplan .table-responsive.scrollbar {
    overflow: visible;
}

a.show-more {
    color: #0089cf;
    font-size: 18px;
    text-align: center;
    display: block;
    font-weight: bold;
}

.orderlist-page .cardheader {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

    .orderlist-page .cardheader .sortfor_order {
        vertical-align: top;
        display: inline-block;
    }

.orderlist-page .cardheader {
    padding: 10px;
}

    .orderlist-page .cardheader .Ph {
        background: #f9cc00;
        padding: 2px 10px;
        border-radius: 50px;
        vertical-align: middle;
        display: inline-block;
        font-size: 18px;
    }

#ordersTable .sortfor_order .bootstrap-select.btn-group .dropdown-menu {
    height: auto !important;
    overflow: visible !important;
}

.same-ui span.badge.badge.rounded-pill.d-block.badge-soft-success {
    color: #00864e;
    background-color: #ccf6e4 !important;
}

span.badge.badge.rounded-pill.d-block.badge.badge-soft-danger {
    color: #932338;
    background-color: #fad7dd;
}

span.badge.badge.rounded-pill.d-block.badge-soft-warning {
    color: #9d5228 !important;
    background-color: #fde6d8;
}

.actionbar ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
    margin-bottom: 0;
}

.actionbar .photocount {
    font-size: 18px;
    text-align: left;
    color: #0089cf;
}

.actionbar .btn-group.bootstrap-select.form-control:last-child {
    align-items: flex-end !important;
}

.actionbar .bootstrap-select.form-control div {
    top: 30px !important;
}

.actionbar p {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}

.gallery-actionlinks {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px;
}

    .gallery-actionlinks span {
        color: #0089cf;
    }

.myprofile .feed-content button:last-child {
    margin-left: 0 !important;
}

.myprofile .feed-content {
    text-align: left;
}

    .myprofile .feed-content button {
        display: inline-block;
        margin-right: 5px !important;
        margin-bottom: 10px !important;
        margin-left: 0 !important;
    }

.avatar-feed img {
    width: 55px !important;
    height: 55px !important;
}

.gallery-actionlinks .fa-eye {
    top: 0px;
    position: relative;
}

.gallery-actionlinks .fa-share-alt {
    margin-left: 2px;
}

.photogallery-page .ImageGalleryCard .btngroup.cubtn, .photogallery-page .VideoLibraryCard .btngroup.cubtn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    text-align: right;
    margin: 7px 12px;
}

.photogallery-page .ImageGalleryCard, .photogallery-page .VideoLibraryCard {
    position: relative;
}

    .photogallery-page .ImageGalleryCard .btngroup.cubtn a, .photogallery-page .VideoLibraryCard .btngroup.cubtn a {
        margin: 0px !important;
        font-size: 12px !important;
        background: #fff;
    }

    .photogallery-page .ImageGalleryCard .btngroup.cubtn a, .photogallery-page .VideoLibraryCard .btngroup.cubtn a {
        display: none;
    }

.editgallery select.form-control {
    padding-left: 7px;
}

.editgallery input {
    margin-bottom: 10px;
    margin-top: 10px;
}

.editgallery span.input-group-addon {
    padding: 0;
}

.editgallery button.btn.btn-default.albumname {
    border: 0;
}

.editgallery .modal-footer {
    padding-right: 0;
}

.ImageGalleryCard span.gallerycounter {
    font-size: 16px;
    border-radius: 5px;
    padding: 5px;
    background: #0089cf;
}

.VideoLibraryCard .vidcontent p {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) label.col-sm-5.col-form-label {
    padding-right: 0;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .col-sm-7 {
    padding-left: 0;
    flex: 1;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) label.col-sm-5.col-form-label {
    max-width: 110px;
    margin-bottom: 0;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .col-sm-3 {
    padding-left: 0;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2)
.col-sm-4 + .col-sm-3 {
    padding-left: 15px;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .form-group.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

#ProfileEditDiv .edit-profile-form label.col-form-label {
    padding-right: 0;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .form-group.row .col-sm-4 {
    flex: 1;
}

#ProfileEditDiv .edit-profile-form .col-md-6:nth-child(2) .col-sm-4 + .col-sm-3 .form-group {
    margin-bottom: 0;
}

.photogallery-page .ImageGalleryCard .btngroup.cubtn, .photogallery-page .VideoLibraryCard .btngroup.cubtn {
    z-index: 1;
}

.photogallery-page .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark {
    right: 5px !important;
}

.singlevideosharing ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    max-width: 50%;
    margin: 0 auto;
    margin-left: 15%;
}

.singlevideosharing ul {
    cursor: pointer;
}

.singlevideosharing li > * {
    font-size: 20px;
}

.singlevideosharing li span.scounter {
    color: #0089cf;
}

.videosinglepage .vidcontent p.one-line-text {
    font-size: 16px;
}

.singlevideorelated h5 {
    font-size: 20px;
}

.singlevideorelated .title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    color: #0089cf;
}

.videosinglepage span.vidplayicon {
    width: 50px !important;
    height: 50px !important;
}

    .videosinglepage span.vidplayicon span.vidplayicon i:before {
        font-size: 32px !important;
    }

    .videosinglepage span.vidplayicon i.fa.fa-play {
        font-size: 20px !important;
        top: 6px;
        position: relative;
    }

.singlepagevideolisting .VideoLibraryCard {
    width: 32.33%;
}

.singlepagevideolisting {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

    .singlepagevideolisting video.myvideoplayer {
        width: 100%;
        height: 250px;
        border-radius: 5px !important;
    }

    .singlepagevideolisting .vidcontent p {
        font-size: 17px !important;
    }

    .singlepagevideolisting .singlevideosharing ul {
        max-width: 90%;
    }

    .singlepagevideolisting .singlevideosharing li > * {
        font-size: 15px;
    }

    .singlepagevideolisting .singlevideosharing ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .singlepagevideolisting .VideoLibraryCard {
        width: 32.33%;
    }

.singlepagevideolisting {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

    .singlepagevideolisting video.myvideoplayer {
        width: 100%;
        height: 250px;
        border-radius: 5px !important;
    }

    .singlepagevideolisting .vidcontent p {
        font-size: 17px !important;
    }

    .singlepagevideolisting .singlevideosharing ul {
        max-width: 90%;
    }

    .singlepagevideolisting .singlevideosharing li > * {
        font-size: 15px;
    }

    .singlepagevideolisting .singlevideosharing ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .singlepagevideolisting .videosinglepage .VideoLibraryCard {
        margin-top: 30px !important;
    }

    .singlepagevideolisting .videosinglepage .form-group {
        margin-bottom: 10px;
    }

    .singlepagevideolisting .singlevideorelated .title {
        margin-bottom: -20px !important;
    }

.videosinglelargebox .VideoLibraryCard {
    margin-bottom: 40px !important;
}

#ProfileEditDiv form.edit-profile-form .col-sm-3 label {
    font-weight: normal;
}

.main-register-holder {
    margin: auto;
    top: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}

.modal .fl-wrap {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    position: relative;
    top: 0;
    background: #fff !important;
    height: initial !important;
    padding-bottom: 15px !important;
    transform: translate(0, -50%) !important;
    top: 50% !important;
}

.main-register-holder {
    width: 100% !important;
    height: initial !important;
    margin-top: 0% !important;
    top: 0 !important;
    position: absolute;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

.notif-mcont .card {
    background: #fff;
    box-shadow: none;
}

    .notif-mcont .card.overflow-hidden.mb-3 .card-body {
        overflow-y: scroll;
        max-height: 300px;
        max-width: 400px;
    }

.notif-mcont .notifications-contentarea .row.flex-between-center > div:last-child {
    font-size: 15px !important;
    color: #000 !important;
}

.notif-mcont .notifications-contentarea .row.flex-between-center a {
    color: #0089cf;
    display: block;
}

.notif-mcont .notifications-contentarea .row.flex-between-center > div:last-child a:last-child {
    display: none;
}

.notif-mcont .notifications-contentarea h5.mb-1.mb-md-0 {
    margin: 0 !important;
    font-size: 14px;
    color: #000;
}

.notif-mcont .notification-time {
    color: #7a889b;
    font-size: 14px;
}

.notif-mbtn {
    box-shadow: none;
}

.notif-mbtn {
    position: relative;
}

.notif-mcont {
    position: absolute;
    top: 0;
    right: -20px;
    width: 100%;
    max-width: 100% !important;
    min-width: 400px;
    top: 42px;
}

    .notif-mcont .activitylog-contentarea a.notification p.mb-1 {
        font-size: 15px;
    }

    .notif-mcont .card-footer.text-center.border-top a {
        color: #0089cf;
        font-size: 14px;
    }

.notif-mbtn {
    cursor: pointer;
}

html {
    scroll-behavior: smooth;
}

body:target:before {
    content: "";
    display: block;
    height: 50px;
    position: relative;
}

.notification.notif-mbtn.new i:after {
    content: "";
    width: 6px;
    height: 6px;
    background: #f4452e;
    position: absolute;
    right: 0;
    border-radius: 10px;
    top: 0;
}

.notification.notif-mbtn.new {
    position: relative;
}

    .notification.notif-mbtn.new i {
        position: relative;
    }

a.to-top {
    background: #0a94d5 !important;
}

.notif-mcont strong {
    color: #0089cf;
}

.singlevideosharing .share-container.visshare {
    left: -110px !important;
}

.col-md-12.p-l-1.p-r-1.mobile-profile-reponsive {
    padding: 0;
}

#security-verification form.personal-checkbox-form {
    padding-left: 0;
}

    #security-verification form.personal-checkbox-form input {
        margin-right: 10px;
    }

.photogallery-page .actionbar.newtopbar li:last-child .dropdown-menu.open.show {
    left: -14px !important;
}

.photogallery-page .ImageGalleryCard .btngroup.cubtn {
    z-index: 1 !important;
}

.videogallery-page .actionbar.newtopbar li:last-child .dropdown-menu.open.show {
    left: -56px !important;
}

div#update-your-account .form-check-input {
    vertical-align: top;
}

div#update-your-account input[type=checkbox], div#update-your-account
input[type=radio] {
    margin: 0;
    vertical-align: middle;
    margin-left: 3px;
}

#edu-list .experience-box .experience-content {
    width: 100% !important;
    flex: 1;
}

#edu-list .experience-box .experience-content {
    width: 100% !important;
    flex: 1;
}

#skill-list p.profile {
    max-width: 90%;
}

.myprofile div#imgList img {
    height: 150px;
    object-fit: cover;
    width: 100%;
}

.myprofile .card-body.image-gallery .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.myprofile #Photo .card-body, .myprofile #Video .card-body {
    width: 100% !important;
}

.myprofile #Photo .image-gallery .p-1 img, .myprofile #Video .image-gallery .p-1 img {
    height: 150px !important;
    object-fit: cover;
}

.myprofile #Video .video-gallery .p-1 img {
    height: 150px;
    object-fit: cover;
}

.myprofile div#videoList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.notifications-contentarea .row.flex-between-center > div:last-child {
    padding: 0 !important;
    text-align: right;
    padding-right: 10px !important;
}

div#Events.tabcontent #myEventsList .geodir-category-listing.sharing-bar {
    padding: 0;
}

div#Events.tabcontent #myEventsList p {
    padding-top: 0 !important;
}

#Partial div#ShowLessComments .col-md-12.shadow-box {
    padding-top: 10px !important;
}

.nf-cp #Partial div#ShowLessComments .col-md-12.shadow-box {
    padding-top: 0px !important;
}

.jobdetailpagesingle .card-listing .geodir-category-listing h4 {
    margin-top: 10px;
}

.nf-cp .action-div.action-boxx .share-container.visshare {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    top: -44px !important;
}

.peoplefriends-contentarea i.fa.fa-ellipsis-h {
    padding: 10px;
    cursor: pointer;
}

.peoplefriends-contentarea ul {
    min-width: 80px;
}

.peoplefriends-page p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 {
    box-shadow: none;
    box-sizing: border-box;
    padding: 0 !important;
}

.peoplefriends-contentarea i.fa.fa-ellipsis-h {
    padding: 5px 10px !important;
}

.peoplefriends-contentarea ul {
    margin-bottom: 0 !important;
}

.peoplefriends-page .bg-white.dark__bg-1100.p-3.h-100 h5 {
    margin-top: 0 !important;
}

.peoplefriends-page div#dashboard-page {
    box-shadow: 1px 1px 7px 2px #d5d5d5;
    margin-top: 10px;
    border-radius: 10px;
}

.peoplefriends-page .actionbar ul {
    margin-top: 0;
}

.newtopbar .bootstrap-select.btn-group .dropdown-menu {
    right: 0 !important;
    left: unset !important;
}

    .newtopbar .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark {
        right: 5px !important;
    }

.additionalsearch .prolist_srch i {
    position: absolute;
    top: 9px;
    left: 10px;
    color: #696969;
}

.additionalsearch .prolist_srch input {
    padding-left: 30px;
}

.addtionalbtns button.btn.btn-outline-primary {
    border: solid 1px #0089cf;
    color: #0089cf !important;
    background: none;
    display: inline-block;
    font-weight: bold;
}

.addtionalbtns .inlinbutton {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

    .addtionalbtns .inlinbutton button {
        margin-right: 10px;
    }

.peoplefriends-page h5 a {
    font-weight: bold;
}

.peoplefriends-page p.location {
    color: #000 !important;
    font-size: 15px;
    line-height: initial;
}

.content.actionbar.newtopbar.additionalsearch.addtionalbtns .prolist_srch {
    margin-top: 0 !important;
}

.content.actionbar.newtopbar.additionalsearch.addtionalbtns {
    margin-top: 10px !important;
}

.peoplefriends-contentarea .col-xs-6.col-sm-4.col-md-4.col-lg-3.col-xxl-2.mb-1 {
    width: 25%;
}

.content.actionbar.newtopbar.additionalsearch.addtionalbtns ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

    .content.actionbar.newtopbar.additionalsearch.addtionalbtns ul li {
        flex: 1;
    }

.peoplefriends-page .actionbar ul li input {
    width: auto !important;
    max-width: 100% !important;
}

.peoplefriends-page .actionbar ul li select {
    width: auto !important;
}

.actionbar .form-control {
    width: auto !important;
}

.addtionalbtns .inlinbutton {
    justify-content: flex-end !important;
}

.prolist_srch {
    margin: 0 auto !important;
    width: 100% !important;
}

    .prolist_srch input {
        font-size: 15px !important;
    }

.addtionalbtns .inlinbutton button {
    padding: 5px 10px !important;
}

.peoplefriends-page .photocount {
    font-size: 17px !important;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    margin-top: 0 !important;
}

.content.actionbar.newtopbar.additionalsearch.addtionalbtns .bootstrap-select.btn-group .dropdown-menu li {
    margin-top: 0 !important;
}

.activitylog-contentarea .lr-boxes, .lr-boxes {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

    .activitylog-contentarea .lr-boxes .form-control {
        width: auto !important;
    }

.activitylog-contentarea .lr-boxes {
    padding: 0 15px;
}

.activitylog-contentarea .avatar-emoji.rounded-circle {
    width: 40px;
    height: 40px;
}

    .activitylog-contentarea .avatar-emoji.rounded-circle img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
    }

.activitylog-contentarea .notification-avatar {
    margin-top: 0;
}

.activitylog-contentarea h5.mb-0 {
    border-bottom: 0;
}

.activitylog-contentarea h5.mb-0 {
    padding-left: 0;
}

.activitylog-contentarea .act-box {
    display: flex;
    background: #fff;
    border-bottom: 1px solid #dfdfdf !important;
}

    .activitylog-contentarea .act-box:hover {
        background: #d9edf747;
    }

        .activitylog-contentarea .act-box:hover a {
            background: none;
        }

.activitylog-contentarea a.notification {
    border-bottom: 0 !important;
}

.activitylog-contentarea i.fa.fa-ellipsis-h {
    padding: 20px;
}

.activitylog-contentarea i.fa.fa-ellipsis-v {
    padding: 24px;
    cursor: pointer;
}

.activitylog-contentarea .act-box.unread {
    background: #edf2f9;
}

.activitylog-contentarea ul {
    margin-bottom: 0;
}

.activitylog-contentarea i.fa.fa-ellipsis-v {
    cursor: pointer;
}

.activitylog-contentarea .act-box .dropdown-menu li:hover {
    cursor: pointer;
}

.activitylog-contentarea .act-box strong.theme-color {
    color: #5a5a5a !important;
}

.activitylog-contentarea span.notification-time {
    color: #5a5a5a;
}

.customerslistpage .newtopbar {
    padding: 0 12px;
}

.customerslistpage thead {
    background: none !important;
}

.customerslistpage tr {
    border-bottom: 2px solid #edf2f9;
    background: #fff !important;
}

.customerslistpage a {
    color: #000;
}

.customerslistpage .avatar.avatar-xl.me-2 {
    width: 50px !important;
    height: 50px !important;
}

    .customerslistpage .avatar.avatar-xl.me-2 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.customerslistpage a, .customerslistpage td {
    font-size: 14px;
}

    .customerslistpage td h5, .customerslistpage td a {
        font-size: 16px;
    }

.customerslistpage td {
    font-size: 16px;
}

.customerslistpage .actionbar .photocount {
    font-size: 16px;
    color: #000;
}

.customerslistpage button.btn.btn-outline-primary {
    border: transparent;
}

.customerslistpage span.Active {
    color: #18af51;
}

.customerslistpage span.Inactive {
    color: #ff882f;
}

.customerslistpage span.Deleted {
    color: #ff3a55;
}

.customerslistpage tr.btn-reveal-trigger td {
    border-top: 2px solid #edf2f9 !important;
}

.customerslistpage table.dataTable.no-footer {
    border: 0;
}

.customerslistpage th.align-middle.no-sort.sorting.sorting_asc {
    background: none !important;
    pointer-events: none !important;
}

.customerdetailpage .card.row.customerdetails img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    object-fit: cover;
    margin-top: 14px;
}

.customerdetailpage .card.row.customerdetails .col-md-6 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

    .customerdetailpage .card.row.customerdetails .col-md-6 ul {
        padding: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 0;
    }

        .customerdetailpage .card.row.customerdetails .col-md-6 ul li {
            width: 50%;
            flex: 0 0 50% !important;
            font-size: 16px;
        }

.customerdetailpage button.tablinks.active {
    color: #f54029;
}

.customerdetailpage button.tablinks {
    font-weight: bold;
    color: #0a94d5;
    padding: 10px 0;
    margin-right: 20px;
}

.customerdetailpage .card {
    padding: 10px 20px !important;
}

.customerdetailpage #billingandcontacts .card p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.customerdetailpage #billingandcontacts .col-md-6:first-child .card p {
    margin-bottom: 8px;
}

.customerdetailpage #billingandcontacts .col-md-6:last-child .card p:last-child {
    padding-bottom: 0 !important;
}

.customerdetailpage .text-right a {
    color: #0a94d5;
    font-size: 16px;
}

.customerdetailpage p {
    color: #000;
}

.customerdetailpage ul.todolist li input {
    margin-right: 10px;
    margin-top: 0;
}

.customerdetailpage ul.todolist li {
    font-size: 16px;
    padding: 10px;
    padding-left: 0;
    padding-right: 0;
}

.customerdetailpage .col-md-6.todo .card {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.customerdetailpage .col-md-6.todo .lr-boxes {
    padding: 0 15px !important;
}

.customerdetailpage ul.todolist {
    margin-bottom: 0;
}

    .customerdetailpage ul.todolist li {
        padding: 19px 15px !important;
        border-top: 1px solid #ebf0f7;
        background: #fff;
    }

        .customerdetailpage ul.todolist li:nth-child(odd) {
            background: #f9fafd;
        }

.customerdetailpage .col-md-6.todo .lr-boxes p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.invoicetable .content1.actionbar.newtopbar.addtionalbtns ul li {
    flex: 1;
}

    .invoicetable .content1.actionbar.newtopbar.addtionalbtns ul li button.btn.btn-outline-primary {
        margin: 0 auto;
        display: block;
    }

.card.col-md-12.invoicetable {
    padding: 0 !important;
}

    .card.col-md-12.invoicetable .content1.actionbar.newtopbar.addtionalbtns {
        padding: 0 16px;
    }

    .card.col-md-12.invoicetable table td, .card.col-md-12.invoicetable table th {
        padding: 8px 16px !important;
    }

.invoicetable th {
    font-size: 16px;
}

.invoicetable h5.mb-0.fs--1 {
    margin-top: 0;
}

.invoicetable h5.mb-0.fs--1 {
    margin-bottom: 0;
    color: #0a94d5;
    font-size: 18px;
}

.invoicetable .table-responsive {
    overflow: visible !important;
}

.invoicetable span.list-action-span.dropdown i.fa.fa-ellipsis-h.dropdown-toggle, .expensetable span.list-action-span.dropdown i.fa.fa-ellipsis-h.dropdown-toggle {
    padding: 0 !important;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 0 2px 2px #e7e7e7;
    margin-top: 10px;
}

.expensetable span.list-action-span.dropdown i.fa.fa-ellipsis-h.dropdown-toggle {
    margin-top: 0 !important;
}

.invoicetable tr td .dropdown {
    vertical-align: top !important;
    margin-top: 0px !important;
}

.todolist label {
    font-weight: normal;
    margin-bottom: 0;
}

.card.col-md-12.invoicetable table td {
    padding-bottom: 25px !important;
}

.card.col-md-12.expensetable {
    padding: 0 !important;
}

    .card.col-md-12.expensetable .content1 {
        padding: 0px 20px !important;
        padding-bottom: 10px !important;
    }

.expensetable th, .expensetable td {
    padding: 10px 20px !important;
}

.card.col-md-12.invoicetable .innerpage_inblocks {
    padding-top: 0 !important;
}

.expensetable .innerpage_inblocks.row {
    padding-top: 0 !important;
}

.card.col-md-12.expensetable th, .card.col-md-12.expensetable td {
    vertical-align: baseline;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.customerdetailpage i.fa.fa-paperclip {
    font-size: 20px !important;
}

.ccp-forms .ml--10 {
    margin-left: -15px;
}

.ccp-forms .ml--10 {
    margin-left: -15px;
}

.ccp-forms .cb-btn {
    padding: 5px 15px;
    font-size: 16px !important;
    margin-top: 30px !important;
}

.ccp-forms .bbdr {
    border: 1px solid #0a94d5;
    border-radius: 12px;
    color: #0a94d5 !important;
}

a.c-link {
    color: #05a9f3;
    font-size: 16px;
    font-weight: bold;
}

.cb-btn {
    font-weight: bold;
    padding: 8px 10px !important;
    border-width: 2px !important;
}

.ccp-btns a {
    border: 1px solid #000;
    padding: 8px 18px;
    border-radius: 10px;
    font-size: 17px;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}

.ccp-btns li {
    display: inline-block;
}

.ccp-btns ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin: 20px auto;
}

.ccp-btns a.btn-cancel {
    color: #f54029;
    border-color: #f54029;
    text-decoration: none;
}

.ccp-btns a.btn-save {
    color: #f54029;
    border-color: #f54029;
}

.ccp-btns a.btn-createnow {
    color: #0a94d5;
    border-color: #0a94d5;
}

.ccp-forms label, .ccp-forms .form-control {
    font-size: 14px !important;
}

.customerslistpage .actionbar .photocount {
    margin-bottom: 15px;
    display: block;
}

.cc-thumbnail {
    width: 150px;
    height: 110px;
}

    .cc-thumbnail img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
    }

.cc-thumbnail {
    display: inline-block;
    vertical-align: middle;
}

    .cc-thumbnail + .label {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        color: #000;
        margin-bottom: 15px;
        font-weight: normal;
    }

.cc-thumbnail {
    position: relative;
}

    .cc-thumbnail .fa-pencil {
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #0a94d5;
        text-align: center;
        line-height: 20px;
        top: -10px;
        right: -10px;
        color: #fff;
        font-size: 12px;
    }

.cc-thumbnail {
    margin-bottom: 15px;
}

.th-bg tr {
    background: #edf2f9 !important;
}

label.fl.control-label.col-sm-2.w-211.ml--10 {
    margin-left: 10%;
    text-align: left;
}

.orderlist-page {
    margin-bottom: 30px !important;
}

.invoice-page .photocount {
    font-size: 16px !important;
    color: #000 !important;
    margin-bottom: 30px;
    font-weight: bold;
}

#Invoices.invoicepage .photocount {
    font-size: 20px !important;
    font-weight: normal;
    margin-bottom: 0;
}

#Invoices.invoicepage .addtionalbtns {
    margin-bottom: 10px !important;
}

#Invoices.invoicepage button.btn.btn-outline-primary + .btn-group {
    margin-right: 10px !important;
}

.invoicedetail .card.mb-3 {
    padding: 0 !important;
}

.invoicedetail button {
    padding: 5px !important;
    height: auto !important;
    line-height: initial !important;
}

.invoicedetail .row.justify-content-between.align-items-center {
    padding: 0 15px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 2px !important;
    background: #f9f9f9;
}

.invoicedetail .th-bg {
    background: #d0e4ff;
}

.invoicedetail .card.mb-3 {
    border-radius: 10px !important;
}

.invoicedetail .card-footer.bg-light {
    padding: 0 15px;
}

.row.invoicedetail strong.theme-color {
    color: #000 !important;
}

.row.in-or-num {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
}

    .row.in-or-num .col {
        flex: 1;
    }

        .row.in-or-num .col:last-child {
            max-width: 35%;
        }

.i-ft .col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.from {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.i-ft .col-sm-6 {
    flex: 1;
}

.to {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right !important;
}

.i-ft .to .col-sm-6, .i-ft .from .col-sm-6 {
    flex: 0 0 auto;
}

.invoice-page .i-ft h5 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}

.i-ft p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: bold;
}

.i-ft a {
    color: #0a94d5;
}

.i-ft .to .col-sm-6 p:last-child, .i-ft .from .col-sm-6 p:last-child {
    margin-top: 6px;
}

.i-ft {
    background: #f8f9fa;
}

.invoicedetail .card-body {
    padding: 0 !important;
}

.row.in-or-num {
    padding: 10px 15px;
}

    .row.in-or-num p {
        font-weight: bold;
        color: #000;
    }

.i-ft p {
    color: #000;
}

.i-ft h6 {
    margin-bottom: 0;
    margin-top: 0;
}

.i-ft .to, .i-ft .from {
    padding: 10px 15px !important;
}

.invoicedetail .card-footer.bg-light {
    background: #f9f9f9;
    padding: 10px 15px;
}

    .invoicedetail .card-footer.bg-light p {
        margin-bottom: 0;
    }

.twotable .table-1 tr {
    border: 0;
}

    .twotable .table-1 tr td, .twotable .table-1 tr th {
        font-size: 18px !important;
        padding: 0 !important;
        font-weight: bold;
    }

.invoice-page tr.border-top.border-top-2.fw-bolder.text-900 {
    border-bottom: 0 !important;
}

table.table.table-sm.table-borderless.fs--1.text-end.table-2 {
    border-top: 2px solid #edf2f9;
}

ul.in-btns {
    margin: 0 auto;
    margin-right: 0;
    text-align: right;
    margin-bottom: 20px;
}

    ul.in-btns li {
        display: inline-block;
        vertical-align: top;
    }

    ul.in-btns a {
        padding: 10px;
        font-size: 18px;
        text-decoration: none;
        color: #0089cf;
        font-weight: bold;
    }

    ul.in-btns li {
        margin-left: 10px;
    }

.invoice-page .card.col-md-12.ancc {
    padding: 0 !important;
}

div#Invoices.invoicepage #customerslist td {
    min-width: 100% !important;
}

.invoice-page div#AddToDo .ancc .panel-setings label {
    position: relative;
}

.ccp-forms.panel-setings span {
    position: absolute;
    right: auto;
    top: 0px;
    padding-left: 0 !important;
    padding-left: 2px !important;
}

.order-detail-page #billing strong.theme-color {
    color: #000 !important;
}

.timelinepage .card {
    background: #f6f7fb;
}

    .timelinepage .card > ul {
        margin-left: 40px;
        padding-left: 40px;
        border-left: 1px solid #dce0e5;
    }

    .timelinepage .card span.dateseperator {
        position: absolute;
        left: -70px;
        font-size: 14px;
        color: #fff;
        background: #f00;
        padding: 3px;
        border-radius: 5px;
        font-weight: bold;
    }

    .timelinepage .card > ul li {
        position: relative;
        min-height: 40px;
        margin-top: 15px;
        margin-bottom: 15px;
        background: #fff;
        border: 1px solid #ebeef5;
        padding: 10px 15px;
        font-size: 16px;
    }

        .timelinepage .card > ul li.date {
            background: none;
            border: 0;
        }

        .timelinepage .card > ul li .tl-bullet {
            position: absolute;
            left: -57px;
            width: 30px;
            height: 30px;
            background: #f00;
            text-align: center;
            border-radius: 50%;
            line-height: 30px;
            color: #fff;
            top: 0;
        }

span.tl-bullet.bg-purple {
    background: #6963ff !important;
}

a.btn.btn-readmore {
    background: #22a5e0;
    color: #fff;
}

a.btn.btn-delete {
    background: #ff2b88;
    color: #fff;
}

.timelinepage .card > ul li p {
    font-size: 16px;
    padding-bottom: 0;
}

a.btn.btn-tl.btn-purple {
    background: #604dd8;
    color: #fff;
}

ul.tl-photos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

    ul.tl-photos li {
        width: 188px;
        padding: 0 !important;
        margin-right: 10px;
    }

        ul.tl-photos li img {
            width: 100%;
            height: 120px;
            object-fit: cover;
        }

.timelinepage .card ul.tl-photos li {
    padding: 0 !important;
    margin: 1px !important;
}

span.tl-bullet.bg-pink {
    background: #ff2b88 !important;
}

span.tl-bullet.bg-green {
    background: #17a2b8 !important;
}

span.tl-bullet.bg-orange {
    background: #ffa22b !important;
}

span.dateseperator.bg-green {
    background: #00e682 !important;
}

.timelinepage #product-list-containter .listsearch-maiwrap.innerpage_breadcru .innerpage_inblocks {
    padding: 0 !important;
}

.timelinepage .card > ul {
    padding-right: 15px !important;
}

.tl-video {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .tl-video iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .tl-video:before {
        display: block;
        content: "";
        padding-top: 56.25%;
    }

.timelinepage .card > ul li span.dropdown-toggle {
    position: absolute;
    right: 10px;
    padding: 5px 10px;
    top: 0;
    background: #fff;
    cursor: pointer;
}

.timelinepage .card > ul li {
    padding: 10px 15px !important;
}

    .timelinepage .card > ul li .dropdown-menu li {
        margin: 0 !important;
        font-size: 14px;
        padding: 8px !important;
        min-height: auto !important;
        cursor: pointer;
    }

    .timelinepage .card > ul li .dropdown-menu {
        min-width: 80px !important;
        right: 0 !important;
        transform: translate(-50px, 30px) !important;
        text-align: center;
    }

.grouppage div#About .card {
    padding: 15px 20px !important;
}

.grouppage .actionbar {
    padding: 0 15px;
}

    .grouppage .actionbar .photocount {
        color: #000;
    }

    .grouppage .actionbar button.btn.btn-outline-primary.border-0 {
        border: 0;
    }

.grouppage .content.actionbar.newtopbar.additionalsearch.addtionalbtns {
    margin-top: 0 !important;
    margin-bottom: 15px;
}

.grouppage #Group .card p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0 10px;
}

.grouppage #Group .card .three-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

    .grouppage #Group .card .three-btns button {
        background: none;
        border: 0;
        color: #3289c8;
        padding: 5px 0;
    }

.grouppage #Group .card .like-comment-box {
    display: none;
}

.grouppage #Group .card {
    margin-bottom: 20px;
}

.grouppage .createnewgroup {
    margin: 10px 0 !important;
}

    .grouppage .createnewgroup .card {
        padding: 10px !important;
        box-sizing: border-box;
    }

    .grouppage .createnewgroup p {
        margin-bottom: 0;
        padding-bottom: 0;
        font-weight: bold;
    }

    .grouppage .createnewgroup .thumbnail {
        padding: 0;
        border-radius: 0;
    }

        .grouppage .createnewgroup .thumbnail img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            object-position: center;
        }

        .grouppage .createnewgroup .thumbnail .userimage img {
            width: 100px;
            height: 90px;
            object-fit: cover;
            object-position: center;
            border-radius: 8px;
            border: 2px solid #fff;
        }

        .grouppage .createnewgroup .thumbnail .userimage {
            position: absolute;
            bottom: -35px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 100%;
            text-align: center;
            color: #fff;
        }

    .grouppage .createnewgroup .thumbnail {
        position: relative;
    }

        .grouppage .createnewgroup .thumbnail .userimage label {
            vertical-align: top;
            margin-top: 0;
            margin-left: 0px;
            position: relative;
        }

        .grouppage .createnewgroup .thumbnail label {
            position: absolute;
            top: 10px;
            left: 10px;
            color: #fff;
        }

            .grouppage .createnewgroup .thumbnail label i {
                background: #000;
                padding: 8px;
            }

.grouppage .row.form-fieldset.panel-body .form-group label {
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

.grouppage .row.form-fieldset.panel-body .form-group label {
    padding: 0;
    vertical-align: middle;
    margin-bottom: 0 !important;
    text-align: left;
    margin-top: 6px;
}

.myprofile div#Group .card.rmargin-tp.event-card.noboundary {
    margin-bottom: 0 !important;
}

.createnewgroup .form-group label {
    font-weight: normal !important;
}

.createnewgroup .form-group1 label {
    font-weight: normal !important;
}

.createnewgroup .col-md-12.form-group1 {
    margin-left: 30px;
}

.grouppage .panel.panel-info.nopaddingbb.panel-setings .panel-body, .grouppage .panel.panel-info.nopaddingbb.panel-setings {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

    .grouppage .panel.panel-info.nopaddingbb.panel-setings .panel-body button {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

.grouppage textarea#txtEventDescription {
    max-width: 80%;
    margin: 0 auto !important
}

.grouppage ul.event-uploading-btns {
    max-width: 50%;
    margin: 0 auto !important
}

.grouppage #homepage .section-title h2 {
    margin-bottom: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

footer, header {
    max-width: 1440px;
    margin: 0 auto;
    float: none;
    left: 0;
    right: 0;
}

    footer.site-footer + section {
        padding-bottom: 0;
    }

.grouppage .createnewgroup .thumbnail label {
    background: rgba(0,0,0,0.3);
    padding-right: 10px;
    border-radius: 3px;
}

.myprofile div#Group .user {
    border-radius: 10px !important;
    overflow: hidden;
}

.grouppage button.btn.dropdown-toggle.btn-default, .grouppage.btn-group.bootstrap-select.form-control.show {
    min-width: auto !important;
    width: auto !important;
    max-width: initial !important;
    margin: 0 auto !important;
    margin-right: 0 !important;
    float: none;
}

.grouppage .actionbar .btn-group.bootstrap-select.form-control:last-child {
    margin: 0 auto !important;
    margin-right: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-block !important;
}

.grouppage .inlinbutton.text-right {
    border-top: 0 !important;
}

.grouppage .bootstrap-select.btn-group .dropdown-menu {
    min-width: auto !important;
}

.additionalsearch input#txtTSName {
    padding-right: 10px !important;
    width: 100% !important;
}

div#Orders span.list-action-span.dropdown i.fa.fa-ellipsis-h.dropdown-toggle {
    box-shadow: none;
}

.feed-content a.blue-color {
    text-transform: capitalize;
}

.datepicker-month, .datepicker-year {
    padding-left: 5px !important;
    padding-right: 0 !important;
}

.myprofile .removeshadow {
    box-shadow: unset !important;
    border: 0;
}

.customnewstyling .tabcontent {
    margin-top: 15px;
}

    .customnewstyling .tabcontent.center-col-list-wrap .row {
        margin: 0;
    }

    .customnewstyling .tabcontent .row .col-md-4 {
        padding: 0 8px;
        margin-bottom: 0;
    }

    .customnewstyling .tabcontent .grouppage .card-header.newtopbar {
        padding: 0;
    }

.myprofile .customnewstyling .card-header.tab-header.noshadow {
    padding: 0;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.customnewstyling .grouppage .actionbar .btn-group.bootstrap-select.form-control:last-child {
    border: 0 !important;
    box-sizing: unset !important;
}

.customnewstyling .grouppage .bootstrap-select .btn {
    border: 0 !important;
}

.myprofile .customnewstyling .card-header.tab-header.noshadow .tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 5px;
}

.myprofile .customnewstyling div#Video .card-body {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.myprofile .customnewstyling #Video .card.rmargin-tp {
    padding: 0;
}

.myprofile .customnewstyling #Photo .card {
    padding: 0 !important;
}

.myprofile .customnewstyling .videogallery-page video.myvideoplayer {
    height: 180px;
}

#ReviewsRating .row {
    margin: 0 -15px;
}

#ReviewsRating .col-md-12.shadow-box {
    padding-top: 5px;
}

div#mychat .emojionearea, div#mychat .emojionearea.form-control {
    border: 0 !important;
}

.creategroup-btn {
    position: absolute;
    top: 24px;
    right: 20px;
    font-size: 16px;
}

.modal-footer.pr-0 {
    padding-right: 0;
}

    .modal-footer.pr-0 button#btnReportMsg {
        margin-right: 0;
    }

.parallax-section h2 {
    font-size: 30px !important;
}

#divHeaderContent .fontthemestyle p {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    font-size: 15px !important;
    text-align: left !important;
}

.fundraisermodal .jobTitle {
    color: #0089cf !important;
}

.forBtnColor label {
    text-align: left !important;
    width: 100%;
}

#cart-product-list .row .col-md-9 .row::after {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

#cart-product-list .price {
    font-size: 15px !important;
}

.order-box .pull-left h5 small, .order-box .pull-right h5 {
    font-size: 15px !important;
}

#cart-product-list .prd .pr-image img {
    margin: 0 !important;
    max-width: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border: 0 !important;
    width: 100%;
}

#cart-product-list .prd .pr-image {
    border: 0 !important;
}

.pr-sh-qt > * {
    flex: 1;
    text-align: left;
}

.pr-sh-qt {
    display: flex;
}

#cart-product-list .col-md-9 .tabletitle h5 {
    font-size: 18px;
}

.row.border-bottom:before {
    border-bottom: 1px solid #dbdbdb;
    content: "";
    display: block;
    width: 97%;
    margin: 15px auto;
}

#cart-product-list .row.border-bottom p, .ordersummerystep .row.border-bottom1 p {
    padding-bottom: 0;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.row.border-bottom {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

#cart-product-list .col-md-9 h5 {
    margin-bottom: 0 !important;
}

#cart-payment .cart-header-inner h3 {
    margin-top: 0;
    margin-bottom: 0;
}

#cart-payment .cart-header {
    margin-bottom: 10px;
}

#cart-payment .cart-header-inner h3 {
    margin-top: 0;
    margin-bottom: 0;
}

#cart-payment .cart-header {
    margin-bottom: 10px;
}

div#cart-payment .mainradio img {
    max-width: 150px !important;
    margin-top: 0 !important;
}

div#cart-payment .mainradio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 8px;
}

    div#cart-payment .mainradio input[type="radio"].custom + label {
        flex: 1;
    }

        div#cart-payment .mainradio input[type="radio"].custom + label::before {
            border-color: #c6c6c6 !important;
        }

        div#cart-payment .mainradio input[type="radio"].custom + label::after {
            background: #f54029 !important;
            border-color: #f54029 !important;
        }

div#cart-payment .stripee {
    margin-bottom: 00px;
}

    div#cart-payment .stripee p {
        margin-bottom: 0;
        margin-top: 20px;
    }

    div#cart-payment .stripee button#btn-completeorder {
        min-width: 100%;
    }

div#cart-payment .border-dotted-up {
    border-top: 1px dashed #c1c1c1;
    margin-top: 15px;
}

    div#cart-payment .border-dotted-up h3, div#cart-payment .border-dotted-up button {
        min-width: 45% !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 45%;
    }

    div#cart-payment .border-dotted-up h3 {
        font-size: 20px;
    }

        div#cart-payment .border-dotted-up h3.d-flex.justify-content-between {
            display: flex;
            justify-content: space-between;
        }

            div#cart-payment .border-dotted-up h3.d-flex.justify-content-between span:last-child {
                font-weight: bold;
            }

.ordersummerystep .cart-header-inner h3 {
    text-align: center;
    width: 100%;
}

.ordersummerystep .row {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

    .ordersummerystep .row .col-10 {
        width: 80%;
    }

    .ordersummerystep .row .col-2 {
        width: 20%;
    }

.ordersummerystep a.text-capitalize {
    text-decoration: none;
    color: #0089cf !important
}

.ordersummerystep h3 {
    margin: 0;
}

.ordersummerystep .col-10 {
    padding: 0 15px;
}

.ordersummerystep .col-2.text-center {
    font-size: 18px;
    text-align: center;
    display: block;
}

.ordersummerystep .f18l {
    font-size: 18px;
    text-align: left;
    display: block;
}

.ordersummerystep .row.border-bottom1 {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
}

    .ordersummerystep .row.border-bottom1 p {
        margin-bottom: 0;
    }

.ordersummerystep h3 small {
    font-size: 18px !important;
}

.ordersummerystep .prd h3 {
    font-size: 20px;
}

div#mycart-page .order-box button.btn-proceed {
    float: right;
}

.payment-method-show-on-mobile {
    display: none;
}

div#cart-payment .mainradio input[type="radio"].custom + label {
    font-weight: normal;
}

div#cart-payment .mainradio input[type="radio"].custom:checked + label {
    font-weight: bold;
}

.ordersummerystep .row.border-bottom1 p {
    margin-bottom: 15px;
}

.grand-hide-on-desktop {
    display: none !important;
}

.summerycal .col-10 {
    padding-left: 5px;
}

#cart-payment .billingaddressescon .addresscard .addressinner {
    padding-left: 0;
}

#cart-payment .billingaddressescon .addressinner p, #cart-payment .billingaddressescon .addressinner {
    font-size: 15px;
}

.VideoLibraryCard .depg_imgblockin1 span {
    text-align: center;
}

.fund-raising-page .listsearch-maiwrap.fl-wrap {
    box-shadow: none;
}

input#isRemainAnonymous, input#isRemainAnonymous + label {
    display: inline-block;
    width: auto !important;
    font-weight: 500;
}

.postcontent img {
    max-width: 100%;
    height: auto;
}

.desc-txt img {
    max-width: 100%;
    height: auto;
}

img.emojione {
    font-size: inherit;
    height: 2ex;
    width: 2.1ex;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    margin: -.2ex 0.15em .2ex;
    line-height: normal;
    vertical-align: middle;
    max-width: 100%;
    top: 0;
}

table td .share-container.visshare, table td .forfixingShareView .share-container.visshare {
    width: 150px !important;
    max-width: 150px !important;
    min-width: 150px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

    table td .share-container.visshare a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

table td ul.dropdown-menu.action-li li .share-holder .share-container.visshare a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    text-align: center;
}

table td ul.dropdown-menu.action-li li .share-holder .share-container.visshare .social-share, table td .share-container.visshare {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 5px;
    left: 100px !important
}

table td .share-holder.hid-share .visshare {
    float: none !important;
    left: 100px !important;
}

.singlevideosharing .social-share, #divImageGallery .social-share {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.jobdetailpagesingle .share-holder-in .share-container div#testingid {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}

.share-container .social-share {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

    .share-container .social-share a, .sharing-bar .share-holder.hid-share .social-share a {
        margin: 0 !important;
    }

.share-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

ul#dropdown-menu-list #after-login-sidebar1 {
    width: 185px;
    min-width: 185px;
}

#after-login-sidebar1 a.side-menu__item i.angle.fa.fa-angle-right {
    right: 15px !important;
}

ul#dropdown-menu-list #after-login-sidebar1 ul {
    padding-left: 30px !important;
}

    ul#dropdown-menu-list #after-login-sidebar1 ul.slide-menu ul.slide-menu {
        padding-left: 18px !important;
    }

.roboto-font {
    font-family: 'Roboto', sans-serif !important;
}

.util-wrapper.util-item {
    margin: 0px auto !important;
}
