html body{font-family:BrandonText-Regular,Arial,Helvetica,sans-serif;color:#252a32}.WCMS_component,.component,.content-width,.contentWidth,.notification{margin:0 auto;min-width:283px;max-width:1048px!important;height:100%}.WCMS_component:before,.component:before,.content-width:before,.contentWidth:before,.notification:before{content:"";display:table}.WCMS_component:after,.component:after,.content-width:after,.contentWidth:after,.notification:after{content:"";display:table;clear:both}.WCMS_component.ski,.component.ski,.content-width.ski,.contentWidth.ski,.notification.ski{min-width:100%;max-width:100%}#content .mmblogin h1.pageTitle,#content .onlinelogin h1.pageTitle{color:#1c6f71}a{color:#84329b;font-family:BrandonText-medium,Arial,Helvetica,sans-serif!important;text-decoration:underline;-webkit-tap-highlight-color:rgba(255,255,255,.2);-webkit-font-smoothing:antialiased!important}#footer a,a.button,a:focus,a:hover{text-decoration:none}a.tooltip{border-bottom:1px dotted #84329b}a.disabled{color:#bcbcbc!important}.tooltip p{color:#252a32!important}#customer-form .row .message,i.caret.red,span.caret.red{color:#c0023e}#customer-form .button.cta{color:#fff;background:#84329b;border-bottom:1px solid #84329b;line-height:2}#customer-form input[type=email]:focus,#customer-form input[type=number]:focus,#customer-form input[type=password]:focus,#customer-form input[type=tel]:focus,#customer-form input[type=text]:focus,#customer-form textarea:focus{border-color:#2fb4f8!important}.select{color:#252a32}a.next,a.prev{color:#00ce9b}.calendar table td.avail i{color:#252a32}#customer-form .date-picker .wrapper .content .calendar table td.avail.active i{background:#00ce9b!important;color:#252a32!important}#customer-form .date-picker .wrapper .content .calendar table td.avail:hover i{background:#ccf5eb!important;color:#252a32!important}#content .mmblogin .row label,#content .onlinelogin .row label{text-transform:none!important}a:hover{text-decoration:none!important}#customer-form .button.cta:hover{background:#fff;color:#84329b;border:1px solid #84329b;border-radius:3px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2)}::placeholder{color:#707070!important;opacity:1}:-ms-input-placeholder{color:#707070!important}::-ms-input-placeholder{color:#707070!important}#customer-form .date-picker .wrapper .content .month-navigator .select span:after{content:"\e969";color:#00ce9b;font-size:8px;vertical-align:middle}.icon-date:before{background-image:url(../../../../images/ski/Calendar.svg);background-repeat:no-repeat;background-size:16px 16px;display:inline-block;width:16px;height:20px;content:""}#customer-form{color:#252a32}#customer-form p{font-size:16px}#customer-form label{font-size:16px;text-transform:none;color:#252a32}#customer-form .button.cta{font-size:18px}#customer-form .section-heading{border-bottom:1px solid #d8d8d8;color:#252a32}#customer-form .section-heading h2{text-transform:none;padding-bottom:1rem}.loginFooterSki{border-top:1px solid #d8d8d8;padding-top:1.5rem;margin-top:2rem;color:#252a32}i.caret.tick:after,span.caret.tick:after{background-image:url(../../../../images/ski/tick.svg);background-repeat:no-repeat;background-size:24px 18px;display:inline-block;width:24px;height:18px;content:""}.page-manageBookingLoginPage #crystal-ski #logo-section .rightSection.ski{display:block!important}.modal{opacity:1}.contentWrapper{margin-top:3rem;background:#f2fcfa;margin-bottom:238px;padding-bottom:1.5rem}.error-page h1{font-weight:400;padding-top:1.5rem;padding-bottom:1rem;font-size:24px;color:#1c6f71;font-family:BrandonText-medium,Arial,Helvetica,sans-serif}.error-page .message{font-size:16px;color:#252a32}.error-page .message p{font-size:16px;line-height:1.5rem}.skiErrorPage .skiDots{margin-top:1rem}.skiErrorPage .skiDots li{list-style:none;font-size:16px;line-height:24px;display:flex;align-items:flex-start;margin-right:8px}.skiErrorPage .skiDots li:before{content:"\2022";display:inline-block;color:#00ce9b;font-size:2rem;vertical-align:middle;height:32px;padding-right:8px}.skiBold{font-family:BrandonText-medium,Arial,Helvetica,sans-serif}@media screen and (max-width:959px){#logo-section .rightSection.ski .call-center-info{display:block!important}#logo-section .rightSection.ski .call-center-info.skiTooltip{display:none!important}}@media screen and (min-width:960px){#logo-section .rightSection.ski .call-center-info{display:none!important}#logo-section .rightSection.ski .call-center-info.skiTooltip{display:block!important}}