/* EDOO theme using isolated RedPoint selectors. */
.redpoint-theme-edoo{color:#444}.redpoint-theme-edoo .redpoint-form{background-color:transparent;border:#e0e0e0 1px solid;padding:1.5em}.redpoint-theme-edoo .redpoint-element{padding-top:0;padding-bottom:.75em}.redpoint-theme-edoo .redpoint-label{color:#444;display:block;font-size:.9em;font-weight:500;margin:0;padding:.3em 0;text-align:left}.redpoint-theme-edoo .redpoint-addon-label{width:20px;height:20px;background-color:transparent;border:#ccc 1px solid;display:inline-block;margin:0 .25em .25em 0;position:relative;vertical-align:middle;border-radius:100%;line-height:1em}.redpoint-theme-edoo .redpoint-addon-label:after{content:'';width:12px;height:12px;background-color:transparent;display:inline-block;border-radius:100%;position:absolute;top:3px;left:3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.redpoint-theme-edoo :disabled+.redpoint-addon-label{border-color:#d8e7f7}.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after,.redpoint-theme-edoo .redpoint-element-radio-input:checked+.redpoint-addon-label:after{background-color:#031637}.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label{color:#031637}.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label:before{content:"\f00c";font-family:FontAwesome;font-size:.9em;position:relative;left:.1em}.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after{display:none}.redpoint-theme-edoo .redpoint-element-input,.redpoint-theme-edoo .redpoint-element-numbers,.redpoint-theme-edoo .redpoint-element-select,.redpoint-theme-edoo .redpoint-element-textarea{border:#ccc 1px solid;background-color:#fff;border-radius:5px;color:#444;padding:.35em 1em;height:auto;width:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.redpoint-theme-edoo .redpoint-element-input:focus,.redpoint-theme-edoo .redpoint-element-numbers:focus,.redpoint-theme-edoo .redpoint-element-select:focus,.redpoint-theme-edoo .redpoint-element-textarea:focus{border:#7aafe5 1px solid;color:#031637}.redpoint-theme-edoo .redpoint-element-select{color:#444;padding:.75em 1em}.redpoint-theme-edoo .redpoint-element-checkbox-input,.redpoint-theme-edoo .redpoint-element-radio-input{display:none}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text{background-color:#fff;border:0}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper:hover,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text:hover{background-color:#d8e7f7}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected{background-color:#031637}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected .fa,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected .fa{color:#fff}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected .fa,.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected .fa{background-color:transparent}.redpoint-theme-edoo .redpoint-element-option-has-image .redpoint-addon-label{display:none}.redpoint-theme-edoo .redpoint-element-daterange{width:49%}.redpoint-theme-edoo .redpoint-element-daterange-from{margin-right:1%}.redpoint-theme-edoo .redpoint-element-daterange-to{margin-left:1%}.redpoint-theme-edoo .redpoint-element-wrapper-image img{max-width:100%}.redpoint-theme-edoo .redpoint-slider-element.ui-slider{border:0}.redpoint-theme-edoo .redpoint-slider-element .ui-slider-handle{border:0;background:#031637}.redpoint-theme-edoo .ui-spinner{border:0;border-radius:0;width:100%}.redpoint-theme-edoo .ui-spinner .redpoint-spinner.ui-spinner-input{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:700;margin:0;padding:.75em 1em}.redpoint-theme-edoo .ui-spinner .ui-spinner-button{border:0}.redpoint-theme-edoo .ui-spinner .ui-spinner-button .ui-button-text .ui-icon{margin-top:-.5em}.redpoint-theme-edoo .redpoint-price-wrapper-element .redpoint-label{padding:0 calc(1% + .3em)}.redpoint-theme-edoo .redpoint-price{color:#444;display:inline-block;font-size:1.75em;font-weight:700;padding:.5em 0}.redpoint-theme-edoo .redpoint-element-price{font-style:italic}.redpoint-theme-edoo .redpoint-btn,.redpoint-theme-edoo .redpoint-step-button{border:0;background-color:#fff;color:#444;padding:.5em 1em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.redpoint-theme-edoo .redpoint-btn:hover,.redpoint-theme-edoo .redpoint-step-button:hover{background-color:#83b4e6}.redpoint-theme-edoo .redpoint-success-text{display:none}.redpoint-theme-edoo .redpoint-required-char{color:red}.redpoint-theme-edoo .redpoint-required-notification{display:none;font-size:.8em;margin-top:1em}.redpoint-theme-edoo .redpoint-submit-wrapper{margin-top:1em}.redpoint-theme-edoo input.redpoint-element-fileupload{margin:.5em 0}.redpoint-theme-edoo .redpoint-fileupload-message{padding:.5em 0}.redpoint-theme-edoo .redpoint-btn{border:0;margin:.5em 0;padding:.5em 1.5em;background-color:#031637;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.redpoint-theme-edoo .redpoint-btn:hover{background-color:#83b4e6}.redpoint-theme-edoo .redpoint-submit{padding:.75em 1.75em;font-size:1.1em}.redpoint-theme-edoo .fa{color:#031637}.redpoint-theme-edoo .redpoint-element .redpoint-element-icon{color:#fff;margin-top:.25em;margin-left:.6em}.redpoint-theme-edoo .redpoint-element.redpoint-has-icon{padding-left:1em!important;border-left:#03163799 48px solid}.redpoint-theme-edoo .redpoint-element-table_order-table .redpoint-table_order-btn{background-color:#031637;color:#fff;border:#ccc 1px solid}.redpoint-theme-edoo .redpoint-element-table_order-table .redpoint-table_order-btn .fa{color:#fff}.redpoint-theme-edoo ::-webkit-input-placeholder{color:#aaa;font-style:italic}.redpoint-theme-edoo :-moz-placeholder{color:#aaa;font-style:italic}.redpoint-theme-edoo ::-moz-placeholder{color:#aaa;font-style:italic}.redpoint-theme-edoo :-ms-input-placeholder{color:#aaa;font-style:italic}.redpoint-theme-edoo .redpoint-step-indicator-item{background-color:#fff;color:#444}.redpoint-theme-edoo .redpoint-step-indicator-item:before{border-color:#fff;border-left-color:transparent}.redpoint-theme-edoo .redpoint-step-indicator-item:after{border:15px solid transparent;border-left-color:#fff}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active{background-color:#1C91E9;color:#fff}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active:before{border-color:#1C91E9;border-left-color:transparent}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active:after{border-left-color:#1C91E9}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover{background-color:#4aa8ee;border-color:#4aa8ee;color:#fff;text-decoration:none}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover:before{border-color:#4aa8ee;border-left-color:transparent}.redpoint-theme-edoo .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover:after{border-left-color:#4aa8ee}.redpoint-theme-edoo .redpoint-placeholder{color:#aaa;font-style:italic}.redpoint-theme-edoo .redpoint-hover-lighten:hover{background-color:#83b4e6}.redpoint-theme-edoo .redpoint-form{width:100%}

/* EDOO calculator layout
-------------------------------------- */
@media only screen and (max-width: 800px) {
    .redpoint-theme-edoo .redpoint-form {
        width: 100%;
    }

    .redpoint-theme-edoo .redpoint-element-radio-text {
        margin-right: 30px;
    }

    .redpoint-theme-edoo .redpoint-fixed-right {
        padding: 1em;
        position: relative;
        z-index: 100;
        width: 20%;
        top: unset;
    }

    .redpoint-theme-edoo .redpoint-fixed-price {
        background: none !important;
        text-align: right !important;
        margin-left: 0 !important;
        float: right;
        top: unset !important;
    }

    .redpoint-theme-edoo.redpoint-grid-6 .redpoint-col-1 {
        width: 100% !important;
    }

    .redpoint-theme-edoo.redpoint-grid-6 .redpoint-col-2, .redpoint-theme-edoo.redpoint-grid-6 .redpoint-col-3 {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .redpoint-theme-edoo .redpoint-element-single-option-container {
        width: 100% !important;
    }
}

@media only screen and (min-width: 960px) {
    .redpoint-theme-edoo.redpoint-grid-6 .redpoint-col-1 {
        width: 20% !important;
    }
}

.redpoint-theme-edoo .redpoint-fixed-price {
    text-align: center;
    background: none;
    width: 190px;
    height: 155px;
    margin-right: 70px;
}

.redpoint-theme-edoo .redpoint-element .redpoint-element-icon {
    margin: 0.50em 0 0 0.70em;
}

.redpoint-theme-edoo .redpoint-form {
    background-color: transparent;
    border: none;
    padding: 0
}

.redpoint-theme-edoo .redpoint-element[readonly]:active, .redpoint-theme-edoo .redpoint-element[readonly]:focus {
    border-left: #03163799 48px solid
}

.redpoint-theme-edoo .redpoint-fixed .redpoint-price-wrapper {
    white-space: nowrap;
    font-size: xx-large;
}

.redpoint-theme-edoo .redpoint-fixed-price {
    text-align: center;
    width: 190px;
    height: 155px
}

.redpoint-theme-edoo .redpoint-submit-wrapper {
    display: none;
}

.redpoint-theme-edoo .spouse .redpoint-element-option-container, .redpoint-theme-edoo .test1 .redpoint-element-option-container, .redpoint-theme-edoo .test2 .redpoint-element-option-container, .redpoint-theme-edoo .tests .redpoint-element-option-container {
    width: 100%;
}

.redpoint-theme-edoo .spouse .redpoint-element-single-option-container {
    width: 30%;
    display: block;
    float: left;
    margin-top: 10px;
}

.redpoint-theme-edoo .test1 .redpoint-element-single-option-container, .redpoint-theme-edoo .test2 .redpoint-element-single-option-container, .redpoint-theme-edoo .tests .redpoint-element-single-option-container {
    width: 20%;
    display: block;
    float: left;
}

.redpoint-theme-edoo .redpoint-element-numbers {
    padding: 0.3em;
    border-color: #01163875
}

.redpoint-theme-edoo .redpoint-form [class*="redpoint-col-"] {
    padding-left: 0px;
    padding-right: 1%;
}

.redpoint-theme-edoo .redpoint-form .redpoint-element-wrapper-group {
    padding-right: 0;
}

.redpoint-theme-edoo .redpoint-element-select {
    padding: .46em 0.5em;
    border-color: #01163875;
}

.redpoint-theme-edoo .redpoint-price-currency-before {
    display: none;
}

.redpoint-theme-edoo .redpoint-fixed {
    background: transparent;
}

.redpoint-theme-edoo h6.warning {
    display: block;
    background: #011638;
    padding: 10px;
    border-radius: 8px;
    width: 455px;
    text-transform: unset;
    color: #fff;
    width: 100%;
}

.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after, .redpoint-theme-edoo .redpoint-element-radio-input:checked+.redpoint-addon-label:after {
    background-color: #011638;
}

.redpoint-theme-edoo .redpoint-addon-label {
    border-color: #01163875;
}

.redpoint-theme-edoo .redpoint-element-input:focus, .redpoint-theme-edoo .redpoint-element-numbers:focus, .redpoint-theme-edoo .redpoint-element-select:focus, .redpoint-theme-edoo .redpoint-element-textarea:focus {
    color: #191308
}

.redpoint-theme-edoo .redpoint-element-description {
    opacity: 0.7
}

.redpoint-theme-edoo .redpoint-addon-label::after {
    width: 14px;
    height: 14px;
    top: 2px;
    left: 2px
}

.redpoint-theme-edoo .redpoint-fixed-price, .redpoint-theme-edoo .redpoint-price {
    color: #011638;
    padding: 0;
}

.redpoint-theme-edoo .redpoint-fixed-price {
    text-align: center;
    width: 190px;
    height: 155px
}

.redpoint-theme-edoo .warning p {
    display: block;
    background: #011638;
    padding: 10px;
    border-radius: 8px;
    width: 100%;
    text-transform: unset;
    color: #f6eb8f;
}

.redpoint-theme-edoo .warning a {
    color: #f6eb8f;
}

.redpoint-theme-edoo .redpoint-element.redpoint-has-icon {
    color: 191308
}

.redpoint-theme-edoo .redpoint-element-checkbox-container {
    width: 20%;
    float: left;
}

.redpoint-theme-edoo .redpoint-element-checkbox-text,
.redpoint-theme-edoo .redpoint-element-radio-text {
    display: block;
}


.redpoint-theme-edoo #redpoint-form-37 {
    width: 100%;
}

:where(.redpoint-theme-edoo).redpoint-grid-6 .redpoint-col-2 {
    width: 30%;
    margin-right: 25px;
}

.redpoint-theme-edoo .redpoint-has-icon[readonly]:active, .redpoint-theme-edoo .redpoint-has-icon[readonly]:focus {
    border-style: solid!important;
    border-color: #03163799!important;
    border-width: 1px 1px 1px 48px!important;
}

.redpoint-theme-edoo .redpoint-element.redpoint-has-icon {
    border-color: #011638!important
}

.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after, .redpoint-theme-edoo .redpoint-element-radio-input:checked+.redpoint-addon-label:after {
    background-color: #031637;
}

.redpoint-theme-edoo .redpoint-element-checkbox-input:checked+.redpoint-addon-label {
    color: #011638;
}

.redpoint-theme-edoo option {
    font-size: 1.2em
}

.redpoint-theme-edoo .redpoint-fixed {
    background: transparent!important
}

.redpoint-theme-edoo .redpoint-addon-label {
    border-radius: 5px;
    border: #011638 1px solid;
}

.redpoint-theme-edoo .cost-col {
    width: 12.5%!important
}

.redpoint-theme-edoo .redpoint-element-radio-input:checked+.redpoint-addon-label:after {
    background-color: #011638;
    top: 2px;
    left: 2px;
}

.redpoint-theme-edoo .redpoint-element-radio .redpoint-addon-label {
    border-radius: 100%;
    border: #011638 1px solid;
}

.redpoint-theme-edoo .redpoint-element-wrapper-subtotal .redpoint-element[readonly]:active, .redpoint-theme-edoo .redpoint-element-wrapper-subtotal .redpoint-element[readonly]:focus, .redpoint-theme-edoo .redpoint-element-wrapper-subtotal .redpoint-element[readonly] {
    border: #031637 1px solid !important;
}

.redpoint-theme-edoo .redpoint-element-description {
    background-image: url("../assets/img/redpoint-question.png")!important;
    background-size: cover;
}

.redpoint-theme-edoo .redpoint-form {
    float: right;
}

.redpoint-theme-edoo .redpoint-fixed-price label {
    font-size: 24px;
    margin-bottom: 0;
}

.redpoint-theme-edoo h5, .redpoint-theme-edoo h6 {
    font-weight: 700;
}

.redpoint-theme-edoo span.redpoint-price-value {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 900;
}

.redpoint-theme-edoo span.note {
    font-size: 14px;
    color: #6c757d;
    font-style: italic;
}

/* Shared structural rules are provided by ../style-frontend.css. */
