.rec-box {max-width: 700px;margin: 0 auto;font-size: 16px;padding: 10px;}.rec-box h3 {margin-top: 0;font-weight: 700;font-size: 1.75em;color: #000;margin-bottom: 0.8125em;}.rec-box a {color: #000!important;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;text-decoration: none;}.rec-box a:hover, .rec-box a:focus {color: #494949!important;}.rec-box p {font-size: 15px!important;color: #585858;margin: 0 36px 22px 0;font-weight: normal;}.rec-box .mat-input {margin: 2% auto;margin-bottom: 30px;}.rec-box .mat-input-outer {display: table;width: 100%;position: relative;}.rec-box .mat-input-outer textarea {resize: none;display: inline-block;vertical-align: middle;margin-top: 16px;min-height: 0;overflow-y: hidden;}.rec-box .mat-input-outer input {height: 50px;}.rec-box .mat-input-outer input, .rec-box .mat-input-outer textarea {border-radius: 0;border: none;width: 100%;padding: 6px;color: #757575;font-size: 16px;background: transparent;outline: none;}.rec-box .mat-input-outer label {position: absolute;top: 12px;transition: .2s;color: #757575;cursor: text;margin-left: 6px;}.rec-box .mat-input-outer .border {height: 1px;background: #757575;transition: .3s;-webkit-transition: .3s;-ms-transition: .3s;}.rec-box .mat-input-outer .border::before {content: " ";display: table;height: 2px;width: 0%;background: transparent;transition: .3s;-webkit-transition: .3s;-ms-transition: .3s;margin: 0 auto;}.rec-box .mat-input-outer input:focus ~ .border, .rec-box .mat-input-outer textarea:focus ~ .border {background: transparent;}.rec-box .mat-input-outer input:focus ~ .border::before, .rec-box .mat-input-outer textarea:focus ~ .border::before {width: 100%;background: #000;}.rec-box .mat-input-outer input:not(:placeholder-shown) ~ .border::before, .rec-box .mat-input-outer textarea:not(:placeholder-shown) ~ .border::before {width: 100%;background: #757575;}.rec-box .mat-input-outer input:focus + label, .rec-box .mat-input-outer textarea:focus + label {top: -25px;color: #000;opacity: 1;filter: alpha(opacity=100);}.rec-box .mat-input-outer .active {top: -25px;color: #757575;opacity: 1;filter: alpha(opacity=100);}.rec-box select {padding: 6px;font-size: 16px;color: #757575;border: none;outline: none;background: transparent;border-bottom: 1px solid #757575;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;}.rec-box select:focus {border-bottom: 1px solid #000;-webkit-box-shadow: 0 1px 0 0 #000;box-shadow: 0 1px 0 0 #000;padding-left: 5px;display: block;}.rec-box .browser-default {display: block;}.rec-box .select-container {position: relative;display: block;margin: 20px 0;}.rec-box .select-container:after {content: "";width: 0;height: 0;position: absolute;pointer-events: none;}.rec-box .select-container:after {border-left: 5px solid transparent;border-right: 5px solid transparent;top: 15px;left: 98%;border-top: 8px solid #585858;}.rec-box .select-wrapper.valid > input.select-dropdown, .rec-box select:focus {border-bottom: 1px solid #000;-webkit-box-shadow: 0 1px 0 0 #000;box-shadow: 0 1px 0 0 #000;padding-left: 5px;display: block;}.rec-box select::-ms-expand {display: none;}.rec-box .chosen {border-bottom: 2px solid #757575;}.rec-box .select-container {position: relative;}.rec-box .select-container label {position: absolute;top: -36px;left: 0;font-size: 13px;color: #757575;transition: all 0.1s linear;margin-left: 5px;}.rec-box .select-container label.on {color: #000;}.rec-box .select-container label.show {opacity: 1;}.rec-box textarea:focus, .rec-box input:focus {outline: none;}.rec-box label {display: block;margin: 16px 0 0 0;font-weight: normal;font-size: 13px;}.rec-box .cstx {font-size: 16px;}.rec-box .cstx .icon-Mail, .rec-box .cstx .icon-Phone {display: inline-block;border-radius: 60px;border-style: solid;border-width: 2px;padding: 5px;font-size: 20px;}.rec-box .cstx .cshours {color: #585858;margin-bottom: 30px;font-size: 15px;}.rec-box .cstx .cshours td {padding: 0 4px 0 4px;vertical-align: bottom;}.rec-box .cstx .cshours td:first-of-type {width: 90px;height: 24px;}.rec-box .cht {padding-left: 15px;top: -5px;position: relative;}.rec-box .fa-exclamation-triangle {display: none;}.rec-box .btn {font-size: 1.5em!important;margin-bottom: 2.033em;}