@import "../waiver/waiver.css";.registration{padding:60px 30px;font-family:Roboto condensed,Arial Narrow,sans-serif}.ccinfo_container{font-family:Roboto condensed,Arial Narrow,sans-serif}.ccinfo_container form fieldset .new_cc_container{display:block}.ccinfo_container form fieldset .new_cc_container .credit_card_info_block{justify-content:space-between;align-items:center;max-width:1000px;display:flex}.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe{background:#545454;align-items:center;width:100%;margin:0 -1rem;padding-left:1rem;display:flex;box-shadow:inset 0 0 2px #000}.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe .form-group label.control-label,.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe .form-group label.control-label a,.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe .form-group label.control-label a i,.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe .form-group label.control-label a i .fa{color:#fff}.orderdetails-container{height:-webkit-max-content;height:-moz-max-content;justify-content:center;align-self:stretch;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;background-color:#fff;-webkit-border-radius:.325em;border-radius:.325em;flex-direction:column;justify-content:space-evenly;min-width:280px;height:max-content;min-height:200px;font-family:Roboto condensed,Arial Narrow,sans-serif;display:flex;box-shadow:0 0 2px #000}.orderdetails-container .stack-block{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;align-items:center;width:100%;padding-top:7px;display:flex}.orderdetails-container .stack-block img{width:120px}.orderdetails-container .stack-block .creditcardlogo-container{justify-content:center;align-items:center;display:flex}.orderdetails-container .stack-block .creditcardlogo-container .creditcardlogo-block{justify-content:center;align-items:center;width:auto;height:20px;display:flex}.orderdetails-container .stack-block .creditcardlogo-container .visa-container,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container,.orderdetails-container .stack-block .creditcardlogo-container .discover-container,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container{justify-content:center;align-items:center;display:flex;overflow:hidden}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg{width:auto;height:32px}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard{height:20px}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard path.c,.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard rect.c,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard path.c,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard rect.c,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard path.c,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard rect.c,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard path.c,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard rect.c{fill:#ff5f00}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard path.d,.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard rect.d,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard path.d,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard rect.d,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard path.d,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard rect.d,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard path.d,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard rect.d{fill:#eb001b}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard path.e,.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.mastercard rect.e,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard path.e,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.mastercard rect.e,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard path.e,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.mastercard rect.e,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard path.e,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.mastercard rect.e{fill:#f79e1b}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.discover,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.discover,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.discover,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.discover{height:90px}.orderdetails-container .stack-block .creditcardlogo-container .visa-container svg.americanexpress,.orderdetails-container .stack-block .creditcardlogo-container .mastercard-container svg.americanexpress,.orderdetails-container .stack-block .creditcardlogo-container .discover-container svg.americanexpress,.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container svg.americanexpress{height:76px}.orderdetails-container .stack-block .creditcardlogo-container .americanexpress-container{margin:-37px}.orderdetails-container .stack-block .creditcardlogo-container .left-block .top-block{justify-content:space-between;align-items:center;height:24px;padding:0 10px 0 2px;display:flex;overflow:hidden}.orderdetails-container .stack-block .creditcardlogo-container .left-block .bottom-block{justify-content:center;align-items:center;height:24px;display:flex;overflow:hidden}.orderdetails-container .stack-block .creditcardlogo-container .right-block{justify-content:center;align-items:center;display:flex}.orderdetails-container .orderdetails-block{color:#000;flex-direction:column;align-items:flex-end;min-width:220px;padding-right:5px;display:flex;overflow:hidden}.orderdetails-container .orderdetails-block strong{text-transform:uppercase;text-align:right;min-width:100%;margin:0 -5px 0 0;padding:0 5px 0 0;font-size:18px;box-shadow:inset 0 -2px #000}.orderdetails-container .orderdetails-block .orderdetails-content{justify-content:flex-end;align-items:center;max-width:540px;min-height:3em;font-size:14px;line-height:1.25em;display:flex}.orderdetails-container .orderdetails-block .orderdetails-content .label-field{justify-content:flex-end;align-items:center;margin:0;padding:0 .325em 0 0;display:flex}.orderdetails-container .orderdetails-block .orderdetails-content .data-block{align-items:center;padding-right:.325em;display:flex}.orderdetails-container .orderdetails-block .orderdetails-content .data-block.debit{padding-right:0}.orderdetails-container .orderdetails-block .orderdetails-content{min-width:100%;height:1.25em;min-height:1em;max-height:1.75em;font-size:16px}.orderdetails-container .orderdetails-block .orderdetails-content .data-block{text-align:right;justify-content:flex-end;min-width:90px;padding-left:.325em}.orderdetails-container .orderdetails-block .orderdetails-content.sub-total,.orderdetails-container .orderdetails-block .orderdetails-content.total-content,.orderdetails-container .orderdetails-block .orderdetails-content.order-balance{width:calc(100% + 6px);margin:5px -6px 5px 0;padding:3px 5px;font-weight:100}.orderdetails-container .orderdetails-block .orderdetails-content.sub-total{box-shadow:inset 0 0 0 1px #000}.orderdetails-container .orderdetails-block .orderdetails-content.total-content,.orderdetails-container .orderdetails-block .orderdetails-content.order-balance{color:#fff;background:#545454}.orderdetails-container .orderdetails-block .orderdetails-content.total-content .label-field,.orderdetails-container .orderdetails-block .orderdetails-content.order-balance .label-field{text-transform:uppercase;font-weight:100}.orderdetails-container .orderdetails-block .orderdetails-content.order-balance{margin-bottom:0}.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum,.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum .label-field,.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum .data-block,.covered_tax_addendum td,.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum,.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum .label-field,.orderdetails-container .orderdetails-block .orderdetails-content.covered_tax_addendum .data-block,.covered_tax_addendum td{font-style:italic;font-weight:400}.field-block{justify-content:flex-end;align-items:center;width:100%;max-width:540px;min-height:3em;font-family:Roboto condensed,Arial Narrow,sans-serif;font-size:14px;line-height:1.25em;display:flex}.field-block .label-field{justify-content:flex-end;align-items:center;width:180px;margin:0;padding:0 .325em 0 0;font-weight:600;display:-webkit-box;display:-ms-flexbox}.field-block .label-field .info-mark{float:left}.field-block .input-field,.field-block .select-field,.field-block .textarea-field,.field-block .checkbox-field{color:#555;background-color:#fff;border:1px solid gray;-webkit-border-radius:.325em;border-radius:.325em;align-items:center;width:100%;min-width:calc(100% - 180px);max-width:240px;min-height:2em;padding:0 .325em;display:flex;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-image:none!important}.field-block .textarea-field{margin:.5em 0;font-family:inherit}.field-block .select-container{justify-content:space-between;width:calc(100% - 180px);display:flex}.field-block .select-container .select-field{width:calc(50% - 5px);min-width:calc(50% - 5px)}.field-block.withbutton-container .withbutton-block{justify-content:space-between;width:calc(100% - 180px);min-width:calc(100% - 180px);max-width:calc(100% - 180px);display:flex}.field-block.withbutton-container .withbutton-block .input-field{width:calc(100% - 75px);min-width:calc(100% - 75px);max-width:calc(100% - 75px)}.field-block.withbutton-container .withbutton-block .btn.btn-secondary{width:60px;min-width:60px;max-width:60px}.field-block.check-block{flex-direction:row-reverse}.field-block.check-block .label-field{justify-content:flex-start;width:360px;padding:0 0 0 .325em}.field-block.check-block .checkbox-field{-webkit-box-shadow:none;box-shadow:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0 8px 0 156px}form.form-horizontal .form-group{justify-content:flex-end;align-items:center;width:540px;max-width:540px;min-height:3em;font-family:Roboto condensed,Arial Narrow,sans-serif;font-size:14px;line-height:1.25em;display:flex;margin:0!important}form.form-horizontal .form-group label.control-label{justify-content:flex-end;align-items:center;width:180px;margin:0;padding:0 .325em 0 0;font-weight:600;display:flex}form.form-horizontal .form-group .multi-group{width:calc(100% - 180px)}form.form-horizontal .form-group .multi-group select.form-control{-webkit-border-radius:.325em;border-radius:.325em;margin-right:.5em}form.form-horizontal .form-group select,form.form-horizontal .form-group textarea,form.form-horizontal .form-group select.form-control,form.form-horizontal .form-group textarea.form-control{color:#555;width:100%;min-width:calc(100% - 180px);max-width:240px;min-height:2em;font-family:inherit;line-height:inherit;height:unset;background-color:#fff;border:1px solid gray;-webkit-border-radius:.325em;border-radius:.325em;align-items:center;padding:0 .325em;display:flex;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-image:none!important}form.form-horizontal .form-group input[type=text]{color:#555;width:100%;min-width:calc(100% - 180px);max-width:240px;min-height:2em;font-family:inherit;line-height:inherit;height:unset;background-color:#fff;border:1px solid gray;-webkit-border-radius:.325em;border-radius:.325em;align-items:center;padding:0 .325em;display:flex;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-image:none!important}form.form-horizontal .form-group input[type=text].form-control{color:#555;width:100%;min-width:calc(100% - 180px);max-width:240px;min-height:2em;font-family:inherit;line-height:inherit;height:unset;background-color:#fff;border:1px solid gray;-webkit-border-radius:.325em;border-radius:.325em;align-items:center;padding:0 .325em;display:flex;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-image:none!important}form.form-horizontal .form-group .full{justify-content:space-between;align-items:center;width:100%;min-width:calc(100% - 180px);max-width:240px;display:flex}form.form-horizontal .form-group .full .half{width:calc(50% - .5em);min-width:calc(50% - .5em);max-width:calc(50% - .5em)}form.form-horizontal .form-group .full .half select{width:100%;min-width:100%;max-width:100%}form.form-horizontal .form-group .checkbox_container{align-items:center;width:100%;min-width:calc(100% - 180px);max-width:240px;min-height:2em;padding:0;display:flex}form.form-horizontal .form-group .checkbox_container label{text-align:left;justify-content:center;align-items:center;width:auto;min-width:100px;height:16px;margin:0;padding:0;display:flex}form.form-horizontal .form-group .checkbox_container input{justify-content:center;align-items:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:12px;display:flex}form.form-horizontal .form-group.row.radio_container{align-items:baseline}form.form-horizontal .form-group.row.radio_container label.control-label{font-size:2em}form.form-horizontal .form-group.row.radio_container .radio_block{flex-direction:column;align-items:flex-start;width:100%;min-width:calc(100% - 180px);max-width:240px;display:flex}form.form-horizontal .form-group.row.radio_container .radio_block label.control-label{width:auto;padding:0;font-size:1em}form.form-horizontal .form-group.row.radio_container .radio_block input{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:12px}.input-with-currency{align-items:center;min-width:calc(100% - 180px);display:flex}.input-with-currency .currency{background:#ededed;border:1px solid gray;-webkit-border-radius:.325em 0 0 .325em;border-radius:.325em 0 0 .325em;justify-content:center;align-items:center;width:1.5em;min-height:2em;margin-right:-1px;display:flex}.input-with-currency .input-field{-webkit-border-radius:0 .325em .325em 0;border-radius:0 .325em .325em 0;min-width:calc(100% - 30px)}.form-group .input-group .input-group .input-with-currency{align-items:center;min-width:calc(100% - 180px);display:flex}.form-group .input-group .input-group .input-with-currency .currency{background:#ededed;border:1px solid gray;-webkit-border-radius:.325em 0 0 .325em;border-radius:.325em 0 0 .325em;justify-content:center;align-items:center;width:30px;height:30px;margin-right:-1px;display:flex}.form-group .input-group .input-group .input-with-currency .input-field{-webkit-border-radius:0 .325em .325em 0;border-radius:0 .325em .325em 0;min-width:calc(100% - 30px)}.modal-body.width-match{padding:30px}@media (max-width:1048px){.registration{padding:0}.ccinfo_container form fieldset .new_cc_container .credit_card_info_block{flex-direction:column}.ccinfo_container form fieldset .new_cc_container .credit_card_info_block .credit_card_info_iframe{margin:0;padding:0}.field-block{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0 1em 2em}.field-block .label-field{justify-content:flex-start;min-width:100%;min-height:2.5em;font-size:18px;font-weight:400;line-height:1.325em}.field-block .input-field,.field-block .select-field{width:100%;min-width:90%;font-size:18px;font-weight:400}.field-block .select-container{width:100%;min-width:100%;max-width:100%}.field-block .select-container .select-field{min-width:calc(50% - 5px);max-width:calc(50% - 5px);font-size:18px;font-weight:400}.field-block .select-container .select-field option{font-size:18px;font-weight:400}.field-block.withbutton-container .withbutton-block{width:100%;min-width:100%;max-width:100%}.field-block.withbutton-container .withbutton-block .input-field{border-right:0 transparent;-webkit-border-radius:.325em 0 0 .325em;border-radius:.325em 0 0 .325em;width:calc(100% - 60px);min-width:calc(100% - 60px);max-width:calc(100% - 60px)}.field-block.withbutton-container .withbutton-block button.btn.btn-secondary{border-color:gray gray gray transparent;border-left-style:none;border-left-width:0;-webkit-border-radius:0 .325em .325em 0;border-radius:0 .325em .325em 0;width:60px;min-width:60px;max-width:60px}.orderdetails-container{-webkit-border-radius:.325em;border-radius:.325em;width:100%;min-width:270px;margin-top:-.25rem;padding:0 0 .5em;overflow:hidden}.orderdetails-container .stack-block{justify-content:center;max-width:300px;padding:10px 0}.orderdetails-container .orderdetails-block{min-width:100%}.orderdetails-container .orderdetails-block strong{min-width:calc(100% + 10px);margin:0 -5px 10px;padding:0 10px}form.form-horizontal{color:#000;background-color:#efefef;padding-bottom:2em;box-shadow:0 0 2px #000}.form-group{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:calc(100% - 2em);max-width:calc(100% - 2em);margin:0 1em 2em!important}.form-group label.control-label{justify-content:flex-start;min-width:100%;min-height:2.5em;font-size:18px;font-weight:400;line-height:1.325em}.form-group select,.form-group textarea{width:100%;max-width:100%;font-size:18px;font-weight:400}.form-group input[type=text]{width:100%;max-width:100%;font-size:18px;font-weight:400}.form-group .full{justify-content:space-between;align-items:center;width:100%;min-width:calc(100% - 180px);max-width:240px;display:flex}.form-group .full .half{width:calc(50% - .5em);min-width:calc(50% - .5em);max-width:calc(50% - .5em)}.form-group .full .half select{width:100%;min-width:100%;max-width:100%}}