/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
 */@keyframes ladda-spinner-line-fade{0%,100%{opacity:0.22}1%{opacity:1}}.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);display:none;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{display:block}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner{right:auto}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0)}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}[dir="rtl"] .ladda-spinner>div{left:25% !important}html{font-size:14px}@media (min-width: 590px){html{font-size:16px}}body{margin:0;padding:0;text-align:center}*{box-sizing:border-box;font-family:"Trebuchet MS", Arial, sans-serif}p{word-wrap:break-word}p.not-active{font-size:16px;font-weight:bold;margin-top:20px}.payment-form-container{display:block;width:95%;max-width:660px;margin:1em auto;background:#F7F7F7;box-shadow:0px 7px 8px rgba(0,0,0,0.2),0px 5px 22px rgba(0,0,0,0.12),0px 12px 17px rgba(0,0,0,0.14);border-radius:4px;padding:0 15px 20px}.payment-form-header{border-radius:4px 4px 0px 0px;margin:0 -15px;color:#fff;display:flex;align-items:center;padding:10px}.payment-form-header h2{font-size:1.5rem;margin:auto;min-width:0;word-wrap:break-word}.payment-form-header img{display:block;margin:0 auto;max-height:80px;max-width:400px}.payment-form-title{font-size:1.125rem;font-weight:bold;margin:2.5rem 0 1.375rem 0;text-transform:uppercase}.footer{border-top:1px solid #C4C4C4;font-weight:700;padding-top:20px;margin-top:20px}#form{text-align:left;margin-bottom:20px 0}#form input:focus,#form select:focus{outline:none}#form label{text-align:left}#form p{margin:0}.form-row{display:flex;flex-wrap:wrap;justify-content:space-between}#card-meta.form-row .form-group{width:50%}#card-meta.form-row .form-group:first-child{padding-right:0.5rem}#card-meta.form-row .form-group:nth-child(2){padding-left:0.5rem}.form-group{display:block;margin-bottom:1rem;width:100%}#address-row{margin-top:1rem}.tips-container .tip-amount-buttons-container{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:20px;margin-bottom:20px}.tips-container .tip-amount-buttons-container .tip-selected{background-color:#064582;color:white}.tips-container .tip-amount-buttons-container .tip-selected:hover{background-color:#085fb3;color:white}.tips-container .money-input-container{width:150px;margin:auto}fieldset{border:none;padding:0}@media (min-width: 480px){.form-row{display:flex;align-items:flex-start;flex-direction:row}#card-meta.form-row .form-group{width:25%}#card-meta.form-row .save-card-container{width:50%}.form-row .form-group{flex:1 1 25%}.form-row .form-group:not(:last-child){padding-right:1rem}.form-row #city-container{flex:0 0 50%}}.form-group label{font-size:0.875rem;margin-bottom:0.3rem;font-weight:bold;display:block}.form-group label span{font-weight:normal;font-style:italic}.form-group input:not([type="checkbox"]),.form-group select{border:1px solid #c8c8c8;border-radius:4px;font-size:1rem;height:2.6rem;width:100%;background-color:#fff}.form-group .prepend-block{display:none}.form-group input.invalid{border:1px solid #b94a48;background-color:#f1dcdc}.select2-results{text-align:left}.save-card-container{align-self:flex-end;margin-bottom:1.2rem}.save-card-container input{-webkit-appearance:none;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;color:#000;margin:0 10px 0 0;padding:0.7rem;vertical-align:-0.4rem}.save-card-container input:checked{background:#1371CF url('data:image/svg+xml;utf8,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 11.0001L0 6.00008L1.41 4.59008L5 8.17008L12.59 0.580078L14 2.00008L5 11.0001Z" fill="white"/></svg>') no-repeat center center}#payment-button{-webkit-appearance:none;display:block;color:#fff;font-size:1.125rem;font-weight:bold;border:0;padding:0.6rem 2rem 0.5rem 2rem;margin:1rem auto 0.3rem auto;box-shadow:0px 1px 5px rgba(0,0,0,0.2),0px 3px 4px rgba(0,0,0,0.12),0px 2px 4px rgba(0,0,0,0.14);border-radius:4px}#payment-button:hover:not(:disabled){cursor:pointer}#payment-button:disabled{opacity:0.4}#captcha{display:flex;justify-content:center;margin-top:20px}.white .payment-form-header{background-color:#FFFFFF;box-shadow:0 18px 0 #CCCCCC;color:unset;margin-bottom:18px}.white .payment-form-title{color:#064582}.white #form input:focus,.white #form select:focus{border-color:#064582}.white #payment-button{background:#064582}.white #payment-button:hover{background-color:#085fb3}.white .save-card-container input:checked{background-color:#064582}.white #items-panel-container{background-color:rgba(6,69,130,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #064582;margin-bottom:15px}.blue .payment-form-header{background-color:#064582;box-shadow:0 18px 0 rgba(6,69,130,0.4);margin-bottom:18px}.blue .payment-form-title{color:#064582}.blue #form input:focus,.blue #form select:focus{border-color:#064582}.blue #payment-button{background:#064582}.blue #payment-button:hover{background-color:#085fb3}.blue .save-card-container input:checked{background-color:#064582}.blue #items-panel-container{background-color:rgba(6,69,130,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #064582;margin-bottom:15px}.purple .payment-form-header{background-color:#A37FD0;box-shadow:0 18px 0 rgba(163,127,208,0.4);margin-bottom:18px}.purple .payment-form-title{color:#A37FD0}.purple #form input:focus,.purple #form select:focus{border-color:#A37FD0}.purple #payment-button{background:#A37FD0}.purple #payment-button:hover{background-color:#bea4de}.purple .save-card-container input:checked{background-color:#A37FD0}.purple #items-panel-container{background-color:rgba(163,127,208,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #A37FD0;margin-bottom:15px}.red .payment-form-header{background-color:#EB5757;box-shadow:0 18px 0 rgba(235,87,87,0.4);margin-bottom:18px}.red .payment-form-title{color:#EB5757}.red #form input:focus,.red #form select:focus{border-color:#EB5757}.red #payment-button{background:#EB5757}.red #payment-button:hover{background-color:#f08585}.red .save-card-container input:checked{background-color:#EB5757}.red #items-panel-container{background-color:rgba(235,87,87,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #EB5757;margin-bottom:15px}.orange .payment-form-header{background-color:#F2994A;box-shadow:0 18px 0 rgba(242,153,74,0.4);margin-bottom:18px}.orange .payment-form-title{color:#F2994A}.orange #form input:focus,.orange #form select:focus{border-color:#F2994A}.orange #payment-button{background:#F2994A}.orange #payment-button:hover{background-color:#f5b47a}.orange .save-card-container input:checked{background-color:#F2994A}.orange #items-panel-container{background-color:rgba(242,153,74,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #F2994A;margin-bottom:15px}.yellow .payment-form-header{background-color:#F2C94C;box-shadow:0 18px 0 rgba(242,201,76,0.4);margin-bottom:18px}.yellow .payment-form-title{color:#F2C94C}.yellow #form input:focus,.yellow #form select:focus{border-color:#F2C94C}.yellow #payment-button{background:#F2C94C}.yellow #payment-button:hover{background-color:#f5d77c}.yellow .save-card-container input:checked{background-color:#F2C94C}.yellow #items-panel-container{background-color:rgba(242,201,76,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #F2C94C;margin-bottom:15px}.green .payment-form-header{background-color:#219653;box-shadow:0 18px 0 rgba(33,150,83,0.4);margin-bottom:18px}.green .payment-form-title{color:#219653}.green #form input:focus,.green #form select:focus{border-color:#219653}.green #payment-button{background:#219653}.green #payment-button:hover{background-color:#2ac06a}.green .save-card-container input:checked{background-color:#219653}.green #items-panel-container{background-color:rgba(33,150,83,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #219653;margin-bottom:15px}.cyan .payment-form-header{background-color:#4BC0E5;box-shadow:0 18px 0 rgba(75,192,229,0.4);margin-bottom:18px}.cyan .payment-form-title{color:#4BC0E5}.cyan #form input:focus,.cyan #form select:focus{border-color:#4BC0E5}.cyan #payment-button{background:#4BC0E5}.cyan #payment-button:hover{background-color:#78d0eb}.cyan .save-card-container input:checked{background-color:#4BC0E5}.cyan #items-panel-container{background-color:rgba(75,192,229,0.2);padding:12px;border-radius:4px;border:1px;border:1px solid #4BC0E5;margin-bottom:15px}:root{--primary-color: #428bca;--secondary-color: #064582;--accent-color: #f68c2d}.payment-form-title{border-bottom:1px dashed #ccc;font-size:24px;margin-bottom:0;padding-bottom:1em;text-transform:none}#note{margin:-0.5em 0 1.5em}#custom-fields .form-row,#shipping{border-bottom:1px dashed #ccc;margin-bottom:1em}#shipping,#billing{margin-top:1em}#shipping>.form-group,#billing>.form-group{margin-bottom:1em}#billing>.form-group{display:flex}#billing>.form-group label{display:flex;align-items:center;width:auto;margin-right:0}#billing>.form-group label:nth-child(2){font-weight:normal}#billing>.form-group input[type="checkbox"]{margin-left:1em;margin-right:5px}#form{padding-top:1.5em}#form .summation{background-color:#fcf8e3;padding:1em}#form .summand{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #E7E0CA}#form .summand:not(:last-of-type){padding:4px 0}#form .summand:first-of-type{padding-top:0}#form .summand:last-of-type{border-bottom:none;font-size:20px;font-weight:bold;text-transform:uppercase}#form .summand:last-of-type:not(:first-of-type){padding:1em 0 0}#form #title-container{text-align:center;font-size:18px;margin-bottom:10px}#form .summation{width:100%;background-color:unset;margin:1em auto 0 auto;padding:0}@media (min-width: 480px){#form .summation{width:50%}}#form .summation .summand{padding:0.5em 0 !important;border-top:1px solid #C4C4C4}#form .summation .summand:last-of-type{border-bottom:1px solid #C4C4C4;text-transform:unset;font-size:unset}#legacy-item-panel,#amount-panel,.item-panel{border-top:1px dashed #ccc;padding-top:1em;display:flex;flex-direction:column;justify-content:center;font-size:1rem;margin-bottom:20px}#legacy-item-panel #title,#amount-panel #title,.item-panel #title{display:block;margin-bottom:1em;text-align:center}#legacy-item-panel>div,#amount-panel>div,.item-panel>div{display:flex;justify-content:center;padding-bottom:0;align-items:center}#legacy-item-panel>div>*,#amount-panel>div>*,.item-panel>div>*{flex-grow:0}#legacy-item-panel>div label,#amount-panel>div label,.item-panel>div label{display:inline-block}#legacy-item-panel #x-mark,#amount-panel #x-mark,.item-panel #x-mark{margin:0 1em}#legacy-item-panel #item-quantity,#amount-panel #item-quantity,.item-panel #item-quantity{width:4em}#legacy-item-panel #item-quantity.wide,#amount-panel #item-quantity.wide,.item-panel #item-quantity.wide{width:7em}#legacy-item-panel #payment-amount,#amount-panel #payment-amount,.item-panel #payment-amount{width:7em;margin-right:10px}#legacy-item-panel .amount,#amount-panel .amount,.item-panel .amount{font-weight:bold;margin-left:5px}.item-panel{border-bottom:1px solid #C4C4C4;border-top:none;padding:1em;margin:0}.item-panel .item-panel-row{display:flex;padding-bottom:0;align-items:center;justify-content:normal}.item-panel .item-panel-row label{width:40%}.item-panel .item-panel-row .quantity-and-tax-row{flex-grow:2}.item-panel .item-panel-row .quantity-and-tax-row input{width:60px}.item-panel .item-panel-row .price{font-size:14px;margin-left:10px}.item-panel .item-panel-row .taxable{color:#9B9B9B}@media screen and (max-width: 768px){.item-panel .item-panel-row .taxable{margin-left:5px}.item-panel .item-panel-row label{width:28%}}.item-panel .disabled{opacity:40%}.item-panel .error{display:block;border:1px solid #DC3545;color:#DC3545;background:#EEDFDF;margin-top:10px;font-size:14px;line-height:16px;padding:8px;border-radius:4px}.item-panel .error p{text-align:left}.item-panel .warning{margin-top:10px;border:1px solid #F2C94C;background:#FFEFBD;font-size:14px;line-height:16px;text-align:left;padding:16px;border-radius:4px;width:auto}.item-panel .modifiers-select-container{display:block;margin-left:16px;margin-right:16px}.item-panel .modifiers-select-container .row{margin-top:10px}.item-panel .modifiers-select-container .name{font-weight:700;font-size:12px}.item-panel .modifiers-select-container .name span{color:#999999;font-style:italic}.item-panel .modifiers-select-container .message{font-size:12px;color:#999999;font-style:italic;font-weight:400}.item-panel .modifiers-select-container .message.required{color:red}.item-panel:last-child{border-bottom:none}#add-item-container{margin-top:15px}#add-item-container .fa{margin-right:5px}#add-item-container .select2{margin-right:10px}#add-item-container label{display:block;font-weight:700;font-size:12px}#add-item-container #additional-item-select{width:80%}@media screen and (max-width: 768px){#add-item-container #additional-item-select{width:100%}#add-item-container #add-item-button{margin-top:10px}}#amount-panel .amount{font-size:1.25em}#tax-detail{text-align:center;margin-top:1em}.alert{margin-top:1em}#out-of-stock-container img{height:120px;width:120px;margin-top:20px}#out-of-stock-container p:nth-of-type(1){font-size:18px;margin:20px}#out-of-stock-container p:nth-of-type(2){padding-bottom:20px}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:flex}.select2-selection__choice{max-width:calc(100% - 25px)}.select2-selection__rendered .selector-item-name,li:not(.select2-results__option--highlighted) .selector-item-name{white-space:normal;word-break:break-word}
