@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");#desktopOnlyOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.9;z-index:9999}#desktopOnlyText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;text-align:center}.no-scroll{overflow:hidden}img{max-width:100%}.btn-primary-ace{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#fff;--bs-btn-bg:#d40029;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#d40029;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary-ace:hover{color:#d40029;background-color:#fff}.btn-primary-ace:focus{box-shadow:0 0 0 .25rem rgba(212,0,41,.25)}.btn-primary-ace:focus-visible{outline-color:#e8758b}.btn-dark:hover{color:#212529;background-color:transparent}.bgAceRed{background-color:#d40029!important}.bg-ace-light-gray{background-color:#e5e5e5}.text-ace-red{color:#d40029}.text-ace-gray{color:#adb5bd}.text-ace-green{color:#02b875}.text-ace-yellow{color:#ffd62f}.ace-legend img{max-width:100px}.text-hover-gray:hover{color:#adb5bd!important}input[type=radio]{-webkit-appearance:none!important;appearance:none!important;background-color:#e5e5e5!important;background-image:none!important;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid #e5e5e5;transform:translateY(-.075em);display:grid;place-content:center}input[type=radio]:before{font:var(--fa-font-solid);content:"\f00c";border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #02b875;color:#fff}input[type=radio]:checked{border-color:#02b875}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus{outline:max(2px,.15em) solid #02b875;outline-offset:max(2px,.15em)}.form-check-input:checked{background-color:#adb5bd;border-color:#adb5bd}#flexRadioPending{background-color:#ffd62f!important;border:.15em solid #ffd62f}#flexRadioPending:before{box-shadow:inset 1em 1em #ffd62f;color:#ffd62f}#flexRadioPending:focus{outline:max(0px,.15em) solid #ffd62f;outline-offset:max(0px,.15em);box-shadow:0 0 0 .15rem #ffd62f}#flexRadioApproved{background-color:#02b875!important;border:.15em solid #02b875}#flexRadioApproved:before{box-shadow:inset 1em 1em #02b875;color:#02b875}#flexRadioApproved:focus{outline:max(0px,.15em) solid #02b875;outline-offset:max(0px,.15em);box-shadow:0 0 0 .15rem #02b875}#flexRadioDenied{background-color:#d40029!important;border:.15em solid #d40029}#flexRadioDenied:before{box-shadow:inset 1em 1em #d40029;color:#d40029}#flexRadioDenied:focus{outline:max(0px,.15em) solid #d40029;outline-offset:max(0px,.15em);box-shadow:0 0 0 .15rem #d40029}#flexRadioCountered{background-color:#757575!important;border:.15em solid #757575}#flexRadioCountered:before{box-shadow:inset 1em 1em #757575;color:#757575}#flexRadioCountered:focus{outline:max(0px,.15em) solid #757575;outline-offset:max(0px,.15em);box-shadow:0 0 0 .15rem #757575}.fc-red{color:#d40029}.fs-xl{font-size:3rem}.b2t{margin:40px auto}.b2t .scrollToTopBtn{display:flex;flex-flow:column;cursor:pointer;position:fixed;align-items:center;justify-content:center;background-color:#d40029;font-size:1.5rem;z-index:8;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .5s;transition:opacity .3s,-webkit-transform .5s;-o-transition:transform .5s,opacity .3s;transition:transform .5s,opacity .3s;transition:transform .5s,opacity .3s,-webkit-transform .5s;padding:.5em 1em;border-radius:0;right:20px;bottom:140px;width:60px;height:60px;border-radius:50%;border:none}.b2t .scrollToTopBtn.showScrollBtn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:.8}.b2t .scrollToTopBtn .sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.b2t .scrollToTopBtn:hover{opacity:1}.ms-n5{margin-left:-40px}body{font-family:Roboto,sans-serif;font-size:16px}.password-update-page{max-width:500px;margin:0 auto}.login-page{max-width:600px;margin:0 auto}.login-page header{margin-top:15%}.login-page header .logo img{max-width:250px}.login-page.new-account{max-width:800px}.login-page.new-account header{margin-top:5%}.login-page .account-links a{color:#000}.login-page .account-links a:hover{color:#adb5bd}.red-list-group .list-group-item.active{background-color:#d40029;border-color:#d40029}.promotions-container .collapse-icon{color:#d40029}.promotions-container .collapse-icon i{width:50px}.promotions-container .collapse.show .addons-info{margin-top:2.5rem;border-bottom:1px solid #adb5bd}.pkg-options-container .btn-check:checked+.btn-outline-secondary{background-color:#d40029;border-color:#d40029}.pkg-options-container .btn-check:checked+.btn-outline-secondary:hover{color:#fff}.pkg-options-container .btn-outline-secondary:hover{color:#d40029;border-color:#d40029}.pkg-options-container .btn{background-color:#fff}.total-investment{position:fixed;right:0;bottom:0}.total-investment .total-price{position:relative;background-color:#d40029}.total-investment .total-price:before{content:"";position:absolute;display:block;width:20px;height:100%;bottom:0;left:-20px;background:#d40029;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:skew(-10deg,0deg);-ms-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.total-investment .total-price .total-title{width:calc(100% - 14px);height:40px;position:absolute;top:-40px;right:0}.total-investment .total-price .total-title:before{content:"";position:absolute;display:block;width:20px;height:100%;left:-20px;background:#212529;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:skew(-10deg,0deg);-ms-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg);top:0}#vendorContracts .accordion-item{border:1px solid rgba(0,0,0,.125)}#vendorContracts .accordion-item .accordion-header .accordion-button{font-size:1.3rem;color:#000}#vendorContracts .accordion-item .accordion-header .accordion-button:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D40029'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#vendorContracts .accordion-item .accordion-header .accordion-button:focus{box-shadow:none}#vendorContracts .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.divider{display:block;width:100%;height:2px;margin:1.5rem auto;background-color:#e5e5e5}.accordion{width:850px}.accordion li{list-style:none;width:100%;margin-bottom:20px;padding:10px;border-radius:5px;background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);overflow:auto}.accordion li label{display:flex;align-items:center;padding:10px;font-size:18px;font-weight:700}.accordion li label:before{content:"+";background-color:#d40029;padding-left:10px}.accordion li label:before,.showAceItemListInput[type=checkbox]:checked+label:before{margin-right:5px;font-size:25px;font-weight:800;width:40px;border-radius:7px;color:#f8f9fa;cursor:pointer;padding-bottom:3px}.showAceItemListInput[type=checkbox]:checked+label:before{content:"-";background-color:#212529;padding-left:14px}.showAceItemListInput[type=checkbox]{display:none}.accordion .content{color:#555;padding:0 10px;line-height:26px;max-height:0;overflow:auto;transition:max-height .5s,padding .5s}.showAceItemListInput[type=checkbox]:checked+label+.content{max-height:1000px;padding:10px 10px 20px}.vipItemListTable thead tr th{font-size:15px;font-family:Calibri,sans-serif;color:#d40029;font-weight:700;min-width:80px}.vipItemListTable tbody td{color:#555;font-weight:400;font-size:14px;font-family:Calibri,sans-serif}.vipItemListTable :where(tbody) :where(tr){height:50px}.promoDateRange{padding-top:5px;font-style:italic;color:#6c757d;font-size:15px}.month-event-download-btn{color:#555;font-size:14px;transition:font-size .1s}.month-event-download-btn:hover{color:#d40029;font-size:15px}.month-event-download-btn:active{color:#9a0120}.submittedContractName{color:#d40029;font-weight:600;font-size:15pt}.submittedContractStatus{font-style:italic;font-weight:500;font-size:14pt}#contractListContainer{margin-top:10px}.contract-status{color:#6b6b6e;margin-left:70px}.submittedContractPromoEvent{margin-bottom:20pt;overflow:auto}.promotionName{font-weight:700;font-size:13pt}.dateRange{font-size:10pt;color:#aebac9}.promoEventSummaryDetails{width:fit-content;padding-bottom:20px}.packageAddOnContainer{padding-top:10px}.totalPriceContainer{margin-top:5px}.totalPrice{color:#d40029;font-weight:600;font-size:13pt}.grandTotalPriceContainer{margin-top:25px;text-align:right}.grandTotalPrice{color:#d40029;font-weight:600;font-size:20pt}.buttonRowContainer{display:flex;justify-content:space-between;max-width:315px;padding:15px 0}.submittedContractPromoEvent{box-shadow:0 2px 8px 0 rgba(99,99,99,.2);padding:10px;background-color:#f8f9fa;border-radius:5px}.animate-spin{margin:auto}.approveButton{width:clamp(100px,100%,100px)}.dealersNote{color:#555;font-weight:600}.processedNotesContainer{padding:10px}.processedNotesTextContainer{border-radius:5px;min-height:50pt;padding:5px;font-size:12pt;color:#555;font-weight:500;font-family:Calibri,serif;background-color:#fffef8}.spinnerDiv{text-align:center;padding:100px}.admin-vip-item-list-accordion-item-title{font-weight:600;font-size:15pt;color:#4f4f4f}.admin-vip-item-list-accordion-item-date{font-weight:400;font-size:14pt;color:#4f4f4f;font-style:italic;font-family:Goudy Bookletter\ 1911,sans-serif}.admin-promotion-container{background-color:#fff;margin-bottom:10px;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.dealer-group-name{font-size:23px;font-weight:600;color:#e31836}.admin-download-button{background-color:#d40029;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-download-button:hover{cursor:pointer;background-color:#c91934}.admin-download-button:active{cursor:pointer;background-color:#9d142c}.promotion-list-item{background-color:red}.tab-container{border-radius:12px;padding:10px;min-height:102px;color:#212529;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tab-title{font-weight:600;font-size:11pt}.tab-title:hover{font-weight:700;color:#d40029}.accordion-dealerGroupName{margin-left:12px;color:#757575;font-size:14px}