/* Customized for Immigration Calculator
-------------------------------------- */
@media only screen and (max-width: 1024px) {
/* Bundled RedPoint frontend base styles; no external stylesheet is required. */
:where(.redpoint-theme-redim) .redpoint-form {width: 100%}
:where(.redpoint-theme-redim) .redpoint-element-radio-text {margin-right: 30px}
:where(.redpoint-theme-redim) .redpoint-fixed-right {padding: 1em;position: relative;z-index: 100;width: 20%;top: unset}
:where(.redpoint-theme-redim) .redpoint-fixed-price {background: none !important;text-align: right !important;margin-left: 0 !important;top: unset !important;width: 275px !important}
:where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-1 {width: 100% !important}
:where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-2, :where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-3 {margin-bottom: 20px}
.rtl :where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-2 {margin-right: 0}
.rtl :where(.redpoint-theme-redim) .redpoint-fixed-price {text-align:left !important}
:where(.redpoint-theme-redim) .redpoint-fixed-price label {display:none}
:where(.redpoint-theme-redim) .redpoint-fixed {position:fixed;width: 95% !important;height: 155px;z-index: -999}
:where(.redpoint-theme-redim) .redpoint-fixed-price {width: 100% !important}

}@media only screen and (min-width: 960px) {
:where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-1 {width: 25% !important}

}@media (max-width:767px){
:where(.redpoint-theme-redim) .redpoint-fixed .redpoint-price-wrapper {font-size: 18px;font-weight: 900;font-family: "Source Sans Pro", sans-serif}
.redpoint-theme-redim .redpoint-element-select {padding: 0.46em 0.2em}
}

.redpoint-form{position:relative;max-width:100%}.redpoint-form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.redpoint-form.redpoint-form-center{margin-left:auto;margin-right:auto;text-align:center}.redpoint-form.redpoint-form-center *{text-align:center}.redpoint-form.redpoint-form-center label{text-align:center}.redpoint-form-loading .redpoint-form-loading-text{text-align:center;padding:20px}.redpoint-form-loading .redpoint-fixed,.redpoint-form-loading .redpoint-form{display:none}.redpoint-wrapper{position:relative}.redpoint-element{position:relative}.redpoint-element.redpoint-hidden,.redpoint-element[data-element=hidden]{display:none}.redpoint-element.redpoint-element-wrapper-placeholder{margin:0;padding:0;height:1px}.redpoint-element[readonly]{color:#999}.redpoint-element[readonly]:active,.redpoint-element[readonly]:focus{border:0}.redpoint-repeatable-wrapper{margin-bottom:1.5em}.redpoint-repeatable-form-actions{margin-top:.75em;padding-left:1%;padding-right:1%}.redpoint-repeatable-form-repeat-button{margin-right:.5em}.redpoint-success-text{display:none}.redpoint-text-left{text-align:left}.redpoint-text-center,.redpoint-text-center .redpoint-text-left,.redpoint-text-center .redpoint-text-right,.redpoint-text-center input.redpoint-element,.redpoint-text-center select.redpoint-element{text-align:center}.redpoint-text-right{text-align:right}.redpoint-text-highlight,.redpoint-text-highlight input.redpoint-element,.redpoint-text-highlight select.redpoint-element{font-size:1.5em}.redpoint-text-highlight .redpoint-text-wrapper{font-size:1.4em}.redpoint-text-highlight .redpoint-label{font-size:.8em}.redpoint-inline-label .redpoint-label{display:inline-block}.redpoint-step-submit-icon,.redpoint-submit-icon{display:none;vertical-align:top;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-step-submit-icon.redpoint-submit-icon-show,.redpoint-submit-icon.redpoint-submit-icon-show{display:inline-block}.redpoint-submit-step{margin-top:1.5em}.redpoint-step{display:none}.redpoint-step-active{display:block}.redpoint-step-button{margin:.5em 0}.redpoint-step-button-wrapper{text-align:center}.redpoint-step-line{border:0;border-top:#eee 1px solid}.redpoint-step-title{font-size:1.1em;margin:.75em 0 .75em}.redpoint-step-indicator{font-size:1em;padding:.25em 0 .75em 0;line-height:30px}.redpoint-step-indicator-full-width .redpoint-step-indicator{display:flex}.redpoint-step-indicator-full-width .redpoint-step-indicator-item{flex:1}.redpoint-step-indicator-full-width .redpoint-step-indicator-item:last-child{margin-right:0}.redpoint-form .redpoint-step-indicator-item{box-shadow:none;display:block;float:left;font-weight:700;background:#f9f9f9;padding-right:10px;height:30px;line-height:32px;margin-right:33px;position:relative;text-decoration:none;color:#666;cursor:default}.redpoint-form .redpoint-step-indicator-item:before{content:"";display:block;width:0;height:0;position:absolute;top:0;left:-30px;border:15px solid transparent;border-color:#f9f9f9;border-left-color:transparent}.redpoint-form .redpoint-step-indicator-item:after{content:"";display:block;width:0;height:0;position:absolute;top:0;right:-30px;border:15px solid transparent;border-left-color:#f9f9f9}.redpoint-form .redpoint-step-indicator-item:first-of-type{border-radius:2px 0 0 2px;padding-left:15px}.redpoint-form .redpoint-step-indicator-item:first-of-type:before{display:none}.redpoint-form .redpoint-step-indicator-item:last-of-type{border-radius:0 2px 2px 0;margin-right:25px;padding-right:15px}.redpoint-form .redpoint-step-indicator-item:last-of-type:after{display:none}.redpoint-form .redpoint-step-indicator-item:active,.redpoint-form .redpoint-step-indicator-item:focus,.redpoint-form .redpoint-step-indicator-item:hover{box-shadow:none}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active{background:#1C91E9;color:#fff;cursor:pointer}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active:before{border-color:#1C91E9;border-left-color:transparent}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active:after{border-left-color:#1C91E9}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover{background:#41A4F0;border-color:#41A4F0;box-shadow:none;color:#fff;text-decoration:none}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover:before{border-color:#41A4F0;border-left-color:transparent}.redpoint-form .redpoint-step-indicator-item.redpoint-step-indicator-item-active:hover:after{border-left-color:#41A4F0}.redpoint-message{color:#d00;display:none}.redpoint-price-wrapper-element{padding-left:1%;padding-right:1%}.redpoint-fixed{background:#fff;padding:1em;position:relative;top:0;z-index:100;width:20%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.redpoint-fixed .redpoint-price-wrapper{white-space:nowrap}.redpoint-form-submitted~.redpoint-fixed{display:none}.redpoint-fixed-right{float:right}.redpoint-form-fixed-price .redpoint-form{width:80%}.redpoint-form-fixed-price-left .redpoint-form{float:right}.redpoint-element-select {padding-left: 10px !important}.redpoint-price-currency-before{margin-right:.25em}.redpoint-price-currency-after{margin-left:.25em}.redpoint-live-summary{margin-top:1em}.redpoint-live-summary-item-name{font-weight:700}.redpoint-form .redpoint-element-daterange{display:inline-block}.redpoint-form .redpoint-element-daterange-single .redpoint-element-daterange-from,.redpoint-form .redpoint-element-daterange-single .redpoint-element-daterange-to{margin-left:0;width:100%}.redpoint-form .redpoint-element-daterange-single .redpoint-element-daterange-hidden{display:none}.redpoint-element-description{background-repeat:no-repeat;display:inline-block;width:14px;height:14px}.redpoint-element-description.redpoint-element-description-before{margin-right:8px}.redpoint-element-description.redpoint-element-description-after{margin-left:8px}.redpoint-element-description-below-input,.redpoint-element-description-below-label{font-size:.85em;font-style:italic;margin:.2em 0}.redpoint-column{vertical-align:top}[class*=redpoint-col-]{display:inline-block;padding-left:1%;padding-right:1.5%}.redpoint-form [class*=redpoint-col-]{margin-left:0;margin-right:0}.redpoint-grid-6 .redpoint-col-1{width:16.66666667%}.redpoint-grid-6 .redpoint-col-2{width:33.33333333%}.redpoint-grid-6 .redpoint-col-3{width:50%}.redpoint-grid-6 .redpoint-col-4{width:66.66666667%}.redpoint-grid-6 .redpoint-col-5{width:83.33333333%}.redpoint-grid-6 .redpoint-col-6{width:100%}.redpoint-grid-12 .redpoint-col-1{width:8.33333333%}.redpoint-grid-12 .redpoint-col-2{width:16.66666667%}.redpoint-grid-12 .redpoint-col-3{width:25%}.redpoint-grid-12 .redpoint-col-4{width:33.33333333%}.redpoint-grid-12 .redpoint-col-5{width:41.66666667%}.redpoint-grid-12 .redpoint-col-6{width:50%}.redpoint-grid-12 .redpoint-col-7{width:58.33333333%}.redpoint-grid-12 .redpoint-col-8{width:66.66666667%}.redpoint-grid-12 .redpoint-col-9{width:75%}.redpoint-grid-12 .redpoint-col-10{width:83.33333333%}.redpoint-grid-12 .redpoint-col-11{width:91.66666667%}.redpoint-grid-12 .redpoint-col-12{width:100%}@media (max-width:767px){.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-1,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-10,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-11,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-12,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-2,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-3,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-4,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-5,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-6,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-7,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-8,.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-col-9{width:100%}.redpoint-form:not(.redpoint-form-disable-responsive) .redpoint-element-daterange{width:100%;margin-left:0;margin-right:0;margin-bottom:.5em}}.redpoint-element-wrapper-group{padding-left:0;padding-right:0}.redpoint-element-wrapper-group:after{display:table;clear:both;content:" "}.redpoint-btn:disabled{background-color:#eee;color:#666}.redpoint-btn:disabled :hover{cursor:not-allowed}.redpoint-form-popup{display:none;position:fixed;top:20%;left:20%;width:60%;height:60%;padding:2em;z-index:1000001;background:#fff;overflow-y:auto}.redpoint-form-close-wrapper{position:absolute;top:10px;right:30px}.redpoint-form-popup-close{background:#efefef;color:#777;border:0;padding:.25em .5em;position:fixed}.redpoint-form-popup-close:hover{background:#777;color:#efefef;cursor:pointer}.redpoint-form-open-popup-button{border:0;background-color:#eee;color:#333;padding:.75em}.redpoint-form-open-popup-button:hover{background-color:#fafafa;color:#666}.redpoint-inline.redpoint-element-radio-container{display:inline-block;text-align:center}.redpoint-inline-options .redpoint-element-checkbox-container,.redpoint-inline-options .redpoint-element-checkbox-container.redpoint-element-option-has-selectable-text,.redpoint-inline-options .redpoint-element-radio-container,.redpoint-inline-options .redpoint-element-radio-container.redpoint-element-option-has-selectable-text{display:inline-block;padding-right:1em}.redpoint-flexbox{align-items:center;display:flex}.redpoint-flexbox.redpoint-flexbox-align-flex-start{align-items:flex-start}.redpoint-flexbox .redpoint-element-single-option-container{display:flex}@media (max-width:767px){.redpoint-flexbox{display:block}}.redpoint-flex-wrap{flex-wrap:wrap}.redpoint-flex-item{flex:1}.redpoint-element>.fa{color:#000;position:absolute;font-size:22px;margin-top:10px;margin-left:16px;z-index:1}.redpoint-form .redpoint-element.redpoint-has-icon{padding-left:50px}.redpoint-element-wrapper-image img,.redpoint-img{max-width:100%;height:auto}@media (max-width:767px){.redpoint-element-single-option-container{width:auto!important}}.redpoint-element-option-has-image{display:inline-block;padding:0 .75em .75em 0;position:relative;text-align:center}.redpoint-element-option-has-image input{display:none}.redpoint-element-option-has-image img{height:auto;max-width:100%}.redpoint-element-option-has-image .redpoint-element-option-image:hover,.redpoint-element-option-has-image img:hover{cursor:pointer}.redpoint-element-option-has-image.redpoint-element-option-has-selectable-text{display:block}.redpoint-element-option-has-image .redpoint-element-icon-wrapper,.redpoint-element-option-has-image .redpoint-element-option-selectable-text{border:#eee 1px solid;padding:.35em;width:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-element-option-has-image .redpoint-element-icon-wrapper:hover,.redpoint-element-option-has-image .redpoint-element-option-selectable-text:hover{background-color:#eee}.redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected,.redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected{background-color:#666}.redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected,.redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected .fa,.redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected,.redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected .fa{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-element-option-has-image .redpoint-element-icon-wrapper.redpoint-selected .fa,.redpoint-element-option-has-image .redpoint-element-option-selectable-text.redpoint-selected .fa{background-color:transparent}.redpoint-element-option-has-image .redpoint-element-checkbox,.redpoint-element-option-has-image .redpoint-element-radio,.redpoint-element-option-has-image .redpoint-element-select{width:100%}.redpoint-element-option-has-image .redpoint-element-checkbox-text,.redpoint-element-option-has-image .redpoint-element-radio-text{padding-top:.25em;text-align:center}.redpoint-element-option-has-image .redpoint-element-icon-wrapper{font-size:38px;line-height:initial}.redpoint-element-option-has-image .redpoint-addon-option{display:block}.redpoint-element-option-has-image .redpoint-addon-option:hover{cursor:pointer}.redpoint-addon-option{display:none}.redpoint-image-selection-style-default .redpoint-element-option-has-image img{opacity:.2;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-image-selection-style-default .redpoint-element-option-has-image img:hover{opacity:.4}.redpoint-image-selection-style-default .redpoint-element-option-has-image img.redpoint-selected{opacity:1}.redpoint-image-selection-style-default .redpoint-element-option-has-image img.redpoint-selected:hover{opacity:1}.redpoint-image-selection-style-icon-check .redpoint-element-option-has-image img.redpoint-selected~.redpoint-addon-option:before{opacity:1;top:-50px}.redpoint-image-selection-style-icon-check .redpoint-element-option-has-image .redpoint-addon-option{position:relative}.redpoint-image-selection-style-icon-check .redpoint-element-option-has-image .redpoint-addon-option:before{content:"\f00c";font-family:FontAwesome;position:absolute;right:10%;top:-40px;font-size:18px;line-height:18px;color:#fff;background-color:#5D80DE;border-radius:999px;padding:5px;opacity:0;box-shadow:rgba(0,0,0,.5) 0 0 4px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-image-selection-style-triangle-check .redpoint-element-option-has-image img.redpoint-selected~.redpoint-addon-option{opacity:1}.redpoint-image-selection-style-triangle-check .redpoint-element-option-has-image .redpoint-addon-option{position:absolute;width:0;height:0;top:0;left:0;border-top:50px solid #5D80DE;border-right:50px solid transparent;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-image-selection-style-triangle-check .redpoint-element-option-has-image .redpoint-addon-option:before{content:"\f00c";font-family:FontAwesome;position:absolute;font-size:18px;line-height:0;color:#fff;top:-35px;left:7px}.redpoint-image-selection-style-pacman .redpoint-element-option-has-image img.redpoint-selected~.redpoint-addon-option{opacity:1}.redpoint-image-selection-style-pacman .redpoint-element-option-has-image .redpoint-addon-option{position:absolute;width:0;height:0;top:0;left:0;opacity:0;border-right:20px solid transparent;border-top:20px solid #fe0;border-left:20px solid #fe0;border-bottom:20px solid #fe0;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-element-wrapper-custom_calculation:not(.redpoint-has-label){display:none}.redpoint-element.redpoint-element-wrapper-repeatable_form{padding:0}.redpoint-debug-info{background-color:#F7F7F7;border:#CFCFCF 1px solid;color:#333;font-family:"Courier New",monospace;font-size:12px;line-height:12px;padding:.5em}.redpoint-element-colorpicker .colorpicker{top:100%}.redpoint-element-checkbox-container label,.redpoint-element-radio-container label{display:inline-block;font-weight:400}.redpoint-element-checkbox,.redpoint-element-checkbox label,.redpoint-element-checkbox-text,.redpoint-element-checkbox-text label,.redpoint-element-radio,.redpoint-element-radio label,.redpoint-element-radio-text,.redpoint-element-radio-text label{display:inline}.redpoint-autowidth{width:auto}.redpoint-full-width,.redpoint-full-width .redpoint-submit{text-align:center;width:100%}.redpoint-rating{border:none;float:left}.redpoint-rating>input{display:none}.redpoint-rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.redpoint-rating>.redpoint-rating-half:before{content:"\f089";position:absolute}.redpoint-rating>label{color:#ddd;float:right}.redpoint-rating:not(:checked)>label:hover,.redpoint-rating:not(:checked)>label:hover~label,.redpoint-rating>input:checked~label{color:gold}.redpoint-rating>input:checked+label:hover,.redpoint-rating>input:checked~label:hover,.redpoint-rating>input:checked~label:hover~label,.redpoint-rating>label:hover~input:checked~label{color:#FFED85}.redpoint-preview .redpoint-btn:hover,.redpoint-preview .redpoint-step-button:hover{cursor:pointer}.redpoint-collapse-title-wrapper{display:block}.redpoint-collapse-title-wrapper:hover{cursor:pointer}.redpoint-collapse-icon{display:inline-block;margin-right:6px}.redpoint-clear:after,.redpoint-form-elements:after{content:" ";display:table;clear:both}html[xmlns] .redpoint-clear{display:block}* html .redpoint-clear{height:1%}.redpoint-slider-element{margin:.5em 0}.redpoint-element-has-slider .ui-slider-pips .ui-slider-pip-label .ui-slider-label{white-space:nowrap}.redpoint-payment-dialog{background-color:#fff;color:#222;display:none;width:550px;position:fixed;left:50%;margin-left:-250px;max-width:95%;z-index:1000003;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.redpoint-payment-dialog.redpoint-payment-dialog-open{display:block}.redpoint-payment-dialog .redpoint-label{margin-bottom:.1em;margin-top:.5em;padding:0 .25em}.redpoint-payment-dialog .redpoint-payment-content{padding:2.5em}.redpoint-payment-dialog .redpoint-payment-heading{margin-top:0}.redpoint-payment-dialog .redpoint-payment-description-text{margin-bottom:1em}.redpoint-payment-dialog .redpoint-element-payment-expiry-separator{display:inline-block;width:5%;text-align:center}.redpoint-payment-dialog .redpoint-btn{width:48%}.redpoint-payment-dialog .redpoint-btn:disabled{background-color:#666!important}.redpoint-payment-dialog .redpoint-btn .fa{margin-right:.25em}.redpoint-payment-dialog .redpoint-payment-cancel{background-color:#ca2e2e;color:#fff;margin-right:3.5%}.redpoint-payment-dialog .redpoint-payment-cancel:hover{background-color:#d85353;color:#fff}.redpoint-payment-dialog .redpoint-payment-submit{background-color:#21a93f;color:#fff}.redpoint-payment-dialog .redpoint-payment-submit:hover{background-color:#29d44f;color:#fff}.redpoint-payment-dialog .redpoint-form-input-row{clear:both}.redpoint-payment-dialog .redpoint-form-input-group{border:#efefef 1px solid;padding:1em}.redpoint-payment-dialog .redpoint-form-button-group{margin-top:1em;white-space:nowrap}.redpoint-payment-dialog button,.redpoint-payment-dialog input{background:#efefef;border:0;display:inline-block;margin:.2em 0 .2em 0;padding:.5em .8em;width:99%;white-space:normal}.redpoint-payment-dialog button.redpoint-input-small,.redpoint-payment-dialog input.redpoint-input-small{width:45%}@media (max-width:767px){.redpoint-payment-dialog button,.redpoint-payment-dialog input{width:100%}}@media (max-width:768px){.redpoint-payment-dialog{margin-left:0;left:2.5%;width:95%}.redpoint-payment-dialog .redpoint-payment-dialog .redpoint-form-button-group{white-space:pre}.redpoint-payment-dialog .redpoint-half{width:100%}}.redpoint-payment-dialog-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:rgba(0,0,0,.8);display:none}.redpoint-payment-dialog-modal.redpoint-modal-open{display:block}.redpoint-payment-dialog-modal.redpoint-payment-dialog-open{display:block}.redpoint-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:rgba(0,0,0,.8);display:none}.redpoint-modal.redpoint-modal-open{display:block}.redpoint-half{width:50%;float:left}.redpoint-fileupload-files-remove .fa{color:#b40031;cursor:pointer}.redpoint-element-table_order-table{table-layout:fixed}.redpoint-element-table_order-table .redpoint-element-table_order-image-column{width:10%}.redpoint-element-table_order-table .redpoint-element-table_order-image{vertical-align:middle}.redpoint-element-table_order-table .redpoint-element-table_order-name{width:40%}.redpoint-element-table_order-table .redpoint-element-table_order-quantity{white-space:nowrap}.redpoint-element-table_order-table input.redpoint-element-table_order-quantity-input[type=text]{display:inline-block;margin:0;padding:5px 15px;vertical-align:middle;width:50%;height:35px;text-align:center}.redpoint-element-table_order-table .redpoint-element-table_order-footer-price,.redpoint-element-table_order-table .redpoint-element-table_order-subtotal{text-align:right}.redpoint-element-table_order-table .redpoint-table_order-btn{background-color:#fff;color:#666;border:#ccc 1px solid;display:inline-block;font-size:12px;height:35px;padding:5px 10px;vertical-align:middle}.redpoint-element-table_order-table .redpoint-table_order-row-disabled,.redpoint-element-table_order-table .redpoint-table_order-row-disabled .fa,.redpoint-element-table_order-table .redpoint-table_order-row-disabled input{color:#bbb}.redpoint-element-table_order-table thead tr th:last-child{text-align:right}@media (max-width:767px){.redpoint-element-table_order-table *{display:block}.redpoint-element-table_order-table .redpoint-element-table_order-row{margin-bottom:1.5em}.redpoint-element-table_order-table .redpoint-element-table_order-quantity-input{width:50vw}.redpoint-element-table_order-table .redpoint-element-table_order-subtotal{text-align:left}}.redpoint-form .redpoint-element-discount-table{margin:2.5em 0 1.5em 0}.redpoint-form .redpoint-element-discount-table-highlighted{font-weight:700;color:#fff;background-color:#1dd81d;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.redpoint-form .redpoint-element-discount-table-highlighted td{padding:.4em}.redpoint-form .redpoint-element .ui-spinner{border:0;width:100%}.redpoint-form .redpoint-element .ui-spinner .ui-icon{margin-top:-.7em}.redpoint-spinner{margin:0;padding:.2em .5em}.opentip-container{z-index:1000009!important}.redpoint-form .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.redpoint-progress{height:20px;margin-top:10px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.redpoint-progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.redpoint-progress-bar.active,.redpoint-progress.active .redpoint-progress-bar{-webkit-animation:redpoint-progress-bar-stripes 2s linear infinite;-o-animation:redpoint-progress-bar-stripes 2s linear infinite;animation:redpoint-progress-bar-stripes 2s linear infinite}.redpoint-progress-bar[aria-valuenow="2"],.redpoint-progress-bar[aria-valuenow="1"]{min-width:30px}.redpoint-progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x}.redpoint-progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x}@-webkit-keyframes redpoint-progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes redpoint-progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes redpoint-progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.redpoint-fade-in{-webkit-animation:redpoint-fade-in .5s 1 ease-in-out;-moz-animation:redpoint-fade-in .5s 1 ease-in-out;-ms-animation:redpoint-fade-in .5s 1 ease-in-out;animation:redpoint-fade-in .5s 1 ease-in-out}@-webkit-keyframes redpoint-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes redpoint-fade-in{0%{opacity:0}100%{opacity:1}}.transition-default{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.transition-quick{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.redpoint-valign{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
:where(.redpoint-theme-redim) .redpoint-fixed-left {float: left;z-index: -99;}

/*---------------------------------RTL Client ----------------------------------------*/
.rtl :where(.redpoint-theme-redim) .redpoint-fixed-left {float: right !important}
.rtl .redpoint-theme-redim .redpoint-element .redpoint-element-icon {left:0}
/* Fixed-price background uses CSS only. */
.redpoint-theme-redim .redpoint-element .redpoint-element-icon {margin: 0.50em 0 0 0.70em; }
.redpoint-theme-redim .redpoint-form {background-color:transparent;border:none;padding:0}
:where(.redpoint-theme-redim) .redpoint-element[readonly]:active, :where(.redpoint-theme-redim) .redpoint-element[readonly]:focus {border-left: #03163799 48px solid}
:where(.redpoint-theme-redim) .redpoint-fixed .redpoint-price-wrapper {white-space: nowrap;font-size: xx-large}
:where(.redpoint-theme-redim) .redpoint-fixed-price {text-align: center;width: 190px;height: 155px}
:where(.redpoint-theme-redim) .spouse .redpoint-element-option-container, :where(.redpoint-theme-redim) .spouse-yn .redpoint-element-option-container, :where(.redpoint-theme-redim) .test1 .redpoint-element-option-container, :where(.redpoint-theme-redim) .test2 .redpoint-element-option-container, :where(.redpoint-theme-redim) .tests .redpoint-element-option-container {width: 100%}
:where(.redpoint-theme-redim) .spouse .redpoint-element-single-option-container {width: 30%;display: block;float: left; margin-top: 10px}
:where(.redpoint-theme-redim) .spouse-yn .redpoint-element-single-option-container {width: 30%;display: block;float: left; margin-top: 10px}
:where(.redpoint-theme-redim) .test1 .redpoint-element-single-option-container, :where(.redpoint-theme-redim) .test2 .redpoint-element-single-option-container, :where(.redpoint-theme-redim) .tests .redpoint-element-single-option-container {width: 16.66%;display: block;float: left}
.redpoint-theme-redim .redpoint-element-numbers {padding:0.3em;border-color:#d2d5db}
:where(.redpoint-theme-redim) .redpoint-form [class*="redpoint-col-"] {padding-left: 0px}
.redpoint-theme-redim .redpoint-element-select {padding: .46em 1em;border-color:#d2d5db;appearance: none;-webkit-appearance: none;-moz-appearance: none;background: white url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><polyline points='25,35 50,60 75,35' stroke='%23444' stroke-width='10' fill='none' /></svg>") no-repeat right 10px center;background-size: 22px}
.rtl .redpoint-theme-redim .redpoint-element-select {padding: .46em 1em;border-color:#d2d5db;appearance: none;-webkit-appearance: none;-moz-appearance: none;background: white url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><polyline points='25,35 50,60 75,35' stroke='%23444' stroke-width='10' fill='none' /></svg>") no-repeat left 10px center;background-size: 22px}
:where(.redpoint-theme-redim) .redpoint-price-currency-before {display: none}
:where(.redpoint-theme-redim) h6.warning {display: block; background: #bd1b2c; padding: 10px; border-radius:8px; width: 455px; text-transform: unset; color: #fff;width: 100%}
.redpoint-theme-redim .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after, .redpoint-theme-redim .redpoint-element-radio-input:checked+.redpoint-addon-label:after {background-color: #be1e2d}
.redpoint-theme-redim .redpoint-addon-label {border-color:#d2d5db}
.redpoint-theme-redim .redpoint-element-input:focus, .redpoint-theme-redim .redpoint-element-numbers:focus, .redpoint-theme-redim .redpoint-element-select:focus, .redpoint-theme-redim .redpoint-element-textarea:focus {color:#191308 }
:where(.redpoint-theme-redim) .redpoint-element-description {opacity:0.7}
.redpoint-theme-redim .redpoint-addon-label::after {width:14px;height:14px;top:2px;left:2px}
:where(.redpoint-theme-redim) .redpoint-fixed-price, .redpoint-theme-redim .redpoint-price {color:#be1e2d; padding:0}
:where(.redpoint-theme-redim) .warning p {display: block; background: #bd1b2c; padding: 10px; border-radius: 8px; width: 100%; text-transform: unset; color: #fff}
:where(.redpoint-theme-redim) .warning a {color: #f6eb8f}
.redpoint-theme-redim .redpoint-element.redpoint-has-icon {color:#191308;height: 44px;}
:where(.redpoint-theme-redim) .redpoint-element-checkbox-container {width: 20%;float: left}
:where(.redpoint-theme-redim) #redpoint-form-37 {width: 100%}
:where(.redpoint-theme-redim).redpoint-grid-6 .redpoint-col-2 {width: 30%;margin-right: 25px}
:where(.redpoint-theme-redim) .redpoint-has-icon[readonly]:active, :where(.redpoint-theme-redim) .redpoint-has-icon[readonly]:focus {border-style: solid!important;border-color: #03163799!important;border-width: 1px 1px 1px 48px!important}
.redpoint-theme-redim .redpoint-element.redpoint-has-icon {border-color: #be1e2d!important}
.redpoint-theme-redim .redpoint-element-checkbox-input:checked+.redpoint-addon-label:after, .redpoint-theme-redim .redpoint-element-radio-input:checked+.redpoint-addon-label:after {
background-color: #031637}
.redpoint-theme-redim .redpoint-element-checkbox-input:checked+.redpoint-addon-label {color: #be1e2d}
.redpoint-theme-redim option {font-size: 1.2em}
:where(.redpoint-theme-redim) .redpoint-fixed {background:transparent!important}
.redpoint-theme-redim .redpoint-addon-label {border-radius:5px;border: #be1e2d 1px solid}
:where(.redpoint-theme-redim) .cost-col {width:12.5%!important}
.redpoint-theme-redim .redpoint-element-radio-input:checked+.redpoint-addon-label:after {background-color: #be1e2d;top: 2px;left: 2px}
:where(.redpoint-theme-redim) .redpoint-element-radio .redpoint-addon-label {border-radius: 100%;	border: #be1e2d 1px solid}
:where(.redpoint-theme-redim) .redpoint-element-wrapper-subtotal .redpoint-element[readonly]:active, :where(.redpoint-theme-redim) .redpoint-element-wrapper-subtotal .redpoint-element[readonly]:focus, :where(.redpoint-theme-redim) .redpoint-element-wrapper-subtotal .redpoint-element[readonly] {border: #031637 1px solid !important}
:where(.redpoint-theme-redim) .redpoint-element-description {background-image: url("assets/img/redpoint-question.png")!important;background-size: cover}	
:where(.redpoint-theme-redim) .redpoint-form {float: right}
:where(.redpoint-theme-redim) .redpoint-fixed-price label {font-size: 24px;margin-bottom: 0}
:where(.redpoint-theme-redim) h5, :where(.redpoint-theme-redim) h6 {font-weight: 700}
:where(.redpoint-theme-redim) span.redpoint-price-value {font-family: "Noto Sans", sans-serif !important;	font-weight: 900}
:where(.redpoint-theme-redim) span.note {font-size: 14px;color: #6c757d;font-style: italic}
.rtl :where(.redpoint-theme-redim) .redpoint-form {float: left}
.rtl :where(.redpoint-theme-redim) h5, .rtl :where(.redpoint-theme-redim) h6, .rtl :where(.redpoint-theme-redim) .redpoint-label, .rtl :where(.redpoint-theme-redim) .redpoint-element-wrapper-checkbox, .rtl :where(.redpoint-theme-redim) .redpoint-element-wrapper-heading, .rtl :where(.redpoint-theme-redim) .redpoint-element-description-below-input {text-align: right !important}
.rtl :where(.redpoint-theme-redim) .test1 .redpoint-element-single-option-container, .rtl :where(.redpoint-theme-redim) .test2 .redpoint-element-single-option-container, .rtl :where(.redpoint-theme-redim) .tests .redpoint-element-single-option-container {width: 16.66%;display: block;float: right;text-align: right}
.redpoint-theme-redim .redpoint-label {font-weight: 500;padding: 1.2em 0}
:where(.redpoint-theme-redim) select, :where(.redpoint-theme-redim) select:focus, :where(.redpoint-theme-redim) select:hover, :where(.redpoint-theme-redim) select:active {border: 1px solid #ccc !important;outline: none !important}
:where(.redpoint-theme-redim) .redpoint-element-checkbox-container:has(input:disabled) {display: none !important}
:where(.redpoint-theme-redim) i.redpoint-element-icon.fa.fa-refresh {animation: blinkMe 1s ease-out infinite}
:where(.redpoint-theme-redim) .redpoint-submit-wrapper {display: block}
