﻿body{background-color:#fff;color:#000;position:relative;}.fs-small-6{font-size:calc(1rem - 6px);}.fs-small-5{font-size:calc(1rem - 5px);}.fs-small-4{font-size:calc(1rem - 4px);}.fs-small-2{font-size:calc(1rem - 2px);}.fs-small-1{font-size:calc(1rem - 1px);}.fs-big-1{font-size:calc(1rem + 1px);}.fs-big-2{font-size:calc(1rem + 2px);}.form-control,.form-select{--bs-border-radius:0;padding:1.325rem 1rem;}.form-control::placeholder{opacity:.5;}.form-control.form-control-xs{padding:1px 2px;width:auto;display:inline-block;}.form-select.form-select-xs{padding:1px 18px 2px 2px;width:auto;display:inline-block;background-position:right 2px center;}.field-validation-error{width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color);}.btn-with-chevron{display:inline-flex;justify-content:center;align-items:center;column-gap:1em;}.btn-with-chevron::before,.btn-with-chevron::after{height:1em;width:1em;background-size:contain;background-repeat:no-repeat;background-position:center;}.btn-with-chevron.chevron-left::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z'/%3E%3C/svg%3E");}.btn-with-chevron:not(.chevron-left)::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z'/%3E%3C/svg%3E");}button.multiselect{background-color:transparent;border:1px solid #000;padding:17px;width:100%;font-size:15px;outline:0;}button.multiselect:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}button.multiselect:read-only{border-color:#808080;}.btn .loading-spinner.spinner-border{display:none;}.btn:disabled .loading-spinner.spinner-border{display:inline-block;}.table-lg>:not(caption)>*>*{padding:20px;}.img-inline{display:inline-block;height:1em;width:auto;align-self:center;vertical-align:baseline;}label.checkbox-wrapper{display:flex;gap:1em;}label.checkbox-wrapper>input{width:25px;height:25px;flex-shrink:0;flex-grow:0;}label.checkbox-wrapper>.text{flex-grow:1;}label.checkbox-wrapper>input.is-invalid~.text{color:var(--bs-form-invalid-color);}.container-page-content{max-width:1920px;padding-left:45px;padding-right:45px;margin-left:auto;margin-right:auto;}@media(max-width:992px){.container-page-content{padding-left:0;padding-right:0;}}.bg-color-light{background-color:#f2f2f2;}header{padding-top:20px;padding-bottom:20px;background:#000;color:#fff;}header .container-page-content{display:flex;justify-content:space-between;align-items:center;}header .imagery{display:flex;gap:1em;}header .imagery .divider{width:1px;height:auto;background-color:#fff;flex-shrink:0;flex-grow:0;}header .imagery .logo-img{max-height:55px;}header .imagery .Header_VenueLogoImage{display:flex;gap:1em;}html .rd-calendar-wrapper{justify-content:space-around;width:100%;}@media(max-width:768px){html .rd-calendar-wrapper{flex-direction:column;}}html .rd-calendar-wrapper .rd-month-wrapper{width:100%;}html .rd-calendar-wrapper .rd-month-header{margin-bottom:2rem!important;}html .rd-calendar-wrapper .rd-month{width:100%;}html .rd-calendar-wrapper .rd-day-cell{width:100%;aspect-ratio:1/1;min-width:38px;height:100%;font-size:18px;font-family:"BMWTypeNext";font-weight:100;border-radius:6px;overflow:clip;}html .rd-calendar-wrapper .rd-day-cell svg{height:20px;width:auto;}html .rd-calendar-wrapper .rd-day-cell svg path{fill:white;}html .rd-calendar-wrapper .rd-prev-btn,html .rd-calendar-wrapper .rd-next-btn{height:35px;width:35px;border:1px solid #b5b5b5;border-radius:6px;margin-inline:12px;}html .rd-calendar-wrapper .rd-prev-btn svg,html .rd-calendar-wrapper .rd-next-btn svg{height:20px;width:auto;}@font-face{font-family:BMWTypeNext;src:url("https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/fonts/BMWTypeNext/BMWTypeNext-Bold.woff2");font-weight:bold;}@font-face{font-family:BMWTypeNext;src:url("https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/fonts/BMWTypeNext/BMWTypeNext-Regular.woff2");font-weight:normal;}@font-face{font-family:BMWTypeNext;src:url("https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/fonts/BMWTypeNext/BMWTypeNext-Light.woff2");font-weight:300;}@font-face{font-family:BMWTypeNext;src:url("https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/fonts/BMWTypeNext/BMWTypeNext-Thin.woff2");font-weight:100;}:root{--bs-body-font-family:BMWTypeNext;--bs-body-font-size:14px;--bs-primary:#1c69d4;--bs-primary-rgb:28,105,212;--bs-body-font-weight:300;}html{font-family:BMWTypeNext;font-size:14px;}h4,h5,h6{font-weight:300;}.btn:not(.btn-sm){--bs-btn-padding-x:.75rem;--bs-btn-padding-y:1rem;--bs-btn-font-weight:bold;--bs-btn-line-height:1.5;--bs-btn-border-radius:0;}.btn.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#1c69d4;--bs-btn-border-color:#1c69d4;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0653b6;--bs-btn-hover-border-color:#0653b6;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0653b6;--bs-btn-active-border-color:#0653b6;--bs-btn-disabled-bg:#1c69d4;--bs-btn-disabled-border-color:#1c69d4;}.btn.btn-outline-primary{--bs-btn-color:#1c69d4;--bs-btn-border-color:#1c69d4;--bs-btn-hover-bg:#1c69d4;--bs-btn-hover-border-color:#1c69d4;--bs-btn-active-bg:#0653b6;--bs-btn-active-border-color:#0653b6;--bs-btn-disabled-color:#1c69d4;--bs-btn-disabled-border-color:#1c69d4;}.btn.btn-clear{width:auto;background-color:inherit;border-color:#f2f2f2;box-shadow:inset 0 0 0 1px;min-width:140px;}.btn.btn-clear:hover{box-shadow:inset 0 0 0 2px;background-color:inherit;}.btn.btn-fixed-width{width:100%;max-width:275px;}.btn.btn-fixed-width-no-shrink{width:275px;}.btn:disabled{cursor:not-allowed;opacity:70%;}input[disabled],select[disabled]{cursor:not-allowed;opacity:70%;}.form-check input[type=radio]{width:32px;height:32px;accent-color:#1c69d4;}.form-check input[type=radio]+.form-check-label{padding:10px 0 10px 10px;cursor:pointer;}input[type=checkbox]{cursor:pointer;accent-color:#1c69d4;}.form-label{font-weight:bold;}.text-bolded-spaced{font-weight:bold;color:#262626;letter-spacing:2.4px;}.modal{--bs-modal-width:650px;--bs-modal-border-radius:0;--bs-modal-inner-border-radius:0;}@media(min-width:768px){.modal{--bs-modal-padding:.75rem 3rem 1.5rem;--bs-modal-header-padding-x:2rem;--bs-modal-header-padding-y:2rem;--bs-modal-header-padding:1.5rem 3rem .75rem;}}