input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}.form{padding:20px;margin:20px 0 0;background:#F0FBFF;border-radius:20px}.form table{margin:0 0 20px}.form table caption{margin-bottom:10px;color:#54CDF1;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.4em}.form table caption span{display:block;font-size:1.2rem}.form table tr:first-of-type th{border-top:1px solid #DEDEDE}.form table tr:first-of-type td{border-top:none}.form table th{position:relative;display:block;width:100%;text-align:left;padding-bottom:0;background:#fff}.form table th span{display:block;position:absolute;top:10px;right:10px;padding:0 5px;color:#fff;font-size:1rem}.form table th span.required_item{background:#f00}.form table th span.optional{background:#888}.form table td{display:block;width:100%}.form table td:first-of-type{background:#fff}.form table td input{width:100%;padding:10px;background:#f8f8f8;font-weight:normal}.form table td select{position:relative;width:100%;padding:10px;background:#f8f8f8;font-weight:normal}.form table td textarea{width:100%;padding:10px;background:#f8f8f8}.form table td ::placeholder{color:#DEDEDE;font-weight:normal}.form table td span.note{margin-top:5px;font-weight:normal}.form table .radio .mwform-radio-field{display:inline-block}.form table .radio .mwform-radio-field-text{position:relative;display:flex;align-items:center}.form table .radio .mwform-radio-field-text:before{content:'';position:relative;display:block;width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle;border:1px solid #DEDEDE;border-radius:50%}.form table .radio .mwform-radio-field-text:after{content:'';position:absolute;top:0;left:4px;bottom:0;margin:auto;width:12px;height:12px;background:#54CDF1;border-radius:50%;opacity:0}.form table .radio input[type="radio"]:checked+.mwform-radio-field-text::after{opacity:1}.form table .zip_box input{display:inline-block;width:auto}.form table .select_box{position:relative}.form table .select_box:after{content:'';display:block;position:absolute;top:38%;right:20px;width:10px;height:10px;border-right:2px solid #444;border-bottom:2px solid #444;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form table .select_box_inline{display:inline-block;width:70px;margin:0 0 0 10px}.form table .select_box_inline:after{top:38%;right:10px;width:6px;height:6px}.form table .inline_last{width:120px;margin-top:10px}.form table .select_box_txt{display:inline-block}.form .btn{display:block;width:100%;max-width:300px;margin:15px auto 0;text-align:center}.form .btn input{display:block;width:100%;padding:1em 10px;color:#54CDF1;text-decoration:none !important;font-weight:bold;background:#fff;border:2px solid #54CDF1;border-radius:0;-webkit-transition:.3s;transition:.3s}@media print, screen and (min-width: 1024px){.form .btn{margin:30px auto 0}.form .btn input:hover{color:#fff;background:#54CDF1}}@media print, screen and (min-width: 1024px){.form{padding:40px;margin:40px 0 0}.form table{margin:0 0 40px}.form table caption{margin-bottom:20px;text-align:left;font-size:2.4rem}.form table caption span{font-size:1.4rem}.form table tr:first-of-type td{border-top:1px solid #DEDEDE}.form table th{display:table-cell;width:320px;padding:10px 10px 10px 20px;text-align:left}.form table th span{top:calc(50% - 13px);right:20px;padding:0 10px;font-size:1.2rem}.form table td{display:table-cell;width:calc(100% - 320px)}.form table .select_box:after{top:43%;right:40px}.form table .select_box_inline{width:100px}.form table .select_box_inline:after{top:38%;right:15px;width:8px;height:8px}.form table .inline_last{width:200px;margin-top:10px}}
