﻿


.sd-scrollable-container:not(.sd-scrollable-container--compact) {
    margin: auto !important;
    margin-top:10px !important;
}


.sd-body.sd-body--static {

    background-color: #673AB7;

}

.sd-completedpage h3, .sd-completed-before-page h3 {
    color: white;
    
}


.sd-completedpage:before {
    height: 10px;
}



.sd-completedpage td, .sd-completedpage span, .sd-completedpage div, .sd-completedpage p, .sd-completed-before-page td, .sd-completed-before-page span, .sd-completed-before-page div, .sd-completed-before-page p {
    color: white;
}


.sd-element__title .sv-string-viewer {
    color: white;
}

.sd-rating__item--error {
    background-color: #f4c0f7;
   
}

.sd-error {
    background-color: #673ab7;
}


.sd-input--error {
    background-color: #f4c0f7;
}

.sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action) {
    background-color: #03D0A6;
    /* background: linear-gradient(90.23deg, #00C6A2 1.25%, #04aa8c 99.26%); */
    color: white;
    padding: 20px 40px 18px 40px;
    margin: auto;
    margin-top: 10px;
    width: 200px;
    max-width: 200px;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    border-radius: 150px;
    box-shadow: 0 2px 0 #06b08d, 0 4px 0 rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

    .sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action):hover {
        background-color: #04b28e;
        box-shadow: 0 2px 0 #059376, 0 4px 0 rgba(0, 0, 0, 0), 0 4px 10px rgba(0, 0, 0, 0);
    }


.sd-action-bar {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sd-btn--action {
    box-shadow: 0 2px 0 #068a82, 0 4px 0 rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.2);
    background: linear-gradient(140deg, #06C2B7 10%, #05a89e 90%);
    border-radius: 150px;
    width: 200px;
    font-size: 18px;
    max-width: 200px;
    padding: 20px 40px 18px 40px !important;
    margin-top: 10px;
    transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
}


    .sd-btn--action:hover {
        background: linear-gradient(140deg, #06C2B7 10%, #00867e 90%);
        box-shadow: 0 2px 0 #016f68, 0 4px 0 rgba(0, 0, 0, 0), 0 4px 10px rgba(0, 0, 0, 0);
    }



.sd-rating.sd-rating--wrappable fieldset {
    flex-wrap: wrap;
    min-width: 0;
    justify-content: center;
}

.sd-progress__text {
    left: 30px;
}

.sd-progress {
    height: 2px;
    background-color: rgba(0, 198, 162, 0.33);
    position: relative;
    margin-bottom: 20px;
    margin-top: 40px;
}


.sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation, .sd-root--compact .sd-body.sd-body--static .sd-body__navigation {
    padding-top: 20px;
}



.sd-rating__item {
/*    box-shadow: 0 0 0 2px #04aa8c ;
*/
}


.sd-root-modern.sd-root-modern--full-container {
    background-color: #673ab7;
}

.sd-progress {
    background-color: rgb(132, 77, 231);

}

.sd-rating__item-text.sd-rating__item-text {
    color: black;
}

.sd-progress__bar {
    background-color: #ffb403;
}


.sd-rating__item--selected {
    background-color: #ffb403;
    border: 0 solid #ffb403;
    color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff));
    font-weight: 600;
    box-shadow: 0 2px 0 #de7400, 0 4px 0 rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.2);
}


.sd-rating__item:focus-within {
    border: 0 solid #ffb403;
    box-shadow: 0 2px 0 #de7400, 0 4px 0 rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.2);
}


:root {
    --sjs-primary-backcolor: #19b394;
}

.sd-body__progress--bottom .sd-progress__text {
    color: rgba(255, 255, 255, 0.20);
}


@media (max-width: 767px) {


    .sd-rating--wrappable .sd-rating__item-text .sv-string-viewer {
        font-weight: normal;
        font-size: 14px !important;
        padding: 0;
    }


    .sv-action__content {
        justify-content: center;
    }

    .sd-btn--action {
        margin-top: 0;
        font-size: 15px;
        padding: 15px 40px 13px 40px;
    }


    .sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action) {
        margin-top: 0;
        padding: 15px 40px 13px 40px;
        font-size: 15px;
    }

    .sd-element__title .sv-string-viewer {
        white-space: normal;
        font-size: 15px;
        line-height: 1.3;
    }

    .sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation, .sd-root--compact .sd-body.sd-body--static .sd-body__navigation {
        padding-top: 20px;
        row-gap: 10px;
    }

    .sd-body .sd-body__page {
        padding: 10px;
    }

    .sd-scrollable-container:not(.sd-scrollable-container--compact) {
        margin: auto !important;
        margin-top: 0px !important;
    }

    .sd-page__row.sd-row--compact {
        margin-top: 20px;
    }


    .sd-body__navigation .sd-btn {
        padding: 15px 40px 13px 40px !important;
    }

    .sd-rating__item {
        font-family: arial;
        height: calc(5*(var(--sjs-base-unit, var(--base-unit, 8px))));
        padding: calc(0.1*(var(--sjs-base-unit, var(--base-unit, 8px 
px
)))) calc(1.8*(var(--sjs-base-unit, var(--base-unit, 8px))));
    }
        .sd-root-modern--mobile .sd-body.sd-body--responsive, .sd-root-modern--mobile .sd-body.sd-body--static

{
    padding: 20px 10px 0 10px;
}



    .sd-body.sd-body--static {
        max-width: calc(90*(var(--sjs-base-unit, var(--base-unit, 8px))));
        margin-left: auto;
        margin-right: auto;
    padding:0;
    }
    
}