.survey-element-wrapper.survey-loading {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background: #e4e4e4;
    opacity: .6;
    z-index: 999999
}

.survey-element-wrapper.survey-loading .survey-loading-icon {
    animation: survey-spinner .3s linear infinite;
    border: 2px solid #1d262d;
    border-right-color: rgba(0, 0, 0, 0);
    border-radius: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin: 20px 10px 40px
}

@keyframes survey-spinner {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

.survey-hide {
    display: none !important
}

.survey_review_wrapper.onecolumn {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px
}

.survey_review_wrapper.twocolumns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

@media screen and (max-width: 600px) {
    .survey_review_wrapper.twocolumns {
        grid-template-columns: 1fr
    }
}

.survey_review_wrapper .survey_review_positive {
    margin: 15px 0
}

.survey_review_wrapper .survey_review_positive.theme1 {
    background-color: #1d851d;
    color: #fff;
    border-radius: 10px;
    padding: 10px
}

.survey_review_wrapper .survey_review_positive.theme2 {
    background: linear-gradient(to bottom right, #B0DB7D 40%, #99DBB4 100%);
    border-radius: 20px;
    box-shadow: 5px 5px 20px rgba(203, 205, 211, .1);
    padding: 20px
}

.survey_review_wrapper .survey_review_positive.theme3 {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: 20px;
    border-radius: 10px
}

.survey_review_wrapper .survey_review_positive.theme4 {
    color: #fff;
    background-image: linear-gradient(to right top, #23ae1d, #2ebd33, #38cc46, #42db58, #4bea6a, #4ae869, #48e569, #47e368, #3acf54, #2cbb41, #1ca72d, #049417);
    padding: 20px;
    border-radius: 10px
}

.survey_review_wrapper .survey_review_positive.theme5 {
    color: #000;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 2px dashed green
}

.survey_review_wrapper .survey_review_positive.theme6 {
    color: #000;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0px rgba(0, 128, 0, .3294117647)
}

.survey_review_wrapper .survey_review_negative {
    margin: 15px 0
}

.survey_review_wrapper .survey_review_negative.theme1 {
    background-color: #ca1f19;
    color: #fff;
    border-radius: 10px;
    padding: 10px
}

.survey_review_wrapper .survey_review_negative.theme2 {
    background: linear-gradient(to bottom left, #EF8D9C 40%, #FFC39E 100%);
    border-radius: 20px;
    box-shadow: 5px 5px 20px rgba(203, 205, 211, .1);
    padding: 20px
}

.survey_review_wrapper .survey_review_negative.theme3 {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 20px;
    border-radius: 10px
}

.survey_review_wrapper .survey_review_negative.theme4 {
    color: #fff;
    background-image: linear-gradient(to right top, #ff5555, #ff546e, #ff5787, #ff5d9f, #ff67b7, #fc67b9, #fa67bb, #f767bd, #f05daa, #e75398, #de4a87, #d44276);
    padding: 20px;
    border-radius: 10px
}

.survey_review_wrapper .survey_review_negative.theme5 {
    color: #000;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 2px dashed red
}

.survey_review_wrapper .survey_review_negative.theme6 {
    color: #000;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(255, 0, 0, .4392156863)
}

.survey_review_suggestion {
    margin: 15px 0
}

.survey_review_suggestion.itisok.theme1 {
    background-color: #1d851d;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisok.theme2 {
    background-color: #c8f7dc;
    color: green;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisok.theme3 {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisok.theme4 {
    color: #fff;
    background-image: linear-gradient(to right top, #0270fd, #007fff, #008dff, #0c9aff, #33a6ff, #28a4ff, #1aa1ff, #009fff, #008dff, #0079ff, #0061ff, #3942ff);
    border-color: #b8daff;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisok.theme5 {
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    border: 2px dashed blue
}

.survey_review_suggestion.itisok.theme6 {
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 106, 255, .5098039216)
}

.survey_review_suggestion.itisnotok.theme1 {
    background-color: #ca1f19;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisnotok.theme2 {
    background-color: #ffd3e2;
    color: red;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisnotok.theme3 {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisnotok.theme4 {
    color: #fff;
    background-image: linear-gradient(to right top, #fd4e02, #fe5b19, #fe6729, #ff7238, #ff7d45, #ff7c48, #ff7b4a, #ff7a4d, #ff6d46, #ff5e41, #ff4e3c, #ff3939);
    border-color: #ffeeba;
    border-radius: 10px;
    padding: 10px;
    text-align: center
}

.survey_review_suggestion.itisnotok.theme5 {
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    border: 2px dashed orange
}

.survey_review_suggestion.itisnotok.theme6 {
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 20px rgba(255, 165, 0, .5098039216)
}

.survey_master_wrapper {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    position: relative
}

.survey_master_wrapper h1 {
    margin: 10px;
    font-size: 30px
}

.survey_master_wrapper .fb_wrapper {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
    width: 100%;
    max-width: 600px
}

.survey_master_wrapper .fb_wrapper.fextradata {
    display: none
}

.survey_master_wrapper .fb_wrapper.np_points_wrppaer {
    margin: 0
}

.survey_master_wrapper .fb_wrapper p {
    margin: 0 !important
}

.survey_master_wrapper .fb_wrapper .buttons {
    width: 100%;
    font-family: inherit
}

.survey_master_wrapper .fb_wrapper .buttons .btn {
    display: block;
    text-align: center;
    padding: 12px 20px 12px 20px;
    margin: 0;
    border: none;
    cursor: pointer;
    min-width: 250px;
    width: 100%;
    font-family: inherit
}

.survey_master_wrapper .fb_wrapper img {
    max-height: 150px;
    width: auto
}

.survey_master_wrapper .fb_wrapper img.attachment-woocommerce_thumbnail {
    border-radius: 10px;
    box-shadow: 0px 3px 10px 6px rgba(0, 0, 0, .168627451)
}

.survey_master_wrapper .fb_wrapper span.suggestion_question {
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-around
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_yes {
    margin: 0 10px;
    cursor: pointer
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_yes.sugg_active .suggestion_yes_inner {
    background-color: #29bca1;
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_no {
    margin: 0 10px;
    cursor: pointer
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_no.sugg_active .suggestion_no_inner {
    background-color: #e74c3c
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper>span {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_yes_inner,
.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_no_inner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    height: 75px;
    width: 75px;
    border-radius: 50%;
    background: #c9c9c9;
    cursor: pointer
}

.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_yes_inner img,
.survey_master_wrapper .fb_wrapper .suggestion_wrapper .suggestion_no_inner img {
    width: 43px;
    height: 43px;
}

.survey_ltr {
    direction: ltr !important
}

.fb_wrapper.survey_ltr {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center
}

::-moz-selection {
    color: #fff;
    background: #4671ea
}

::selection {
    color: #fff;
    background: #4671ea
}

.fb_wrapper textarea {
    width: 100%;
    resize: none;
    height: 50px;
    outline: none;
    padding: 15px;
    font-size: 16px;
    margin-top: 20px;
    border-radius: 5px;
    max-height: 330px;
    caret-color: #4671ea;
    border: 1px solid #bfbfbf
}

.fb_wrapper textarea.fcomment_body {
    height: 100px
}

textarea::-moz-placeholder {
    color: #b3b3b3
}

textarea::placeholder {
    color: #b3b3b3
}

textarea:is(:focus, :valid) {
    padding: 14px;
}

textarea::-webkit-scrollbar {
    width: 0px
}

.survey_toast {
    border-color: #f5c6cb
}

.survey_toast.jq-toast-single {
    font-size: 13px
}

/*# sourceMappingURL=survey-front.min.css.map */