.form-group{position:relative;margin:12px 0}.form-group .form-control-label{position:absolute;left:10px;top:17px;color:#888;pointer-events:none}.form-group .form-control{border-radius:0;padding:17px 10px;height:auto;border:1px solid #ccc}.form-group .form-control:focus{outline:0;box-shadow:none;border-color:#888}.form-group .form-control.is-invalid{border-color:#d52b1e}.form-group i.select-arrow{position:absolute;top:30%;right:10px;color:#888}.form-group .custom-select{background:none}.form-group .form-control,.form-group .form-control-label{transition:all .15s ease}.form-group select.form-control{box-shadow:none;-webkit-appearance:none;-moz-appearance:none}.form-group select.form-control:not([size]):not([multiple]){height:auto}.form-group.float .form-control-label{top:8px;font-size:13px;color:#666;font-weight:700}.form-group.float .form-control{padding:26px 10px 8px}.form-group.float.required .form-control-label:after{color:#d52b1e}.form-group.required .form-control-label:after{content:"*"}.form-group .invalid-feedback{margin:0;padding:5px;background-color:#f5eae8;font-weight:700}.form-group .invalid-feedback:before{font-family:FontAwesome;content:"\F071";padding-right:6px}.form-group .example{font-size:.8em;color:#666}h1,h2,h3,h4,h5,h6{font-family:FuturaPT,sans-serif;font-weight:700;text-transform:uppercase}.fullbleed-container{position:relative;margin-bottom:60px}.fullbleed-container .fullbleed-background img{max-width:100%}.fullbleed-container .fullbleed-foreground{font-weight:700}@media (min-width:768px){.fullbleed-container .fullbleed-foreground{color:#fff;background-color:rgba(0,0,0,.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px}}.form-group .form-control.comment{height:300px}.mobile-heading{text-align:center;font-size:20px;padding-bottom:30px}.mobile-heading h2{padding:50px}.user-favorites-faq a{color:#038cca}.accordion-section{clear:both;padding-top:50px}.accordion-section .accordion{border-bottom:1px solid #000;padding-bottom:20px}.accordion-section .accordion dt{border-top:1px solid #000;padding-top:20px;margin-top:20px}.accordion-section .accordion dt a{text-transform:uppercase;font-weight:700;font-size:18px}.accordion-section .accordion dt div{display:none}.accordion-section .accordion dt.open div{display:block}.accordion-section .accordion dt.open a span.pan-close{display:none}.accordion-section .accordion dt.open a:after{display:block;font-family:FontAwesome;content:"\F00D";float:right;font-size:12px}.accordion-section .accordion dd{display:none}.accordion-section .accordion dd.open{display:block}