@import url('https://fonts.googleapis.com/css?family=Questrial&display=swap');html{width:100vw;overflow-x:hidden}*{font-family:'Questrial',sans-serif}a{text-decoration:none}dl,ol,ul{margin-bottom:0}p{padding:15px 0}.container-fluid{padding:0;overflow-x:hidden}.menuSection{background-color:#505050}.mainmenu{max-width:800px;margin:auto}.mainNav{display:flex;align-content:center;align-items:center;align-self:center;list-style:none}.mainNav li{width:20%;text-align:center;color:#fff;font-size:14pt;height:100%}.mainNav li a{color:#fff;text-decoration:none;line-height:100%;padding-bottom:15px;padding-top:15px;display:block}.mainNav li a:hover,.mainNav li a.selected{color:#12acce}.logo{padding-bottom:20px;padding-top:20px}.logo img{width:80%;margin:auto;display:block}.mobile-button{display:none}.topMenu{display:block;float:right;list-style:none;padding:10px 0}.topMenu li{display:inline;padding-left:10px}.topMenu li a{color:#000}.searchSocial{padding-bottom:35px;padding-top:35px}.socialLinkSection{list-style:none;padding-left:5px}.socialLinkSection li{display:inline;padding:10px;display:inline}.socialLinkSection li a{font-size:16pt;color:#999}.searchBar{margin-top:30px;position:relative}.searchBar .fabutton{position:absolute;right:0;font-size:16pt;top:50%;transform:translateY(-50%);cursor:pointer;padding:2px 15px}.globalSearch{width:calc(100% - 30px);padding:7px 15px;border:none;background-color:#ccc;border-radius:5px}.globalSearch:focus{outline:none}.aboveMenu{position:relative}.aboveMenuTopMenu{position:absolute;z-index:1}.topFooter{background-color:#505050;color:#fff}.footerNews{padding:30px 0}.bottomFooter{background-color:#5e5e5e}.copyrightSection{color:#fff;line-height:50px}.developerSection a{color:#fff;line-height:50px;text-align:right;float:right}.developerSection img{height:50px;padding:7px 0 10px 0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aboutSnippet img{width:100%}.aboutSnippet .socialLinkSection{padding-left:0}.aboutSnippet .socialLinkSection li{padding:0}.aboutSnippet>div>div{padding:0}.topFooter .title{font-size:16pt;margin-bottom:35px;display:block}.aboutSnippet .title{padding-left:15px}.sitemap ul{list-style:none}.sitemap ul li{padding:5px 0}.sitemap ul li a{color:#fff}.footerEmail{padding-top:30px;display:block;font-weight:bold}.bannerfilter{height:500px;background-size:cover;background-position:center}.bannerfilter:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.3)}.carousel-caption{top:50%;bottom:auto;transform:translateY(-50%)}.carousel-caption p{font-size:16pt}.carousel-caption a{color:#fff;border:solid 1px #fff;padding:25px;border-radius:5px;display:table;margin:auto;margin-top:70px}.carousel-caption a:hover{text-decoration:none;background-color:#fff;color:#505050}.homeAboutSection{padding:100px 0}.homeAboutSection{text-align:center}.homeAboutSection p{color:#505050;font-size:14pt}.homeAboutSection p:first-child{color:#dc2039}.homeMembership{width:30%;display:inline-block;padding:30px;color:#fff;text-align:center;position:relative}.homeMembership.x0{background-color:#12acce}.homeMembership.x1{background-color:#5dc7de}.homeMembership.x2{background-color:#04677d}.homeMembership:nth-child(2){margin:0 4.5%}.homeMembership ul{list-style:none}.homeMembership .title{font-size:14pt;display:block}.homeMembership .btn{padding:20px;border:solid 1px #fff;color:#fff;margin-top:20px;clear:both}.homeMembershipSection h1{text-align:center;color:#fff;padding:70px 0 50px 0}.sponsorsSection{margin-bottom:100px}.sponsorsSection h1{text-align:center;padding:70px 0 50px 0}.homeMembershipSection{background-image:url('../images/webimages/homepageMembershipBG.png');background-repeat:no-repeat;position:relative;margin-bottom:100px}.partnerHomePage{display:table;width:100%;table-layout:fixed;margin:0}.partnerHomePageRow{display:flex;flex-wrap:wrap}.partnerHomePage .partner{display:block;text-align:center;font-size:14pt;width:20%;margin:auto}.partners-img{width:90%;margin:auto;background-position:center;background-repeat:no-repeat;background-size:cover;height:300px;margin-bottom:20px}.bannerView{background-image:url('../images/webimages/mainBanner.jpg');background-repeat:no-repeat;background-size:cover;position:relative}.bannerView:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.6)}.bannerView h1{text-align:center;color:#fff;padding:150px 0 150px 0;position:relative}.contactTable{display:table;width:100%}.contactRow{display:flex}.contactCell{display:table-cell;border:solid 1px #505050;padding:40px 0;border-radius:10px;text-align:center}.contactRow a:nth-child(1){padding:15px 10px 15px 0}.contactRow a:nth-child(2){padding:15px 0 15px 10px}.contactTable .contactRow:first-child a:nth-child(1){padding:0 10px 15px 0}.contactTable .contactRow:first-child a:nth-child(2){padding:0 0 15px 10px}.contactCell i{font-size:55pt;color:#505050}.contactCell i.fa-fw{width:2.285714em}.form-inline .form-control{width:100%;padding:7px 15px;border:none;background-color:#ccc;border-radius:5px}.form-inline .form-group{width:100%;margin-bottom:15px}textarea.form-control{margin-bottom:15px}.contact-form{width:100%;padding:20px;border:solid #ccc 1px;border-radius:5px}.btn{padding:10px 40px}.contactSection{padding:100px 0}.aboutSection{padding:100px 0}.contentTitle{font-size:16pt}.membershipSection{padding:100px 0 50px 0}.membershipSelector{padding-bottom:100px}.selectorMembership{text-align:left;display:table-cell;padding-bottom:85px}.selectorMembership a.btn{padding:15px 40px;position:absolute;bottom:15px;color:#04677d;background-color:#fff}.homeMembership .btn:hover{color:#fff;background-color:#dc2039;font-weight:bold}@media(min-width:1200px){.container{max-width:1200px}}.forgot-create-password{display:block}.containerChk{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:15px}.containerChk input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #2196f3;background-color:#eee}.containerChk:hover input~.checkmark{background-color:#ccc}.containerChk input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.containerChk input:checked~.checkmark:after{display:block}.containerChk .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-inline .form-group .alert{margin-top:15px;width:100%}.warningNote{font-size:11pt;margin-top:10px;font-style:italic}.data-field-forgotPassword{display:block}.hide{display:none}.accountTitle{font-size:16pt;font-weight:600}.accountMenu{font-size:12pt;list-style:none}.accountMenu li{padding:0 3px;border-top:solid #999 1px}.accountMenu li:last-child{border-bottom:solid #999 1px}.accountMenu li a{padding:15px 0;display:block}.accountContent{min-height:500px;border-left:solid #999 1px;padding-left:30px}.accountMenuSection{padding-right:0}.accountDetails{line-height:2em}.btn-default{width:100%;border:solid #212529 1px;border-radius:5px;padding:15px;margin:7px 0;max-width:300px}.btn-default.cart{display:table;margin:7px auto}.btn-default:hover{color:#fff;background-color:#212529}.btn-delete{margin-top:100px;color:#fff;background-color:#212529}.accountAddress{margin-bottom:10px}.bd-callout{padding:1.25rem;margin-bottom:1.25rem;border:1px solid #212529;border-left-width:7px;border-radius:.25rem;width:100%}.bd-callout-primary{border-left-color:#12acce}.bd-callout a{text-align:right;color:#12acce;float:right}.bd-callout h4{font-size:14pt;font-weight:600;margin-bottom:0}.registrationSection{display:table;text-align:center;margin:auto}.registrationSection h1{margin-bottom:50px}.fabutton{background:none;padding:0;border:none}.eventSearchBar{background-color:#ccc}.eventSearchBar .searchBar{margin:15px 0}.eventSearchBar .searchBar input{background-color:#fff}.eventSearchBar .searchBar button{background-color:#f9143b;padding:4px 30px;border-top-right-radius:5px;border-bottom-right-radius:5px}.eventSearchBar span{font-size:14pt}.eventCounterLabel{display:table;height:68px}.eventCounterLabel span{display:table-cell;vertical-align:middle}.eventItem{padding:40px 0 0 0}.eventImg{height:300px;background-position:center;background-size:contain;background-repeat:no-repeat}.eventDesc p{padding:0}.eventDesc .btn{width:auto;display:inline;margin-right:10px}.eventDescDate{color:#dc2039;padding-bottom:15px;display:block}.eventDescDate span{font-weight:bold}.eventGroup{display:none}.eventsPagination .pagelist{margin-top:25px}.page-item.active .page-link{background-color:#dc2039}.page-link{color:#000;padding:10px;border:solid 1px #505050;border-radius:5px;margin:0 5px;width:50px;text-align:center}.recentEvents{padding:15px}.recentEvents .contentTitle{padding:0}.recentEvents li{list-style:none}.recentEvents li a{color:#000;padding-top:7px;display:block}.eventsSideBar{padding-top:25px}.eventFullWindow{position:relative}.eventFullWindow p{padding:0}.eventFullWindow ul,.eventFullWindow ol{padding-left:30px;padding-bottom:10px}.recentEventsShowcase .mainImg{height:350px;background-position:center;background-size:cover;position:relative;width:100%}.recentEventsShowcase .mainImg div{position:absolute;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.6);border-left:solid 7px #dc2039;padding-left:10px;padding-top:10px}.recentEventsShowcase .mainImg div p{color:#fff;padding:0}.recentEventsShowcase .mainImg div p:first-child{font-weight:bold;font-size:14pt}.recentEventsShowcase .row{margin:0}.recentEventIcon{height:100px;background-position:center;background-size:cover;cursor:pointer;background-repeat:no-repeat}.upcomingEventsShowcase .background{background-color:#fff}.upcomingEventsShowcase .background ul{padding:10px}.upcomingEventsShowcase .background ul li{list-style:none;width:100%;padding:10px 0;border-bottom:solid 1px #505050}.upcomingEventsShowcase .background ul li:last-child{border:none}.upcomingEventsShowcase .item{width:100%;display:table}.upcomingEventsShowcase .item>div{display:table-cell;vertical-align:central}.upcomingEventsShowcase .item .eventViewMore .btn{width:auto}.upcomingEventsShowcase .item>.eventImage{width:80px;height:80px;background-position:center;background-size:contain;background-repeat:no-repeat}.upcomingEventsShowcase .item .datecreated{color:#dc2039;width:150px;font-size:14pt}.upcomingEventsShowcase .item>.eventTitle{padding:0 10px;font-size:14pt;width:400px;overflow:hidden;text-wrap:avoid}.homeEventShowCase{background-image:url('../images/webimages/secondhomebanner.png');background-position:center;background-size:cover;padding:100px 0;background-color:rgba(0,0,0,.5);background-blend-mode:multiply}.homeEventShowCase h2{color:#fff}.eventExtraDetails span{color:#dc2039}.cartMainTitle{padding-bottom:20px}.cartHeaders{border-bottom:solid 1px #505050}.cartTitle p{padding-bottom:0;font-size:14pt}.cartImg img{width:100%;padding:5%}.cartDescription{font-size:14pt}.cartTitle i{font-size:14pt;color:#dc2039}.cartRowItem{border-bottom:solid 1px #999}.cartTitle.price p{color:#33c800}.cartTitle.delete a{color:#12acce}.cartTitle.delete a:hover{color:#dc2039;text-decoration:none}.cartTitle.delete a:hover i{color:#dc2039}.cartOrderDate{font-size:11pt;color:#dc2039}.cartOrderDate span{font-weight:bold}.cartTotal p{font-size:18pt;padding:0;padding-top:15px}.cartTotal.label{text-align:right}.eventDescQty{display:none;margin-right:5px}.eventDescQty input{padding:5px;text-align:center}button.btn-default{padding:11px}.eventDescQty .fa-close{padding:10px;cursor:pointer}.eventDescQty .fa-close:hover{color:#dc2039}.btnCart{padding:0 10px;color:#12acce;border:none;background:none}.btnCart:hover{color:#000}.txtQty{padding:5px;text-align:center;margin-bottom:10px}.continueLabel{text-align:right;font-size:16pt;line-height:47px}.continueSection{padding-bottom:100px}.info{text-align:center;font-size:11pt;font-style:italic}.userdisplaylist{width:100%;display:table}.userdisplaylist .header{background-color:#505050;color:#fff;display:table-row}.userdisplaylist .contentRow{display:none}.userdisplaylist .contentRow:nth-child(2n+0){background-color:#ccc}.userdisplaylist .contentRow:nth-child(2n+1){background-color:#b6b6b6}.userdisplaylist>div>div{display:table-cell;padding:10px 20px}a.btn-primary.cart{color:#fff}a.btn-primary.cart:hover{color:#fff}.cartNotifications p{padding:5px 0}.finalCartConfirm>.btn{margin:auto;display:table}.eventCounterLabel span{display:inline;line-height:68px}span.extendpackage{color:#dc2039;cursor:pointer;font-weight:bold;margin-left:10px}div.extendpackage{margin-top:10px}div.extendpackage>input{background-color:rgba(0,0,0,0);margin-left:5px;margin-right:5px;padding:5px;border-radius:3px;border:solid 1px #fff;text-align:center}.mobile-section{display:none}.loginSectionFull{display:inline !important}.loginSectionSmall{display:none !important}.eventFullWindow img{max-width:100%;height:auto}.couponSection>span{text-align:right;width:300px;color:#dc2039;display:block;padding-top:5px}.couponSection>span.valid{color:#33c800}.couponSection>div{width:300px;display:flex;align-items:center;align-content:center;align-self:center}.couponSection>div .btn{padding:6px 30px;border-bottom-left-radius:0;border-top-left-radius:0}.couponSection>div .input{border-bottom-right-radius:0;border-top-right-radius:0}.couponCart{display:flex;flex-direction:row-reverse}.confirmDialogMember{display:none;padding-top:100px}.AddItemToCartConfirmation{margin-bottom:15px}.alertHideCSS{-moz-animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation:cssAnimation 0s ease-in 5s forwards;-o-animation:cssAnimation 0s ease-in 5s forwards;animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cssAnimation{0%{opacity:1}90%{opacity:.7}100%{opacity:0;display:none}}@-webkit-keyframes cssAnimation{0%{opacity:1}90%{opacity:.7}100%{opacity:0;display:none}}.error{color:#dc2039;display:none}.confirmDialogMember div.forms:last-child{display:none}.discountCoupon p{margin:0;padding:0;padding-bottom:10px;color:#33c800}.discountCoupon.label p{text-align:right}.membershipHome{height:180px}.missingEvent{text-align:center;padding:10px;display:block}.somethingAboutUs{background-image:url('../images/webimages/splitBG.png');background-position-y:bottom;background-position-x:left;background-size:contain;background-repeat:no-repeat;border-bottom:solid 1px #12acce}.partnerHomePageRow .partner span{height:100px;display:block}.changeInNotification{padding:15px;text-align:center;margin:15px 0;font-size:16pt;color:#dc2039;font-weight:600}.validTillMonth{font-size:10pt;padding-left:30px}.validTillMonth em{color:#dc2039}#dialog-confirm{display:none}.addmoreslots>div{display:flex;align-content:center;align-self:center;align-items:center;margin-top:10px}.addmoreslots p{font-size:14pt;font-weight:bold}.addmoreslots input[name='numberofmembers']{padding:1.375rem .75rem;width:60px;margin-right:10px}.requestCertificate,.requestCertificate a{color:#dc2039}#requestCertificate{background:none;border:none}.callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.callout h4{margin-top:0;margin-bottom:5px}.callout p:last-child{margin-bottom:0}.callout code{border-radius:3px}.resourcesSection{margin-top:30px;margin-bottom:30px;text-align:center}.resourceItem{margin-bottom:20px;border-bottom:solid 1px #505050}.resourceItem>span{display:block}.resourceItem .resourceDownload{font-size:16pt;padding-bottom:20pt}.resourceTitle{font-size:24pt}@media(min-width:1920px){.homeMembershipSection{background-size:100%}}@media(min-width:1281px){.contactFooter{padding-left:15px;padding-left:15px}}@media(min-width:1025px) and (max-width:1280px){.contactFooter{padding-left:15px;padding-left:15px}}@media screen and (max-width:801px){.somethingAboutUs{background-image:none !important}}@media screen and (max-width:992px){.loginSectionFull{display:none !important}.loginSectionSmall{display:inline !important}.header-section{display:none}.mobile-section{display:block}.navbar-nav{width:100%;text-align:center}.navbar-dark .navbar-nav .nav-link{color:#ff6a00}.navbar-center{display:block;margin-top:10px}.navbar{padding-left:0;padding-right:0;flex-direction:row-reverse}.navbar-dark .navbar-toggler{margin-right:10px;background-color:none;border:none}.navbar-dark .navbar-toggler-icon{background-image:none}.navbar-toggler:focus,.navbar-toggler:hover{background-color:none;outline:none}.menu{cursor:pointer;margin:0 auto;position:relative;width:35px;height:31px}.menu-global{backface-visibility:hidden;position:absolute;left:0;border-top:7px solid #000;width:100%;transition:.55s}.menu-top{top:0}.menu-middle{top:12px}.menu-bottom{top:24px}.menu-top-click{backface-visibility:hidden;top:12px;transform:rotate(50deg);transition:.55s .5s}.menu-middle-click{opacity:0}.menu-bottom-click{backface-visibility:hidden;top:12px;transform:rotate(-410deg);transition:.55s .5s}.navbar{width:100%}.mainNav{display:block}.mainNav li a{color:#000}.topMenu{float:none;margin:auto;display:table}.topMenu li a{font-size:20pt}.membershipSection{padding:50px 0 50px 0}.aboutSection{padding:0}.copyrightSection,.developerSection{text-align:center}.developerSection a{text-align:center;float:none}.topFooter .title{margin-top:10px;margin-bottom:10px}.aboutSnippet img{width:120px}.homeMembership{width:100%}.homeMembership:nth-child(2){margin:10px 0}.partnerHomePage .partner{display:inline-block;width:50%}.upcomingEventsShowcase .item>div{display:block}.upcomingEventsShowcase .item .datecreated{width:100%;text-align:center;width:100%;display:block;padding-bottom:10px}.upcomingEventsShowcase .item>.eventImage{margin:auto;width:120px;height:120px}.upcomingEventsShowcase .item>.eventTitle{width:auto;padding-top:10px;text-align:center}.upcomingEventsShowcase .item .eventViewMore .btn{width:100%;max-width:100%}.homeEventShowCase h2{padding:25px 0;text-align:center}.recentEventIcon{width:50%}.homeEventShowCase{padding:10px 0}.homeAboutSection{padding:10px}.logo{position:absolute;z-index:1}.logo img{width:80px}.socialLinkSection li a{font-size:20pt}.bannerfilter{height:400px}.mainNav li{color:#000;text-align:center;width:100%}.searchBar{margin:10px}.socialLinkSection{display:table;margin:auto}.bannerView{background-position:right}.selectorMembership{display:inline-block}.gear,.gear2{display:none}.topFooter .socialLinkSection{margin:0}}@media(min-width:481px) and (max-width:780px) and (orientation:landscape){.logo img{width:110px}.contactCell i{font-size:35pt}}