.tf-form-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.tf-form-container input:focus,.tf-form-container select:focus,.tf-form-container button:focus,.tf-form-container textarea:focus{outline:none}.tf-form-container form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (max-width: 750px){.tf-form-container form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.tf-form-container form .tf-info{margin-bottom:46px;font-weight:300}.tf-form-container form .tf-info p{margin-bottom:1em}.tf-form-container form .tf-info ul{list-style:disc;list-style-position:inside}.tf-form-container form h1,.tf-form-container form h2{width:100%}.tf-form-container form div{width:100%}.tf-form-container form .file-container{position:relative}.tf-form-container form .file-container .form-input.file{opacity:0;z-index:1;position:relative}.tf-form-container form .file-container .form-file-name{font-weight:300;border-bottom:1px solid #e2e2e2;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tf-form-container form .file-container .error+.form-file-name{border-bottom:1px solid red}.tf-form-container form .error-container{color:red;position:absolute;bottom:-35px;left:0;font-size:13px}@media screen and (max-width: 750px){.tf-form-container form .error-container{bottom:-27px}}.tf-form-container form .single-column,.tf-form-container form .two-columns{margin-bottom:46px;position:relative}@media screen and (max-width: 750px){.tf-form-container form .single-column,.tf-form-container form .two-columns{margin-bottom:31px}}.tf-form-container form .single-column label:not(.error),.tf-form-container form .two-columns label:not(.error){color:#1d1a15;font-weight:normal}.tf-form-container form .single-column label:not(.error).required-field:after,.tf-form-container form .two-columns label:not(.error).required-field:after{content:'*'}.tf-form-container form .single-column input,.tf-form-container form .single-column select,.tf-form-container form .two-columns input,.tf-form-container form .two-columns select{width:100%;margin-top:0px;display:block;width:100%;height:50px;border:none;border-bottom:solid 1px rgba(26,26,26,0.7);background:transparent}.tf-form-container form .single-column inputhover,.tf-form-container form .single-column selecthover,.tf-form-container form .two-columns inputhover,.tf-form-container form .two-columns selecthover{cursor:pointer}.tf-form-container form .single-column input[readonly],.tf-form-container form .single-column select[readonly],.tf-form-container form .two-columns input[readonly],.tf-form-container form .two-columns select[readonly]{border-bottom:none}@media screen and (max-width: 600px){.tf-form-container form .single-column input:not(.page-select),.tf-form-container form .single-column select:not(.page-select),.tf-form-container form .two-columns input:not(.page-select),.tf-form-container form .two-columns select:not(.page-select){margin-top:30px}}.tf-form-container form .single-column input.error,.tf-form-container form .single-column select.error,.tf-form-container form .two-columns input.error,.tf-form-container form .two-columns select.error{border-bottom:solid 1px red}.tf-form-container form .single-column select::-ms-expand,.tf-form-container form .two-columns select::-ms-expand{display:none}.tf-form-container form .single-column select,.tf-form-container form .two-columns select{-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0px;appearance:none;outline-width:0;cursor:pointer;background-image:url(../img/arrow-down.svg);-webkit-background-size:10px 10px;background-size:10px;background-position:right 11px center;background-repeat:no-repeat}.tf-form-container form .single-column textarea,.tf-form-container form .two-columns textarea{width:100%;border:solid 1px rgba(26,26,26,0.7);margin-top:10px;height:270px;resize:vertical}.tf-form-container form .single-column textarea.large,.tf-form-container form .two-columns textarea.large{height:600px}@media screen and (max-width: 750px){.tf-form-container form .single-column textarea,.tf-form-container form .two-columns textarea{height:150px;margin:10px 0}}.tf-form-container form .single-column textarea.error,.tf-form-container form .two-columns textarea.error{border:solid 1px red}.tf-form-container form .single-column textarea+.error-container,.tf-form-container form .two-columns textarea+.error-container{bottom:-22px}@media screen and (max-width: 750px){.tf-form-container form .single-column textarea+.error-container,.tf-form-container form .two-columns textarea+.error-container{bottom:-11px}}.tf-form-container form .two-columns{width:calc(50% - 50px)}@media screen and (max-width: 750px){.tf-form-container form .two-columns{width:100%}}.tf-form-container form .radio{width:100%}.tf-form-container form .radio legend{width:100%}.tf-form-container form .radio p{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;margin:10px 50px 46px 0px}.tf-form-container form .radio input{height:37px;width:37px;opacity:0;z-index:1;margin:10px 0px 10px;cursor:pointer}.tf-form-container form .radio input:checked ~ .checkmark:after{display:block}.tf-form-container form .radio .checkmark{cursor:pointer;width:37px;height:37px;position:absolute;top:10;left:0;background-color:white;border:1px solid #e2e2e2;-webkit-border-radius:100%;border-radius:100%}.tf-form-container form .radio .checkmark:after{content:'';position:absolute;-webkit-border-radius:100%;border-radius:100%;width:13px;height:13px;top:11px;left:11px;background-color:#e2e2e2;display:none}.tf-form-container form .radio label{cursor:pointer;padding-left:20px}.tf-form-container form .radio .error-container{position:absolute;left:0px;bottom:-69px;white-space:nowrap}.tf-form-container form .checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:46px;position:relative}.tf-form-container form .checkbox.half{width:50%}@media screen and (max-width: 750px){.tf-form-container form .checkbox{width:100%}}.tf-form-container form .checkbox label{cursor:pointer;margin-left:60px;width:100%}.tf-form-container form .checkbox label .checkbox-info{font-size:14px}.tf-form-container form .checkbox label strong{font-weight:400}.tf-form-container form .checkbox label a{text-decoration:underline}.tf-form-container form .checkbox label a.is-hover{color:grey}.tf-form-container form .checkbox .error-container{width:auto;position:absolute;bottom:-18px;left:56px}.tf-form-container form .checkbox input{position:absolute;top:0;left:0;cursor:pointer;width:60px;height:40px;margin:0;opacity:0;z-index:1}.tf-form-container form .checkbox input:checked ~ .checkmark:after{display:block}.tf-form-container form .checkbox .checkmark{width:40px;height:40px;position:absolute;top:0;left:0;background-color:white;border:1px solid #e2e2e2}.tf-form-container form .checkbox .checkmark:after{content:'';position:absolute;left:16px;top:4px;width:9px;height:21px;border:solid #1a1a1a;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:none}.tf-form-container form .checkbox .error+.checkmark{border-color:red}.tf-form-container form .button{background-color:transparent;margin-top:0}.tf-form-container form .tf-extra-action{margin-top:10px;margin-left:auto}@media all and (max-width: 600px){.tf-form-container form .tf-extra-action{margin-bottom:10px;margin-left:0}}.tf-form-container form .checkbox label[for="auto-save"] .checkbox-info.new-form{display:inline-block}.tf-form-container form .checkbox label[for="auto-save"] .checkbox-info.saved-form{display:none}.tf-form-container form[data-formid] .checkbox label[for="auto-save"] .checkbox-info.new-form{display:none}.tf-form-container form[data-formid] .checkbox label[for="auto-save"] .checkbox-info.saved-form{display:inline-block}.tf-form-container .form-loading,.tf-form-container .form-error,.tf-form-container .form-success,.tf-form-container .form-action-response,.tf-form-container .form-reload{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tf-form-container .form-loading .button,.tf-form-container .form-error .button,.tf-form-container .form-success .button,.tf-form-container .form-action-response .button,.tf-form-container .form-reload .button{display:block;margin:auto}.tf-form-container .form-loading{margin-left:auto}.tf-form-container .spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.tf-form-container .spinner .path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;stroke:black;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}
