.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;padding:30px 0}.content__region .step h2{margin:0;line-height:40px;color:#AD1457;font-size:1em;letter-spacing:1px}.content__region .step span{width:40px;height:40px;border-radius:50%;display:inline-block;vertical-align:top;margin-right:15px;line-height:36px;border:2px #AD1457 solid;color:#AD1457}.content__region .step:after{content:"";position:absolute;bottom:-2px;left:1px;right:1px;height:2px;background-color:#AD1457;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease}.content__region .step--active h2{color:#00695C}.content__region .step--active span{background-color:#00695C;color:#fff;border:2px #00695C solid}.content__region .step--active:after{background-color:#00695C;bottom:-4px;height:6px}.content__region .step--completed span{background-color:#AD1457;color:#fff;border:2px #AD1457 solid}.content__region .step--completed:after{height:6px;bottom:-4px;background-color:#AD1457}.content__region .formLayout{position:relative;z-index:1;-webkit-box-shadow:0 0 15px 0 #F2F3F6;box-shadow:0 0 15px 0 #F2F3F6}.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 .content__form__element{display:block;margin-bottom:15px}.content__region .content__form__element p{color:#00695C}.content__region .content__form__element .content__form__error{background-color:#FF0000;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:#00695C}.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:4px #00695C solid;padding:0 5vw;height:68px;width:100%;outline:none;-webkit-appearance:none;border-radius:0;background-color:#fff}.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:60px;height:60px;position:absolute;left:0;top:0;cursor:pointer}.content__region .content__form__element__opt label{position:relative;padding-left:75px;line-height:60px;display:block;color:#00695C;pointer-events:none}.content__region .content__form__element__opt label:before{content:'';position:absolute;left:0px;top:0;width:60px;height:60px;border:4px #00695C solid;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:18px;top:18px;width:24px;height:24px;background-color:#00695C}.content__region .content__form__element__opt input[type=radio]:checked~label:after{border-radius:50%}.content__region .content__form__selectWrap{position:relative;height:68px;width:100%}.content__region .content__form__selectWrap select{width:100%;padding:0 calc(5vw + 60px) 0 5vw;cursor:pointer}.content__region .content__form__selectWrap:after{content:'\f0d7';font-family:'FontAwesome';font-weight:700;position:absolute;right:4px;top:4px;line-height:60px;text-align:center;width:60px;background-color:#00695C;color:#fff;pointer-events:none;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease}.content__region .content__form__selectWrap:hover:after{background-color:#AD1457}.content__region .content__form__dateWrap{position:relative;height:68px;width:100%}.content__region .content__form__dateWrap input{width:100%;padding:0 calc(5vw + 60px) 0 5vw;cursor:pointer}.content__region .content__form__dateWrap:after{content:'\f133';font-family:'FontAwesome';position:absolute;right:4px;top:4px;line-height:60px;text-align:center;width:60px;background-color:#00695C;color:#fff;pointer-events:none;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease}.content__region .content__form__dateWrap:hover:after{background-color:#AD1457}.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:'\f574';font-family:'FontAwesome';position:absolute;right:0;top:0;line-height:60px;text-align:center;width:60px;background-color:#00695C;color:#fff;pointer-events:none;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease}.content__region .content__form__element--file .content__form__uploader:hover:after{background-color:#AD1457}.content__region .content__form__element table{border:none;background:none}.content__region .content__form__element table input[type=text]{width:100%;border:4px #00695C solid;line-height:60px;outline:none;text-align:center}.content__region .content__form__element table input[type=radio]{width:60px;height:60px;display:block;margin:0 auto;opacity:0;cursor:pointer}.content__region .content__form__element table th{line-height:30px;color:#00695C;text-align:center}.content__region .content__form__element table td{color:#00695C}.content__region .content__form__element table td.ratingInput{position:relative}.content__region .content__form__element table td.ratingInput span{position:absolute;left:0;right:0;top:0;width:60px;height:60px;border:4px #00695C solid;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:#00695C;border-radius:50%}.content__region .content__form__element table td:first-child{width:15%}.content__region .formLayout>.content__form__error{display:none}.content__region .content__form__submit,.content__region .form__page__pagination{border:none;outline:none;border-radius:30px;background-color:#00695C;color:#fff;padding:0;font-weight:600;width:150px;line-height:60px;letter-spacing:1px;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:#AD1457}.content__region .form__page__pagination--prev{float:left}.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:25px}.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{width:calc(100% - 200px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 35px}.content__region .content__form__textarea{padding:35px}.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 35px;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 35px;width:100%}}