/**************************************************************************************************************/
/**************************************************************************************************************/
/************************************* FREE VERSION DIFFERENCE START ******************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/

/*
 * Pro features
 * Start
 */

.only_pro{
    position: relative;
    padding: 10px 0 0 10px;
}
.pro_features{
    position: absolute;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-right: 20px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
    z-index: 3;
    top: 0;
    left: 0;
}

.logo-container a.ays-survey-logo-link-container{
    display: inline-block;
}

.logo-container a.ays-survey-logo-link-container:focus{
    box-shadow: unset;
}

.pro_features.centered {
    align-items: center;
    justify-content: center;
}

.pro_features p {
    color: ghostwhite;
    font-size: 20px;
    box-sizing: border-box;
    padding: 5px;
    background: rgba(0,0,0,.2);
    border-radius: 3px;
    margin: 0;
}

a.only_pro_lik,
.pro_features p a {
    color: #f50057 !important;
    font-weight: 700;
    transition: all .3s ease-in;
}

a.only_pro_lik:hover,
.pro_features p a:hover{
    color: #C51162 !important;
    transition: all .3s ease-in;
}
.pro_features_inner_2{
    position: absolute;
    top: 0;
}

.dropdown-item.ays-survey-question-action.ays-survey-question-actions-pro a{
    color: #2125297d;
    border: 0;
    box-shadow: unset;
    outline: none;
}

.survey_pro_span_style {
    color: #2125297d;
}

.dropdown-item.ays-survey-question-action.ays-survey-question-actions-pro:active a{
    color: #fff;
} 

.ays-survey-question-actions-pro{
    font-style: italic;
}

.ays-survey-choose-question-default-type-pro{
    font-style: italic;
}

/*
 * Pro features
 * End
 */


div.ays_ask_question_content {
    display: flex;
    justify-content: flex-end;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99999;
}

div.ays_ask_question_content .ays-ask-question-content-inner-hidden-text{
    position: absolute;
    display: inline-block;
    opacity: 0;
    padding: 7px;
    font-size: 16px;
    
    
}

div.ays_ask_question_content:hover .ays-ask-question-content-inner-hidden-text{
    opacity: 1;
    position: static;
    transition: .5s;
}

div.ays_ask_question_content:hover .ays_quiz_question_link{
    border-radius: 29px;
}

div.ays_ask_question_content .ays-ask-question-content-inner-question-mark-text{
    padding: 8px;
    background-color: white;
    color: #258BB3;
    border-radius: 50%;
    display: inline-block;
}

div.ays_ask_question_content_inner {
    position: relative;
}

a.ays_quiz_question_link {
    color: white;
    font-weight: bold;
    box-shadow: unset;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #258BB3;
    border-radius: 50%;
    bottom: 0;
    right: 0;
    font-size: 18px;
    padding: 16px;
    display: inline-block;
    line-height: 0.5;
    text-decoration: none !important;
}

.ays-survey-zindex-for-pro{
    z-index: 4;
}

/* Terms and conditions start */

.ays_survey_terms_and_conditions_content {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #ff511c;
    border-right: 1px solid #B8B8B8;
    margin: 0 12px 0 0;
}

.ays_survey_terms_conditions_edit_block:nth-of-type(even) {
    background-color: #fff;
}
.ays_survey_terms_conditions_edit_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ays_survey_terms_conditions_edit_block:first-child {
    border-top: 1px solid #B8B8B8;
}

.ays_survey_terms_conditions_edit_block:last-child {
    border-bottom: 1px solid #B8B8B8;
}

.ays_survey_terms_and_conditions_all_inputs_block .ays_survey_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ays_survey_terms_and_conditions_all_inputs_block .ays_survey_icons img {
    cursor: pointer;
}

.ays_survey_terms_conditions_edit_block .ays_survey_terms_and_conditions_textarea_div {
    padding: 10px;
    border-right: 1px solid #B8B8B8;
    width: 95%;
}

.ays_survey_terms_conditions_edit_block .ays_survey_terms_and_conditions_textarea_div textarea {
    width: 100%;
}

/* Terms and conditions end */

/* Submissions filters start */

.ays-survey-submissions-filters-section * {
    user-select: none;
}

.ays-survey-submissions-filters-section {
    padding: 10px 10px 10px 15px;
    margin-bottom: 5px;
    /* background-color: #fbfbfb; */
    border-radius: 10px;
}

.ays-survey-submissions-filter-button {
    cursor: pointer;
    width: fit-content;
    padding: 8px 16px;
    border-radius: 10px;
    font-weight: 500;
    color: rgb(19, 101, 143);
    transition: .2s;
}

.ays-survey-submissions-filter-button:hover {
    background-color: #e7eff4;
}

.ays-survey-submissions-filter-container {
    margin: 10px 0;
}

.ays-survey-submissions-filter-section {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

#ays-survey-submissions-filter-post {
    border-color: rgb(19, 101, 143);
}

#ays-survey-submissions-filter,
#ays-survey-submissions-filter-clear {
    border-color: rgb(19, 101, 143);
    color: rgb(19, 101, 143);
}

.ays-survey-submissions-filter-section #ays-survey-submissions-filter:hover,
.ays-survey-submissions-filter-section #ays-survey-submissions-filter-clear:hover {
    background-color: rgb(19, 101, 143);
    color: #ffffff !important;
}

.ays-survey-submissions-filter-section #ays-survey-submissions-filter:focus,
.ays-survey-submissions-filter-section #ays-survey-submissions-filter-clear:focus {
    box-shadow: none;
    outline: none;
}

.ays-survey-submissions-filter-section .ays-survey-submissions-filter-date {
    border: 1px solid rgb(19, 101, 143);
    color: rgb(19, 101, 143);
}

.ays-survey-submissions-filter-section .ays-survey-submissions-filter-date::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="rgb(19, 101, 143)" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

/* Submissions filters end */


.ays_survey_approve_button{
    color: #fff !important;
    border-color: #00af00 !important;
    background-color: #00af00 !important;
}

/**************************************************************************************************************/
/**************************************************************************************************************/
/*************************************** FREE VERSION DIFFERENCE END ******************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/


@-webkit-keyframes ays_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@-moz-keyframes ays_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@-ms-keyframes ays_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@keyframes ays_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        -moz-transform: scale3d(1.2, 1.2, 1.2);
        -ms-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

.ays_pulse {
    -webkit-animation-name: ays_pulse;
    -moz-animation-name: ays_pulse;
    -ms-animation-name: ays_pulse;
    animation-name: ays_pulse
}

body {
    overflow-x: hidden;
}

#wpwrap{
    background: #fff;
}
body.mobile.modal-open #wpwrap {
    position: initial !important;
}

h1.wp-heading-inline{
    margin-bottom: 20px;
}

.tablenav .actions select {
    float: left;
    margin: 1px 8px 0 0;
    margin-right: 6px;
    max-width: 200px;
    vertical-align: middle;
    height: initial;
/*    line-height: 30px;*/
}

a {
    color: #2271b1;
}

strong, b {
    font-weight: 600;
}

.row input[type=text]:not(#current-page-selector), 
.row input[type=search],
.row input[type=tel], 
.row input[type=time], 
.row input[type=url],
.row input[type=week], 
.row input[type=password],
.row input[type=color], 
.row input[type=date], 
.row input[type=time],
.row input[type=datetime],
.row input[type=datetime-local], 
.row input[type=email],
.row input[type=month], 
.row input[type=number], 
.row select, 
.row textarea,
.row .select2-selection__rendered {
    font-size: 16px;
    height: 40px;
    border-radius: 4px;
    margin-top: 2px;
    border-color: rgb(34 36 38 / 15%);
}

.ays_heart_beat {
    font-size: 20px;
    margin-left: 10px;
}


input.ays-text-input,
textarea.ays-textarea {
    display: block;
    width: 100%;
}

select.ays-text-input {
    height: 40px;
}

select.ays-text-input.ays-text-input-short,
input.ays-text-input.ays-text-input-short{
    width: 200px;
}
textarea.ays-textarea{
    height: 200px;
    margin-top: 5px;
}
label.ays-label{
    font-size: 16px;
    font-weight: 600;
    color: #484848;
    margin-top:20px;
}


/* The Modal (background) */
.ays-modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000 !important;
    width: 100%;
    height: 100%;
    z-index: 100000;
    animation-duration: .5s;
    transition: .5s ease-in-out;
    outline: 0;
}

.ays-modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.ays-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999 !important;
    background-color: rgba(0, 0, 0, 0.5);
}
/* Modal Content/Box */
.ays-modal-content {
    background-color: #fefefe;
    margin: auto; /* 15% from the top and centered */
    margin-bottom: 30px;
    margin-top: 40px;
    border: 1px solid #888;
    width: 90%; /* Could be more or less, depending on screen size */
    z-index: 100000;
    position: relative;
    padding-left: 0 !important;
    animation-duration: .3s;
    transition: .5s ease-in-out;
    border-radius: 4px;
    max-width: 1200px;
}

#ays-results-modal .ays-modal-content {
    min-height: 500px;
}
/* The Close Button */
.ays-close,.ays-close-templates-popup,.ays-close-editor-popup {
    color: #aaa;
    float: right;
    line-height: 1.3;
    font-size: 28px;
    font-weight: bold;
}

.ays-close:hover,
.ays-close-editor-popup:hover,
.ays-close-templates-popup:hover,
.ays-close:focus,
.ays-close-editor-popup:focus,
.ays-close-templates-popup:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.ays-modal-header {
    padding: 4px 16px;
    background-color: whitesmoke;
    color: white;
}
.ays-modal-header h2 {
    line-height: 1.3;
    font-size: 1.8rem;
    margin: 0;
}

/* Modal Body */
.ays-modal-body {
    padding: 2px 16px 20px;
}
#ays-questions-modal .ays-modal-body {
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
}

/* Modal Footer */
.ays-modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

/* Modal Move to section */
#ays-survey-move-to-section .ays-modal-content {
    width: fit-content;
}

#ays-survey-insert-into-section .ays-modal-body,
#ays-survey-move-to-section .ays-modal-body {
    padding: 0;
}

#ays-survey-insert-into-section .ays-modal-body .dropdown-item,
#ays-survey-move-to-section .ays-modal-body .dropdown-item {
    padding: 1rem 1.5rem;
    font-size: 20px;
}
/*  */


td.ays-sort{
    border-right: 1px solid #B8B8B8;
}

.ays-survey-tab-content{
    animation: fadeEffect 1s;
    display: none;
}
.ays-survey-tab-content-active{
    display: block;
}
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
.nav-tab-wrapper .nav-tab:focus{
    box-shadow: none;
    outline: none;
}


.tooltip {
    text-align: left !important;
    position: absolute !important;
    z-index: 9999;
}
.tooltip > .tooltip-inner {
    position: relative !important;
    width: max-content !important;
    max-width: 300px !important;
    text-align: justify!important;
    box-shadow: 0px 0px 10px #fff;
}
.tooltip > .arrow {
    left: calc(50% + 28px) !important;
}
.tooltip > .tooltip-inner img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}

.ays_help {
    position: relative;
    font-size: 12px;
    color: dodgerblue !important;
    cursor: help;
}

.ays_help_ul {
    padding-left: 16px;
    list-style-type: initial;
}

.swal2-container {
    z-index: 9999999999!important;
}

/* Preview Popup new design | Start */

body[class~="toplevel_page_survey-maker"] .swal2-popup {
    padding: 27px 10px;
    border-radius: 10px;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .swal2-title {
    color: #000;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup #swal2-content {
    max-width: 80%;
    margin: 0 auto;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .ays-survey-preview-popup-cancel-button.swal2-styled.swal2-cancel {
    background-color: #fff;
    color: #007DCB;
    padding: 0;
    border: 1px solid #007DCB;
    border-radius: 6px;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .ays-survey-preview-popup-cancel-button.swal2-styled.swal2-cancel a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: .625em .75em;
    text-decoration: none;
    color: #007DCB;
    min-width: 152px;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .ays-survey-maker-swal2-created-row {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .ays-survey-maker-swal2-content-text-row {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #6F6F6F;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup #ays-survey-create-new {
    border: 1px solid #000000;
    border-radius: 6px;
    color: #000000;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .swal2-styled.swal2-confirm {
    min-width: 152px;
    background-color: #007DCB;
    border-radius: 6px;
    border: 1px solid transparent;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .swal2-styled.swal2-confirm:hover {
    background-color: #29A6F4;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .swal2-close:hover {
    color: #979797;
}

body[class~="toplevel_page_survey-maker"] .swal2-popup .swal2-actions {
    flex-direction: row-reverse;
}

/* Preview Popup new design | End */

div.ays-top-menu-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.ays_menu_left,
.ays_menu_right {
    position: absolute;
    cursor: pointer;
    font-size: 16px;
    height: 80%;
    display: none;
    align-items: center;
    bottom: 0;
    z-index: 3;
}
.ays_menu_left {
    left: -10px;
    padding-right: 20px;
    padding-left: 2px;
}
.ays_menu_right {
    right: -10px;
    padding-left: 20px;
    padding-right: 2px;
}
.ays_menu_left:hover {
    background-image: linear-gradient(to right, #000 , transparent);
    color: #ccc;
    border-radius: 50% 0 0 50%;
}
.ays_menu_right:hover {
    background-image: linear-gradient(to left, #000 , transparent);
    color: #ccc;
    border-radius: 0 50% 50% 0;
}
div.ays-top-menu-wrapper div.ays-top-menu {
    overflow: hidden;
    width: 100%;
    margin: auto;
}
div.ays-top-menu-wrapper div.ays-top-menu div.ays-top-tab-wrapper {
    display: flex;
    flex-wrap: nowrap;
    transform: translate(0);
    transition: .5s ease-in-out;
    padding: 0;
    min-width: fit-content;
    background: revert;
}
div.ays-top-menu-wrapper div.ays-top-menu div.ays-top-tab-wrapper a{
    padding: 8px 25px;
    font-size: 15px;
    display: inline-block;
    flex-grow: 1;
    text-align: center;
    margin-right: 0;
    font-weight: 500;
    color: #333 !important;
}


input.ays_toggle[type=checkbox]{
    display: none;
}

label.ays_switch_toggle {
    cursor: pointer;
    text-indent: -9999px;
    width: 35px;
    height: 14px;
    background: grey;
    display: block;
    border-radius: 50px;
    position: relative;
    transition: .3s ease;
}

label.ays_switch_toggle:after {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: 20px;
    height: 20px;
    background: #0085ba;
    border-radius: 30px;
    transition: 0.3s;
}

input:checked + label.ays_switch_toggle {
    background: #b7ccea;
}

input:checked + label.ays_switch_toggle:after {
    left: calc(100% - -5px);
    transform: translateX(-100%);
}

label.ays_switch_toggle:hover:after {
    box-shadow: 0 0 10px #31618c;
}
.ays_divider_left {
    border-left: 1px solid #ccc;
}
.ays_divider_top {
    border-top: 1px solid #ccc;
}
.ays_divider_right {
    border-right: 1px solid #ccc;
}
.ays_divider_bottom {
    border-bottom: 1px solid #ccc;
}


blockquote.chat_mode_blockquote_message{
    font-size: 15px;
    font-style: italic;
    border-left: 3px solid #f9e154;
}

blockquote.error_message {
    color: crimson;
    font-size: 16px;
    font-style: italic;
    border-color: crimson;
}

blockquote.error_message a {
    color: brown;
    font-weight: bold;
}

blockquote.ays-survey-integration-information-message {
    color: black;
    font-size: 16px;
    font-style: normal;
    padding: 22px;
    border:unset;
    border-radius: 10px;
    background: rgba(36, 84, 166, 0.04);
    font-family: Arial;
    margin-right: 12px;
    box-shadow: 0px 0px 4px 0px #00000038;
}

blockquote.ays-survey-integration-information-message a {
    font-weight: bold; 
}

blockquote.ays-survey-integration-information-message .integration-tab-info-circle{
    vertical-align: top !important;
    width: 25px;
    height: 25px;
    margin-right: 8px;
}

blockquote {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    font-style: italic;
    color: #555555;
    padding: 8px 15px 8px 15px;
    border-left: 5px solid #78c0a8;
    line-height: 1.6;
    position: relative;
    background: #ededed;
}

blockquote::before {
    content: none;
}

blockquote::after {
    content: "";
}

blockquote span {
    display: block;
    color: #333333;
    font-style: normal;
    font-weight: bold;
    margin-top: 1em;
}


/* 
========================================== 
    Settings page styles 
========================================== 
*/
.ays-settings-wrapper {
    display: flex;
}

.ays-settings-wrapper .nav-tab-wrapper {
    display: flex;
    flex-direction: column;
    min-width: 150px;
    margin-right: 15px;
    border-bottom: none;
    padding: 0;
}

.ays-settings-wrapper .nav-tab-wrapper .nav-tab {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    margin: 0;
    float: none !important;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    background: #dcdcde;
}

.ays-settings-wrapper .nav-tab-wrapper .nav-tab-active, 
.ays-settings-wrapper .nav-tab-wrapper .nav-tab-active:focus, 
.ays-settings-wrapper .nav-tab-wrapper .nav-tab-active:focus:active,
.ays-settings-wrapper .nav-tab-wrapper .nav-tab-active:hover {
    color: #000;
    border: 1px solid #ccc;
    background: #f0f0f1;
    box-shadow: unset;
}

.ays-settings-wrapper .nav-tab-wrapper .nav-tab-active {
    border-bottom: 1px solid #f0f0f1;
    background: #f0f0f1;
    color: #000;
}

.ays-settings-wrapper .nav-tab-wrapper .nav-tab:last-child {
    border-bottom: 1px solid #ccc;
}

.ays-settings-wrapper .ays-survey-tabs-wrapper {
    width: 100%;
    border-left: 1px solid #ccc;
    padding-left: 15px;
}

.ays-settings-wrapper .ays-survey-tabs-wrapper p.ays-subtitle {
    margin-top: 0;
}

.go_back{
    color: black;
    margin-right: 10px;
}

.chart_div {
    margin: auto;
}

.ays-survey-tab-content fieldset,
.ays-settings-wrapper fieldset {
    border: 1px solid #aaa;
    padding: 10px;
}

#tab8.ays-survey-tab-content fieldset{
    padding-bottom: 14px;
    border-radius: 10px;
}

.ays-survey-tab-content legend,
.ays-settings-wrapper legend {
    width: auto;
    padding: 0 5px;
}
.ays-survey-tab-content legend h5,
.ays-settings-wrapper legend h5 {
    display: inline-block;
    margin-left: 10px;
}

.ays_integration_logo {    
    width: 50px;
    height: auto;
    vertical-align: middle !important;
}


/*
 * Select2
 */
.select2 {
    display: inline-block!important;
    z-index: 0 !important;
}
#quest_cat_container .select2 {
    display: block!important;
}


.select2-selection.select2-selection--single{
    height: 40px!important;
    border: 1px solid #ddd!important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07)!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px!important;
}

.select2.select2-container{
    width: 200px!important;
}

/*
 * Select2 multiple
 */

.select2-selection--multiple {
    font-size: 16px;
    min-height: 40px !important;
    border-radius: 4px;
    margin-top: -5px;
    min-width: 150px;
    border-color: #ddd;
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, .8);
    outline: 2px solid transparent;
}

.select2.select2-container {
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 1px !important;
    padding: 0 5px !important;
    margin-bottom: 8px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    padding-top: 5px;
}
/*
 * Select2 multiple
 */

.select2-selection--multiple {
    font-size: 16px;
    min-height: 40px !important;
    border-radius: 4px;
    margin-top: -5px;
    min-width: 150px;
    border-color: #ddd;
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, .8);
    outline: 2px solid transparent;
}

.select2.select2-container {
    width: 100%!important;
}
#ays_survey_change_create_author + .select2.select2-container, 
.ays_quiz_stat_select_div .select2.select2-container {
    width: 200px!important;
}
.select2-container--default .select2-selection--multiple {
    min-height: 50px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 4px!important;
    padding: 5px!important;
    margin-bottom:  0!important;
    
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: auto;
    overflow: visible;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    width: 100% !important;
}




.sortable_placeholder {
    outline: 1px dashed #aaa;
    background-color: #ccc;
    height: 40px;
    width: 100%;
    margin-bottom: 5px;
    cursor: move;
}





.dropdown-menu.ays-dropdown-menu {
    min-width: 4rem;
    width: 100%;
}

.ays-dropdown-menu .dropdown-item {
    padding: .25rem .5rem;
    font-size: 13px;
}

.show-upload-view.upload-import-file-wrap {
    display: block;
}

.upload-import-file-wrap {
    display: none;
}

.show-upload-view .upload-import-file {
    display: block;
    text-align: center;
}

.upload-import-file {
    box-sizing: border-box;
    display: none;
    margin: 0;
    padding: 50px 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 10px;
}

.upload-import-file p,
.upload-import-file label {
    color: #555d66;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-align: center;
}

.upload-import-file label {
    margin-bottom: 15px;
    display: block;
    font-size: medium;
}

.upload-import-file .ays-dn {
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 30px;
    margin: 30px auto;
    max-width: fit-content;
}

.upload-import-file .ays-dn input[type="file"] {
    padding: 3px 0;
    cursor: pointer;
    font-size: 13px;
    border-radius: 0;
    line-height: 1.5;
}


.dropdown-item.ays-survey-section-questions-required{
    position: relative;
}

.dropdown-item.ays-survey-section-questions-required img.ays-survey-required-section-img{
    padding: 0 5px;
    position: absolute;
    display: none;
}




/* ~~ Toast Bar ~~ */

.quiz_toast__container {
    width: calc(100% - 20px);
    margin-top: 20px;
}

.quiz_toast__svg {
    fill: #fff;
}

.quiz_toast {
    display: flex;
    position: relative;
    padding: 21px 0;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.2);
}

.quiz_toast__main{    
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.quiz_toast:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.quiz_toast__icon {
    width: 40px;
    height: 40px;
    padding: 7px;
    border-radius: 50%;
    display: inline-block;
}

.quiz_toast__type {
    color: #3e3e3e;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 8px;
}

.quiz_toast__message {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #878787;
}

.quiz_toast__rate_button{
    display: inline-block;
    margin-left: 15px;
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    color: white;
    border-radius: 5px;
    background-color: #f50057;
    background-image: linear-gradient(180deg, #f50057 0%, #ff4147 100%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.quiz_toast__rate_button:focus,
.quiz_toast__rate_button:hover {
    outline: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    color: white;
    text-decoration: none;
}

.quiz_toast__close {
    position: absolute;
    right: 5px;
    top: 0;
    width: 10px;
    cursor: pointer;
    height: 11px;
    fill: #878787;
}

.quiz_toast--red .quiz_toast__icon {
    background-color: #f50057;
    margin-right: 20px;
}

.quiz_toast--red:before {
    background-color: #f50057;
}

/* ~~ Toast Bar End ~~ */



/* Color Picker Alpha issue */
.color-alpha,
.wp-picker-container .color-alpha {
    height: 100% !important;
}

@media screen and (max-width: 782px){
    .color-alpha,
    .wp-picker-container .color-alpha {
        width: 40px !important;
    }
}

p.ays-subtitle{
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
}

.ays-survey-collapse-options{
    display: flex;
    align-items: center;
    gap: 5px;
}

.ays-survey-collapse-options-button{
    cursor: pointer;
    font-size: 15px;
    padding: 3px;
    color: #008cff;
    transition: 0.2s;
}

p.submit{
    display: inline;
    margin-right: 10px;
}

.button.ays-button {
    margin: 0;
    margin-left: 10px;
}

.w-100 {
    width: 100px;
}

.display_none {
    display: none !important;
}
.display_none_not_important {
    display: none;
}
.display_block {
    display: block !important;
}
.shortcode.column-shortcode input {
    width: 100%;
}

.ays-survey-shortcode-container {
    background-color: #f4f5f7;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 50%);
    width: fit-content;
}

.ays-survey-copy-image {
    width: 32px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ebecf0;
    cursor: pointer;
    border-right: 1px solid #dddddf;
}

.ays-survey-shortcode-container .ays-survey-shortcode-input {
    font-size: 14px !important;
    padding: 0 5px;
}

.ays-survey-shortcode-container input {
    border: none!important;
    background-color: #f4f5f7;
}

.ays-survey-shortcode-container input[type=text]:focus {
    border: none!important;
    box-shadow: none!important;
    background-color: #f4f5f7!important;
}

.ays_question_answer+input:disabled+label{
    color: rgb(158 155 155 / 75%);
}
input:disabled{
    background: rgb(255 255 255 / 50%);
    border-color: rgb(158 155 155 / 75%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
    color: rgb(34 34 34 / 50%);
}
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    cursor: pointer;
}

ul.pagination li a.active {
    background-color:#1e8cbe;
    color: white;
    border: 1px solid #1e8cbe;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

div.center {text-align: center;}

/*=== Ani | Submission Start===*/

.ays_each_question_answer input[type="radio"]:disabled{
    background: rgb(255 255 255 / 50%);
    border-color: rgb(158 155 155 / 75%) !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
    color: rgb(34 34 34 / 50%);
}

input.ays_number_of_result {
    width: 70px;
    text-align: right;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    padding: 0;
}

.ays_submissions_input_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font: 400 24px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    font-size: 24px;
}

.ays_survey_previous_next > div {
    display: flex;
    width: 48px;
    align-items: center;
    justify-content: center;
}

.ays_survey_previous {
    margin-right: 10px;
    font-size: 20px;
}

.ays_survey_next {
    margin-left: 10px;
    font-size: 20px;
}
.ays_survey_container_each_result {
    margin: auto;
    padding: 20px;
    width: 100%;
    max-width: 1200px;
}
.ays_survey_container_each_result p {
    margin: 0;
}
.ays_survey_response_count , .ays_survey_each_sub_user_info{
    border: 1px solid #c7c4c4;
    padding: 20px;
    border-radius: 13px;
    background-color: #fff;
    margin-bottom: 11px;
}

.ays-survey-individual-submissions-navigation {
    margin-bottom: 11px;   
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px #e5e5e5;
    padding: 10px;
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

/* Star question type start */
div.ays-survey-body-for-select-lenght {
    display: flex;
}

div.ays-survey-body-for-select-lenght .ays-survey-question-types-for-select-lenght {
    margin-left: 5px;
}

div.ays-survey-body-for-select-lenght .ays-survey-choose-for-start-select-lenght,
div.ays-survey-body-for-select-lenght .ays-survey-choose-for-select-lenght,
div.ays-survey-body-for-select-lenght .ays-survey-choose-for-select-lenght-star-list {
    font-size: 25px;
    line-height: 26px;
    height: 36px;
}

div.ays-survey-body-for-select-lenght .ays-survey-choose-for-start-select-lenght option,
div.ays-survey-body-for-select-lenght .ays-survey-choose-for-select-lenght option,
div.ays-survey-body-for-select-lenght .ays-survey-choose-for-select-lenght-star-list option {
    font-size: 16px;
}
/* Star question type end */

.ays_survey_previous_next_conteiner {
    display: flex;
/*    margin-top: 13px;*/
}
.ays_questions_answers {
    padding: 20px;
    border: 1px solid #c7c4c4;
    margin-top: 11px;
    border-radius: 13px;
    border-left: 10px solid rgb(255, 87, 34);
    background-color: #fff;
}
.ays_each_question_answer {
    margin-top: 2px;
}

.ays-survey-action-add-answer.appsMaterialWizButtonPapericonbuttonEl{
    width: 120px;
    border-radius: 4px;
}
.ays-survey-action-add-answer {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.141), 0 1px 3px 0 rgba(0, 0, 0, 0.122);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #fff;
    border: 1px solid #dadce0;
    -webkit-border-radius: 8px !important;
    border-radius: 8px !important;
    padding: 0px 6px !important;
    height: 36px;
    font-size: 14px;
}
#ays-survey-form .ays-survey-answer-icon-box.ays-survey-section-actions-more.dropdown {
    display: block;
}

.ays-survey-action-add-answer-text{
    margin-left: 5px;
}

.ays_questions_answers .ays-survey-individual-question-title {
    margin-bottom: 8px;
    padding: 9px 0 4px 0;
    line-height: 1.3;
}

.ays_each_question_answer input[type="radio"]:checked::before {
    background-color: rgb(255, 87, 34);
    width: 12px;
    height: 12px
}
.ays_each_question_answer input[type="radio"] {
    border:1px solid rgb(255, 87, 34) !important;
    width: 20px;
    height: 20px
}
.ays_survey_name {
    padding: 20px;
    margin-top: 5px;
    border: 1px solid #c7c4c4;
    border-radius: 13px;
    border-top: 10px solid rgb(255, 87, 34);
    background-color: #fff;
}
.ays_survey_name>p {
    color: #a4a4a4;
}
.ays_survey_preloader {
    width: 100%;
    opacity: 0.7;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}
/*=== Ani | Submission End ===*/

span.ays_survey_small_hint_text{
    font-style: italic;
    color: gray;
    display: inline-block;
    font-size: 12px;
}

.ays_survey_small_hint_text.ays_survey_small_hint_text_for_menu_items {
    font-style: italic;
    color: gray;
    font-size: 12px;
}

.ays_survey_display_flex{
    display: flex;
    justify-content: space-between;
}

.ays_survey_display_flex_width{
    display: flex;
}

.ays-survey-disable-left-margin {
    margin-left: 0 !important;
}

.ays_survey_display_flex_width .ays_dropdown_max_width{
    margin-left: 15px;
}

.ays_survey_small_hint_text_for_not_recommended {
    font-style: italic;
    font-size: 11px;
    color: #dc3545;
}

.ays_survey_small_hint_text_for_message_variables{
    font-style: italic;
    font-size: 11px;
    color: grey;
}

#ays-survey-form label.ays_survey_loader,
#ays-survey-form label.ays_survey_before_start_loader {
    margin-right: 5px;
    border: 1px solid #ccc;
    display: inline-flex;
    align-items: center;
    border-radius: 5px;
    padding: 10px 20px;
    background: #f5f5f5;
}

/*Send email for testing Start*/

.ays_survey_send_test {
    display: flex;
    align-items: center;
}

.ays_survey_send_test p.submit {
    margin: 0 10px;
    padding: 0;
}

.ays_survey_send_test p {
    font-size: 16px;
    margin: 0;
}

input#ays_survey_test_email {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

a.ays_survey_test_mail_btn {
    padding: 1px 22px !important;
    font-size: 17px !important;
    margin-right: 10px !important;
}

/*Send email for testing End*/

/* Date Picker start */
#ui-datepicker-div {
    font-size: 16px;
    z-index: 99999999999999 !important;
    font-size: .9em;
}

.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 240px;
}

.ui-datepicker a,
.ui-datepicker a:hover {
	text-decoration: none;
}

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color 0.1s ease-in-out;
	   -moz-transition: color 0.1s ease-in-out;
	     -o-transition: color 0.1s ease-in-out;
	        transition: color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: default;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	line-height: 1;
	margin-top: 2px;
	width: 30px;
}

.ui-datepicker .ui-datepicker-prev {
	float: left;
	text-align: left;
}

.ui-datepicker .ui-datepicker-next {
	float: right;
	text-align: right;
}

.ui-datepicker .ui-datepicker-prev:before {
	content: "\f104";
    font-weight: 900;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\f105";
    font-weight: 900;
}

.ui-datepicker .ui-icon {
	display: none;
}

.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
	width: 100%;
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}

.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	     -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	        transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}

.ui-datepicker .ui-datepicker-current-day a {
	color: #fff
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}
/* Date Picker end */

.ays_save_buttons_content{
    display: flex;
    justify-content: space-between;
}
.button.ays_default_btn{
    background-color: #ffa500;
    color: #fffdfd;
    border-color: #ffa500;
    margin-right: 0;
    margin-left: 10px;
}
.button.ays_default_btn:focus,
.button.ays_default_btn:active,
.button.ays_default_btn:hover{
    background-color: #f59e00;
    color: #fff;
    border-color: #f59e00;
}
.button.ays_default_btn:focus{
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f59e00;
}


.ays_color_red {
    color: red;
}
.ays_color_red:hover,
.ays_color_red:focus,
.ays_color_red:active,
.ays_color_red:visited {
    color: brown;
}

/*How to use Submenu Style Start*/

.ays-survey-faq-main{
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.ays-survey-faq-main p{
    color: #212529;
    font-size: 18px;
}
.ays-survey-faq-main ol{
     color: #3a546f;
}
div.wrap .ays-survey-wp-heading-inline{
    font-size: 27px;
    color: #364150;
    font-weight: 700;
    letter-spacing: -1px;
}
.ays-survey-faq-main h2{
    color: inherit;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.ays-survey-faq-main fieldset{
    border:1px solid #ccc;
    padding:10px;
    width:fit-content;
    margin:0 auto;
    margin-bottom: 40px;
}
.ays-survey-faq-main fieldset .ays-quyiz-ol-container{
    text-align: left;
}
.ays-survey-p-container p{
    font-weight: 600;
}
.ays-survey-ol-container ol {
    text-align: left;
}
.ays-survey-asked-questions .ays-pro-asked-question:first-child {
    border-top: 1px solid #e5ecf6;
}
.ays-survey-asked-question {
    margin: 0;
    border-bottom: 2px solid #000;
}
.ays-survey-asked-question__header {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding: 0 22px;
    min-height: 50px;
}
.ays-survey-asked-question__title h4{
    font-size: 19px;
    color: #23282d;
}
.ays-survey-asked-question__body {
    text-align: left;
    color: #3a546f;
    font-size: 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding: 0 22px;
}
.ays-survey-asked-question__arrow {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    background: #f7faff;
    width: 20px;
    height: 20px;
    border-radius: 100%;
}

.ays-survey-faq-main .ays-survey-faq-footer{
    font-size: 15px;
    margin-top: 50px; 
}

.wrap h1.ays-survey-maker-wrapper{
    text-align: center;
    font-size: 40px;
    margin-bottom: 20px;
}
.ays_heart_beat i.ays_fa{
    color: red!important;
    font-weight: bold;
}
.ays_heart_beat {
    font-size: 20px;
    margin-left: 10px;
}

/*How to use Submenu Style End*/

@-webkit-keyframes ays_survey_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@-moz-keyframes ays_survey_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@-ms-keyframes ays_survey_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

@keyframes ays_survey_pulse {
    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        -moz-transform: scale3d(1.2, 1.2, 1.2);
        -ms-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }
}

.ays_survey_pulse {
    -webkit-animation-name: ays_survey_pulse;
    -moz-animation-name: ays_survey_pulse;
    -ms-animation-name: ays_survey_pulse;
    animation-name: ays_survey_pulse
}



/* Featured Plugins Start */

.card img {
    width: 128px;
    margin: auto;
}

.coming-soon span {
    font-size: 25px;
    font-weight: 600;
    background: -webkit-linear-gradient(19deg, #21D4FD 0%, #B721FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ays-survey-features-wrap .comparison {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 30px;
    font: 13px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 10px;
    overflow-x: auto;
}

.ays-survey-features-cta-button-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto 0;
    gap: 20px;
}

.ays-survey-features-wrap .ays-survey-features-video {
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-top: 40px;*/
    gap: 5px;
}

.ays-survey-features-wrap .ays-survey-features-video .ays-survey-features-video-icon{
    display: flex;
}

.ays-survey-features-wrap .ays-survey-features-video .ays-survey-features-video-text{
    font-weight: 700;
}

.ays-survey-features-wrap .ays-survey-features-video .ays-survey-features-video-text a{
    /*color: black;*/
    box-shadow: unset;
    outline: none;

    display: inline-block;
    width: auto;
    min-width: 80px;
    padding: 5px 0;
    font: 500 12px / 16px Roboto, Arial, sans-serif;
    letter-spacing: -.25px;
    text-transform: capitalize;
    background-color: transparent;
    color: #888;
    cursor: pointer;
    margin: 0;
    border: 2px solid transparent;
    border-radius: 4px;
    text-decoration: underline;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 18px;
}

.ays-survey-features-wrap .ays-survey-features-video .ays-survey-features-video-icon img{
    width: 25px;
}

.ays-survey-features-wrap .comparison table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    text-align: inherit;
}

.ays-survey-features-wrap .comparison td,
.ays-survey-features-wrap .comparison th {
    border-right: 1px solid #E8E8E8;
    empty-cells: show;
    padding: 10px;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    color: #808080;
    font-size: 15px;
}

.ays-survey-features-wrap .comparison tbody tr:nth-child(odd) {
    display: none;
}

.ays-survey-features-wrap .comparison .compare-row {
    background: #F7F7F7;
}

.ays_fa_check {
    color: #69C7F1;
}

.ays-survey-features-wrap .comparison th {
    font-weight: normal;
    padding: 0;
    border-top: 0px solid #E8E8E8;
    border-bottom: 0px solid #E8E8E8;
}

.ays-survey-features-wrap .comparison tr td:first-child {
    text-align: left;
    padding: 15px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
}

.ays-survey-features-wrap .comparison .product,
.ays-survey-features-wrap .comparison .tl {
    color: #FFF;
    padding: 10px;
    font-size: 14px;
}

.ays-survey-features-wrap .comparison .tl2 {
    border-right: 0;
}

.ays-survey-features-wrap .comparison .product {
    background: #69C7F1;
    height: 40px;
    font-size: 1.6em;
}

.ays-survey-features-wrap .comparison .price-info {
    padding: 15px;
}

.ays-survey-features-wrap .comparison .price-now,
.ays-survey-features-wrap .comparison .price-now span {
    color: #808080;
}

.ays-survey-features-wrap .comparison .price-now span {
    font-size: 36px;
    color: #545454;
}

.ays-survey-features-wrap .comparison .price-now p {
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    display: inline;
}

.ays-survey-features-wrap .comparison .price-buy {
    background: #69C7F1;
    padding: 10px 20px;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 5px 0 10px 0;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}

.ays-survey-features-wrap .comparison .price-buy:hover {
    background: #6BB0DC;
}

.comparison .ays-survey-pracing-table-td-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.comparison .ays-survey-pracing-table-td-flex span {
    font-size: 11px;
    color: #96a3bd;
    text-transform: uppercase;
    margin-top: 5px;
}

.ays-survey-sm-content-row-sg {
    background-color: #ecf6ff;
    margin: 70px 0;
}

.ays-survey-sm-main-container-sg * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
}

.ays-survey-sm-center-box-sg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ays-survey-sm-guarantee-container-sg {
    width: 70%;
    margin: auto;
    padding: 15px 0;
}

.ays-survey-sm-guarantee-container-sg img {
    width: 200px;
    margin-right: 30px;
}

.ays-survey-sm-guarantee-text-container-sg {
    max-width: 555px;
}

.ays-survey-sm-guarantee-container-sg h3 {
    font-size: 32px;
    text-transform: uppercase;
    color: #5F61FB;
    font-weight: 600;
    margin-bottom: 20px;
}

.ays-survey-sm-guarantee-container-sg p {
    font-size: 14px;
    color: #6A6A6A;
    line-height: 1.5em;
}

@media only screen and (max-width: 768px) {
    div.ays-survey-sm-guarantee-container-sg {
        width: 100%;
    }

    div.ays-survey-sm-guarantee-container-sg img {
        width: 140px;
        margin-right: 20px;
    }

    div.ays-survey-sm-guarantee-container-sg h3 {
        font-size: 19px;
    }

    div.ays-survey-sm-guarantee-container-sg p {
        font-size: 12px;
    }

    div.wrap.ays-survey-features-wrap-box {
        margin: 0;
    }

    div.comparison {
        padding: 0;
        overflow-x: auto;
    }

    div.ays-survey-features-cta-button-wrap {
        flex-direction: column;
    }
}

/* Featured Plugins End */

.popover {
    background: rgb(95 99 104 / 90%) !important;
}

.popover * {
    color: #fff;
}

.ays_read_result{
    background-color: #ddd !important;
    font-weight: 700 !important;
}

.ays-survey-subtitle {
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 9px 0 4px 0;
    line-height: 1.3;
}


.ays-survey-image-container .ays-survey-image-body {
    -webkit-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.ays-survey-image-container .ays-survey-image-wrapper {
    margin-top: 20px;
    padding: 12px;
    position: relative;
}

.ays-survey-image-container .ays-survey-image-wrapper > img {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    max-height: 120px;
    max-width: 180px;
}

.ays-survey-image-wrapper-delete-wrap {
    height: 30px;
    width: 30px;
    color: rgba(0, 0, 0, 0.54);
    fill: rgba(0, 0, 0, 0.54);
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
    position: absolute;
    right: 0;
    top: 0;
    
}
.ays-survey-image-wrapper-delete-wrap .ays-survey-image-wrapper-delete-cont {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.ays-survey-image-wrapper-delete-wrap .ays-survey-image-wrapper-delete-cont > span {
    display: inline-block;
    position: relative;
    top: -12px;
}
.ays-survey-image-wrapper-delete-wrap .ays-survey-image-wrapper-delete-cont .ays-survey-image-wrapper-delete-icon-cont {
    opacity: 0.54;
    direction: ltr;
    text-align: left;
    height: 24px;
    overflow: hidden;
    width: 24px;
    display: inline-block;
    position: relative;
}

.ays-survey-image-wrapper-delete-wrap {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.google-visualization-tooltip {
    pointer-events: none;
}


div.ays-survey-preloader {
    display: none;
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    justify-content: center;
    height: 100%;
    align-items: center;
    z-index: 10;
}

ul.ays_tooltop_ul {
    padding-left: 10px;
    list-style-type: circle;
    list-style-position: inside;
}

ul.ays_tooltop_ul_inside {
    padding-left: 30px;
    padding-top: 10px;
    list-style-type: circle;
    list-style-position: inside;
}


.dropdown-item:link,
.dropdown-item:visited,
.dropdown-item:hover,
.dropdown-item:active,
.dropdown-item:focus {
    outline: none;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: rgb(255 87 34 / 20%);
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ff5722;
}


.dropdown-menu {
    outline: none;
    border: 0;
    box-shadow: 0.025px 0.025px 1px 1px rgb(0 0 0 / 20%), 0px 2px 1px 0px rgb(0 0 0 / 14%), 0px 2px 5px 0 rgb(0 0 0 / 12%);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.dropdown-menu[x-placement="top-end"]::before {
    position: absolute;
    bottom: -6px;
    right: 17px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #ccc;
    border-left: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.3);
    content: '';
}

.dropdown-menu[x-placement="top-end"]::after {
    position: absolute;
    bottom: -5px;
    right: 17px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.dropdown-menu[x-placement="top-start"]::before {
    position: absolute;
    bottom: -6px;
    left: 19px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #ccc;
    border-left: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.3);
    content: '';
}

.dropdown-menu[x-placement="top-start"]::after {
    position: absolute;
    bottom: -5px;
    left: 19px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.dropdown-menu[x-placement="bottom-end"]::before {
    position: absolute;
    top: -7px;
    right: 19px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ccc;
    border-left: 6px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.3);
    content: '';
}

.dropdown-menu[x-placement="bottom-end"]::after {
    position: absolute;
    top: -6px;
    right: 19px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.dropdown-menu[x-placement="bottom-start"]::before {
    position: absolute;
    top: -7px;
    left: 13px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.3);
    content: '';
}

.dropdown-menu[x-placement="bottom-start"]::after {
    position: absolute;
    top: -6px;
    left: 14px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.dropdown-menu[x-placement="left-start"]::before {
    position: absolute;
    right: -7px;
    top: 19px;
    display: inline-block;
    border-top: 7px solid transparent;
    border-left: 7px solid #ccc;
    border-bottom: 7px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.3);
    content: '';
}

.dropdown-menu[x-placement="left-start"]::after {
    position: absolute;
    right: -6px;
    top: 20px;
    display: inline-block;
    border-top: 6px solid transparent;
    border-left: 6px solid #ffffff;
    border-bottom: 6px solid transparent;
    content: '';
}

a.ays_survey_summary_mail_btn {
    padding: 1px 10px !important;
    font-size: 15px !important;
}

div.ays-google-sheet-popover {
    background: white !important;
}

div.ays-google-sheet-popover code{
    color: #e83e8c !important;
}

div.ays-google-sheet-popover *:not(a){
    color: black;
}

div.ays-google-sheet-popover a{
    color: #007bff;
}


#ays-survey-form img {
    vertical-align: initial;
}

#ays-survey-form .ays-survey-tab-content .iris-strip.iris-slider.iris-alpha-slider{
    margin-left: 7.813px !important;
}

.tablenav a.button,
.tablenav a.button-secondary {
    display: inline-block;
}

select#ays_survey_default_type + span.select2-container #select2-ays_survey_default_type-container{
    line-height: 34px !important;
}


/*
 * Survey themes
 */

.ays-survey-themes-main-div-wrap {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    width: 100%;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div {
    position: relative;
    min-width: 0;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div .ays-survey-theme-item {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0;
    border: 1px solid #d9e0ea;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    color: #111827;
    cursor: pointer;
    text-decoration: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div .ays-survey-theme-item:hover,
.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div .ays-survey-theme-item:focus {
    color: #111827;
    text-decoration: none;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div:hover .ays-survey-theme-item,
.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div .ays-survey-theme-item:focus-within {
    border-color: #c5cfdd;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.1);
    transform: translateY(-2px);
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 34px;
    padding: 8px 12px;
    border-bottom: 1px solid #e3e8f0;
    background: #fbfcfe;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-item-title {
    overflow: hidden;
    color: #020617;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-lock {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #60708a;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-preview {
    position: relative;
    display: block;
    padding: 14px;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-preview img {
    display: block;
    width: 100%;
    height: auto;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-pro-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.28);
    backdrop-filter: blur(2.2px);
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-demo-button {
    position: absolute;
    left: 50%;
    bottom: 12px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    max-width: calc(100% - 24px);
    padding: 7px 11px;
    border-radius: 6px;
    background-color: #111827;
    color: #ffffff !important;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.18);
    opacity: 0;
    transform: translate(-50%, 6px);
    transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease;
    pointer-events: none;
}

/* .ays-survey-themes-main-div-wrap .ays-survey-theme-demo-button:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -12px;
    z-index: -1;
    width: 180px;
    max-width: 180px;
    height: 74px;
    background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.86) 52%, rgba(255, 255, 255, 0) 100%);
    transform: translateX(-50%);
} */

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div:hover .ays-survey-theme-demo-button,
.ays-survey-themes-main-div-wrap .ays-survey-theme-demo-button:focus {
    color: #ffffff !important;
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}

.ays-survey-themes-main-div-wrap .ays-survey-theme-demo-button:hover,
.ays-survey-themes-main-div-wrap .ays-survey-theme-demo-button:focus {
    background-color: #020617;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div input[type="radio"] {
    display: none;
}

.ays-survey-themes-main-div-wrap .ays-survey-themes-main-div input[type="radio"]:checked + label.ays-survey-theme-item {
    border-color: #2271b1;
    box-shadow: 0 0 0 2px rgba(34, 113, 177, 0.2), 0 8px 18px rgba(15, 23, 42, 0.1);
}

@media (max-width: 900px) {
    .ays-survey-themes-main-div-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .ays-survey-themes-main-div-wrap {
        gap: 16px;
    }
}

@media (max-width: 520px) {
    .ays-survey-themes-main-div-wrap {
        grid-template-columns: 1fr;
    }
}

/* Community start */
@media (min-width: 1250px) {
    .ays-survey-community-wrap .ays-survey-community-item {
        width:calc(28.3333333% - 13.3333333px)
    }

    .ays-survey-community-wrap .ays-survey-community-item:nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width: 1249px) {
    .ays-survey-community-wrap .ays-survey-community-item {
        width:calc(50% - 10px)
    }

    .ays-survey-community-wrap .ays-survey-community-item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    div.ays-survey-community-wrap .ays-survey-community-item {
        width:100%;
        margin-right: 0
    }

    div.ays-survey-community-youtube-video iframe {
        width: 100%;
    }
}

.ays-survey-community-wrap {
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 60px;
}

.ays-survey-community-wrap *,
.ays-survey-community-wrap *::before,
.ays-survey-community-wrap *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ays-survey-community-wrap .ays-survey-community-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px;
    margin-top: 40px;
}

.ays-survey-community-wrap .ays-survey-community-item {
    /*border: 1px solid #DDDDDD;*/
    margin: 0 20px 20px 0;
    background-color: #FAF8F8;
    position: relative;
    box-shadow: 0px 2px 16px 2px rgba(178, 218, 240, 0.25), 0px 4px 16px #FAF8F8;
    border-radius: 2px;
}

.ays-survey-community-wrap .ays-survey-community-item-cover {
    width: 100%;
    height: 120px;
    position: relative;
    display: block
}

.ays-survey-community-wrap .ays-survey-community-item-img {
    width: auto;
    height: auto;
    max-width: 80px;
    max-height: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 70px;
    line-height: 80px;
}

.ays-survey-community-wrap .ays-survey-community-item-img.ays_fa_youtube_play {
    color: #B74141;
}

.ays-survey-community-wrap .ays-survey-community-item-img.ays_fa_users {
    color: #E78A2C;
}

.ays-survey-community-wrap .ays-survey-community-item-title {
    margin: 17px 20px 10px 20px;
    font-size: 16px
}

.ays-survey-community-wrap .ays-survey-community-item-desc {
    margin: 0 20px 100px 20px;
    font-size: 14px
}

.ays-survey-community-wrap .ays-survey-community-item-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px;
    /*border-top: 1px solid #dddddd;
    background-color: #F7F7F7*/
}

.ays-survey-community-wrap .button {
    display: inline-block;
    width: 150px;
    background-color: #FAF8F8;
    color: #1C75A6;
    font-weight: bold;
    border: 1px solid #0e6897;
    padding: 3px 34px;
    height: auto;
    /*line-height: 13px;*/
    /*text-shadow: 1px 1px 1.5px rgba(0,0,0,0.35);*/
    transition: 0.5s;
}

.ays-survey-community-wrap .button:hover {
    background: #008ec2;
    border-color: #006799;
    color: #fff;
}

.ays-survey-community-wrap a.ays-survey-community-item-cover:hover {
    color: #2271b1;
}

/* Community end */

.ays_surveys_list_table .column-code_include,
.ays_surveys_list_table .column-category_ids,
.ays_surveys_list_table .column-author_id {
    width: 10%;
}

.ays_surveys_list_table .column-shortcode {
    width: 14%;
}

.ays_surveys_list_table .column-items_count {
    width: 8%;
}

.ays_surveys_list_table .column-sections_count {
    width: 7%;
}

.ays_surveys_list_table .column-id {
    width: 4%;
}

.ays_surveys_list_table .column-status,
.ays_surveys_list_table .column-submissions_count {
    width: 9%;
}


.export-survey-example {
    display: block;
    float: right;
    line-height: 30px;
    position: relative;
    top: -13px;
}

.ays_survey_each_sub_user_info_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ays_survey_each_sub_user_info_header .ays_survey_each_sub_user_info_header_text span{
    font-weight: 600;
    font-size: 18px;
}

.ays_survey_each_sub_user_info_body{
    margin-top: 15px;
}

.ays_survey_each_sub_user_info_columns{
    display: flex;
}

.ays_survey_each_sub_user_info_columns div:first-child{
    width: 150px;
    min-width: 150px;
}

.ays_survey_each_sub_user_info_columns div:last-child{
    border-left: 1px solid #00000082;
    padding: 0 0 0 40px;
    word-break: break-all;
    margin: 0 0 0 40px;
}

.ays_survey_loader_text,.ays_survey_loader_custom_gif{
    display: flex;
    width: 52px;
    height: 52px;
    margin: 6px;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
}

div#tab4 button.add_survey_loader_custom_gif {
    padding: 0 15px;
}

.ays-survey-loader-custom-gif-container{
    position: relative;
}

.ays-survey-loader-custom-gif-container .ays-edit-survey-loader-custom-gif{
    position: absolute;
    left: -10px;
    top: -10px;
    background-color: #f5f5f5;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ays-survey-loader-custom-gif-container .ays-edit-survey-loader-custom-gif i{
    color: #000000bf;
}

.ays-survey-loader-custom-gif-container .ays-survey-image-wrapper-delete-wrap{
    position: absolute;
    right: -10px;
    top: -10px;
}

.ays-survey-loader-custom-gif-container img.ays_survey_img_loader_custom_gif{
    width: 120px;
    height: 120px;
    object-fit: cover;
}

div#wpbody div.wrap div.ays-survey-heart-beat-main-heading.ays-survey-heart-beat-main-heading-container{
    text-align: center;
}

div#wpbody div.wrap div.container-fluid div.ays-survey-our-products-heading.ays-survey-our-products-heading-container{
    text-align: center;
}

/* PRO */
.ays-survey-question-type.selection .disabled.item{
    font-style: italic;
}

.checkbox_ays {
    padding: 8px;
    border: 1px solid #ccc;
    white-space: nowrap;
    margin-bottom: .75rem;
}

a.ays-survey-to-curnet-survey,a.ays-survey-to-curnet-survey:hover{
    color: inherit;
    box-shadow: unset;
    outline: none;
}

#ays-survey-form .ays_option_description {
    display: block;
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

div.ays-survey-question-text-types-note-text span{
    font-style: italic;
    font-size: 12.3px;
}

/* Sale buttom banner | Start */

.ays-survey-general-bundle-container {
    padding: 20px 20px;
    color: #000;
    border-radius: 5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-image: url(../images/survey-winter-sale.png);
    background-position: center center;
    background-size: contain;
    /* background-color: #191919; */
    background-repeat: no-repeat;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-box {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-row {
    text-align: center;
    margin-right: 75px;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-image-row img {
    height: 130px;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-color {
    color: #971821;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-text {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-text > span{
    color: #971821;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-sale-text {
    font-size: 20px;
    font-weight: 700;
    color: #971821;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-row p {
    font-weight: 500;
    color: #fff;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-button {
    background-color: #971821;
    border-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 15px;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none !important;
    text-shadow: none;
    font-weight: 900;

    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-link-color {
    color: #971821 !important;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-sale-text {
    text-decoration: underline;
}

.ays-survey-general-bundle-container .ays-survey-general-bundle-button:hover {
    background-color: #7d161d;
    border-color: #971821;
}

@media screen and (max-width: 1400px) {
    div.ays-survey-general-bundle-container {
        background-image: linear-gradient(90deg, #7ec9da, #1586a1);
        background-position: top center;
        background-size: cover;
    }
    div.ays-survey-general-bundle-container .ays-survey-general-bundle-box {
        flex-wrap: wrap;
        justify-content: center;;
    }

    div.ays-survey-general-bundle-row div.ays-survey-general-bundle-text{
        font-size: 20px;
    }

    div.ays-survey-general-bundle-container .ays-survey-general-bundle-button {
        font-size: 13px;
    }

    div.ays-survey-general-bundle-container .ays-survey-general-bundle-sale-text {
        font-size: 19px;
    }

    .ays-survey-general-bundle-container .ays-survey-general-bundle-row p{
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    .ays-survey-general-bundle-container .ays-survey-general-bundle-row {
        margin: 10px 0;
    }
    
    div.ays-survey-general-bundle-container {
        background-image: linear-gradient(180deg, #7ec9da, #1586a1);
    }
}

/* Sale buttom banner | End */


/* ========== Condition result start ==========*/
#ays-survey-form .ays-survey-condition-containers-added{
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0, 0.2, 1);
    transition: box-shadow 0.25s cubic-bezier(0, 0, 0.2, 1);
    margin-bottom: 12px;
    min-height: 250px;
    padding: 10px;    
    border-top-left-radius: 0;
    border-radius: 8px;
    border-top: 10px solid;
    transition: 0.5s;
}

#ays-survey-form .ays-survey-condition-containers-editable{
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;    
    border-top-left-radius: 0;
    border-radius: 8px;
    border-left: 5px solid;
    transition: 0.5s;    
    height: 50px;
}

#ays-survey-form .ays-survey-condition-add-new {
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 48px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    width: 48px;
    z-index: 0;
    transition: 0.5s;
}

#ays-survey-form .ays-survey-condition-delete-conteiner-box{
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid rgba(0,0,0,.1);
}


#ays-survey-form .ays-survey-condition-delete-currnet {
    margin-left: 5px;
}

#ays-survey-form .ays-survey-condition-select-question-box{
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 10px;
}

#ays-survey-form .ays-survey-condition-select-question-answers{
    margin-left: 12px;
}

#ays-survey-form .ays-survey-condition-selects{
    display: flex;
    flex-wrap: wrap;
}

#ays-survey-form .ays-survey-condition-for-other-types{
    display: flex;
    flex-wrap: wrap;
}

#ays-survey-form .ays-survey-condition-for-other-types-text{
   margin-left: 12px;
}

#ays-survey-form .ays-survey-condition-for-other-types-text input{
   height: 36px;
}

#ays-survey-form .ays-survey-condition-containers-ready{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

#ays-survey-form .ays-survey-condition-select-question,
#ays-survey-form .ays-survey-condition-select-question-with-answers,
#ays-survey-form .ays-survey-condition-for-text-types-select,
#ays-survey-form .ays-survey-condition-for-number-types-select,
#ays-survey-form .ays-survey-condition-for-other-types-text input {
   width: 180px;
   min-height: 36px;
}

#ays-survey-form .ays-survey-condition-select-question-condition{
   display: flex;
   justify-content: center;
   margin-top: 10px;
}

#ays-survey-form .ays-survey-condition-containers-conditions{
    border-left: 2px solid rgba(0,0,0,.1);
}

#ays-survey-form .ays-survey-condition-containers-conditions-titles-nav-bar{
    display: flex;
    flex-wrap: wrap;
}

#ays-survey-form .ays-survey-condition-containers-conditions-tabs{
    padding: 5px 36px;
    border-width: 0 2px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    font-size: 15px;
    cursor: pointer;
    border-radius: 0 0 3px 3px;
    font-weight: 600;
    letter-spacing: 0.5px;
    min-width: 120px;
    text-align: center;
}

#ays-survey-form .ays-survey-condition-containers-list-main-box,#ays-survey-form .ays-survey-condition-containers-conditions{
    width: 50%;
}

#ays-survey-form .nav-cond-tab-active{
    background-color: #c3c4c7;
    transition: .3s;
    
}

#ays-survey-form .ays-survey-condition-containers-conditions-contents{
    padding: 10px;
    height: 100%;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

#ays-survey-form .ays-survey-conditions-messages-textareas{
    display: block;
    width: 100%;
    margin-top: 5px;
    height: 200px !important;
}

#ays-survey-form .ays-survey-condition-containers-conditions-content{
    border-top: 1px solid rgba(0,0,0,.1);
    min-height: 420px;
}

#ays-survey-form .ays-survey-conditions-messages-input{
    width: 100%;
}

#ays-survey-form .ays-survey-email-message-files-main-contnet{
  margin-top: 12px;
}

#ays-survey-form .ays-survey-email-message-files{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#ays-survey-form .ays-survey-messages-contnet-titles{
    font-size: 20px;
    font-weight: 600;
}

#ays-survey-form .ays-survey-email-message-files-body{
    border: 2px dashed;
    text-align: center;
    width: 400px;
}

#ays-survey-form .ays-survey-email-message-files-upload{
    margin-top: 10px;
}

#ays-survey-form .ays-survey-action-add-condition{
    display: flex;
    align-items: center;
    width: 167px;
    overflow: initial;
    max-width: 100%;
    padding: 10px;
    border-radius: 5px;
    justify-content: flex-start;
    margin-bottom: 10px;
}

#ays-survey-form .ays-question-img-icon-content-conditions{
    width: initial;
}

#ays-survey-form .ays-survey-condition-containers-editable {
    padding: 10px;
    word-break: break-all;
    word-wrap: break-word;
    height: 100%;
    width: 50%;
    cursor: pointer;
    margin-bottom: 12px;
}

#ays-survey-form .ays-survey-condition-containers-list-main-header{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-style: italic;
    font-weight: 500;
}

#ays-survey-form .ays-survey-email-message-files-content-text{
    outline: none;
    box-shadow: none;
}

.ays-survey-condition-select-question-condition select{
    height: 30px !important;
    font-size: 14px !important;
}

.ays-survey-condition-for-other-types-text input{
    height: 40px !important;
}

#ays-survey-form .ays-survey-text-input-full{
    width: 100%;
}

@media screen and (max-width: 1440px){
    #ays-survey-form .ays-survey-condition-select-question,
    #ays-survey-form .ays-survey-condition-select-question-with-answers,
    #ays-survey-form .ays-survey-condition-for-text-types-select, 
    #ays-survey-form .ays-survey-condition-for-number-types-select,
    #ays-survey-form .ays-survey-condition-for-other-types-text input{
        width: 150px;
    }
}

@media screen and (max-width: 1230px){
    #ays-survey-form .ays-survey-condition-select-question,
    #ays-survey-form .ays-survey-condition-select-question-with-answers,
    #ays-survey-form .ays-survey-condition-for-text-types-select, 
    #ays-survey-form .ays-survey-condition-for-number-types-select,
    #ays-survey-form .ays-survey-condition-for-other-types-text input{
        width: 140px;
    }
}

@media screen and (max-width: 1200px){
    #ays-survey-form .ays-survey-condition-select-question,
    #ays-survey-form .ays-survey-condition-select-question-with-answers,
    #ays-survey-form .ays-survey-condition-for-text-types-select, 
    #ays-survey-form .ays-survey-condition-for-number-types-select,
    #ays-survey-form .ays-survey-condition-for-other-types-text input{
        width: 250px;
    }

    #ays-survey-form .ays-survey-condition-select-question-answers{
        margin-left: 0;
        margin-top: 8px;
    }

    #ays-survey-form .ays-survey-condition-for-other-types-text{
        margin-left: 0;
        margin-top: 8px;
    }

    #ays-survey-form .ays-survey-condition-selects,
    #ays-survey-form .ays-survey-condition-for-other-types{
        justify-content: center;
    }

    #ays-survey-form .ays-survey-condition-containers-add-list-button-box{
        text-align: center;
    }

    #ays-survey-form .ays-survey-condition-delete-currnet{
        width: 100%;
        display: flex;
        justify-content: center;
    }

    #ays-survey-form .ays-survey-email-message-files-body{
        width: 200px;
    }
}


@media screen and (max-width: 640px){
    #ays-survey-form .ays-survey-condition-select-question,
    #ays-survey-form .ays-survey-condition-select-question-with-answers,
    #ays-survey-form .ays-survey-condition-for-text-types-select, 
    #ays-survey-form .ays-survey-condition-for-number-types-select,
    #ays-survey-form .ays-survey-condition-for-other-types-text input{
        width: 150px !important;
    }

    .ays-surveys-button-box .ays-surveys-button-second-row{
        margin-top: 10px;
    }

    #ays-survey-form .ays-survey-condition-containers-conditions-titles-nav-bar{
        justify-content: center;
    }

    #ays-survey-form .ays-survey-email-message-files{
        justify-content: center;
    }

    #ays-survey-form .ays-survey-condition-containers-ready{
        flex-direction: column;
    }

    #ays-survey-form .ays-survey-condition-containers-list-main-box, #ays-survey-form .ays-survey-condition-containers-conditions{
        width: 100%;
    }

    #ays-survey-form .ays-survey-condition-selects,
    #ays-survey-form .ays-survey-condition-for-other-types{
        flex-direction: column;
        align-items: center;
    }

    #ays-survey-form .ays-survey-condition-containers-conditions{
        border-top: 1px solid rgba(0,0,0,.1);
    }
    
    div.ays_ask_question_content{
        display: none;
    }

    .ays-settings-wrapper .vmessage strong input{
        width: 100%;
    }

    .ays-settings-wrapper .ays-survey-iframe-video-link{
        width: 100%;
    }

    .ays-survey-grab-gift-inputs{
        display: initial !important;
    }    

    .ays-modal-content-survey-templates .ays-survey-templates-content{
        justify-content: center !important;
    }

    .ays-survey-add-question-button{
        width: 155px;
    }
}
#ays-survey-form .ays-survey-condition-containers-added{
    border-color:rgb(255, 87, 34);
}

@media screen and (max-width: 350px){
    #ays-survey-form #ays_survey_cancel,
    #ays-survey-form #ays-button-apply-top{
        margin-top: 20px;
    }
}


/* ========== Condition result end ==========*/

/* Winter Sale Banner | Start */

/* #ays-survey-dicount-month-main .ays-survey-dicount-wrap-box {
    color: #0041B8;
} */

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main #ays-survey-dismiss-buttons-content{
    display: flex;
    justify-content: center;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main #ays-survey-dismiss-buttons-content .ays-button{
    margin: 0;
    font-size: 13px;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main #ays-survey-dismiss-buttons-content{
    display: block;
}


div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main {
    border: 1px solid #E5E5E5;
    background: #FFF;
    border-radius: 6px;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 5%);
    position: relative;
    z-index: 1;
    min-height: 198px;
}
div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main.ays_pb_dicount_info button {
    display: flex;
    align-items: center;
}

div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main div#ays-survey-dicount-month a.ays-survey-sale-banner-link:focus {
    outline: none;
    box-shadow: 0;
}

div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main .btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem
}

div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main.ays_survey_dicount_info {
    /*background-image: linear-gradient(45deg, #dbdbdb, transparent);*/

    background-image: url(../images/mega_bundle.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    /* height: 200px; */
    /*background-color: #191919;*/
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays_survey_dicount_month {
    display: flex;
    align-items: end;
    justify-content: space-between;
    height: 100%;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-survey-sale-banner-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-survey-dicount-wrap-box {
    font-size:14px;
    padding:12px;
    text-align: center;
    width: 50%;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-survey-dicount-wrap-box strong {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.80px;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-button{
    /* margin: 0 auto !important; */

    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 5px 15px;
    background-color: #3340ca;
    border-color: #267bff;
    font-size: 16px;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main #ays-survey-button-top-buy-now:hover {
    background-color: #222eaa;
    border-color: #222eaa;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-survey-dicount-wrap-color {
    color: #007bff;
}

div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-survey-dicount-wrap-text-decoration {
    text-decoration: underline;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container .ays-survey-maker-countdown-container {
    color: #333;
    margin: 0 auto;
    text-align: center;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container #ays-survey-countdown-headline {
    font-weight: normal;
    letter-spacing: .125rem;
    text-transform: uppercase;
    font-weight: bolder;

    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 9px 0 4px 0;
    line-height: 1.3;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container #ays-survey-countdown {
    font-weight: 600;
    color: #fff;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container ul {
    margin: 0;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container li {
    display: inline-block;
    font-size: 14px;
    list-style-type: none;
    padding: 8px;
    text-transform: uppercase;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container li span {
    display: block;
    font-size: 40px;
    line-height: 1.4em;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container .emoji {
    display: none;
    padding: 1rem;
}

div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container .emoji span {
    font-size: 50px;
    padding: 0 .5rem;
}

@media screen and (max-width: 1305px){

    /* div#ays-survey-dicount-month-main.ays_survey_dicount_info { */
        /* background-image: url(../images/mega_bundle.png) !important;
         background-position: bottom right; 
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #191919;
        background-size: 20%;
        height: unset !important; */
    /* } */

   div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays_survey_dicount_month{
       height: unset !important;
   }

   div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays_survey_dicount_month{
       align-items: center;
   }
   div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container #ays-survey-countdown {
    font-weight: 700;
    color: #4A382E;
}

}

@media all and (max-width: 768px) {
    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main {
        padding-right: 0;
    }
    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main .ays_survey_dicount_month{
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 10px 0;
    }

    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main .ays-survey-dicount-wrap-box {
        width: 100%;
        text-align: center;
    }

    div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container #ays-survey-countdown-headline {
        font-size: 15px;
        font-weight: 600;
    }

    div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container ul {
        font-weight: 500;
    }

    div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container li span {
        font-size: 20px;
    }

    div#ays-survey-winter-dicount-main #ays-survey-dicount-month-main .ays-button{
        margin: 0 auto !important;
    }

    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main.ays_survey_dicount_info.notice {
        background-size: cover;
    }

    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main .ays-survey-dicount-wrap-box strong {
        font-weight: bolder;
    }

    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main #ays-survey-button-top-buy-now {
        font-size: 14px;
        padding: 5px 10px;
    }

    div#ays-survey-winter-dicount-main .comparison .product img {
        width: 70px;
    }

    div#ays-survey-winter-dicount-main .comparison a.price-buy{
        padding: 5px 10px;
        font-size: 11px;
    }

    div#ays-survey-winter-dicount-main div#ays-survey-dicount-month-main.ays_survey_dicount_info{
        /* background-image: unset !important; */
        background-image: linear-gradient(45deg, #dbdbdb, transparent);
        /* background-position: bottom right;  */
        /* background-repeat: no-repeat; */
        /* background-size: cover; */
        /* background-color: #cb2a2a; */
    }

    div#ays-survey-winter-dicount-main #ays-survey-maker-countdown-main-container #ays-survey-countdown {
        /* font-weight: 600; */
        color: #000;
    }
}

/* Winter Sale Banner | End */

.ays-survey-submission-summary-question-content .ays-survey-submission-text-answers-div .ays-survey-submission-text-answer-each{
    word-break: break-word;
}

#ui-datepicker-div{
    z-index: 3 !important;
}

.ays-survey-themes-main-div-only-pro{
    cursor: pointer;
}

span.ays_survey_small_hint_text {
    font-style: italic;
    color: gray;
    display: inline-block;
    font-size: 12px;
}

input.ays-survey-text-input-90-width {
    width: 90px;
    max-width: 100%; 
}

/* Questions Count start */
.ays-survey-section-actions .ays-survey-action-questions-count{
    line-height: 48px;
    cursor: help;
}

.ays-survey-section-wrap-collapsed-contnet .ays-survey-action-questions-count{
    cursor: help;
    justify-content: center;
}
/* Questions Count end */


/* Select message vars from surveys page */ 
.ays-survey-message-vars-box{
    display: flex;
    justify-content: flex-end;
    /*flex-direction: column;*/
    align-items: flex-end;
    user-select: none;
}

.ays-survey-subtitle-main-box{
    position: relative;
    min-height: 27px;
    word-break: break-word;
}

.ays-survey-subtitle-main-box .ays-subtitle .ays-subtitle-inner-surveys-page{
    padding: 10px 3px;
    text-align: center;
    border-radius: 35px;
    cursor: pointer;
}

.ays-survey-message-vars-box .ays-survey-message-vars-icon{    
    display: inline-flex;
    min-height: 34px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;    
    margin-bottom: 12px;
    padding: 6px 12px;
    color: #0f172a;
    background-color: #f8fafc;
    border: 1px solid #dbe3ef;
    border-radius: 6px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;    
}

.ays-survey-surveys-box .ays-survey-surveys-icon{
    display: flex;
    width: 150px;
    justify-content: space-between;
    cursor: pointer;
    margin-bottom: 15px;
    
}

.ays-survey-message-vars-box .ays-survey-message-vars-icon:hover,
.ays-survey-message-vars-box.ays-survey-message-vars-open .ays-survey-message-vars-icon{
    background-color: #f1f5f9;
    border-color: #cbd5e1;
}

.ays-survey-message-vars-box.ays-survey-message-vars-open .ays-survey-message-vars-icon{
    box-shadow: 0 0 0 2px rgba(148, 163, 184, .22);
}

.ays-survey-message-vars-braces{
    color: #64748b;
    font-weight: 500;
    letter-spacing: 1px;
}

.ays-survey-message-vars-chevron{
    width: 7px;
    height: 7px;
    border-right: 1.5px solid #64748b;
    border-bottom: 1.5px solid #64748b;
    transform: rotate(45deg);
    transition: transform .15s ease-in-out;
    margin-top: -3px;
}

.ays-survey-message-vars-box.ays-survey-message-vars-open .ays-survey-message-vars-chevron{
    transform: rotate(225deg);
    margin-top: 3px;

}

.ays-survey-message-vars-box .ays-survey-message-vars-icon span,
.ays-survey-surveys .ays-survey-surveys-icon span{
    font-size: 13px;
}


.ays-survey-message-vars-data, 
.ays-survey-surveys-data {
    position: absolute;    
    top: 46px;
    right: 0;
    max-height: 288px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 99999;    
    background-color: #fff;
    border: 1px solid #dbe3ef;
    border-radius: 6px;
    width: 256px;
    display: none;   
    padding: 6px 0;
    box-shadow: 0 10px 24px -16px rgba(15, 23, 42, .55);
}

/*.ays-survey-surveys-data{
    position: absolute;
    top: 27px;
    max-height: 350px;
    overflow: auto scroll;
    z-index: 9999;
    background-color: #ffff;
    border-radius: 5px;
    width: 250px;
    display: none;
    box-shadow: 0 0px 0px 0.5px #00000087;
}*/

.ays-survey-surveys-data{
    top: 36px;
}

.ays-survey-message-vars-data::-webkit-scrollbar,.ays-survey-surveys-data::-webkit-scrollbar {
    width: 0.35em;
  }
   
  .ays-survey-message-vars-data::-webkit-scrollbar-track, .ays-survey-surveys-data::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
   
  .ays-survey-message-vars-data::-webkit-scrollbar-thumb, .ays-survey-surveys-data::-webkit-scrollbar-thumb{
    background-color: #94a3b8;
    outline: 1px solid #94a3b8;
    border-radius: 5px;
  }

.ays-survey-message-vars-data .ays-survey-message-vars-each-data, 
.ays-survey-surveys-data .ays-survey-surveys-each-data {
    border-bottom: 0;
    cursor: pointer;
    color: #0f172a;
    transition: background-color .15s ease-in-out, color .15s ease-in-out;
}

.ays-survey-message-vars-data .ays-survey-message-vars-each-data,
.ays-survey-surveys-data .ays-survey-surveys-each-data{
    cursor: pointer;
}

.ays-survey-message-vars-data .ays-survey-message-vars-each-data-label:not(:last-child) .ays-survey-message-vars-each-data,
.ays-survey-surveys-data .ays-survey-message-vars-each-data-label:not(:last-child) .ays-survey-surveys-each-data{
    border-bottom: 1px solid #d5d5d559;
}

.ays-survey-message-vars-data .ays-survey-message-vars-each-data{
    padding: 9px 12px;
}

.ays-survey-surveys-data .ays-survey-surveys-each-data a{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 10px 0 10px 10px;
    text-decoration: none;
}

.ays-survey-surveys-data .ays-survey-surveys-each-data a:hover{
    background-color: #f1f5f9;
    color: #0f172a;
}

.ays-survey-message-vars-data .ays-survey-message-vars-each-data-label .ays-survey-message-vars-each-data:hover{
    background-color: #f2f5fb;
}

.ays-survey-message-vars-each-data-checker:checked + div.ays-survey-message-vars-each-data{
    background-color: #e1e1e1;
}

.ays-survey-message-vars-each-data-label{
    display: block;
    margin: 0;
}

.ays-survey-create-survey-video-box{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

.ays-survey-youtube-placeholder{
    position: relative;
    cursor: pointer;
    max-width: 100%;
    width: 560px;
    height: 315px;
    margin: 0 auto;
}

.ays-survey-create-survey-youtube-video {
    display: flex;
    align-items: center;
    gap: 5px;
}

.ays-survey-create-survey-video-box iframe {
    max-width: 100%;
}

.ays-survey-youtube-placeholder img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media screen and (max-width: 768px) {
    div.ays-survey-youtube-placeholder {
        width: 100%;
        height: auto;
    }
}

.ays-survey-create-survey-youtube-video-button-box-top{
    margin: 20px;
}

.ays-survey-create-survey-youtube-video-button-box-bottom{
    margin: 0;
}

.ays-survey-add-new-button-video{
    background-color: #2A8EB6;
    color: #fff !important;
    border-color: #2A8EB6;
    outline: none;
    border-radius: 4px;
    box-shadow: unset;
    padding: 10px 30px;
    border: 0;

}

#wpbody .wrap .ays-survey-add-new-button-new-design {
    background: #2275EA;
    border-color: #2275EA;
    border-radius: 8px;
    padding: 5px 27px;
    margin: 0 10px !important;
    line-height: 2;
    color: #ffffff;
    font-weight: normal;
}

#wpbody .wrap .ays-survey-add-new-button-new-design:hover {
    background: #0f34e7;
}

#wpbody .wrap .ays-survey-add-new-button-new-design:active {
    padding: 5px 27px;
}

#wpbody .wrap .ays-survey-add-new-button-new-design img {
    width: 10px;
    margin-top: -2px;
    margin-right: 5px;
}

#wpbody .wrap .ays-survey-create-survey-video-box .ays-survey-add-new-button-new-design {
    padding: 10px 30px;
}

#wpbody .wrap .ays-survey-create-survey-video-box .ays-survey-add-new-button-new-design:hover {
    padding: 10px 30px;
    text-decoration: unset;
}

.ays-survey-open-surveys-list{
    cursor: pointer;    
    font-size: 15px;
    color: #e84b0b;
    padding: 3px;
}

.ays-survey-subtitle-main-box .ays-survey-surveys-data .ays-survey-go-to-surveys{
    color: unset;
    border: 0;
    outline: unset;
    box-shadow: unset;
}

.ays-surveys-button-box{
    justify-content: space-between;
}

.ays-surveys-button-box .ays-surveys-button-second-row{
    margin-right: 110px;
    display: flex;
    gap: 10px;
}

.ays-surveys-button-box .ays-surveys-button-second-row .ays-survey-save-as-default-pro-button{
    background-color: #ffa500;
    color: #fffdfd;
    border-color: #ffa500;
    margin-right: 0;
    margin-left: 10px;
    text-shadow: none;
    box-shadow: none;
}

.ays-surveys-button-box .ays-surveys-button-second-row .ays-survey-save-as-default-pro-button:hover{
    background-color: #ffa500;
    border-color: #ffa500;
}

/* Survey subscribe email start */

#ays-survey-subscribe-email-page-main{
    margin-top: 12px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page{
    display: flex;
    justify-content: center;
    align-items: center;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-box{
    background-color: white;
    width: 400px;
    padding: 15px;
    border-radius: 4px;
    position: relative;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-title-box{
    border-bottom: 1px solid #c3c4c7;
    text-align: center;
    padding: 10px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-title-text{
    font-style: italic;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-box-inputs{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 80px;
}

#ays-survey-subscribe-email-page-main .button.ays-survey-subscribe-button{
    padding: 9px 10px 9px 10px;
    margin-bottom: 0;
    min-height: 30px;
    line-height: initial;
    font-size: 15px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-box-inputs div{
    margin-top: 10px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-box-button{
    margin-left: 8px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-loader{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* margin: auto; */
    display: flex;
    justify-content: center;
    align-items: center;
    /* opacity: 0.5; */
    background-color: #a9a9a97d;
    border-radius: 4px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-loader img{
    width: 25px;
    height: 25px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-error:focus{
    border-color: #ff0000;
    box-shadow: 0 0 0 1px #ff000085;
    outline: 2px solid transparent;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-error-message {
    border-left: 2px solid red;
    visibility: hidden;
    padding: 0 10px;
    background-color: #8080802e;
    /* color: white; */
    border-radius: 2px;
    height: 25px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-error-message .ays-survey-subscribe-email-errors{
    font-size: 13px;
    font-style: italic;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-success-message,
#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-success-message-true,
#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-success-message-false{
    display: none;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-success-message-true,
#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-success-message-false{
    margin-left: 12px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-error-message{
    margin-top: 12px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-title-text-two{
    font-size: 13px;
    font-style: italic;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-info-box{
    text-align: center;
    margin: 50px auto;
    background-color: #f6f7f7;
    padding: 20px;
    width: 85%;
    box-shadow: 0px 0px 5px grey;
    color: #000000;
    font-style: italic;
    border-radius: 4px;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-info-box strong{
    color: #33da4e;
}

#ays-survey-subscribe-email-page-main .ays-survey-subscribe-email-page-info-header .ays-survey-subscribe-email-page-info-header-text{
    text-align: center;
    font-size: 35px;
    font-weight: bold;
}

#ays-survey-subscribe-email-page-main div.ays-survey-subscribe-email-page-info-box-header {
    margin-bottom: 20px;
}

#ays-survey-subscribe-email-page-main div.ays-survey-subscribe-email-page-info-box-footer {
    text-align: left;
}

#ays-survey-subscribe-email-page-main div.ays-survey-subscribe-email-page-info-box-content {
    text-align: left;
}

#ays-survey-subscribe-email-page-main div.ays-survey-subscribe-email-page-info-box-conditions {
    color: #5e5d5d;
    text-align: left;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}

#ays-survey-subscribe-email-page-main div.ays-survey-subscribe-email-page-info-box-content ul {
    margin-left: 16px;
    list-style-type: disc;
}

#ays-survey-subscribe-email-page-main input.ays-survey-subscribe-email-page-info-box-input {
    /* margin-left: 15px; */
    font-size: 16px;
}

#ays-survey-subscribe-email-page-main input#ays-survey-subscribe-email-page-info-box-input-submit {
    margin: 0 0 10px 15px;
}

.ays-survey-grab-gift-inputs{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 350px;
    flex-wrap: wrap;
}

.ays-survey-grab-gift-message-box{
    margin-left: 15px;
    color: red;
}

/* Survey subscribe email end */


/* Survey Templates start */

#ays-survey-templates-modal{
    background-color: #000000d9;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}

.ays-survey-templates-container{
    width: 100%;
}

.ays-modal-content-survey-templates{
    margin: auto;
    border-radius: 10px;
}

.ays-modal-content-survey-templates-header{
    border-radius: 10px 10px 0 0;
}

.ays-modal-content-survey-templates-body{
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 50px;
}

.ays-modal-content-survey-templates .ays-survey-templates-content {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 60px;
    width: 100%;
}

.ays-modal-content-survey-templates .ays-survey-templates-box {
    cursor: pointer;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-image {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text {
    padding: 40px 12px;
    background-color: white;
    line-height: 18px;
    display: flex;
    color: #737373;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    border-radius: 0 0 10px 10px;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text h4 {
    font-weight: 500;
    margin-bottom: 4px;
    font-size: 17px;
    line-height: 20px;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text .ays-survey-templates-box-desc {
    font-size: 12px;
    color: #737373;
}

.ays-survey-templates-box-buttons{
    margin: 0 auto;
}

.ays-survey-templates-box-buttons .ays-survey-templates-box-apply-button,
.ays-survey-templates-box-buttons .ays-survey-templates-box-apply-button-blank{
    font-size: 14px;
    width: 150px;
    height: 42px;
    padding: 11px 13px;
    border-radius: 18px;
    border: 1px solid;
    border-color: #F88B07;
    background-color: transparent;
    font-weight: 500;
    transition: .1s;
    color: black;
    line-height: 1;
    word-break: keep-all;
}

.ays-survey-templates-box:hover .ays-survey-templates-box-buttons .ays-survey-templates-box-apply-button,
.ays-survey-templates-box:hover .ays-survey-templates-box-buttons .ays-survey-templates-box-apply-button-blank{
    background-color: #F88B07;
    color: #fff;
}

.ays-survey-templates-box-texts{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 60px;
}

.ays-survey-templates-box-blank-texts .ays-survey-templates-box-desc img{
    width: 80px;
    height: 80px;
}

.ays-survey-templates-box-image-customer-feedback{
    background-color: #FFF3E3;
}

.ays-survey-templates-box-image-employee-satisfaction{
    background-color: #FFF0FE;
}

.ays-survey-templates-box-image-event-evaluation{
    background-color: #E8FAFD;
}

.ays-survey-templates-box-image-product-research{
    background-color: #E5FCEF;
}

.ays-survey-templates-box-image-restaurant-evaluation{
    background-color: #fefdde;
}

.ays-survey-templates-box-image-market-research{
    background-color: #f1e8fd;
}

.ays-survey-templates-box-image-brand-awareness{
    background-color: #f3dbda;
}

.ays-survey-templates-box-image-user-persona{
    background-color: #e7ffe3;
}

.ays-modal-content-survey-templates .ays-survey-templates-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ays-modal-content-survey-templates .ays-survey-templates-box {
    width: 232px;
    height: 336px;
    /* margin: 15px; */
    /* cursor: pointer; */
    border: 1px solid #E4E4E4;
    border-radius: 6px;
}

.ays-modal-content-survey-templates .ays-survey-templates-box:hover {
   border-color: #D4D4D4;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-image {
    width: 100%;
    height: 120px;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-image img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text {
    padding: 12px;
    background-color: white;
    font-size: 12px;
    line-height: 18px;
    color: #737373;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text h4 {
    font-weight: 500;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
}

.ays-modal-content-survey-templates .ays-survey-templates-box .ays-survey-templates-box-text .ays-survey-templates-box-desc {
    font-size: 12px;
    color: #737373;
}


.ays-modal-content-survey-templates-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.ays-modal-content-survey-templates-header a{
    outline: none !important;
    border: none !important;
    color: unset !important;
    box-shadow: none !important;
}

.ays_survey_results{
    cursor: pointer;
}

/* Survey Templates end */

/*User Page Settings Table Start*/

@media screen and (min-width: 782px) and (max-width: 1200px) {
    form#ays-survey-settings-form input.ays-text-input.ays-text-input-short{
        width: 100%;
    }
}

@media screen and (max-width: 782px) {
    form#ays-survey-settings-form input.ays-text-input,
    form#ays-survey-settings-form .vmessage input[type="text"],
    form#ays-survey-settings-form .ays-show-user-page-table .ays_user_page_sortable_placeholder,
    form#ays-survey-settings-form .ays-show-user-page-table li {
        width: 100%;
    }

    #ays-survey-settings-form * {
        word-break: break-word;
        font-size: 14px;
    }

    #ays-survey-settings-form .select2-selection--multiple {
       min-width: unset; 
    }

    #ays-survey-settings-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
        font-size: 15px;
    }

    #ays-survey-settings-form .ays-show-user-page-table-wrap {
        padding: 10px;
    }

    #ays-survey-settings-form .wp-color-result-text{
        padding: 4px;
        font-size: 10px;
    }

    #ays-survey-settings-form .wp-picker-container .wp-color-result.button {
        padding: 0 0 0 25px;
    }

    #ays-survey-settings-form img.ays_integration_logo {    
        width: 35px;
        height: auto;
    }

    #ays-survey-settings-form legend strong,
    #ays-survey-settings-form legend strong i {
        font-size: 20px;
    }

    #ays-survey-settings-form #tab3 legend > strong {
        font-size: 20px !important;
    }
}

#ays-survey-settings-form .vmessage input[type="text"] {
    width: 350px;
}
/*User Page Settings Table End*/


a.ays-rated-link, a.ays-rated-link:hover, a.ays-rated-link:focus {
    text-decoration: none;
    display: inline-block;
    box-shadow: unset;
}


span.ays-dashicons{
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
    color: #ffb900;
}

span.ays-dashicons-star-empty:before {
    content: "\f154";
}

span.ays-dashicons-star-filled:before {
    content: "\f155";
}

/* Survey max input vars message box start */
.ays-survey-max-inp-vars-header-content {
    display: flex;
    gap: 10px;
    align-items: center;
    /* border: 1px solid #eaeaea; */
    padding: 10px 20px;
    border-left: 2px solid #f6be47;
    /* border-radius: 3px; */
    font-style: italic;
    font-size: 14px;
    width: fit-content;
}

.ays-survey-max-inp-vars-header-content .ays-survey-max-inp-vars-header-image-content{
    width: 20px;
    height: 20px;
}

.ays-survey-max-inp-vars-header-content .ays-survey-max-inp-vars-header-image-content img{
    width: 100%;
    height: 100%;
}
/* Survey max input vars message box end */

/* Survey Footer Support box start */
.ays-survey-footer-support-box {
    display: block;
    clear: both;
    text-align: center;
    margin: 0px;
}

.ays-survey-footer-support-box .ays-survey-footer-slash-row {
    color: #c3c4c7;
    display: inline-block;
    margin: 0px 7px;
}

.ays-survey-footer-support-box .ays-survey-footer-link-row {
    font-size: 13px;
}

body.toplevel_page_survey-maker #wpfooter,
body.admin_page_survey-maker-each-submission #wpfooter,
/* body.survey-maker_page_survey-maker-dashboard #wpfooter, */
/* body.survey-maker_page_survey-maker-our-products #wpfooter, */
body[class*='survey-maker'] #wpfooter{
/* body.survey-maker_page_survey-maker-submissions #wpfooter { */
    position: relative;
}
/* Survey Footer Support box end */

.ays-survey-submission-summary-question-container .ays-survey-submission-summary-question-buttons-flexbox {
    display: flex;
    gap: 8px;
    align-items: center;
}

.ays-survey-submission-summary-question-chart-type-buttons {
    display: flex;
    gap: 5px;
}

.ays-survey-submission-summary-question-chart-type-buttons a.ays-survey-submission-summary-question-change-chart-type-btn {
    display: inline-block;
    border: none;
    outline: none;
    background-color: #e7e7e7;
    padding: 4px;
    border-radius: 5px;
    width: 32px;
    height: 34px;
}

.ays-survey-submission-summary-question-buttons-download-file {
    width: 24px;
    height: 26px;
}

.ays-survey-submission-summary-question-chart-type-buttons a.ays-survey-submission-summary-question-change-chart-type-btn.active {
    background-color: #008cff63;
}

[class~="error"]:not([class*="ays-survey"]):not([class*="ays_survey"]),
[class~="notice"]:not([class*="ays-survey"]):not([class*="ays_survey"]) {
    display: none !important;
}

.ays-survey-card__btn-info.disabled {
    color: #a7aaad !important;
    border-color: #dcdcde !important;
    background: #f6f7f7 !important;
    box-shadow: none !important;
    cursor: default;
    transform: none !important;
    outline: unset;
}

div.masteriyo-notice {
    display: none !important;
}

.wp-list-table{
    margin-top: 20px !important;
}

/* Publish Tab design | Start */

.ays-survey-publish-container {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.ays-survey-options-tab-content-max-width {
    max-width: 800px;
    padding: 0;
}

.ays-survey-publish-header {
    margin-bottom: 25px;
}

.ays-survey-publish-title {
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
    margin: 0 0 8px 0;
    line-height: 26px;
}

.ays-survey-publish-subtitle {
    font-size: 14px;
    color: #6b7280;
    margin: 0;
    line-height: 22px;
}

.ays-survey-info-cards {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 25px;
}

.ays-survey-info-card {
    flex: 1;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 18px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.ays-survey-info-card-text {
    font-size: 13px;
    color: #4b5563;
    line-height: 20px;
    margin: 0;
}

.ays-survey-info-card-link {
    background: #ffffff;
    color: #4b5563;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.2s;
    display: inline-block;
    min-width: 105px;
    text-align: center;
}

.ays-survey-info-card-link:hover {
    background: #f9fafb;
    border-color: #9ca3af;
    color: #374151;
}

.ays-survey-steps-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.ays-survey-steps-card-title {
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    line-height: 24px;
    margin: 0 0 18px 0;
}

.ays-survey-steps-card-title.ays-survey-steps-card-title-center {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    color: #111827;
    line-height: 24px;
    margin: 0 0 18px 0;
}

.ays-survey-grid-view-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 26px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e7eb;
}

.ays-survey-step-block {
    margin-bottom: 30px;
}

.ays-survey-step-block:last-child {
    margin-bottom: 0;
}

.ays-survey-step-block-footer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ays-survey-step-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 12px;
}

.ays-survey-step-number-badge {
    width: 16px;
    height: 16px;
    background: #6366f1;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    flex-shrink: 0;
}

.ays-survey-step-title {
    font-size: 15px;
    font-weight: 600;
    color: #111827;
    margin: 0;
    line-height: 28px;
}

.ays-survey-step-instructions {
    padding-left: 44px;
}

.ays-survey-step-list {
    margin: 0;
    padding-left: 20px;
    list-style: decimal;
}

.ays-survey-step-list-item {
    font-size: 14px;
    color: #4b5563;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 8px;
}

.ays-survey-step-list-item:last-child {
    margin-bottom: 0;
}

.ays-survey-step-note {
    font-size: 14px;
    color: #4b5563;
    line-height: 24px;
    margin: 8px 0 0 0;
}

.ays-survey-step-divider {
    height: 1px;
    background: #e5e7eb;
    margin: 28px 0;
    border: none;
}

.ays-survey-publish-shortcode-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ays-survey-shortcode-text {
    background: #f3f4f6;
    padding: 4px 10px;
    border-radius: 4px;
    font-family: "Courier New", monospace;
    font-size: 13px;
    color: #374151;
    border: 1px solid #e5e7eb;
}

.ays-survey-copy-wrapper {
    position: relative;
    display: inline-flex;
}

.ays-survey-copy-shortcode-btn {
    background: #ffffff;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    padding: 6px 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s;
    color: #6b7280;
}

.ays-survey-copy-shortcode-btn:hover {
    background: #f9fafb;
    border-color: #9ca3af;
    color: #374151;
}

.ays-survey-copy-shortcode-btn:active {
    background: #f3f4f6;
}

.ays-survey-copy-shortcode-btn svg {
    width: 16px;
    height: 16px;
}

.ays-survey-copy-tooltip {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: #10b981;
    color: #ffffff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s;
    pointer-events: none;
    z-index: 1000;
}

.ays-survey-copy-tooltip::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #10b981;
}

.ays-survey-copy-tooltip.ays-survey-show {
    opacity: 1;
    visibility: visible;
}

.ays-survey-info-card-link-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background: #f3f4f6;
    color: #9ca3af;
    border-color: #e5e7eb;
}

.ays-survey-info-card-link-disabled:hover {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #9ca3af;
}

.ays-survey-info-card-hint {
    font-size: 11px;
    color: #f59e0b;
    margin: 4px 0 0 0;
    line-height: 16px;
}

.ays-survey-info-card-hint a {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

.ays-survey-info-card-hint a:hover,
.ays-survey-info-card-hint a:focus {
    color: #d97706;
    text-decoration: underline;
}

.ays-survey-save-publish-link {
    color: #005ae0;
    font-weight: 500;
    text-decoration: none;
}

.ays-survey-save-publish-link:hover,
.ays-survey-save-publish-link:focus {
    color: #003f9e;
    text-decoration: underline;
    box-shadow: none;
}

.ays-survey-info-card-link-disabled svg {
    vertical-align: middle;
}

@media (max-width: 768px) {
    .ays-survey-publish-container {
        padding: 10px;
    }

    .ays-survey-publish-title {
        font-size: 16px;
    }

    .ays-survey-publish-subtitle {
        font-size: 12px;
    }

    .ays-survey-info-card {
        flex-direction: column;
        align-items: flex-start;
    }

    .ays-survey-info-card-link {
        margin-top: 10px;
    }

    .ays-survey-grid-view-summary {
        flex-direction: column;
        align-items: flex-start;
    }

    .ays-survey-step-instructions {
        padding-left: 0;
    }

    .ays-survey-step-number-badge {
        margin-bottom: 8px;
    }
}

/* Publish Tab design | End */

/* Terms and conditions start */

.ays_survey_terms_and_conditions_content {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-left-width: 5px;
    border-left-style: solid;
    border-right: 1px solid #B8B8B8;
}

.ays_survey_terms_conditions_edit_block:nth-of-type(even) {
    background-color: #fff;
}
.ays_survey_terms_conditions_edit_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ays_survey_terms_conditions_edit_block:first-child {
    border-top: 1px solid #B8B8B8;
}

.ays_survey_terms_conditions_edit_block:last-child {
    border-bottom: 1px solid #B8B8B8;
}

.ays_survey_terms_and_conditions_all_inputs_block .ays_survey_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ays_survey_terms_and_conditions_all_inputs_block .ays_survey_icons img {
    cursor: pointer;
}

.ays_survey_terms_conditions_edit_block .ays_survey_terms_and_conditions_textarea_div {
    padding: 10px;
    border-right: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
    width: 95%;
}

.ays_survey_terms_conditions_edit_block .ays_survey_terms_and_conditions_textarea_div textarea {
    width: 100%;
}

.ays_survey_terms_conditions_edit_block .ays_survey_terms_and_conditions_checkbox {
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
}

/* Terms and conditions end */

.ays-survey-dashboard-main-wrap .ays-survey-top-preview-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 30px;
    padding: 0 10px;
    border: 1px solid #005AE0;
    border-radius: 4px;
    background-color: #fff;
    color: #4b5563;
    font-size: 13px;
    font-weight: 500;
    line-height: 2.15384615;
    text-decoration: none;
    white-space: nowrap;
    box-sizing: border-box;
    transition: all 0.3s;
}

.ays-survey-dashboard-main-wrap .ays-survey-top-preview-button svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

.ays-survey-dashboard-main-wrap .ays-survey-top-preview-button:active,
.ays-survey-dashboard-main-wrap .ays-survey-top-preview-button:focus,
.ays-survey-dashboard-main-wrap .ays-survey-top-preview-button:hover {
    background-color: #E5EEFF;
    color: #4b5563;
    border-color: #005AE0;
    box-shadow: none;
    text-decoration: none;
}