.order-form .flex-container{justify-content:space-between;padding:1rem 0}.order-form .align-right{justify-content:flex-end}.order-form .align-right a{margin:0 1rem}.order-form .add-sports-card{justify-content:flex-start;margin:1rem 0;margin-right:0.5rem}.order-form .progress{display:flex;justify-content:center;margin-bottom:1rem}.order-form .progress .progress-numbers{background:#d8d8d8;border:solid 1px #000;border-radius:100px;display:inline-block;text-align:center;width:60px;height:60px;margin:0 1rem;opacity:0.5}.order-form .progress .progress-numbers p{font-size:1.5rem;margin-top:10px}.order-form .progress .current{opacity:1}.order-form .progress .progress-arrow{font-size:3rem;color:#c9c9c9}.order-form .section-title{margin-bottom:1.75rem}.order-form .selection-container{display:flex;flex-wrap:wrap}.order-form .selection-container .selection{max-width:300px;width:100%}.order-form .selection-container .selection input[type=radio]{position:absolute;visibility:hidden}.order-form .selection-container .selection select{max-width:215px;margin-bottom:0.75rem}.order-form .selection-container .selection .radio-container{border:2px solid #000;padding:2rem;display:block;max-width:216px;text-align:center;font-size:1.25rem;background-color:#fff;cursor:pointer}.order-form .selection-container .selection p{max-width:200px}.order-form input[type=radio]:checked+.radio-container{border:2px solid green;color:green}.order-form input[type=radio]:disabled+.radio-container{border:2px solid gray;color:#000;background-color:#d3d3d3;opacity:0.5;cursor:default}.order-form input[type=radio]:disabled:checked+.radio-container{border:2px solid green;color:green;background-color:#d3d3d3;opacity:0.5;cursor:default}.order-form .add-card-fields{display:flex}.order-form .add-card-fields .field{margin-right:0.75rem}.order-form .add-card-fields .card-title{max-width:460px;width:100%}.order-form .add-card-fields .card-quantity{max-width:80px;width:100%}.order-form .add-card-fields .card-value{max-width:120px;width:100%}.order-form fieldset{border:none}.order-form fieldset .add-card-form{margin:0 auto}.order-form .angucomplete-holder{position:relative}.order-form .angucomplete-dropdown{cursor:pointer;position:absolute;background:#fff;padding:1rem 0;border:1px solid #000;box-shadow:0 0 20px #aaa;max-height:200px;z-index:5;overflow-y:scroll}.order-form .angucomplete-dropdown .angucomplete-row{padding:0 1rem}.order-form .angucomplete-dropdown .angucomplete-row:hover{background:#d3d3d3}.order-form .items-box{border:1px solid #979797;padding:1rem;background-color:#fafafa}.order-form .items-box .submission-details{margin-top:1rem;padding-right:10px;width:20%;border-right:1px solid #000}.order-form .items-box .submission-details .selected-service{color:gray;display:block}.order-form .items-box .submission-details .selected-tier{display:block;margin-bottom:1rem}.order-form .items-box .submission-items{width:76%}.order-form .items-box .submission-items table{width:100%}.order-form .items-box .submission-items table th{text-align:left;font-weight:normal}.order-form .items-box .submission-items table tbody tr{border-bottom:1px solid #000}.order-form .items-box .submission-items table tbody tr:last-of-type{border:none}.order-form .items-box .submission-items table tbody tr:last-of-type th{padding-top:1rem;font-weight:bold}.order-form .items-box .submission-items table tbody tr:last-of-type th:last-of-type{text-align:right}.order-form .items-box .submission-items table tbody td{padding:1rem 0}.order-form .items-box .submission-items table tbody .description{width:60%}.order-form .items-box .submission-items table tbody .quantity{width:20%}.order-form .items-box .submission-items table tbody .quantity input{max-width:56px;width:100%;height:24px}.order-form .items-box .submission-items table tbody .quantity a{font-size:0.75rem}.order-form .items-box .submission-items table tbody .price{text-align:right}.order-form .my-cart-container{margin-bottom:3rem}.order-form .my-cart-container td:first-of-type{width:50%}.order-form .cart-table{width:100%;margin:2rem 0}.order-form .cart-table .cart-table-header{background:#d3d3d3}.order-form .cart-table .cart-table-header th{padding:0.25rem 0.5rem;text-align:left}.order-form .cart-table .cart-table-row:nth-of-type(odd){background:#f0f0f0}.order-form .cart-table .cart-table-row:nth-of-type(even){background:#fff}.order-form .cart-table .cart-table-row td{padding:1rem 0.5rem 0.5rem;border-right:1px solid #d3d3d3}.order-form .collectible-type{font-size:1.75rem}.order-form .order-cart-submissions.flex-container{margin-bottom:0}.order-form .order-cart-total,.order-form .order-cart-submissions p{font-size:1.5rem}.order-form .order-cart{border:1px solid #000;background:#fafafa;padding:1rem;margin-bottom:1.25rem}.order-form .order-cart table{width:100%}.order-form .order-cart table .order-cart-subtotal{padding:1rem 0 0 0}.order-form .order-cart table td{padding:0.5rem}.order-form .order-cart table td:first-child{width:50%}.order-form .order-cart table td.price{width:90px}.order-form .order-cart table .right{float:right}.order-form .text-right{text-align:right}.order-form .cart-total-wrapper{padding:0 1rem 1rem}.order-form .cart-total{width:100%}.order-form .cart-total td{padding:0.5rem}.order-form .cart-total td:first-child{width:50%}.order-form .cart-total td.price{width:90px}.order-form .order-cart-checkout{display:flex;justify-content:flex-end;margin:1rem 0}.order-form .order-cart-total div{width:50%;margin:0 1rem 1rem}.order-form .expander-title .icon-expand{display:inline-block}.order-form .expander-title .icon-collapse{display:none}.order-form .expander-title.active .icon-expand{display:none}.order-form .expander-title.active .icon-collapse{display:inline-block}.order-form .payment-method .field input,.order-form .payment-method .field select{max-width:250px}.order-form .payment-method .same-billing-address{font-weight:normal}.order-form .billing-address[disabled]{display:none}.order-form .colectible-type-title{text-align:left;margin-bottom:3rem}.order-form .complete-order-container td:first-of-type{width:50%}.order-form .show-items tr+tr{border-top:1px solid #000}.order-form .checkbox-container{display:flex}.order-form .checkbox-container input{margin-right:1rem;align-self:center}.order-form .checkbox-container span{width:100%}.order-form .order-complete-text{margin:2rem auto 3rem;padding-bottom:3rem;max-width:700px;border-bottom:1px solid #000}.order-form .order-complete-text h2{font-size:2rem}.order-form .order-complete-text h3{margin-bottom:2rem}.order-form .order-complete-text p{max-width:450px;margin:0 auto 1rem}.order-form .order-summary-text{margin:2.5rem 0 1.5rem}.order-form .test .order-cart{background:red}