.survey-wrapper{
    /*margin:15px;*/
    padding:5px 15px 15px;
    border:2px dashed #f00;
}

.sv-footer{
    min-height:auto;
    padding:0;
    text-align:center;
}


.sv-root-modern .sv-footer__complete-btn{
    background-color: #ff0000;
    color: #FFFFFF;
    width: auto;
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    padding: 0 45px;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-family: Furore;
    font-weight: 700;
    border-radius: 7px;
    margin-top: 0px;
        float:none;
        
}

.sv-completedpage{
    font-size:1.2em;
}

.sv-selectbase__label{
    text-align: left;
}
@media (max-width: 767.98px){
    .sv-root-modern .sv-footer__complete-btn {
        width:100%;
        text-align: center;
    }
    .sv-title{
        font-size:1em;
    }
}

@media only screen and (max-width: 1000px){
    body.cms-id-19 .sv-completedpage{
        margin:0;
        height: 20em;
    }
}



.sd-progress__bar{
    background-color: var(--primary, #e33d3d);
}

.sd-btn{
    color: var(--primary, #e33d3d);
}

.sd-btn:not(:disabled):hover, .sd-btn:not(:disabled):focus{
    box-shadow: 0 0 0 2px var(--primary, #e33d3d);
}

.sd-input:focus {
    box-shadow: 0 0 0 2px var(--primary, #ed8080),inset 0px 1px 2px var(--border-inside, rgba(0, 0, 0, 0.16));
}

.sd-item--checked .sd-item__decorator {
    background: var(--primary, #ed8080);
}

.sd-item__control:focus+.sd-item__decorator, .sd-item--allowhover:hover .sd-item__decorator {
    box-shadow: 0 0 0 2px var(--primary, #ed8080);
    outline: none;
}

.sd-checkbox--checked .sd-checkbox__control:focus+.sd-checkbox__decorator .sd-checkbox__svg use {
    fill: var(--primary, #ed8080);
}


.sd-btn--action {
    background-color: var(--primary, #e33d3d);
    color: var(--primary-foreground, #fff);
}

.sd-btn--action:not(:disabled):hover, .sd-btn--action:not(:disabled):focus {
    color: var(--primary, #e33d3d);
    background-color: var(--background, #fff);
}

.sd-action {
    color: var(--primary, #e33d3d);

}

.sd-action:hover, .sd-action:focus {
    background-color: var(--primary-light, rgba(237,128,128, 0.1));

}

.sd-imagepicker__item--checked .sd-imagepicker__image-container::before{
    width: 30px;
    height: 30px;
    background-size: 20px;
    background-color: #fff;
    border: 3px solid #00A36C;
    top: 0;
    left: 0;
    margin: -5px;
}

.sd-imagepicker__item img, .sd-imagepicker__item .sd-imagepicker__image-container>div{
    background-color:transparent;
}

.sd-selectbase__column {
    display: block;
    box-sizing: border-box;
    word-break: break-word;
    flex: unset;
    margin-right: 20px;
}

/* Intl TEL INPUT */

.iti {
    width: 100%;

}
.iti--allow-dropdown input{

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: static;
    width: 100%;
    height: calc(6 * var(--base-unit, 8px));
    box-sizing: border-box;
    padding: calc(1.5 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));
    line-height: calc(3 * var(--base-unit, 8px));
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: calc(2 * var(--base-unit, 8px));
    color: var(--foreground,#161616);
    background-color: var(--background-dim-light,#f9f9f9);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
    border: none;
    border-radius: 3px;
    text-align: left;
    padding-left: 52px;
}

.iti__country {
    padding: 5px 15px;
}

.iti__country:before{
    display:none !important;
}

.iti__divider{
    padding:0;
}

.iti__divider:before{
    display:none !important;
}