﻿.form-group {display:flex;margin:0 0 2.5rem;flex-flow:row wrap;}
.form-group--right {align-items:center;justify-content:flex-end;}
.form-group input {width:100%;padding:.75rem 0;border:0;border-bottom:.1rem solid var(--grey);background:none;font-size:1.8rem;font-weight:500;color:#6e7176;border-radius:0;}
.form-group input:focus {outline:none;}
.form-group button[type=submit] {display:inline-flex;width:auto;min-width:16rem;padding:1.8rem 3.6rem 1.8rem 3.6rem;border:0;border-radius:1.8rem;background:var(--blue);color:var(--white);line-height:1;flex-flow:row;}
.form-group button[type=submit]:after {display:block;flex:0 0 1.4rem;height:1.4rem;margin:0 0 0 3rem;content:"";background:url(../../images/reskin/icon-arrow-right-white.svg);background-repeat:no-repeat;background-size:cover;}
.form-group select {width:100%;padding:.75rem 0;border:0;border-bottom:.1rem solid var(--grey);background:none;font-size:1.8rem;font-weight:500;color:#6e7176;}
.form-group select:focus {outline:none;}
.form-group textarea {width:100%;padding:1rem;margin:.5rem 0 0;border:.1rem solid var(--grey);border-radius:1.5rem;font-size:1.8rem;font-weight:500;color:#6e7176;}
.form-group textarea:focus {outline:none;}
.form-label {flex:0 0 100%;margin:0 0 .5rem;color:var(--purple);font-weight:500;}
.form-control, .form-select2 {flex:0 0 100%;}
.select2-container--form {width:100%!important;}
.select2-container--form .select2-selection--single .select2-selection__arrow {width:1.6rem;height:2rem;}
.select2-container--form .select2-selection--single .select2-selection__arrow:after {position:relative;display:block;width:1.6rem;height:1.6rem;content:"";background-image:url('../../images/reskin/icon-chevron-down.svg');background-size:cover;background-repeat:no-repeat;transition:transform 200ms;}
.select2-container--form.select2-container .select2-selection--single {display:flex;height:auto;flex-flow:row nowrap;border-bottom:.1rem solid var(--grey);align-items:center;}
.select2-container--form.select2-container .select2-selection--single .select2-selection__rendered {flex:0 1 100%;padding:.75rem 0;border:0;background:none;font-size:1.8rem;font-weight:500;}
.select2-container--form.select2-container--open .select2-selection--single .select2-selection__arrow:after {transform:rotate(180deg);}
.select2-container--form.select2-container--open .select2-dropdown {padding:0;margin:.2rem 0 0;border:.1rem solid var(--shadow);box-shadow:.2rem .3rem .7rem var(--shadow);border-radius:.75rem;overflow:hidden;}
.select2-container--form .select2-results__option--selected {background:var(--blue);color:var(--white);}
.select2-container--form .select2-results__option--highlighted.select2-results__option--selectable {background:var(--grey-01);color:var(--grey);}
				
.view-1 {display:none;margin:0 -1rem 2.5rem;}
.view-1.view {display:flex;margin:0 0 2.5rem;}
.view-1--active .view {display:none;}
.view-1--active .view-1 {display:flex;}
.view-1 a {display:block;flex:0 0 100%;padding:1rem;text-decoration:none;color:var(--white);}
.view-1 figure {display:flex;margin:0;align-items:center;flex-flow:row;padding:1.6rem 2.4rem;background:#a77bca;border-radius:1.6rem;}
.view-1 figure:after {display:block;flex:0 0 2.4rem;height:2.4rem;content:"";background:url(../../images/reskin/icon-arrow-right-white.svg) no-repeat;background-size:cover;transform:rotate(-45deg);}
.view-1 figure img {flex:0 0 auto;}
.view-1 figcaption {flex:0 1 100%;padding:0 0 0 1.5rem;}
.view-1 figcaption p {margin:0 0 .25rem;}
.view-1 figcaption h5 {margin:0;font-size:2.1rem;color:var(--white);}
.view-1 .ihh-column {width:calc(100% + 3rem);}
.view-form {display:flex;}
.view-complete {display:none;}
.view-complete--active .view-form {display:none}
.view-complete--active .view-complete {display:block}
.error {color:red;font-size:1.4rem;}

.form-error{display:none;color:red;font-size:1.4rem;text-align:left;}
@media(min-width:768px) {
    .view-1 a {flex:0 0 50%;padding:0 1rem;}
    .form-error {text-align:right;}
}
