.app-polaris {
    background-color: rgb(246, 246, 247); color: rgb(32, 34, 35); --p-background:rgba(246, 246, 247, 1); --p-background-hovered:rgba(241, 242, 243, 1); --p-background-pressed:rgba(237, 238, 239, 1); --p-background-selected:rgba(237, 238, 239, 1); --p-surface:rgba(255, 255, 255, 1); --p-surface-neutral:rgba(228, 229, 231, 1); --p-surface-neutral-hovered:rgba(219, 221, 223, 1); --p-surface-neutral-pressed:rgba(201, 204, 208, 1); --p-surface-neutral-disabled:rgba(241, 242, 243, 1); --p-surface-neutral-subdued:rgba(246, 246, 247, 1); --p-surface-subdued:rgba(250, 251, 251, 1); --p-surface-disabled:rgba(250, 251, 251, 1); --p-surface-hovered:rgba(246, 246, 247, 1); --p-surface-pressed:rgba(241, 242, 243, 1); --p-surface-depressed:rgba(237, 238, 239, 1); --p-backdrop:rgba(0, 0, 0, 0.5); --p-overlay:rgba(255, 255, 255, 0.5); --p-shadow-from-dim-light:rgba(0, 0, 0, 0.2); --p-shadow-from-ambient-light:rgba(23, 24, 24, 0.05); --p-shadow-from-direct-light:rgba(0, 0, 0, 0.15); --p-hint-from-direct-light:rgba(0, 0, 0, 0.15); --p-surface-search-field:rgba(241, 242, 243, 1); --p-border:rgba(140, 145, 150, 1); --p-border-neutral-subdued:rgba(186, 191, 195, 1); --p-border-hovered:rgba(153, 158, 164, 1); --p-border-disabled:rgba(210, 213, 216, 1); --p-border-subdued:rgba(201, 204, 207, 1); --p-border-depressed:rgba(87, 89, 89, 1); --p-border-shadow:rgba(174, 180, 185, 1); --p-border-shadow-subdued:rgba(186, 191, 196, 1); --p-divider:rgba(225, 227, 229, 1); --p-icon:rgba(92, 95, 98, 1); --p-icon-hovered:rgba(26, 28, 29, 1); --p-icon-pressed:rgba(68, 71, 74, 1); --p-icon-disabled:rgba(186, 190, 195, 1); --p-icon-subdued:rgba(140, 145, 150, 1); --p-text:rgba(32, 34, 35, 1); --p-text-disabled:rgba(140, 145, 150, 1); --p-text-subdued:rgba(109, 113, 117, 1); --p-interactive:rgba(44, 110, 203, 1); --p-interactive-disabled:rgba(189, 193, 204, 1); --p-interactive-hovered:rgba(31, 81, 153, 1); --p-interactive-pressed:rgba(16, 50, 98, 1); --p-focused:rgba(69, 143, 255, 1); --p-surface-selected:rgba(242, 247, 254, 1); --p-surface-selected-hovered:rgba(237, 244, 254, 1); --p-surface-selected-pressed:rgba(229, 239, 253, 1); --p-icon-on-interactive:rgba(255, 255, 255, 1); --p-text-on-interactive:rgba(255, 255, 255, 1); --p-action-secondary:rgba(255, 255, 255, 1); --p-action-secondary-disabled:rgba(255, 255, 255, 1); --p-action-secondary-hovered:rgba(246, 246, 247, 1); --p-action-secondary-pressed:rgba(241, 242, 243, 1); --p-action-secondary-depressed:rgba(109, 113, 117, 1); --p-action-primary:rgba(0, 128, 96, 1); --p-action-primary-disabled:rgba(241, 241, 241, 1); --p-action-primary-hovered:rgba(0, 110, 82, 1); --p-action-primary-pressed:rgba(0, 94, 70, 1); --p-action-primary-depressed:rgba(0, 61, 44, 1); --p-icon-on-primary:rgba(255, 255, 255, 1); --p-text-on-primary:rgba(255, 255, 255, 1); --p-text-primary:rgba(0, 123, 92, 1); --p-text-primary-hovered:rgba(0, 108, 80, 1); --p-text-primary-pressed:rgba(0, 92, 68, 1); --p-surface-primary-selected:rgba(241, 248, 245, 1); --p-surface-primary-selected-hovered:rgba(179, 208, 195, 1); --p-surface-primary-selected-pressed:rgba(162, 188, 176, 1); --p-border-critical:rgba(253, 87, 73, 1); --p-border-critical-subdued:rgba(224, 179, 178, 1); --p-border-critical-disabled:rgba(255, 167, 163, 1); --p-icon-critical:rgba(215, 44, 13, 1); --p-surface-critical:rgba(254, 211, 209, 1); --p-surface-critical-subdued:rgba(255, 244, 244, 1); --p-surface-critical-subdued-hovered:rgba(255, 240, 240, 1); --p-surface-critical-subdued-pressed:rgba(255, 233, 232, 1); --p-surface-critical-subdued-depressed:rgba(254, 188, 185, 1); --p-text-critical:rgba(215, 44, 13, 1); --p-action-critical:rgba(216, 44, 13, 1); --p-action-critical-disabled:rgba(241, 241, 241, 1); --p-action-critical-hovered:rgba(188, 34, 0, 1); --p-action-critical-pressed:rgba(162, 27, 0, 1); --p-action-critical-depressed:rgba(108, 15, 0, 1); --p-icon-on-critical:rgba(255, 255, 255, 1); --p-text-on-critical:rgba(255, 255, 255, 1); --p-interactive-critical:rgba(216, 44, 13, 1); --p-interactive-critical-disabled:rgba(253, 147, 141, 1); --p-interactive-critical-hovered:rgba(205, 41, 12, 1); --p-interactive-critical-pressed:rgba(103, 15, 3, 1); --p-border-warning:rgba(185, 137, 0, 1); --p-border-warning-subdued:rgba(225, 184, 120, 1); --p-icon-warning:rgba(185, 137, 0, 1); --p-surface-warning:rgba(255, 215, 157, 1); --p-surface-warning-subdued:rgba(255, 245, 234, 1); --p-surface-warning-subdued-hovered:rgba(255, 242, 226, 1); --p-surface-warning-subdued-pressed:rgba(255, 235, 211, 1); --p-text-warning:rgba(145, 106, 0, 1); --p-border-highlight:rgba(68, 157, 167, 1); --p-border-highlight-subdued:rgba(152, 198, 205, 1); --p-icon-highlight:rgba(0, 160, 172, 1); --p-surface-highlight:rgba(164, 232, 242, 1); --p-surface-highlight-subdued:rgba(235, 249, 252, 1); --p-surface-highlight-subdued-hovered:rgba(228, 247, 250, 1); --p-surface-highlight-subdued-pressed:rgba(213, 243, 248, 1); --p-text-highlight:rgba(52, 124, 132, 1); --p-border-success:rgba(0, 164, 124, 1); --p-border-success-subdued:rgba(149, 201, 180, 1); --p-icon-success:rgba(0, 127, 95, 1); --p-surface-success:rgba(174, 233, 209, 1); --p-surface-success-subdued:rgba(241, 248, 245, 1); --p-surface-success-subdued-hovered:rgba(236, 246, 241, 1); --p-surface-success-subdued-pressed:rgba(226, 241, 234, 1); --p-text-success:rgba(0, 128, 96, 1); --p-decorative-one-icon:rgba(126, 87, 0, 1); --p-decorative-one-surface:rgba(255, 201, 107, 1); --p-decorative-one-text:rgba(61, 40, 0, 1); --p-decorative-two-icon:rgba(175, 41, 78, 1); --p-decorative-two-surface:rgba(255, 196, 176, 1); --p-decorative-two-text:rgba(73, 11, 28, 1); --p-decorative-three-icon:rgba(0, 109, 65, 1); --p-decorative-three-surface:rgba(146, 230, 181, 1); --p-decorative-three-text:rgba(0, 47, 25, 1); --p-decorative-four-icon:rgba(0, 106, 104, 1); --p-decorative-four-surface:rgba(145, 224, 214, 1); --p-decorative-four-text:rgba(0, 45, 45, 1); --p-decorative-five-icon:rgba(174, 43, 76, 1); --p-decorative-five-surface:rgba(253, 201, 208, 1); --p-decorative-five-text:rgba(79, 14, 31, 1); --p-border-radius-base:0.4rem; --p-border-radius-wide:0.8rem; --p-border-radius-full:50%; --p-card-shadow:0px 0px 5px var(--p-shadow-from-ambient-light), 0px 1px 2px var(--p-shadow-from-direct-light); --p-popover-shadow:-1px 0px 20px var(--p-shadow-from-ambient-light), 0px 1px 5px var(--p-shadow-from-direct-light); --p-modal-shadow:0px 26px 80px var(--p-shadow-from-dim-light), 0px 0px 1px var(--p-shadow-from-dim-light); --p-top-bar-shadow:0 2px 2px -1px var(--p-shadow-from-direct-light); --p-button-drop-shadow:0 1px 0 rgba(0, 0, 0, 0.05); --p-button-inner-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.2); --p-button-pressed-inner-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.15); --p-override-none:none; --p-override-transparent:transparent; --p-override-one:1; --p-override-visible:visible; --p-override-zero:0; --p-override-loading-z-index:514; --p-button-font-weight:500; --p-non-null-content:''; --p-choice-size:2rem; --p-icon-size:1rem; --p-choice-margin:0.1rem; --p-control-border-width:0.2rem; --p-banner-border-default:inset 0 0.1rem 0 0 var(--p-border-neutral-subdued), inset 0 0 0 0.1rem var(--p-border-neutral-subdued); --p-banner-border-success:inset 0 0.1rem 0 0 var(--p-border-success-subdued), inset 0 0 0 0.1rem var(--p-border-success-subdued); --p-banner-border-highlight:inset 0 0.1rem 0 0 var(--p-border-highlight-subdued), inset 0 0 0 0.1rem var(--p-border-highlight-subdued); --p-banner-border-warning:inset 0 0.1rem 0 0 var(--p-border-warning-subdued), inset 0 0 0 0.1rem var(--p-border-warning-subdued); --p-banner-border-critical:inset 0 0.1rem 0 0 var(--p-border-critical-subdued), inset 0 0 0 0.1rem var(--p-border-critical-subdued); --p-badge-mix-blend-mode:luminosity; --p-thin-border-subdued:0.1rem solid var(--p-border-subdued); --p-text-field-spinner-offset:0.2rem; --p-text-field-focus-ring-offset:-0.4rem; --p-text-field-focus-ring-border-radius:0.7rem; --p-button-group-item-spacing:-0.1rem; --p-duration-1-0-0:100ms; --p-duration-1-5-0:150ms; --p-ease-in:cubic-bezier(0.5, 0.1, 1, 1); --p-ease:cubic-bezier(0.4, 0.22, 0.28, 1); --p-range-slider-thumb-size-base:1.6rem; --p-range-slider-thumb-size-active:2.4rem; --p-range-slider-thumb-scale:1.5; --p-badge-font-weight:400; --p-frame-offset:0px;
}

body {
    background-color: #f4f6f8;
}

.inline-flash-wrapper {
    position: fixed;
    bottom: 1.6rem;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    pointer-events: none;
    z-index: 2147483647 !important
}

.inline-flash-wrapper--is-visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.inline-flash {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1.6rem;
    background: rgba(0, 0, 0, .88);
    -webkit-box-shadow: 0 0 0 1px rgba(63, 63, 68, .05), 0 1px 3px 0 rgba(63, 63, 68, .15);
    box-shadow: 0 0 0 1px rgba(63, 63, 68, .05), 0 1px 3px 0 rgba(63, 63, 68, .15);
    border-radius: 8px;
    color: #fff;
    cursor: default;
    pointer-events: auto;
    font-size: 13px;
    font-weight: 400;
    line-height: 2.4rem;
    margin: 5px 0px !important;
    padding: 12px;
    gap: 8px;
}

.inline-flash__message {
    /* padding: 0px 15px; */
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: normal;
    font-weight: 550;
}

p {
    margin: 0;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

.inline-flash-wrapper.flash-animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.monthly_btn_active {
    margin-right: 15px;
    padding: 25px;
    border: none;
    background: #007F5F;
    border-radius: 10px;
    color: white;
    font-weight: 700;
    font-size: 18px;
}

.monthly_btn {
    margin-right: 15px;
    padding: 25px;
    border: none;
    background: #D9D9D9;
    border-radius: 10px;
    color: black;
    font-weight: 700;
    font-size: 18px;
}

.annually_btn {
    padding: 15px;
    border: none;
    background: #D9D9D9;
    border-radius: 10px;
    color: black;
    font-weight: 700;
    display: flex;
}

.annually_btn_active {
    padding: 15px;
    border: none;
    background: #007F5F;
    border-radius: 10px;
    color: white;
    font-weight: 700;
    display: flex;
}

.offer_label {
    display: inline;
    padding: 10px;
    border: 1px dashed #007F5F;
    color: #007F5F;
    margin-left: 12px;
}

.offer_label_active {
    display: inline;
    padding: 10px;
    border: 1px dashed white;
    color: white;
    margin-left: 12px;
}

hr {
    margin-top: 4px;
    margin-bottom: 4px;
    /*margin-left: -10px;*/
}


.specifications{
    float: left;
    font-size: 12px;
    color: #767676;
}

.Polaris-Stack {
    margin-top: -0.6rem;
    margin-left: 0.4rem
}

.Polaris-Card__Header {
    padding: 15px 0px 0px 0px;
}

.active_plan_btn {
    padding: 6px 20px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    float: right;
}
.btn-success.focus, .btn-success:focus{
    box-shadow: none;
}

/* end */
/********************************************
******    Underconstruction page css start      *******
*********************************************/
.form-control {
    font-weight: 700;
    letter-spacing: 1px;
}

.age_input-type {
    border-radius: 4px;
    height: 28px;
    padding: 0px 10px;
    border: 1px solid #aaa !important;
    color: #525252;
}

.Polaris-TextField__Input:focus {
    outline: 1px solid #C8C8C8;
}

select {
    border-radius: 0px !important;
}

.select2-selection__rendered,
.select2-results__option {
    font-size: 14px;
}

.video-section {
    position: relative;
    left: -10px;
}

.video-section video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
}

.video-section .content-section {
    z-index: 1;
    position: relative;
    text-align: center;
    color: #dc0000;
}

.Polaris-Stack>.Polaris-Stack__Item:not(:empty) {
    margin: 9px;
}

input,
.age_input-type,
.Polaris-TextField__Input {
    width: 100%;
    border-radius: 3px !important;
    border: 1px solid #8d8e91 !important;
}

.Polaris-TextField__Input:focus,
.Polaris-SelectField__Input:focus,
.Polaris-FloatingLabels__Input--number:focus {
    outline: 2px solid #306fce !important;
    border: 1px solid #8d8e91;
    outline-offset: 1px !important;
    color: black !important;
}

span#select2-PolarisTextField_timezone-container:focus {
    outline: 2px solid #306fce;
    border: 1px solid #8d8e91;
    outline-offset: 2px;
    color: black;
    border-radius: 1px;
}
/* end */
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.inline-flash-wrapper.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@media screen and (min-width: 768px) {
    .inline-flash--nav-offset {
        margin-left: 24rem
    }
}

/* error */
.inline-flash.error {
    background: -webkit-gradient(linear, left top, left bottom, from(#e6391a), to(#d53417));
    background: linear-gradient(to bottom, #e6391a, #d53417);
    border-color: rgba(255, 0, 0, .88);
    -webkit-box-shadow: inset 0 1px 0 0 #e84528;
    box-shadow: inset 0 1px 0 0 #e84528
}

/* add other color flash here */

button:focus{
    outline:none;
}

.ageverification-custom-css{
    font-size: 13px !important;
    font-weight: 400;
    border: 1px solid #8d8e91 !important;
}

/*navbar*/
.ageverification__review_container {
    box-shadow: none !important;
    border-radius: 0;
    position: relative;
    padding: 10px;
}

.salemaximize__close_review {
    width: 22px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.support-btn, .support-btn:hover, .support-btn:active, .support-btn:focus-visible {
    background: #fff !important;
    border: 1px solid #babfc3 !important;
    font-size: 14px;
    /*font-weight: 500;*/
    min-height: 35px;
    cursor: pointer;
}

.salemaximize__bottom_line {
    position: relative;
    /*border-top: 1px solid #C0C0C0;*/
    width: 100%;
    left: 0;
}

.salemaximize__navbar_menu {
    box-shadow: none;
}

.salemaximize__navbar_menu  a {
    text-decoration: none !important;
}

.navbar-active {
    background: #008060 !important;
    color: #ffffff !important;
}

.navbar-active:hover {
    background: #008060 !important;
    color: #ffffff !important;
}

.salemaximize__preview_customize_btn_section button:focus:after{
    box-shadow: none !important;
    outline: none !important;
}

.support-dropdown-ul{
    z-index: 999999;
    top: 2px !important;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
}
/*navbar*/

/*responsive menu*/
.salemaximize__toggle_menu_svg {
    cursor: pointer;
}

.salemaximize__navbar_reponsive {
    position: relative;
    z-index: 9999;
}

.salemaximize__navbar_reponsive_menu ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.salemaximize__navbar_reponsive_menu li {
    padding: 10px;
}

.salemaximize__navbar_reponsive_menu li a {
    color: black;
}

button:active, button:focus {
    outline: none;
    border: none;
}

.salemaximize__navbar_reponsive_menu {
    position: absolute;
    top: -500px;
    width: 100%;
}

.salemaximize__navbar_reponsive_menu .Polaris-Card {
    box-shadow: none;
}

.salemaximize__close_menu_svg_container {
    line-height: 1;
    display: none;
    cursor: pointer;
}

.salemaximize__close_menu_svg_container svg {
    width: 16px;
}

.salemaximize__close_menu_svg_container path {
    fill: #989898;
}

.sme__plan_upgrade_notice_div, .sme__meeting_call_div, .sme__info_banner_div {
    padding: 15px 0 0;
}

.sme__plan_upgrade_notice {
    padding: 10px;
    display: flex;
    justify-content: left;
    align-items: center;
    background: #fff3f3;
    border: 1px solid #D72C0D;
    border-radius: 10px;
}

.sme__plan_upgrade_notice p, .sme__meeting_call_div p {
    margin-left: 10px;
}

.sme__plan_upgrade_notice svg, .sme__meeting_call_div svg {
    width: 65px;
}

.sme__plan_upgrade_notice .sme__upgrade_plan_link {
    text-decoration: underline;
    font-weight: bold;
    color: #008060;
}

.sme__meeting_call {
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #008060;
    background: #DEE9E9;
}

.sme__book_meeting_link {
    text-decoration: underline;
    font-weight: bold;
    color: #008060;
}

/*responsive menu*/

/*bootstrap css change*/
.AVPerrDiv {
    display: none;
}

.dropdown-item:active {
    background-color: transparent;
}

input.errInput {
    background: #fee8eb !important;
    border: 1px solid #8e0b21 !important;
}

/*bootstrap css change*/


/*polaris media*/
@media (min-width: 500px) {
    .salemaximize__navbar_reponsive {
        display: none;
    }

}

@media (max-width: 500px) {
    .salemaximize__navbar {
        display: none;
    }
}

@media (max-width: 490px) {
    .Polaris-Page {
        padding: 0 20px;
    }

    .p-3 {
        padding: 0.8rem !important;
    }

    .salemaximize__review_star_btn_svg {
        width: 20px !important;
    }

    .salemaximize__preview_customize_btn_section {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 460px) {
    .Polaris-Layout__AnnotationContent {
        margin-bottom: 12px;
    }

    .analytics-range-card {
        width: 150px !important;
        border-radius: 8px;
        margin: 8px 0 !important;
    }

    .salemaximize-p-0 {
        padding: 0 !important;
    }
}

@media (max-width: 768px) {
    .analysis-range {
        margin-bottom: 1.25rem;
    }

    .analytics-range-card {
        width: 150px !important;
        border-radius: 8px;
        margin: 8px 0 !important;
    }
    .Polaris-Layout{
        margin-left: 0rem !important;
        align-items: center !important;
    }

    .Polaris-Layout__AnnotatedSection{
        margin-left: 0rem !important;
    }

    .Polaris-Layout__AnnotatedSection{
        max-width: 100% !important;
    }

    .Polaris-Layout__AnnotationContent{
        margin-top: 0rem !important;
        margin-left: 0rem !important;
        flex: none;
    }
}

@media (max-width: 400px) {
    .salemaximize__review_dialog_box_particals {
        flex-direction: column;
    }

    .salemaximize__review_slogan {
        max-width: 100%;
    }

    .Polaris-Layout{
        flex-direction: column;
        margin-left: 0rem !important;
        align-items: center !important;
    }

    .Polaris-Layout__AnnotatedSection{
        margin-left: 0rem !important;
    }

    .Polaris-Layout__AnnotatedSection{
        max-width: 100% !important;
    }

    .Polaris-Layout__AnnotationContent{
        margin-top: 0rem !important;
        margin-left: 0rem !important;
        flex: none;
    }

    .specifications{
        right: -25px !important;
    }
}

.dropdown-item {
    cursor: pointer;
}