﻿.shared-form-section{width:74%;padding-top:30px;margin:0 auto;font-family:Helvetica,Arial,Lucida,sans-serif;}.shared-form-section form{display:flex;flex-direction:column;align-items:center;justify-content:center;}.shared-form-section form label{display:block;margin-bottom:20px;font-weight:bold;color:#000;}.shared-form-section form label sup{color:#cf3b23;font-weight:bold;}.shared-form-section form .shared-form-field,.shared-form-section form .shared-form-field-hidden{width:100%;margin-bottom:20px;}.shared-form-section form .shared-form-field input,.shared-form-section form .shared-form-field select,.shared-form-section form .shared-form-field-hidden input,.shared-form-section form .shared-form-field-hidden select{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:1rem;}.shared-form-section form .shared-form-submit-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin-left:10px;}@keyframes spin{to{transform:rotate(360deg);}}.shared-form-section form .shared-form-field-hidden{display:none;}.shared-form-section form input[type="submit"]{background-color:#007fad;color:#fff;padding:14px 20px;margin:8px 0;border:none;border-radius:4px;cursor:pointer;}.shared-form-section form input[type="submit"]:hover,.shared-form-section form input[type="submit"]:focus{background-color:#005a7a;}.shared-form-section form .shared-form-invalid-input-message{margin-top:0 !important;margin-bottom:.75rem !important;color:#cf3b23;}.shared-form-section form .shared-form-button-wrapper{display:inline-flex;align-items:center;width:100%;}.shared-form-section form .shared-form-width-100{width:100% !important;}.shared-form-section form .shared-form-submit:hover{background-color:#fff;color:#224180;}.shared-form-section form .shared-form-submit:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6;}@media(max-width:768px){.shared-form-section{width:90%;}.shared-form-section form label{display:block;margin-bottom:15px;font-weight:bold;color:#000;}.shared-form-section form label sup{color:#cf3b23;font-weight:bold;}.shared-form-section form .shared-form-field,.shared-form-section form .shared-form-field-hidden{margin-bottom:15px;}.shared-form-section form .shared-form-field input,.shared-form-section form .shared-form-field select,.shared-form-section form .shared-form-field-hidden input,.shared-form-section form .shared-form-field-hidden select{padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:1rem;}.shared-form-section form input[type="submit"]{padding:12px 18px;}}@media(max-width:480px){.shared-form-section{width:95%;}.shared-form-section form label{display:block;margin-bottom:10px;font-weight:bold;color:#000;}.shared-form-section form label sup{color:#cf3b23;font-weight:bold;}.shared-form-section form .shared-form-field,.shared-form-section form .shared-form-field-hidden{margin-bottom:10px;}.shared-form-section form .shared-form-field input,.shared-form-section form .shared-form-field select,.shared-form-section form .shared-form-field-hidden input,.shared-form-section form .shared-form-field-hidden select{padding:6px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;}.shared-form-section form input[type="submit"]{padding:10px 16px;}}@media(min-width:1024px){.shared-form-section form{flex-wrap:wrap;flex-direction:row;align-items:flex-start;}.shared-form-section form .shared-form-field{width:46%;margin-right:2%;}}