.content__region .steps{display:none}.content__region .step{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:center;position:relative;height:50px;margin-top:-25px}.content__region .step span{width:50px;height:50px;border-radius:50%;display:inline-block;vertical-align:top;line-height:50px;font-weight:600;background-color:#0075BE;color:rgba(255, 255, 255, 0.5);position:relative;z-index:1}.content__region .step:after{content:"";position:absolute;top:0;bottom:0;margin:auto;left:50%;width:100%;height:5px;background-color:#0075BE;opacity:0.5;-webkit-transition:opacity 350ms ease;-o-transition:opacity 350ms ease;transition:opacity 350ms ease}.content__region .step:last-child:after{display:none}.content__region .step--active span{color:#fff;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.content__region .step--active:after{opacity:1}.content__region .step--completed span{color:rgba(255, 255, 255, 0.5)}.content__region .step--completed:after{opacity:1}.content__region .formLayout{position:relative;z-index:1;background-color:#EFEFEF;margin:50px 0;border-radius:10px}.content__region .form__page{padding:25px 5vw}.content__region .form__page:after,.content__region .form__page:before{content:"";display:table}.content__region .form__page:after{clear:both}.content__region .form__page h2{margin:0}.content__region .content__form__element--html :first-child{margin-top:0}.content__region .content__form__element--html :last-child{margin-bottom:0}.content__region .content__form__element{display:block;margin-bottom:15px}.content__region .content__form__element p{color:#425563}.content__region .content__form__element .content__form__error{background-color:#F40B41;color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:5px 10px;margin-bottom:5px}.content__region .content__form__element .content__form__error:before{content:'\f078';font-family:'FontAwesome';margin-right:10px}.content__region .content__form__element--list fieldset legend,.content__region .content__form__element>label{color:#425563;font-weight:600}.content__region .content__form__dateWrap input,.content__region .content__form__element>input,.content__region .content__form__element>select,.content__region .content__form__element>table,.content__region .content__form__selectWrap select,.content__region .content__form__textarea,.content__region .content__form__uploader,.content__region .content__form__uploadWrap input{line-height:60px;border:none;padding:0 5vw;height:60px;width:100%;outline:none;-webkit-appearance:none;background-color:#fff;border-radius:10px}.content__region .content__form__textarea{line-height:1.4;padding:5vw;height:auto}.content__region .content__form__element--list fieldset{border:none;padding:0}.content__region .content__form__element__optWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -50px -10px 0;width:calc(100% + 50px)}.content__region .content__form__element--list select[size]{height:auto;overflow:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.content__region .content__form__element__opt{position:relative;margin:0 50px 10px 0}.content__region .content__form__element__opt input{opacity:0;width:40px;height:40px;position:absolute;left:0;top:0;cursor:pointer}.content__region .content__form__element__opt label{position:relative;padding-left:55px;line-height:40px;display:block;color:#425563;font-weight:600;pointer-events:none}.content__region .content__form__element__opt label:before{content:'';position:absolute;left:0px;top:0;width:40px;height:40px;border:none;background-color:#fff;pointer-events:none}.content__region .content__form__element__opt input[type=radio]~label:before{border-radius:50%}.content__region .content__form__element__opt input:checked~label:after{content:'';position:absolute;left:8px;top:8px;width:24px;height:24px;background-color:#009EE3}.content__region .content__form__element__opt input[type=radio]:checked~label:after{border-radius:50%}.content__region .content__form__selectWrap{position:relative;height:60px;width:100%;border-radius:10px 30px 30px 10px;overflow:hidden}.content__region .content__form__selectWrap select{width:100%;padding:0 calc(5vw + 60px) 0 5vw;cursor:pointer;background-color:#0075BE;color:#fff;border-radius:0}.content__region .content__form__selectWrap:after{content:'\f0d7';font-family:'FontAwesome';font-weight:700;position:absolute;right:0;top:0;line-height:60px;text-align:center;width:60px;background-color:#0075BE;color:#fff;pointer-events:none;-webkit-transition:background-color 350ms ease, color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease;transition:background-color 350ms ease, color 350ms ease}.content__region .content__form__selectWrap:hover:after{background-color:#009EE3;color:#fff}.content__region .content__form__dateWrap{position:relative;height:60px;width:100%;border-radius:10px 30px 30px 10px;overflow:hidden}.content__region .content__form__dateWrap input{width:100%;padding:0 calc(5vw + 60px) 0 5vw;cursor:pointer;border-radius:0}.content__region .content__form__dateWrap:after{content:'\f133';font-family:'FontAwesome';position:absolute;right:0;top:0;line-height:60px;text-align:center;width:60px;background-color:#0075BE;color:#fff;pointer-events:none;-webkit-transition:background-color 350ms ease, color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease;transition:background-color 350ms ease, color 350ms ease}.content__region .content__form__dateWrap:hover:after{background-color:#009EE3;color:#fff}.content__region .content__form__element--file input{display:none}.content__region .content__form__element--file .content__form__uploader{cursor:pointer;background-color:#fff;position:relative}.content__region .content__form__element--file .content__form__uploader:after{content:'\f093';font-family:'FontAwesome';position:absolute;right:0;top:0;line-height:60px;text-align:center;width:60px;background-color:#0075BE;color:#425563;pointer-events:none;-webkit-transition:background-color 350ms ease, color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease;transition:background-color 350ms ease, color 350ms ease}.content__region .content__form__element--file .content__form__uploader:hover:after{background-color:#009EE3;color:#fff}.content__region .content__form__element table{border:none;background:none}.content__region .content__form__element table input[type=text],.content__region .content__form__element table textarea{width:100%;border:none;line-height:60px;outline:none;padding:0 5vw}.content__region .content__form__element table textarea{line-height:normal}.content__region .content__form__element table input[type=radio]{width:40px;height:40px;display:block;margin:0 auto;opacity:0;cursor:pointer}.content__region .content__form__element table th{line-height:1.2;color:#425563;font-weight:600;text-align:left;padding-bottom:10px}.content__region .content__form__element table td{color:#425563;line-height:1}.content__region .content__form__element table td.ratingInput{position:relative;vertical-align:top;padding-bottom:10px}.content__region .content__form__element table td.ratingInput span{position:absolute;left:0;right:0;top:0;width:40px;height:40px;border:none;background-color:#fff;pointer-events:none;border-radius:50%;margin:0 auto;cursor:pointer}.content__region .content__form__element table td.ratingInput input:checked~span:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background-color:#009EE3;border-radius:50%}.content__region .content__form__element table tr:last-child td{padding-bottom:auto}.content__region .content__form__element table td:first-child{width:15%}.content__region .content__form__element--table label{width:100%;color:#009EE3;font-weight:400;line-height:1.2;margin-bottom:5px;display:block}.content__region .content__form__element--rating{overflow:auto}.content__region .content__form__element--rating table th{text-align:center}.content__region .content__form__element--wide table td:first-child{width:35%;padding-right:15px}.content__region .content__form__element--results table td:first-child,.content__region .content__form__element--results table thead th:first-child{display:none}.content__region .content__form__element--results table td:nth-child(2),.content__region .content__form__element--results table thead th:nth-child(2){width:75%}.content__region .formLayout>.content__form__error{display:none}.content__region .content__form__submit,.content__region .form__page__pagination{border:none;outline:none;background-color:#0075BE;color:#fff;padding:0;font-weight:700;width:100%;line-height:60px;border-radius:30px;text-transform:uppercase;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease}.content__region .content__form__submit:hover,.content__region .form__page__pagination:hover{background-color:#009EE3}.content__region .form__page__pagination--prev{float:left;margin-bottom:10px}.content__region .content__form__submit,.content__region .form__page__pagination--next{float:right}@media (min-width:1025px){.content__region .steps{display:-webkit-box;display:-ms-flexbox;display:flex}.content__region .form__page{padding:60px 50px}.content__region .content__form__element,.content__region .content__form__fieldsetFix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content__region .content__form__element>label,.content__region .content__form__fieldsetFix legend{width:200px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:20px;padding-right:15px}.content__region .content__form__element--table{display:block}.content__region .content__form__element--table label{width:100%;padding-right:0;font-size:1.2em;margin-bottom:15px}.content__region .content__form__dateWrap input,.content__region .content__form__element>input,.content__region .content__form__element>select,.content__region .content__form__selectWrap select,.content__region .content__form__textarea,.content__region .content__form__uploader{width:calc(100% - 200px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 15px}.content__region .content__form__textarea{padding:15px}.content__region .content__form__element__optWrap{width:calc(100% - 200px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.content__region .content__form__selectWrap{width:calc(100% - 200px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.content__region .content__form__selectWrap select{padding:0 95px 0 15px;width:100%}.content__region .content__form__dateWrap{width:calc(100% - 200px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.content__region .content__form__dateWrap input{padding:0 95px 0 15px;width:100%}.content__region .content__form__element table input[type=text],.content__region .content__form__element table textarea{padding:0 15px}.content__region .form__page__pagination--prev{margin-bottom:0}.content__region .content__form__submit,.content__region .form__page__pagination{width:150px;margin-top:25px}}