﻿a {
    color: #BC4633;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
}

a:hover, a:focus {
    color: #4b0d00;
    text-decoration: none;
}

.btn {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.btn-link.btn-sort {
    color: #BC4633;
}

.uppercase {
    text-transform: uppercase;
}

.container {
    max-width: 100%;
}

.padding-10 {
    padding: 10px;
}

.padding-20 {
    padding: 20px;
}

.padding-20-response-xs {
    padding: 10px 4px 10px 4px;
}

.padding-right-6 {
    padding-right: 6px;
}

.padding-right-10 {
    padding-right: 10px;
}

.padding-right-15 {
    padding-right: 15px;
}



.padding-top-16-important {
    padding-top: 16px !important;
}

.padding-top-10-important {
    padding-top: 10px !important;
}

.padding-top-6 {
    padding-top: 6px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-16 {
    padding-top: 16px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-bottom-4 {
    padding-bottom: 4px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-16 {
    padding-bottom: 16px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.no-margin-no-padding {
    margin: 0;
    padding: 0;
}

.min-height-6 {
    min-height: 6px;
}

.margin-0 {
    margin: 0;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-4 {
    margin-top: 4px;
}

.margin-top-6 {
    margin-top: 6px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-16-important {
    margin-top: 16px !important;
}

.margin-top-6-important {
    margin-top: 6px !important;
}

.margin-left-6 {
    margin-left: 6px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-right-6 {
    margin-right: 6px;
}

.margin-bottom-6 {
    margin-bottom: 6px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-16 {
    margin-bottom: 16px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.min-width-80 {
    min-width: 80px;
}

.min-width-100 {
    min-width: 100px;
}

.min-width-120 {
    min-width: 120px;
}

.min-width-140 {
    min-width: 140px;
}

.min-width-180 {
    min-width: 180px;
}

.min-width-220 {
    min-width: 220px;
}

.max-width-80 {
    max-width: 80px;
}

.max-width-100 {
    max-width: 100px;
}

.max-width-120 {
    max-width: 120px;
}

.max-width-140 {
    max-width: 140px;
}

.max-width-180 {
    max-width: 180px;
}

.max-width-200 {
    max-width: 200px;
}

.max-width-300 {
    max-width: 300px;
}

.max-width-400 {
    max-width: 400px;
}

.max-width-500 {
    max-width: 500px;
}

.min-height-100 {
    min-height: 100px;
}

.width-100p {
    width: 100%;
}

.width-200 {
    width: 200px;
}

.container-600 {
    max-width: 600px;
}

.container-660 {
    max-width: 660px;
}

.container-800 {
    max-width: 800px;
}

.container-1000 {
    max-width: 1000px;
    margin: 0 auto;
}

label.label-sm-upper {
    font-size: 12px;
    color: #888;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.title-verified-icon img {
    height: 16px;
    vertical-align: top;
    margin-top: 0;
    margin-left: 4px;
}

.title-verified-icon.title-verified-icon-md img {
    height: 20px;
    vertical-align: top;
    margin-top: 0;
    margin-left: 4px;
}

.title-verified-icon.title-verified-icon-xs img {
    height: 12px;
    vertical-align: top;
    margin-top: 0;
    margin-left: 2px;
}

.well.well-flat {
    background-color: #f7f7f7;
    border: none;
    padding: 14px;
    box-shadow: none;
}

.menu-top-search {
    max-width: 460px;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
}


.spin-icon {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.font-normal {
    font-weight: normal;
}

.font-sm {
    font-size: 12px;
}

.font-md {
    font-size: 14px;
}

.font-lg {
    font-size: 110%;
}

.font-xlg {
    font-size: 120%;
}

.color-active {
    color: #3c763d
}

.color-lightnormal {
    color: #666;
}

.font-normal {
    font-weight: normal;
}

.font-bold {
    font-weight: bold;
}

.fa-width-16 {
    width: 16px;
}

.no-radius, .no-radius input, .no-radius select {
    border-radius: 0;
}

.btn-gray {
    background-color: #eeeeee;
}

.display-table {
    display: table;
}

.display-table-cell {
    vertical-align: middle;
    display: table-cell;
    height: 100%;
}

.label-text-upper {
    text-transform: uppercase;
    font-size: 90%;
    color: #888;
    font-weight: normal;
}

.button-loading-icon.button-loading-icon-sm {
    display: none;
}

.button-loading-icon.button-loading-icon-sm img {
    height: 20px;
    width: 20px;
}

.color-maincolor, a.color-maincolor {
    color: #d04e34;
}

.color-error, .error-message {
    color: red;
}

.error-message-top {
    color: red;
    padding-top: 10px;
}

.color-black {
    color: #333;
}

.color-gray {
    color: #888;
}

.text-danger.field-validation-error {
    color: red;
}

.input-validation-error {
    border: 1px solid #f00;
}

.btn-nocursor {
    cursor: default
}

.btn-maincolor {
    background-color: #d04e34;
    color: #fff !important;
    border: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.btn-maincolor:hover, .btn-maincolor:focus {
    background-color: #88311f;
    color: #fff;
}

.btn-maincolor.select {
    background-color: #88311f;
}

.btn-maincolor-outline {
    border: solid 2px #d04e34;
    color: #d04e34;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.btn-maincolor-outline:hover, .btn-maincolor-outline:focus {
    border: solid 2px #991900;
    color: #991900;
    background: #fff3f1;
}

.btn-maincolor2 {
    background-color: #d04e34;
    color: #fff;
    border: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.btn-maincolor2:hover, .btn-maincolor2:focus {
    background-color: #88311f;
    color: #fff;
}

.btn-lightgray, .btn-lightgray a {
    background: #f4f4f4;
    color: #666;
    margin: 0;
    border: solid 1px #ddd;
    border-radius: 2px;
}

.btn-lightgray:hover, .btn-lightgray a:hover, .btn-lightgray:focus, .btn-lightgray a:focus {
    background: #ddd;
    color: #666;
    border: solid 1px #ddd;
}

.btn-white, .btn-white a {
    background: #fff;
    color: #666;
    margin: 0;
    border: solid 1px #ccc;
    border-radius: 2px;
}

.btn-white2 {
    background: #fff;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
}

.btn-white:hover, .btn-white a:hover, .btn-white:focus, .btn-white a:focus {
    background: #dddddd;
    color: #666;
}

.input-group-btn:last-child > .btn.btn-maincolor {
    border-radius: 2px;
}

table.table-detail-first-no-border > tbody > tr:first-of-type > td {
    border-top: none;
}

.inline-block {
    display: inline-block;
}

.container-left {
    margin: 0;
}

.review-rate-text {
    display: none;
}

.panel.panel-verview {
    border-radius: 0;
    border: none;
}

.panel.panel-verview > .panel-heading {
    top: 0;
    background: #f48036;
    color: #fff;
    overflow: hidden;
    font-weight: bold;
    border-radius: 0;
    border: none;
    font-size: 18px;
}

.panel.panel-verview > .panel-heading a {
    color: #fff;
}

.panel.panel-verview > .panel-body {
    border: 1px solid #ddd;
}

.panel.panel-maincolor {
    border-color: #d04e34;
    background: #fff;
    border-radius: 4px;
}

.panel.panel-maincolor > .panel-heading {
    background-color: #d04e34;
    border-color: #eee;
    color: #fff;
}


.panel.panel-lightgray {
    border-color: #eee;
    background: #fafafa;
    border-radius: 4px;
}

.panel.panel-lightgray > .panel-heading {
    background-color: #eee;
    border-color: #eee;
    color: #fff;
}

.panel.panel-dark {
    border-color: #666;
    border-radius: 4px;
}

.panel.panel-dark > .panel-heading {
    background-color: #666;
    border-color: #666;
    color: #fff;
}

.biz-keywords {
    padding-top: 10px;
}

.biz-keywords > .biz-keyword {
    margin-right: 2px;
    margin-bottom: 4px;
    margin-top: 4px;
    background-color: #BC4633;
    color: #fff;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 3px;
    line-height: 1.2;
    text-decoration: none;
}

.biz-keywords > .biz-keyword:last-of-type {
    margin-right: 0px;
}

.biz-keywords > .biz-keyword:hover, .biz-keywords > .biz-keyword:focus {
    background-color: #821403;
}

.biz-keywords > .biz-keyword.biz-keyword-sm {
    font-size: 13px;
    margin-top: 0px;
    margin-right: 2px;
}

.biz-keywords > .biz-keyword.biz-keyword-md {
    font-size: 14px;
    margin-top: 0px;
    margin-right: 2px;
}

.detail-character {
    position: relative;
}

.detail-character .detail-character-count {
    position: absolute;
    right: 4px;
    top: -20px;
}

.loading-icon-button {
    position: relative;
    height: 16px;
    width: 28px;
    display: inline-block
}

.loading-icon-button img {
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.helptext {
    color: #888;
    font-size: 12px;
}

.helptext-lg {
    font-size: 16px;
}

.loading-spin > .inner {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    border-radius: 4px;
}

.loading-spin > .inner .loading {
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,0.7);
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -26px;
    overflow: visible;
    z-index: 9998;
    padding: 8px;
    border-radius: 4px;
}

.panel-loading-spin.panel-map-loading-spin {
    z-index: 999;
}

.panel-loading-spin {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.1);
    z-index: 9998;
    overflow: hidden;
}

.panel-loading-spin > .inner {
    display: table;
    width: 100%;
    height: 100%;
}

.panel-loading-spin > .inner > .inner-cell {
    display: table-cell;
    vertical-align: middle;
}

.display-block {
    display: block;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.box-shadow {
    box-shadow: 0px 2px 4px rgba(0,0,0,.2);
}

.css-table {
    display: table;
}

.css-row {
    display: table-row;
}

.css-cell {
    display: table-cell;
}


.section-home.section-hbanner .banner-texts {
    padding: 10px 10px;
    font-size: 18px;
    color: #fff;
}

.section-home.section-hbanner .banner-texts .text2 {
}

.section-home.section-hbanner .banner-texts .search {
    padding-top: 20px;
}

.section-home.section-hbanner .banner-logo-home {
    padding: 0;
}

.section-home.section-hbanner .banner-logo-home img {
    max-width: 100%;
}

.section-home.section-hbanner {
    background: #cec8d6;
}

.section-home.section-hbanner > .container {
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/home/main-banner.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 30px 0px 30px;
    color: #333;
}



.section-home.section-info-page.section-hbanner > .container {
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/info-page/banner-info-page.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 30px 0px 30px;
    color: #333;
}


.section-home.section-grow-your-busienss.section-hbanner > .container {
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/grow-your-business/banner-grow-your-business.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 30px 0px 30px;
    color: #333;
}

.section-job.section-hbanner .banner-texts {
    padding: 20px 10px;
    font-size: 18px;
    color: #fff;
}

.section-job.section-hbanner .banner-texts .text2 {
}

.section-job.section-hbanner .banner-texts .search {
    padding-top: 20px;
}


.section-job.section-hbanner {
    background: #cec8d6;
}

.section-job.section-hbanner > .container {
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default//job-post-banner.png);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 30px 0px 30px;
    color: #333;
}


.job-jumbotron {
    padding: 14px !important;
}

.job-jumbotron h3 {
    margin-top: 10px;
}

.job-jumbotron p {
    margin-bottom: 10px;
    font-size: 16px;
}

.form-topclaimbusiness {
}

.form-topclaimbusiness input {
    border-radius: 2px !important;
}


.business-detail-thumbnail-sm {
}

.business-detail-thumbnail-sm .image {
    display: block;
    margin: 0 auto;
    width: 100px;
}

.business-detail-thumbnail-sm img {
    width: 100px;
    height: 100px;
    border-radius: 6px;
}

.business-detail-thumbnail-sm .image .menus {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 100px;
    text-align: center;
    display: none;
}

.business-detail-thumbnail-sm .image .menus .menu {
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    display: inline-block;
    background: rgba(0,0,0,0.2);
    color: #fff;
    font-size: 18px;
    padding-top: 3px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.business-detail-thumbnail-sm .image .menus .menu.menu-upload {
    padding-top: 0;
}

.business-detail-thumbnail-sm .menus .menu:hover {
    background: rgba(0,0,0,0.6);
}

.business-detail-thumbnail-sm .image:hover .menus {
    display: block;
}

.business-detail-thumbnail-sm .menus .k-upload {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone {
    border-radius: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone .k-upload-button {
    min-width: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone .k-upload-button.k-button {
    color: #fff !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone .k-upload-button.k-button:focus, .business-detail-thumbnail-sm .menus .k-upload .k-dropzone .k-upload-button.k-button.k-state-focused {
    box-shadow: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone em {
    display: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-dropzone .k-upload-status {
    display: none !important;
}

.business-detail-thumbnail-sm .menus .k-upload .k-upload-files {
    display: none !important;
}

/* Star Icons */

.star-icons {
    display: block;
    font-size: 14px;
    color: #aaa;
}

.star-icons-md {
    font-size: 14px;
    color: #aaa;
}

.star-icons-md .review-count-rating {
    display: inline-block;
    line-height: 1;
}

.star-icons-md .review-count-rating .review-rating {
    color: #f48036;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
}

.star-icons-md .review-count-rating .review-count {
    color: #888;
    display: inline-block;
    font-size: 11px;
    line-height: 1;
}

review-count-rating .star-icons > .rate-count {
    display: inline-block;
}

.star-icons > span.star-icon.star-icon-md {
    position: relative;
    height: 26px;
    width: 130px !important;
    display: inline-block;
    margin: 2px 0;
}

.star-icons > span.star-icon.star-icon-md {
    display: inline-block;
    color: #666;
    font-size: 14px;
    vertical-align: top;
    margin-right: 6px;
    line-height: 1;
}

.star-icons > span.star-icon.star-icon-md .star-empty {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 26px;
    width: 130px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-md-empty.png);
    background-repeat: no-repeat;
}

.star-icons > span.star-icon.star-icon-md .star-filled {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 26px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-md-filled.png);
    background-repeat: no-repeat;
}

.star-icons {
    display: block;
}

.star-icons-sm {
    font-size: 12px;
    color: #aaa;
}

.star-icons-sm .review-count-rating .review-rating {
    color: #f48036;
    line-height: 1;
}

.star-icons-sm .review-count {
    color: #888;
}

.star-icons > .rate-count {
    display: inline-block;
}

.star-icons > span.star-icon.star-icon-sm {
    position: relative;
    height: 16px;
    width: 80px !important;
    display: inline-block;
    margin: 2px 0;
}

.star-icons > span.star-icon.star-icon-sm {
    display: inline-block;
    color: #666;
    font-size: 12px;
    vertical-align: top;
    margin-right: 6px;
    line-height: 1;
}

.star-icons > span.star-icon.star-icon-sm .star-empty {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    width: 80px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-sm-empty.png);
    background-repeat: no-repeat;
}

.star-icons > span.star-icon.star-icon-sm .star-filled {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-sm-filled.png);
    background-repeat: no-repeat;
}


.star-icons {
    display: block;
}

.star-icons-xs {
    font-size: 11px;
    color: #aaa;
}

.star-icons-xs .review-count-rating .review-rating {
    color: #f48036;
    line-height: 1;
}

.star-icons > .rate-count {
    display: inline-block;
}

.star-icons > span.star-icon.star-icon-xs {
    position: relative;
    height: 12px;
    width: 60px !important;
    display: inline-block;
    margin: 2px 0;
}

.star-icons > span.star-icon.star-icon-xs {
    display: inline-block;
    color: #666;
    font-size: 10px;
    vertical-align: top;
    margin-right: 6px;
    line-height: 1;
}

.star-icons > span.star-icon.star-icon-xs .star-empty {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 12px;
    width: 60px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-xs-empty.png);
    background-repeat: no-repeat;
}

.star-icons > span.star-icon.star-icon-xs .star-filled {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 12px;
    background-image: url(//fileserver.manereviews.com/FileServer/Mane/default/star-icons-xs-filled.png);
    background-repeat: no-repeat;
}


.right-menu {
    position: relative;
    padding-right: 30px;
}

.right-menu .sub-menu-icon .fa-button {
    font-size: 12px;
    height: 14px;
    width: 10px;
    text-align: right;
}

.right-menu .sub-menu-icon {
    position: absolute;
    right: 0;
    top: 0;
}

.right-menu .sub-menu-icon a {
    display: inline-block;
}

.right-menu .sub-menu-icon .fa {
    width: 16px;
    height: 16px;
    text-align: center
}

.modal-content.modal-custom .modal-header {
    background: #d04e34;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.modal-content.modal-custom .modal-header .close {
    color: #fff;
    font-size: 24px;
    opacity: .7;
}

.modal-content.modal-custom .modal-header .close:hover, .modal-content.modal-custom .modal-header .close:focus {
    opacity: .9;
}

.business-hours .subtitle {
    font-weight: bold;
    display: inline-block;
    width: 66px;
}

.business-hours .label.label-warning.label-dayofweek {
    margin-left: 4px;
    margin-top: 3px;
    font-size: 65%;
    padding: .2em .4em .22em;
    vertical-align: middle;
}

.color-blue {
    color: blue;
}

.color-red {
    color: #d04e34;
}

.color-success {
    color: #333;
}

.color-resend {
    color: #77bf81;
}

.errorBox {
    color: #d04e34;
}

.well.well-sm {
    padding: 14px;
}

.well.well-md {
    padding: 10px 16px;
}

.cpanel header {
    position: static;
    z-index: initial;
}

header {
    position: relative;
    z-index: 2;
}

header .navbar {
    min-height: initial;
    border-radius: 0;
}

header .navbar-brand {
    padding: 4px 10px;
    height: 44px;
}

header .navbar-brand img {
    max-height: 100%;
}


header .navbar-header {
    float: left
}

header .navbar {
    background-color: rgba(255,255,255,0.9);
    border: none;
    _box-shadow: 0px 2px 4px rgba(0,0,0,.2);
    margin-bottom: 0;
    border-bottom: solid 1px #eee;
}


header ul.cnavbar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 4px;
}

header ul.cnavbar-menu > li {
    list-style: none;
    float: left;
    margin-left: 10px;
}

header ul.cnavbar-menu > li:first-of-type {
    list-style: none;
    float: left;
    margin-left: 0px;
}

header ul.cnavbar-menu > li > span {
}

header ul.cnavbar-menu > li > span.glyphicon {
    font-size: 20px;
    margin-top: 6px;
    margin-right: 6px;
    cursor: pointer
}

header ul.cnavbar-menu > li > a {
    color: #333;
    display: block;
}

header ul.cnavbar-menu > li > a:hover, header ul.cnavbar-menu > li > a:focus {
    color: #88311f;
}

header ul.cnavbar-menu > li > a .fa {
}

header ul.cnavbar-menu > li > a.navbar-menu-icon-circle {
    background-color: #ddd;
    color: #fff;
    border-radius: 100px;
    padding: 8px 10px;
    line-height: 1;
    margin-top: 3px;
}

header ul.cnavbar-menu > li > a.navbar-menu-icon-circle:hover {
    background-color: #ccc;
    text-decoration: none;
}

header ul.cnavbar-menu > li > a.navbar-menu-logged {
    text-decoration: none;
    margin-top: 4px;
}

header ul.cnavbar-menu > li > a.navbar-menu-logged img {
    width: 30px;
    height: 30px;
    border-radius: 40px;
}
/* header ul.cnavbar-menu > li.dropdown  { position: inherit} */
header ul.cnavbar-menu > li.dropdown .dropdown-menu {
    margin-top: 13px;
    margin-right: 4px;
    z-index: 9999;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > a {
    font-size: 13px;
    padding: 5px 20px
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > a:hover, header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #fff;
    background-image: none;
    color: #f48036;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > .headline {
    font-size: 13px;
    padding: 6px 20px 4px;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > .sub {
    font-size: 12px;
    padding: 5px 20px 5px 40px;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > .sub:hover {
    font-size: 12px;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > form > a {
    font-size: 12px;
    padding: 3px 20px;
    color: #333;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > form > a:hover, header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > form > a:focus {
    background-color: #fff;
    background-image: none;
    color: #f48036;
    font-size: 12px;
}

header ul.cnavbar-menu > li.dropdown .dropdown-menu > li.divider {
    margin: 4px 0;
}


header ul.cnavbar-menu > li.dropdown.dropdown-search .dropdown-menu > li > div {
    padding: 0 10px;
    margin: 0;
    padding-top: 6px;
}

header ul.cnavbar-menu > li.dropdown.dropdown-search .dropdown-menu > li:first-of-type > div {
    padding-top: 0;
}

header ul.cnavbar-menu > li.dropdown.dropdown-search .dropdown-menu > li:last-of-type > div {
    padding-top: 10px;
}

header .container-navbar-padding {
    padding-top: 4px;
    padding-bottom: 4px;
}

header .sns-icons {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    padding-left: 20px;
    font-size: 16px;
}

header .sns-icons a {
    margin-left: 0px;
    margin-right: 12px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    text-align: center;
    border-radius: 14px;
    color: #fff;
    background-color: #d6522e;
}


.details.sns-icons {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    padding-left: 20px;
    font-size: 16px;
}

.details.sns-icons a {
    margin-left: 0px;
    margin-right: 12px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    text-align: center;
    border-radius: 14px;
    color: #fff;
    background-color: #d6522e;
}

header .sns-icons a:hover, header .sns-icons a:focus {
    color: #fff;
    background-color: #4b0d00;
}

.color-instagram {
    color: #d6249f;
    color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.color-facebook {
    color: #4267B2;
}

.color-linkedin {
    color: #2867B2;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu {
    position: static;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu {
    margin: 0;
    padding: 4px 0;
    width: 100%;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    background: #f7f7f7;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li {
    padding: 0px;
    border-top: none;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li.divider {
    padding: 0px;
    margin: 4px;
    border-top: solid 1px #ddd;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li a {
    background: #f7f7f7;
    font-size: 13px;
    padding: 8px 14px;
    display: inline-block;
    width: 100%;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li a:hover {
    font-size: 13px;
    padding: 8px 14px;
    background: #507a3f;
    color: #fff;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .search-field-mobile {
    width: 100%;
    padding: 0 10px;
    position: relative;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .search-field-mobile .search-field-1 {
    padding-right: 46px;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .search-field-mobile .search-field-3 {
    position: absolute;
    right: 10px;
    top: 0
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .menu-response-sub {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 24px;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .menu-response-sub a {
    background: #f7f7f7;
    font-size: 13px;
    padding: 8px 14px;
    display: inline-block;
    width: 100%;
    color: #333;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu > li .menu-response-sub a:hover {
    font-size: 13px;
    padding: 8px 14px;
    background: #507a3f;
    color: #fff;
}

header ul.cnavbar-menu > li.dropdown.mobile-menu .dropdown-menu .form-inline .form-control {
    width: 100%;
}

footer {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    _background-color: rgb(244, 244, 242);
    border-top: solid 1px #ddd;
}

footer, footer a {
    color: #666;
    text-decoration: none;
}

footer .sns-icons {
    font-size: 16px;
}

footer .sns-icons a {
    width: 28px;
    height: 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    text-align: center;
    border-radius: 14px;
    color: #fff;
    background-color: #d6522e;
}

footer .sns-icons a:hover {
    color: #fff;
    background-color: #4b0d00;
}

footer .sns-icons a:focus {
    color: #fff;
    background-color: #4b0d00;
}

footer a:hover, footer a:focus {
    color: #4b0d00;
    text-decoration: none;
}

footer .logo-bottom {
    display: inline-block;
}

footer div.label {
    font-size: 16px;
    color: #BC4633;
    text-transform: uppercase;
    padding-left: 0;
}

footer a.list-title {
    color: #BC4633;
}

footer a.list-title:hover, footer a.list-title:focus {
    color: #4b0d00;
    text-decoration: none;
}

/* footer .list-vertical { max-width: 300px;} */
.list-vertical {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 14px;
    padding-bottom: 34px;
}

.list-vertical.list-vertical-padding > li a {
    display: inline-block;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1.3;
}

.list-vertical.list-vertical-padding-2 > li a {
    padding-top: 8px;
    padding-bottom: 8px;
}


.list-vertical.list-vertical-mindshair > li.ft-mindshair a {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.3;
    border-top: solid 1px #eee;
}

footer .list-vertical.list-vertical-mindshair > li.ft-mindshair a {
    padding-top: 12px;
    padding-bottom: 12px;
}

.list-vertical.list-vertical-mindshair > li.ft-mindshair:first-of-type a {
    border-top: none;
}

.list-vertical.list-vertical-mindshair > li.ft-mindshair span.ft-thumbnail {
    float: left;
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.list-vertical.list-vertical-mindshair > li.ft-mindshair span.ft-body {
    display: block;
    padding-left: 55px;
}

.list-vertical.list-vertical-mindshair > li.ft-mindshair span.ft-title {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-vertical.list-vertical-mindshair > li.ft-mindshair span.ft-date {
    font-size: 12px;
    color: #888;
}


.list-vertical.text-right {
    text-align: left;
}

.section-copylight {
    text-align: center;
    background-color: #dfd8e9;
    _background-color: rgb(244, 244, 242);
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: solid 1px #ddd;
}

.section-copylight, .section-copylight a {
    color: #333;
    text-decoration: none;
}

.section-copylight a:hover, .section-copylight a:focus {
    color: #666;
    text-decoration: none;
}

.section-copylight .copylight > span {
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

.section-body {
    padding-top: 30px;
    padding-bottom: 30px;
}

.section-banner {
    background: #cec8d6;
    border-bottom: solid 1px #ddd;
}

.section-banner > .container {
    padding: 0;
}

.section-banner > .container .banner-outer.banner-bg {
    position: relative;
    background-color: #555;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
}

.section-banner > .container .banner-outer .inner .container .inner .text-area {
    padding-top: 44px;
    position: relative;
    z-index: 1;
}

.section-banner > .container .banner-outer .inner .container .inner .text-area.text-area-v2 {
    padding-top: 34px;
    padding-bottom: 34px;
}

.section-banner > .container .banner-outer.banner-bg .overlay {
    background-color: transparent;
    background-color: rgba(0,0,0,.4);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.section-banner > .container .banner-outer .inner .container .inner {
    padding: 20px;
    color: #fff;
}

.section-banner > .container .banner-outer .inner .container .inner h2.text1 {
    font-size: 24px;
    font-weight: normal;
}

.section-banner > .container .banner-outer .inner .container .inner div.text2 {
    font-size: 24px;
    white-space: pre-line;
    padding-top: 4px;
    margin-bottom: 16px;
}

.section-banner > .container .banner-outer .inner .container .inner div.button a.btn {
    padding: 6px 16px;
    min-width: 100px;
    font-size: 14px;
}

.section-content.section-content-white {
    background-color: #fff;
}

.section-content.section-content-gray {
    background-color: rgb(244, 244, 242);
}

/* autocomplete */
.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}
/* autocomplete */

.panel-list-loading-spin {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.panel-list-loading-spin > .inner {
    text-align: center;
}

ul.pagination.pagination-custom {
}

ul.pagination.pagination-custom > li > a, ul.pagination.pagination-custom > li > a:hover {
    color: #f48036;
}

ul.pagination.pagination-custom > li.active > a, ul.pagination.pagination-custom > li.active > a:hover, ul.pagination.pagination-custom > li.active > a:active {
    color: #fff;
    background: #BC4633;
    border-color: #BC4633;
    text-decoration: none;
}

.xs-height {
    height: 10px;
}

.sm-height {
    height: 20px;
}

.md-height {
    height: 34px;
}

.lg-height {
    height: 50px;
}


.session-adsense {
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: solid 1px #eee;
}

.session-adsense.session-adsense-top {
    margin-top: 14px;
    margin-bottom: 0;
    padding-bottom: 14px;
    max-height: 160px;
    overflow: hidden;
}

.section-map-detail {
    position: relative;
    z-index: 1;
}

.section-maponly {
    display: table;
    width: 100%;
    text-align: center;
    height: 180px;
    position: relative;
}

.section-maponly > .inner {
    vertical-align: middle;
    display: table-cell;
    height: 100%;
}

.default-map-background {
    background: url(//fileserver.manereviews.com/FileServer/Mane/default/map-default.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#map_canvas {
    height: 100%;
}

.map_info_window {
    font-size: 12px;
    max-width: 220px;
    text-align: left;
}

.map_info_window .map_thumbnail {
    display: none;
}

.map_info_window .map_thumbnail img {
    max-height: 60px;
}

.map_info_window h3.title {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 1.3;
    max-width: 220px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panel.panel-lightgray {
    background-color: #fafafa;
}

.business-keywords-lists {
    padding-top: 4px;
}

.business-keywords-lists > .business-keywords-list {
    display: inline-block;
    background: #BC4633;
    color: rgba(255, 255, 255, .9);
    padding: 6px 10px;
    line-height: 1.2;
    border-radius: 4px;
    margin-right: 2px;
    text-decoration: none;
    margin-top: 4px;
}

.business-keywords-lists > .business-keywords-list:hover {
    background: #821403;
}

.business-keywords-lists > .business-keywords-list.select {
    background: #aaa;
}

.business-keywords-lists > .business-keywords-list.select:hover {
    background: #ccc;
}

.business-keywords-lists > .business-keywords-list.select:after {
    font-family: FontAwesome;
    content: "\f00d";
    padding-left: 6px;
}

.business-hours .json-note {
    padding-top: 6px;
    white-space: pre-line;
}

.user-info .user-thumbnail {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    margin-right: 6px;
    float: left;
}

.user-info .user-thumbnail img {
    width: 32px;
    height: 32px;
    border-radius: 32px;
}

.user-info .user-thumbnail.user-thumbnail-xs {
    width: 18px;
    height: 18px;
}

.user-info .user-thumbnail.user-thumbnail-xs img {
    width: 18px;
    height: 18px;
}

.user-info .user-name {
    float: left;
    padding-top: 4px;
}

.user-info .user-name.biz-name {
    font-weight: bold;
}

.user-info .user-name.biz-name a {
    color: #333;
}

.user-info .user-name.biz-name a:hover, .user-info .user-name.biz-name a:focus {
    text-decoration: underline;
}
/* .user-info .review-from { float: right; display: block; font-size: 11px; color: #888; background: #f7f7f7; text-decoration: none; padding: 2px 2px; border-radius: 4px; line-height: 0; } */
/* .user-info .review-from:hover { background: #ddd; text-decoration: none; } */
/* .user-info .review-from img { height: 9px; } */

.review-likedislike {
    color: #aaa;
    margin-top: 16px;
}

.review-likedislike a {
    display: inline-block;
    padding: 3px 7px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #aaa;
    text-decoration: none;
}

.review-likedislike a:hover {
    background: #eee;
    color: #666;
}

.review-likedislike a .fa {
    font-size: 16px;
}

.review-photos-outer {
    margin-top: 10px;
}

.review-photos-outer label.title {
    margin-bottom: 0;
}

.review-photos-outer .review-photos {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.review-photos-outer .review-photos > li {
    list-style: none;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    position: relative;
}

.review-photos-outer .review-photos a.review-block {
    display: block;
}

.review-photos-outer .review-photos img {
    width: 80px;
    height: 80px;
}

.review-photos-outer .review-photos a.myverview {
    display: block;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.review-photos-outer .review-photos a.review-youtube {
    width: 80px;
    height: 80px;
    text-align: center;
    position: relative;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.review-photos-outer .review-photos a.review-youtube .mediaButton {
    position: absolute;
    top: 21px;
    left: 19px;
    width: 43px;
    height: 30px;
}

.review-photos-outer .review-photos a.review-youtube .mediaButton img {
    height: 30px;
    width: 43px;
}

.review-photos-outer .review-photos a.review-video {
    width: 80px;
    height: 80px;
    text-align: center;
    position: relative;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.review-photos-outer .review-photos a.review-video .mediaButton {
    position: absolute;
    top: 21px;
    left: 19px;
    width: 43px;
    height: 30px;
}

.review-photos-outer .review-photos a.review-video .mediaButton img {
    height: 30px;
    width: 43px;
}

.photo-edit-button {
    position: absolute;
    top: 0;
    right: 0;
}

.photo-edit-button > a {
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 3px 5px;
    font-size: 11px;
    line-height: 1;
    border-radius: 3px;
    border: none !important;
    opacity: 0.8;
}

.photo-edit-button > .photo-edit-buttons {
    width: 80px !important;
    min-width: 30px;
    background: none;
    text-align: right;
    padding-top: 16px;
}

.photo-edit-button > .photo-edit-buttons .btn-xs {
    padding: 2px 3px;
    font-size: 11px;
    line-height: 1;
    border-radius: 3px;
    margin-right: 3px;
}


.review-item .review-item-reply {
    border: solid 1px #eee;
    background: #fbfbfb;
    padding: 20px;
    margin-left: 40px;
    margin-top: 20px;
}

.review-item .review-item-reply .reply-text {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}
/*.content-section-inner .review-item-reply .reply-text { font-weight:500;  font-family:Montserrat; text-transform:uppercase; font-size:13px; }*/
.review-item .review-item-reply .dropdown-page-menu {
    position: absolute;
    top: -30px;
    right: 0;
}

.review-item .review-date {
    font-size: 12px;
    color: #888;
}

.review-item .review-item-reply .reply-text {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 10px;
}

.dropdown-menu.dropdown-sort {
    font-size: 12px;
    background: #fafafa;
    border-radius: 0;
    min-width: 120px;
}

.dropdown-menu.dropdown-sort > li > a {
    padding: 3px 10px
}

.dropdown-menu.dropdown-sort > li.inline-list-sm {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 80px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.dropdown-menu.dropdown-sort > li.inline-list-sm > a {
    color: #fff;
    border: none;
}

.dropdown-menu.dropdown-sort > li.inline-list-sm > a.btn-primary:hover, .dropdown-menu.dropdown-sort > li.inline-list-sm > a.btn-primary:focus {
    background-color: #286090;
}

.dropdown-menu.dropdown-sort > li.inline-list {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 180px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.dropdown-menu.dropdown-sort > li.inline-list > a {
    display: inline-block;
    color: #fff;
    border: none;
}

.dropdown-menu.dropdown-sort > li.inline-list > a.btn-primary:hover, .dropdown-menu.dropdown-sort > li.inline-list > a.btn-primary:focus {
    background-color: #286090;
}

.dropdown-menu.dropdown-sort > li.inline-list > a.btn-danger:hover, .dropdown-menu.dropdown-sort > li.inline-list > a.btn-danger:focus {
    background-color: #c9302c;
}

.dropdown-menu.dropdown-sort > li.inline-list.icons > a {
    padding: 0;
    padding-right: 6px;
    line-height: 1;
}

.dropdown-menu.dropdown-sort > li.inline-list.icons > a {
    color: #333;
    -ms-opacity: 0.7;
    opacity: 0.7;
    -moz-opacity: 0.7;
    font-size: 26px;
}

.dropdown-menu.dropdown-sort > li.inline-list.icons > a:hover, .dropdown-menu.dropdown-sort > li.inline-list.icons > a:focus {
    color: #333;
    -ms-opacity: 1;
    opacity: 1;
    -moz-opacity: 1;
}

.dropdown-menu.dropdown-sort > li.dropdown-header {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.dropdown-menu.dropdown-sort > li.divider {
    margin: 0;
}

.dropdown-menu-review-share {
    position: absolute;
    top: 0px;
    right: 15px;
    color: #666;
}


.dropdown-menu-review-share i.fa.fa-ellipsis-v {
    color: #666;
    padding-bottom: 10px;
    font-size: 18px;
    width: 14px;
    text-align: center;
    cursor: pointer;
}

.dropdown-menu-review-share i.fa.fa-ellipsis-v:hover, .content-section-review-inner .dropdown-page-menu i.fa.fa-ellipsis-v:focus {
    color: #444;
}


.review-content-detail-outer {
    max-height: 164px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.review-content-detail-outer.max-height-auto {
    max-height: none;
}

.review-content-detail-outer .review-title {
    font-size: 15px;
    padding-bottom: 10px;
    margin: 0;
    font-weight: bold;
}

.review-content-detail-outer .review-content-overlay {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    height: 50px;
    background: url(//fileserver.manereviews.com/FileServer/Mane/default/tranparent-review-detail-bg.png) bottom left repeat-x;
    z-index: 1;
}

.review-content-detail-outer .review-content-readmore {
    position: absolute;
    bottom: 0px;
    height: 20px;
    left: 0;
    right: 0;
    z-index: 2;
    background: #fff;
}

.review-content-detail-outer .review-content-overlay.review-reply-content-overlay {
    background: url(//fileserver.manereviews.com/FileServer/Mane/default/tranparent-review-detail-reply-bg.png) bottom left repeat-x;
}

.review-content-detail-outer .review-content-readmore.review-reply-content-readmore {
    background: #fbfbfb;
}

.review-content {
    white-space: pre-line;
}

.review-resolve-detail-outer {
    padding-top: 10px;
    padding-bottom: 10px;
}

.review-resolve-detail-outer .text-resolve {
    color: #333;
    font-size: 18px;
}


body.navbar-shadow header .navbar {
    box-shadow: 0px 2px 4px rgba(0,0,0,.2);
}

body.navbar-shadow footer {
    background-color: #333;
    color: #fff;
}

body.navbar-shadow footer a {
    color: #fff;
}

body.navbar-shadow footer a:hover, body.navbar-shadow footer a:focus {
    color: #aaa;
}

body.navbar-shadow footer div.label {
    color: #fff;
}

body.navbar-shadow footer .logo-bottom img {
    border-radius: 3px;
}

.member-thumbnail-sm img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}

.dl-horizontal.dl-custom {
}

.dl-horizontal.dl-custom:before, .dl-horizontal.dl-custom:after {
    display: table;
    content: " ";
}

.dl-horizontal.dl-custom div.dt-dl-out {
    width: 100%;
    position: relative;
    min-height: 1px;
    float: left;
    border-bottom: 1px solid #eee;
}

.dl-horizontal.dl-custom div.dt {
    padding: 14px;
    font-weight: bold;
}

.dl-horizontal.dl-custom div.dd {
    padding: 14px;
    padding-top: 0;
    position: relative;
}

.dl-horizontal.dl-custom div.dd.dd-submenu {
    padding-right: 30px;
}

.dl-horizontal.dl-custom div.dd.dd-button-right {
    padding-right: 5px;
}

.dl-horizontal.dl-custom.dl-no-bottom-border div.dt-dl-out:last-of-type {
    border-bottom: 0;
}

.dl-horizontal.dl-custom .sub-menu-icon {
    position: absolute;
    right: 0;
    top: 0;
}

.dl-horizontal.dl-custom .sub-menu-icon a {
    display: inline-block;
}

.dl-horizontal.dl-custom .sub-menu-icon .fa {
    width: 16px;
    height: 16px;
    text-align: center
}

.form-keywords .form-keyword {
    display: block;
    float: left;
    margin: 0 !important;
    margin-bottom: 6px !important;
    min-width: 80px;
    text-align: center;
    overflow: hidden;
    margin-right: 10px !important;
    border-radius: 4px;
    color: #333;
    background: #f7f7f7;
    border: solid 1px #ddd;
    line-height: 1.3;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.form-keywords .form-keyword label {
    height: 32px;
    padding: 6px 10px;
}

.form-keywords .form-keyword:hover, .form-keywords .form-keyword:focus {
    background: #ddd;
}

.form-keywords .form-keyword.select {
    background: #f48036;
    color: #fff;
    border-color: #f48036;
}

.form-keywords .form-keyword.select:hover, .form-keywords .form-keyword.select:focus {
    background: #f48036;
}

.form-keywords .form-keyword input {
    margin-left: -200px;
}

.form-keywords .form-keyword.checkbox label {
}


.photo-gallery.photo-lists {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.photo-gallery.photo-lists div.photo {
    width: 100px;
    height: 100px;
    margin-right: 10px;
}

.photo-gallery.photo-lists div.photo img {
    width: 100px;
    height: 100px;
    border-radius: 4px;
}

.photo-gallery.photo-lists div.photo > a {
    display: block;
    width: 100px;
    height: 100px;
    position: relative;
}

.photo-gallery.photo-lists div.photo > a .photo-desc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: rgba(0,0,0,0.4)
}

.photo-gallery.photo-lists div.photo > a:Hover .photo-desc {
    opacity: 1;
    filter: alpha(opacity=100);
}

.photo-gallery.photo-lists div.photo > a .image-icon-view {
    position: absolute;
    top: 10px;
    left: 0;
    width: 50px;
    height: 24px;
    background: #f48036;
    color: #fff;
    text-align: right;
    padding-top: 3px;
    padding-right: 15px;
    text-decoration: none;
}

.photo-gallery.photo-lists div.photo > a .photo-description {
    position: relative;
    display: block;
    padding: 10px;
    padding-top: 20px;
    height: 79px;
    overflow: hidden;
    color: #fff;
    font-size: 85%;
    -webkit-transform: translate(20px,0);
    transform: translate(20px, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.photo-gallery.photo-lists div.photo > a:Hover .photo-description {
    position: relative;
    display: block;
    padding: 10px;
    padding-top: 20px;
    color: #fff;
    font-size: 85%;
    -webkit-transform: translate(0,0);
    transform: translate(0, 0);
}

.photo-gallery.photo-lists .swiper-button-next-gallery {
    background-image: url(//fileserver.manereviews.com/fileserver/default/slider-arrow-right.png);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.photo-gallery.photo-lists .swiper-button-prev-gallery {
    background-image: url(//fileserver.manereviews.com/fileserver/default/slider-arrow-left.png);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.photo-gallery.photo-lists .swiper-button-next-gallery:hover, .photo-gallery.photo-lists .swiper-button-next-gallery:focus {
    background-image: url(//fileserver.manereviews.com/fileserver/default/slider-arrow-right-hover.png);
}

.photo-gallery.photo-lists .swiper-button-prev-gallery:hover, .photo-gallery.photo-lists .swiper-button-prev-gallery:focus {
    background-image: url(//fileserver.manereviews.com/fileserver/default/slider-arrow-left-hover.png);
}

/* swiper home feature */
.swiper-container.swiper-container-feature {
    width: 100%;
    height: 100%;
}

.swiper-container-feature .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: 220px; /* Center slide text vertically */
    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;
}

.swiper-button-disabled {
    display: none;
}

.swiper-button-prev {
    left: 4px;
}

.swiper-button-next {
    right: 4px;
}

.swiper-button-next, .swiper-button-prev {
    width: 25px;
    height: 40px;
    background-size: 25px 40px;
}

.swiper-button-prev.swiper-button-custom, .swiper-container-rtl .swiper-button-next.swiper-button-custom {
    background-image: url(/images/swiper-arrow-left.png)
}

.swiper-button-prev.swiper-button-custom:hover, .swiper-container-rtl .swiper-button-next.swiper-button-custom:hover {
    background-image: url(/images/swiper-arrow-left-hover.png)
}

.swiper-button-next.swiper-button-custom, .swiper-container-rtl .swiper-button-next.swiper-button-custom {
    background-image: url(/images/swiper-arrow-right.png)
}

.swiper-button-next.swiper-button-custom:hover, .swiper-container-rtl .swiper-button-next.swiper-button-custom:hover {
    background-image: url(/images/swiper-arrow-right-hover.png)
}

.nav-header-search {
    display: none;
}

.nav-header-search input {
    border-radius: 0;
}

.nav-header-search .btn {
    border-radius: 0;
    border: solid 1px #BC4633;
}

.form-badges {
    list-style: none;
    margin: 0;
    padding: 0;
}

.form-badges > li {
    list-style: none;
    float: left;
}

.form-badges > li > div.badge-item {
    width: 116px;
    height: 90px;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 10px;
    padding: 8px;
    background: #ffffff;
    _border: solid 1px #eee;
    border-radius: 4px;
}

.form-badges > li > div.badge-item:hover {
    background: #f7f7f7;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.form-badges > li > div.badge-item .thumbnail-img {
    min-height: 30px;
}

.form-badges > li > div.badge-item .thumbnail-img a {
    display: inline-block;
    background: #fff;
}

.form-badges > li > div.badge-item img {
    max-width: 80px;
    max-height: 40px;
}

.form-badges .form-badge {
    display: block;
    width: 60px;
    margin: 0 auto !important;
    margin-top: 4px !important;
    margin-bottom: 6px !important;
    overflow: hidden;
    border-radius: 4px;
    background: #f7f7f7;
    border: solid 1px #ddd;
    line-height: 1.3;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
}

.form-badges .form-badge label {
    height: 22px;
    padding: 3px 6px;
    display: block;
    margin: 0 auto;
    font-size: 90%;
}

.form-badges .form-badge .label-text {
    font-size: 12px;
}

.form-badges .form-badge:hover, .form-badges .form-badge:focus {
    background: #eee;
}

.form-badges .form-badge.select {
    background: #25649f;
    color: #fff;
    border-color: #074075;
}

.form-badges .form-badge.select:hover, .form-badges .form-badge.select:focus {
    background: #074075;
}

.form-badges .form-badge input {
    margin-left: -200px;
}

.form-badges .form-badge.checkbox label {
}

body.detail .badge-items {
    padding-top: 10px;
}

.badge-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.badge-items > li {
    list-style: none;
    float: left;
}

.badge-items > li .badge-item {
    margin-right: 6px;
    margin-bottom: 14px;
    height: auto;
}

.badge-items > li .badge-item a {
    display: inline-block;
}

.badge-items > li .badge-item img {
    max-width: 80px;
    max-height: 40px;
}

.badge-items > li .badge-item-detail {
    margin-right: 6px;
    margin-bottom: 5px;
    margin-top: 5px;
    height: auto;
}

.badge-items > li .badge-item .thumbnail-img {
    min-height: 40px;
    position: relative;
    min-width: 40px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.badge-items > li .badge-item .thumbnail-img a {
    display: inline-block;
    background: #fff;
}

.badge-items > li .badge-item .thumbnail-img .select-icon {
    top: -4px;
    right: -4px;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    cursor: pointer;
    line-height: 1;
    border-radius: 100px;
    text-align: center;
    display: none;
    font-size: 12px;
    padding: 4px;
    z-index: 2;
}

.badge-items > li .badge-item .thumbnail-img .info-icon {
    top: -4px;
    right: -4px;
    width: 20px;
    height: 20px;
    background: rgba(133, 52, 38, 1);
    color: #fff;
    position: absolute;
    cursor: pointer;
    line-height: 1;
    border-radius: 100px;
    text-align: center;
    font-size: 12px;
    padding: 4px;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease, visibility 0s;
    transition: all 0.3s ease, visibility 0s;
}

.badge-items > li .badge-item .thumbnail-img .info-icon:hover {
    background: rgba(133, 52, 38, 0.7);
}

.badge-items > li .badge-item .thumbnail-img:hover .info-icon {
    visibility: visible !important;
    opacity: 1 !important;
}

.badge-items > li .badge-item .thumbnail-img.select .select-icon {
    display: block;
}

.badge-items > li .badge-item .thumbnail-img:hover .select-icon {
    background: rgba(0, 0, 0, 0.2);
}

.badge-items.badge-items-list-each > li .badge-item-detail {
    margin-right: 10px;
    margin-bottom: 6px;
    margin-top: 4px;
    height: auto;
}

.badge-items.badge-items-list-each > li .badge-item.badge-item-detail img {
    max-width: 60px;
    max-height: 30px;
}

.biz-badges.biz-badges-list-each > li .badge-item-detail .thumbnail-img .info-icon {
    top: -4px;
    right: -4px;
    width: 14px;
    height: 14px;
    background: rgba(133, 52, 38, 1);
    color: #fff;
    position: absolute;
    cursor: pointer;
    line-height: 1;
    border-radius: 100px;
    text-align: center;
    font-size: 11px;
    padding: 3px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease, visibility 0s;
    transition: all 0.3s ease, visibility 0s;
}


.badge-items > li .badge-item.badge-item-admin {
    width: 80px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 20px;
}

.badge-items > li .badge-item.badge-item-admin .badgename {
    padding-top: 10px;
}

.badge-items > li .badge-item.badge-item-admin .buttons {
    padding-top: 10px;
}

.badge-items > li .badge-item .thumbnail-img img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.badge-items > li .badge-item .thumbnail-img:hover img {
    transform: scale(1.1);
}

.gallery-badges .badge-items > li {
    max-width: 90px;
    width: auto;
}

.gallery-badges .badge-items > li .badge-item-detail {
    margin-left: 5px;
    margin-right: 5px;
}


.swiper-button-next-badges {
    background-image: url(https://fileserver.on.verview.com/fileserver/default/slider-arrow-right.png);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.swiper-button-prev-badges {
    background-image: url(https://fileserver.on.verview.com/fileserver/default/slider-arrow-left.png);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.swiper-button-next-badges:hover, .swiper-button-next-badges:focus {
    background-image: url(https://fileserver.on.verview.com/fileserver/default/slider-arrow-right-hover.png);
}

.swiper-button-prev-badges:hover, .swiper-button-prev-badges:focus {
    background-image: url(https://fileserver.on.verview.com/fileserver/default/slider-arrow-left-hover.png);
}


.swiper-button-next.swiper-button-next-badges, .swiper-button-prev.swiper-button-prev-badges {
    width: 16px;
    height: 28px;
    background-size: 16px 28px;
    margin-top: -14px;
}

.page-load-blogs.page-load-blogs-1 .blog-item:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.icon-lock {
    color: #d04e34;
    font-size: 11px;
}

.blog-item {
    border-top: solid 1px #eee;
    padding-top: 10px;
    margin-top: 10px;
}

.blog-item .title {
    font-weight: bold;
    font-size: 14px;
    padding-right: 10px;
}

.blog-item .namedate {
    color: #888;
    font-size: 12px;
}

.blog-item .namedate > span {
    display: inline-block;
}

.blog-item .namedate > span:before {
    content: " - ";
}

.blog-item .namedate > span:first-of-type:before {
    content: "";
}

.blog-item .detail {
    padding-top: 6px;
    line-height: 1.3;
    color: #666;
    font-size: 13px;
}

.blog-item .cthumbnail {
    float: left;
    margin-right: 12px;
    margin-bottom: 6px;
    width: 64px;
    height: 64px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    border-radius: 1px;
}

.blog-item .thumb-1 {
    margin-left: 76px;
}

.blog-item .buttons {
    margin-top: 10px;
}

.blog-item .blog-menu {
    position: absolute;
    display: block;
    right: 0;
    top: 0px;
}

.blog-item .blog-menu i.fa.fa-ellipsis-v {
    color: #888;
    padding-bottom: 4px;
    font-size: 18px;
    width: 14px;
    text-align: center;
    opacity: 0.7;
    cursor: pointer;
}

.blog-item .blog-menu ul li {
    padding: 2px 10px;
}

.blog-item .blog-menu .dropdown-menu {
    margin-top: -10px;
}

.blog-item .blog-menu .dropdown-menu > li > a {
    color: #fff;
    padding: 1px 5px;
}

.blog-item .blog-menu .dropdown-menu > li .btn-verview, .blog-item .blog-menu .dropdown-menu > li .btn-verview a {
    background: #f48036 !important;
    color: #fff !important;
    border-color: #f48036 !important;
}

.blog-item .blog-menu .dropdown-menu > li .btn-verview:hover, .blog-item .blog-menu .dropdown-menu > li .btn-verview a:hover, .blog-item .blog-menu .dropdown-menu > li .btn-verview:focus, .blog-item .blog-menu .dropdown-menu > li .btn-verview a:focus {
    background: #cf5303 !important;
    border-color: #cf5303 !important;
    color: #fff !important;
}

.blog-item .blog-menu .dropdown-menu > li .btn-primary:hover, .blog-item .blog-menu .dropdown-menu > li .btn-primary:focus {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
}

.blog-item .blog-menu .dropdown-menu > li .btn-danger:hover, .blog-item .blog-menu .dropdown-menu > li .btn-danger:hover {
    color: #fff !important;
    background-color: #c9302c !important;
    border-color: #ac2925 !important;
}

.load-lists {
    text-align: center;
    position: relative;
}

.load-lists:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    border-top: 1px solid #ddd;
    background: #ddd;
    width: 100%;
    transform: translateY(-50%);
}

.load-lists .load-lists-inner {
    position: relative;
    background: #fff;
    height: 46px;
    display: inline-block;
    padding: 0 20px;
}

ul.photo-uploaded-lists {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.photo-uploaded-lists > li {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    list-style: none;
}

ul.photo-uploaded-lists > li img {
    width: 80px;
    height: 80px;
}

ul.photo-uploaded-lists > li .photo-uploaded-item-out {
    width: 80px;
    height: 80px;
    position: relative;
}

ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay-bg {
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}

ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    text-align: center;
    z-index: 5;
}

ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay a, ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay-top a {
    color: #fff;
    margin-left: 4px;
    margin-right: 4px;
}

ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay a:hover, ul.photo-uploaded-lists > li .photo-uploaded-item-out .uploaded-menu-overlay a:focus {
    color: #fff;
}


.section-content-gadgets .cpanel {
    padding-top: 0;
    margin-top: 00px;
}

.cpanel {
    margin-top: 40px;
    padding: 10px 0px 10px 0px;
    max-width: 100%;
}

.cpanel header h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    color: #BC4633;
}
/*.cpanel header h3 { margin:0; padding:0; font-size:16px; font-weight:600; font-family:Montserrat;  color: #f48036;}*/
.cpanel .figure .subtitle {
    font-weight: bold;
    display: inline-block;
    width: 66px;
}

.cpanel ul.cpanel-lists {
    margin: 0;
    padding: 0;
    margin-top: 6px;
    margin-left: 20px;
}

.blog-list-item {
    height: auto;
    position: relative;
    padding-bottom: 66px;
}

.blog-list-item.nokeyword {
    padding-bottom: 10px;
}

.blog-list-item .blogphotothumbouter {
    overflow: hidden;
}

.blog-list-item .blogphotothumbouter .blogphotothumb {
    height: 160px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
}

.blog-list-item .blogphotothumbouter:hover .blogphotothumb {
    transform: scale(1.2);
}


.blog-list-item .content {
    padding: 14px;
    height: auto;
    overflow-y: auto;
}

.blog-list-item .content.content-text {
    height: auto;
    position: relative;
}

.blog-list-item .content.content-text .content-overlay {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 50px;
    background: url(//fileserver.manereviews.com/FileServer/Mane/default/tranparent-review-detail-bg.png) bottom left repeat-x;
    z-index: 1;
}

.blog-list-item .content .blogtitle {
    font-weight: 600;
    max-height: 36px;
    overflow: hidden;
    line-height: 1.3;
}

.blog-list-item .content .blogtitle a {
    color: #555;
}

.blog-list-item .content .blogPostTo {
    opacity: 0.8;
    padding-top: 4px;
    font-size: 95%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-list-item .content .blogPostTo > span {
    display: inline-block;
}

.blog-list-item .content .blogPostTo > span:before {
    content: " > ";
}

.blog-list-item .content .blogPostTo > span:first-of-type:before {
    content: "";
}

.blog-list-item .content .blogDate {
    font-size: 85%;
    color: #888;
}

.blog-list-item .blog-keywords {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    position: absolute;
    bottom: 0;
    max-height: 48px;
    overflow: hidden;
}

.blog-list-item .content .blogsummary {
    color: #666;
    line-height: 1.3;
    padding-top: 12px;
}

.blog-list-item.related-blog .content .blogDate {
    padding-top: 4px;
}

.section-blogs {
    margin-bottom: 30px;
}

.blog-business-detail .businessTo, .section-blogs .businessTo {
    color: #BC4633;
}

.blog-list-side {
}

.blog-list-side .blog-list-item {
    height: auto;
    padding-top: 12px;
    margin-top: 12px;
    border-top: solid 1px #ddd;
    padding-bottom: 0;
}

.blog-list-side .blog-list-item .blogphotothumbouter {
    float: left;
    width: 64px;
    height: 52px;
    padding-right: 12px;
}

.blog-list-side .blog-list-item .blogphotothumbouter .blogphotothumb {
    height: 52px;
    width: 52px;
    border-radius: 1px;
}

.blog-list-side .blog-list-item .blogphotothumbouter:hover .blogphotothumb {
    transform: scale(1);
}

.blog-list-side .blog-list-item .content {
    padding: 0;
    height: auto;
}

.blog-list-side .blog-list-item .content .blogPostTo {
    padding-top: 0;
}


.blog-list-side-all {
    float: right;
    font-size: 11px;
    color: #666;
    background: #eee;
    padding: 3px 8px;
    border-radius: 3px;
    line-height: 1;
}

.blog-list-side-all a {
    color: #666;
}

.blog-list-bottom {
}

.blog-list-bottom .blog-list-item {
    height: auto;
    padding-top: 12px;
    margin-top: 6px;
    border-top: solid 1px #ddd;
    padding-bottom: 0;
}

.blog-list-bottom .blog-list-item .blogphotothumbouter {
    float: left;
    width: 72px;
    height: 60px;
    padding-right: 12px;
}

.blog-list-bottom .blog-list-item .blogphotothumbouter .blogphotothumb {
    height: 60px;
    width: 60px;
    border-radius: 1px;
}

.blog-list-bottom .blog-list-item .blogphotothumbouter:hover .blogphotothumb {
    transform: scale(1);
}

.blog-list-bottom .blog-list-item .content {
    padding: 0;
    height: auto;
}

.blog-list-bottom .blog-list-item .content .blogPostTo {
    padding-top: 0;
}

.blog-list-bottom .blog-list-item .blog-keywords {
    position: relative;
    bottom: initial;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}


.section-customaddforblog {
    font-size: 13px;
    background: #f9f9f9;
    border-bottom: solid 1px #eee;
}

.section-customaddforblog .inner {
    padding: 10px;
    margin-top: 0;
}

.article .section-content {
    padding-top: 20px;
    padding-bottom: 30px;
}

.section-content.section-content-blogs {
    padding-bottom: 16px;
}

.section-content.section-content-lists .section-header h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0px;
    display: inline-block
}

.section-content.section-content-lists .section-header h2 > span {
    padding-left: 4px;
    padding-right: 4px;
}

.section-content.section-content-lists .section-header h2 > span.spliter {
    color: #888;
}

.section-content.section-content-lists .section-header h2 > span:first-of-type {
    padding-left: 0;
}

.section-content.section-content-lists .section-header h2 > span a {
    color: rgb(71, 71, 71);
    text-decoration: none;
}

.section-content.section-content-lists .section-header.section-header-blog .dropdown-blog-category {
    padding-top: 6px;
    padding-bottom: 6px;
}

.section-content.section-content-lists .section-header.section-header-blog .dropdown-blog-category > .btn {
    border-radius: 100px;
    padding: 4px 12px;
}

.blog-grid {
    margin-bottom: 14px;
}

.blog-grid .blog-grid-outer {
    padding: 4px 0 22px;
}

.blog-grid .blog-grid-outer > .inner {
    border: 1px solid #dfdfdd;
    padding: 0px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
}

.blog-grid .blog-photo-title {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 3;
    background-color: rgba(0,0,0,0.5);
    font-size: 110%;
    color: #fff;
    padding: 6px 10px;
}

.blog-grid .blogphoto {
    height: 280px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.blog-grid .blogphoto .content {
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding: 10px;
    padding-bottom: 20px;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    color: #fff;
}

.blog-grid .blogphoto .content .blogtitle {
    font-weight: bold;
}

.blog-grid .blogphoto .content .blogtitle a {
    color: #fff;
}

.blog-grid .blogphoto .content .blogPostTo {
    opacity: 0.8;
    padding-top: 8px;
    font-size: 95%;
}

.blog-grid .blogphoto .content .blogPostTo > span {
    display: inline-block;
}

.content-section-inner-business-blog {
    margin-top: 50px;
    padding-bottom: 12px;
    border-bottom: solid 1px #ddd;
}

.content-section-inner-business-blog .section-header h2 {
    padding-bottom: 4px;
}

.content-section-inner-business-blog .section-header h2 .business-text {
    text-transform: none;
    font-size: 16px;
}

.detail.businessdetail .content-section-inner-business-blog .section-header h2 .business-text {
    display: none;
}


ul.sns-share-buttons {
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.sns-share-buttons > li {
    float: left;
    margin-right: 4px;
    margin-left: 0;
}

ul.sns-share-buttons > li i.fa {
    font-size: 22px;
}

.feature-items .icon-exist a.feature-item {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    display: inline-block;
}

.feature-items .icon-exist a.feature-item img {
    position: absolute;
    top: 0;
    right: -2px;
    width: 20px;
}

.flex-container-response {
    display: flex;
    flex-direction: column;
}

.flex-container {
    display: flex;
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}


.flex-space-between {
    justify-content: space-between
}

.feature-item-modal img {
    max-width: 100%;
}

.feature-item-modal .icon-question {
    flex: 0 0 46px;
    padding-right: 6px;
}

.feature-item-modal .icon-equal {
    flex: 0 0 40px;
    padding-top: 10px;
    padding-right: 6px;
}

.feature-item-modal .content {
    flex: 1 1 100%;
}

.feature-item-modal .content .title {
    font-weight: bold;
    padding-bottom: 10px;
}

.feature-item-modal .content .detail {
}

@media (min-width: 560px) {
    .section-maponly {
        height: 320px;
    }

    .xs-height.height-sm {
        height: 0;
    }

    .sm-height.height-sm {
        height: 0;
    }

    .md-height.height-sm {
        height: 0;
    }

    .lg-height.height-sm {
        height: 0;
    }

    .overflow-hidden-md {
        overflow: hidden;
    }

    .padding-20-response-xs {
        padding: 20px 10px 20px 10px;
    }

    .blog-list-item {
    }

    .blog-list-item .blogphotothumbouter .blogphotothumb {
        height: 120px;
    }

    .blog-list-item .content {
        padding: 14px;
    }

    .blog-grid .grid-item .blog-grid-outer {
        padding: 4px;
    }

    .blog-grid .grid-item--width2 .blog-grid-outer {
        padding: 0px;
    }

    .blog-grid .blogphoto {
        height: 320px;
    }
}


@media (min-width: 768px) {
    .dropdown-menulist {
        padding-top: 4px;
    }

    .pull-right.pull-right-response {
        float: none !important;
    }

    .padding-20-response-xs {
        padding: 20px 20px 20px 20px;
    }

    .business-detail-thumbnail-sm {
    }

    .business-detail-thumbnail-sm .image {
        width: 120px;
    }

    .business-detail-thumbnail-sm img {
        width: 120px;
        height: 120px;
    }

    .business-detail-thumbnail-sm .image .menus {
        height: 40px;
        width: 120px;
    }

    .menu-top-search {
        margin-top: 13px;
    }

    .menu-top-search form > div {
        float: left;
    }

    .menu-top-search form > div.search-field-1 {
        border: solid 1px #ccc;
        border-radius: 0px !important;
        position: relative;
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 40%;
        margin-right: 4px;
    }

    .menu-top-search form > div.search-field-2 {
        border: solid 1px #ccc;
        border-radius: 0px !important;
        position: relative;
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 40%;
        margin-right: 4px;
        position: relative;
    }

    .menu-top-search form > div.search-field-2 .input-loc {
        position: relative;
        z-index: 1;
    }

    .menu-top-search form > div.search-field-2 .js-btn-getlocation {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        width: 22px !important;
        background: none;
        box-shadow: none !important;
    }
    /* .menu-top-search .input-group {border-radius: 40px !important; position: relative; border: solid 1px #ccc; padding: 0px; padding-left: 14px; width: 45%; margin-right: 4px;} */

    .menu-top-search input.form-control {
        border: none !important;
        padding-left: 10px;
        padding-right: 12px;
        box-shadow: none;
        border-radius: 0;
        font-size: 12px;
    }

    .menu-top-search .input-group-btn {
        padding-left: 4px;
        width: 1% !important;
    }

    .menu-top-search .btn {
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: 36px !important;
        width: 36px !important;
        text-align: center;
        border-radius: 3px !important;
    }

    .right-menu .sub-menu-icon .fa {
        font-size: 18px;
        width: 20px;
        height: 20px;
        text-align: center;
    }


    .details.sns-icons {
        justify-content: flex-start;
        padding-left: 0px;
        font-size: 16px;
    }

    details.sns-icons a {
        margin-left: 6px;
        margin-right: 6px;
    }

    header ul.cnavbar-menu > li.dropdown .dropdown-menu {
        margin-top: 18px;
    }

    header .navbar-brand {
        padding: 6px 10px;
        height: 56px;
    }


    header .sns-icons {
        justify-content: center;
        padding-left: 0px;
        font-size: 16px;
    }

    header .sns-icons a {
        margin-left: 6px;
        margin-right: 6px;
    }


    header .container-navbar-padding {
        margin-top: 8px;
        margin-bottom: 8px
    }

    header ul.cnavbar-menu {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-top: 8px;
    }

    header ul.cnavbar-menu > li {
        margin-left: 20px;
    }

    header ul.cnavbar-menu > li > span.glyphicon {
        font-size: 24px;
        margin-top: 2px;
        margin-right: 10px;
        cursor: pointer
    }

    header ul.cnavbar-menu > li > a.navbar-menu-icon-circle {
        padding: 9px 14px;
        line-height: 1;
    }

    header ul.cnavbar-menu > li.dropdown.dropdown-sidemenu {
        display: none;
    }

    header ul.cnavbar-menu > li.menu-response > a {
        padding: 9px 12px;
        font-size: 14px;
        text-decoration: none;
    }

    header ul.cnavbar-menu > li > a.navbar-menu-logged {
        margin-top: 0;
    }

    header ul.cnavbar-menu > li > a.navbar-menu-logged img {
        width: 38px;
        height: 38px;
    }

    .div-topwriteareview {
        color: #666;
        padding-top: 8px;
        cursor: pointer;
        padding-left: 10px;
    }

    .div-topwriteareview a {
        color: #666;
    }

    .div-topwriteareview a:hover, .div-topwriteareview a:focus {
        color: #88311f;
    }

    footer {
        padding-top: 50px;
    }



    .commaseperate > .comma:after {
        content: ", ";
    }

    .commaseperate > .comma:last-of-type:after {
        content: "";
    }


    .section-home.section-hbanner .banner-texts .search {
        padding-top: 30px;
    }

    .section-home.section-hbanner .banner-texts .search .search-businessname {
        max-width: 100%;
    }

    .section-home.section-hbanner .banner-texts .search .search-location {
        max-width: 100%;
    }

    .section-home.section-hbanner .banner-logo-home {
        padding-top: 70px;
    }

    .section-home.section-hbanner .banner-logo {
        padding-top: 26px;
    }

    .section-job.section-hbanner .banner-texts {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        font-size: 42px !important
    }

    .section-job.section-hbanner .banner-texts .search {
        padding-top: 30px;
    }

    .section-job.section-hbanner .banner-texts .search .search-businessname {
        max-width: 100%;
    }

    .section-job.section-hbanner .banner-texts .search .search-location {
        max-width: 100%;
    }

    .section-job.section-hbanner .banner-logo-home {
        padding-top: 70px;
    }

    .section-job.section-hbanner .banner-logo {
        padding-top: 26px;
    }

    .job-jumbotron {
        padding: 22px !important;
    }


    .section-home.section-grow-your-busienss.section-hbanner > .container {
        padding: 80px 0px 80px;
    }

    .section-banner {
    }

    .section-banner > .container .banner-outer.banner-bg {
        min-height: 280px;
    }

    .section-banner > .container .banner-outer .inner .container .inner .text-area {
        padding-top: 46px;
        padding-bottom: 46px;
    }


    .section-banner > .container .banner-outer .inner .container .inner {
        padding: 40px;
        display: table-cell;
        height: 280px;
        width: 100%;
        vertical-align: middle;
    }

    .section-banner > .container .banner-outer .inner .container .inner h2.text1 {
        font-size: 34px;
        margin-top: 0;
        _text-shadow: 1px 1px 2px rgba(0,0,0,.6);
    }

    .section-banner > .container .banner-outer .inner .container .inner div.text2 {
        font-size: 34px;
        padding-top: 0px;
        margin-bottom: 20px;
        _text-shadow: 1px 1px 2px rgba(0,0,0,.6);
    }

    .section-banner > .container .banner-outer .inner .container .inner div.button a.btn {
        padding: 10px 16px;
        min-width: 120px;
        font-size: 18px;
    }

    .section-content-gadgets .business-keywords-lists {
        max-height: 125px !important;
        overflow: hidden;
    }

    .section-content-gadgets .business-keywords-lists > .business-keywords-list {
        height: 36px !important;
    }

    #map_canvas {
        height: 300px;
    }

    .map_info_window .map_thumbnail {
        display: block;
    }

    .star-icons-md .review-count-rating {
        margin-top: 4px;
    }

    .star-icons-md .review-count-rating .review-rating {
        font-size: 22px;
        display: inline-block;
        padding-right: 6px;
    }

    .star-icons-md .review-count-rating .review-count {
        font-size: 13px;
        display: inline-block;
    }

    .section-reviews .review-item-reply {
        border: solid 1px #eee;
        background: #fbfbfb;
        padding: 20px;
        margin-left: 60px;
        margin-top: 20px;
    }
    /* .section-reviews .review-item-reply .dropdown-page-menu { display: block; right: 15px; top: 4px; } */

    .dropdown-menu-review-share {
        top: 4px;
    }

    .dl-horizontal.dl-custom div.dt {
        text-align: right;
        float: left;
        width: 160px;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 0;
    }

    .dl-horizontal.dl-custom div.dd {
        margin-left: 0;
        padding-top: 14px;
        margin-left: 160px;
    }

    .dl-horizontal.dl-custom .sub-menu-icon {
        top: 14px;
    }

    .dl-horizontal.dl-custom .sub-menu-icon .fa {
        font-size: 18px;
        width: 20px;
        height: 20px;
        text-align: center;
    }

    .list-vertical.text-right {
        text-align: right;
    }

    .xs-height.height-md {
        height: 0;
    }

    .sm-height.height-md {
        height: 0;
    }

    .md-height.height-md {
        height: 0;
    }

    .lg-height.height-md {
        height: 0;
    }

    .photo-gallery.photo-lists div.photo {
        width: 120px;
        height: 120px;
    }

    .photo-gallery.photo-lists div.photo img {
        width: 120px;
        height: 120px;
    }

    .photo-gallery.photo-lists div.photo > a {
        width: 120px;
        height: 120px;
    }

    .photo-gallery.photo-lists div.photo > a .photo-desc {
        width: 120px;
        height: 120px;
    }

    .photo-gallery.photo-lists div.photo > a .photo-description {
        height: 99px;
        padding-top: 30px;
        font-size: 90%;
    }

    .photo-gallery.photo-lists div.photo > a:Hover .photo-description {
        height: 99px;
        padding-top: 30px;
        font-size: 90%;
    }

    .section-home.section-hbanner .banner-texts {
        padding: 40px 10px;
        font-size: 30px;
        text-align: center;
    }

    .section-job.section-hbanner .banner-texts {
        padding: 40px 10px;
        font-size: 30px;
        text-align: center;
    }

    .swiper-container-feature .swiper-slide {
        width: 240px;
    }

    .nav-header-search {
        display: block;
        max-width: 220px;
        padding-top: 11px;
        margin-left: 10px;
    }

    .form-badges > li > div.badge-item .thumbnail-img {
        min-height: 50px;
    }

    .form-badges > li > div.badge-item img {
        max-width: 100px;
        max-height: 50px;
    }

    .badge-items > li .badge-item img {
        max-width: 100px;
        max-height: 50px;
    }

    .badge-items > li .badge-item .thumbnail-img {
        min-height: 50px;
        min-width: 50px;
    }

    .badge-items.badge-items-list-each > li .badge-item-detail {
        margin-right: 6px;
        margin-bottom: 10px;
    }

    .badge-items.badge-items-list-each > li .badge-item.badge-item-detail .thumbnail-img {
        min-height: 30px;
        min-width: 30px;
    }

    .badge-items.badge-items-list-each > li .badge-item.badge-item-detail img {
        max-width: 60px;
        max-height: 30px;
    }

    .badge-items > li .badge-item-detail {
        margin-right: 10px;
        margin-bottom: 6px;
        margin-top: 6px;
    }

    .badge-items > li .badge-item-list {
        margin-right: 10px;
    }


    .badge-items > li .badge-item.badge-item-admin {
        width: 100px;
        text-align: center;
        margin-right: 16px;
        margin-bottom: 26px;
    }

    .gallery-badges .badge-items > li {
        max-width: 110px;
        width: auto;
    }

    .gallery-badges .badge-items > li .badge-item-detail {
        margin-left: 5px;
        margin-right: 5px;
    }

    .gallery-badges.gallery-badges-home .badge-items > li {
        max-width: 190px;
        width: auto;
    }

    .gallery-badges.gallery-badges-home .badge-items > li .badge-item-detail {
        margin-left: 15px;
        margin-right: 15px;
    }

    .gallery-badges.gallery-badges-home .badge-items > li .badge-item img {
        max-width: 160px;
        max-height: 80px;
    }

    .side-badges .badge-items > li {
        max-width: 90px;
        width: auto;
    }

    .side-badges .badge-items > li .badge-item-detail {
        margin-right: 10px;
    }

    .side-badges .badge-items > li .badge-item img {
        max-width: 80px;
        max-height: 40px;
    }

    .side-badges .badge-items > li .badge-item .thumbnail-img {
        min-height: 40px;
        min-width: 40px;
    }

    .swiper-button-next.swiper-button-next-badges, .swiper-button-prev.swiper-button-prev-badges {
        width: 25px;
        height: 40px;
        background-size: 25px 40px;
        margin-top: -20px;
    }

    header ul.cnavbar-menu > li.dropdown .dropdown-menu > li > .headline {
        font-weight: bold;
        font-size: 14px;
    }

    .load-lists .load-lists-inner {
        padding: 0 80px;
    }

    .blog-item .cthumbnail {
        float: left;
        margin-right: 14px;
        margin-bottom: 6px;
        width: 80px;
        height: 80px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
    }

    .blog-item .thumb-1 {
        margin-left: 94px;
    }

    .blog-list-side .blog-list-item {
        height: auto;
        overflow: visible;
    }

    .blog-list-side .blog-list-item .content {
        height: auto;
        overflow: visible;
    }

    .blog-list-item {
        height: 320px;
        overflow: hidden;
    }

    .blog-list-item .content {
        height: 110px;
        overflow: hidden;
        overflow-y: auto;
    }

    .blog-list-item.nokeyword .content.content-text {
        height: 294px
    }

    .blog-list-item .content.content-text {
        height: 254px;
        overflow: hidden;
        position: relative;
    }

    .blog-list-item.related-blog .content {
        height: auto;
        overflow: visible;
        position: relative;
    }

    .blog-list-item .blogphotothumbouter .blogphotothumb {
        height: 160px;
    }

    .blog-list-bottom .blog-list-item {
        height: auto;
        padding-top: 22px;
        margin-top: 22px;
        border-top: solid 1px #ddd;
        padding-bottom: 0;
    }

    .blog-list-bottom div.blog-list-bottom-inner > .row:first-of-type .blog-list-item {
        margin-top: 6px;
    }

    .blog-list-bottom .blog-list-item .blogphotothumbouter {
        float: left;
        width: 140px;
        height: 100px;
        padding-right: 20px;
    }

    .blog-list-bottom .blog-list-item .blogphotothumbouter .blogphotothumb {
        width: 120px;
        height: 100px;
        border-radius: 1px;
    }

    .blog-list-bottom .blog-list-item .blogphotothumbouter:hover .blogphotothumb {
        transform: scale(1);
    }

    .blog-list-bottom .blog-list-item .content .blogtitle {
        font-size: 18px;
        height: auto;
        max-height: initial
    }

    .blog-list-bottom .blog-list-item .content {
        padding: 0;
        height: auto;
    }

    .blog-list-bottom .blog-list-item .content .blogPostTo {
        padding-top: 0;
    }

    .blog-list-bottom .blog-list-item .blog-keywords {
        position: relative;
        bottom: initial;
        margin: 0;
        padding: 0;
        padding-top: 10px;
    }

    .section-customaddforblog {
        font-size: 18px;
    }

    .section-customaddforblog .inner {
        padding: 22px;
    }

    .section-content.section-content-blogs {
        padding-bottom: 20px;
    }

    .section-content.section-content-lists {
        padding-top: 20px;
    }

    .section-content.section-content-lists .section-header.section-header-blog h2 {
        margin-top: 6px;
        padding-right: 26px;
        float: left;
        font-size: 24px;
    }

    .section-content.section-content-lists .section-header.section-header-blog .business-keywords-lists {
        float: left;
    }

    .section-content.section-content-lists .section-header.section-header-blog .dropdown-blog-category {
        float: right;
    }

    .section-blogs {
        margin-bottom: 60px;
    }


    .blog-grid {
        margin-bottom: 20px;
    }

    .blog-grid .blogphoto {
        height: 320px;
    }

    .blog-grid .blogphoto .content {
        position: absolute;
        bottom: 0;
        z-index: 1;
        padding: 20px;
        padding-bottom: 40px;
    }

    .blog-grid .blogphoto .content .blogtitle {
        font-weight: bold;
        font-size: 120%;
    }

    .blog-grid .blog-photo-title {
        font-size: 120%;
        padding: 10px 16px;
    }

    .content-section-inner-business-blog {
        margin-top: 80px;
        padding-bottom: 0;
        border-bottom: none;
    }

    ul.sns-share-buttons {
        float: right;
    }

    ul.sns-share-buttons > li {
        margin-left: 4px;
        margin-right: 0;
    }

    ul.sns-share-buttons > li i.fa {
        font-size: 24px;
    }

    .flex-container-response {
        display: flex;
        flex-direction: row;
    }

    .feature-item-modal img {
        max-width: 100%;
    }

    .feature-item-modal .icon-question {
        flex: 0 0 86px;
        padding-right: 16px;
    }

    .feature-item-modal .icon-equal {
        flex: 0 0 80px;
        padding-top: 10px;
        padding-right: 20px;
    }

    .feature-item-modal .content {
        flex: 1 1 100%;
    }

    .feature-item-modal .content .title {
        font-weight: bold;
        padding-bottom: 10px;
        font-size: 105%;
    }

    .feature-item-modal .content .detail {
    }
}


@media (min-width: 1025px) {
    .section-maponly {
        height: 460px;
    }

    .xs-height.height-lg {
        height: 0;
    }

    .sm-height.height-lg {
        height: 0;
    }

    .md-height.height-lg {
        height: 0;
    }

    .lg-height.height-lg {
        height: 0;
    }
}


@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


.container-grow-your-business {
    padding: 10px 20px
}

.container-grow-your-business .btn-claim-your-salon {
    width: 100%;
}

.container-grow-your-business .top-button-and-claim {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.container-grow-your-business .section-search-business-v2 {
    width: 100%;
}

.grow-card {
    border: solid 6px #cfc9d7;
    border-radius: 6px;
    padding: 14px 26px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #333;
}

.grow-card:hover {
    background: rgba(207, 201, 215, 0.3);
}

.grow-card-icon {
    width: 180px;
    margin-bottom: 20px;
}

.grow-card-icon img {
    max-width: 100%;
    height: 66px
}

@media (min-width: 768px) {
    .container-grow-your-business {
        padding-bottom: 60px;
    }


    .grow-card {
        margin-bottom: 40px;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        font-size: 32px;
    }

    .grow-card-icon {
        margin-bottom: 0px;
    }

    .grow-card-icon img {
        height: 100px
    }

    .container-grow-your-business .btn-claim-your-salon {
        width: auto;
    }


    .container-grow-your-business .top-button-and-claim {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .container-grow-your-business .section-search-business-v2 {
        width: auto;
    }
}


.session-side-advanced-search {
    border: solid 1px #ddd;
    background: #f9f9f9;
    padding: 16px;
    margin-top: 20px;
}

.session-side-advanced-search h3 {
    margin: 0;
    margin-bottom: 16px;
}

.session-side-advanced-search ol {
    padding-left: 16px;
}



.page-info-lists {
    padding-top: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2rem;
}

.page-info-lists .page-info-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    align-items: start
}

.page-info-lists .page-info-list img {
    width: 100%;
}

.page-info-lists .page-info-list h3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #BC4633;
    font-size: 26px;
}

.page-info-lists .page-info-list ul {
    padding-left: 2rem;
}

.page-info-lists .page-info-list ul li {
    font-size: 16px;
    line-height: 1.8;
}

@media(max-width:767px) {
    .page-info-lists {
        grid-template-columns: repeat(1, 1fr)
    }

    .page-info-lists .page-info-list h3 {
        font-size: 22px;
    }

    .page-info-lists .page-info-list ul li {
        font-size: 14px;
    }
}

@media(max-width:575px) {
    .page-info-lists .page-info-list {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1.6rem;
    }

    .page-info-lists .page-info-list h3 {
        font-size: 18px;
    }
}
