html{height:100%}body{color:#555;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;font-family:FuturaPT-Medium;font-weight:400;padding:0;min-height:100%;display:flex;flex-direction:column}.header{background-color:#fff;padding-bottom:20px}.body-content{display:flex;flex-direction:column;flex-grow:1}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}.boxshadow{background-color:#fff;box-shadow:5px 5px 4px;width:auto;padding:15px}.logowrap{padding-left:15px;margin-top:20px;display:inline-block;width:300px}.logo{font-family:'Space Age',arial;font-size:55px;padding:0 0 0 0;margin:0 0 0 0;color:#c9c9c9;float:left;height:30px;line-height:20px}.logosmall{font-family:'Space Age',arial;font-size:40px;padding:0 0 0 0;margin:0 0 0 0;color:#c9c9c9;height:30px;line-height:20px}.mxlogo{text-align:center;width:calc(100% - 15px);font-family:'Space Age',arial;font-size:5.2vw;line-height:3vw;text-shadow:2px 2px 3px #aaa;text-align:center;position:absolute;top:0;margin-top:22px}#logoutForm{float:right;z-index:99;padding:0;margin:20px 0 0 0;position:relative}.hiddenLogout{display:none}.license{padding:0 0 0 0;margin:0 0 0 0;color:#c9c9c9;font-family:Futura PT W08 Book;font-size:14px;line-height:17px}.version{padding:0 0 0 0;margin:0 0 0 0;font-family:Futura PT W08 Book;font-size:14px;line-height:17px}.language{padding:1px 0 0 0;margin:0 0 0 0;float:right}#languageSelect-button{background-color:transparent !important;color:#fff !important;padding:0;background-size:contain;border-bottom:1px solid #fff;border-top:none;border-left:none;border-right:none;border-radius:0;background-position-x:left;background-origin:content-box;height:23px}span.ui-selectmenu-icon::before{content:"";font-weight:600;font-family:"Font Awesome 5 Free";color:#fff;font-style:normal;font-variant:normal;text-rendering:auto;text-indent:0;background-image:none;font-size:16px}span.ui-selectmenu-icon{text-indent:0;background-image:unset !important;width:16px;height:16px;line-height:16px}span.ui-selectmenu-text{padding-left:5px;display:inline-block;text-indent:1px;overflow:hidden;font-family:FuturaPT-Medium;font-size:16px;padding-top:1px}.ui-state-active,.ui-widget-content .ui-state-active{background-color:transparent;border:none;opacity:.6}ul.ui-widget.ui-widget-content{border:none;background-color:transparent}.languageUnderline{width:50px;height:1px;border-bottom:1px solid #fff;position:relative;top:-3px;left:43px;z-index:1}.ddIcon{background-size:contain;border:1px solid #fff;border-radius:2px 2px 2px 2px;width:20px;height:15px}.ddWIcon{line-height:25px;font-family:FuturaPT-Medium;font-size:16px;color:#fff;padding-left:26px !important}.ddWIconMaxWidth{max-width:80px !important}.ui-menu .ui-icon{left:0}@font-face{font-family:"space age";src:url('../fonts/space age.ttf') format("truetype")}.ui-selectmenu-button.ui-button{width:auto}.ui-selectmenu-button{background-repeat:no-repeat;background-position:5px center;padding-left:.5em}.ui-selectmenu-text{padding-left:40px;margin-right:5px}span.ui-selectmenu-icon.ui-icon{margin-top:3px}.ui-selectmenu-button:hover{background-repeat:no-repeat;background-position:5px center;padding-left:.5em}.ui-selectmenu-button{background-repeat:no-repeat;background-position:5px center;padding-left:.5em}.ui-selectmenu-button:active{background-repeat:no-repeat;background-position:5px center;padding-left:.5em}.ui-selectmenu-button:focus{background-repeat:no-repeat;background-position:5px center;padding-left:.5em}.ui-menu .ui-state-active{margin:0}.body-content>div{margin:1px auto 1px auto;position:relative;float:none;flex-grow:1;padding:0;display:flex;flex-direction:column}table.partnertable{margin:0 auto;font-size:14px;white-space:nowrap;font-family:Futura PT W08 Book}table.partnertable thead tr th{text-align:center;font-weight:bold;font-size:20px}table.partnertable tbody tr td{text-align:left;font-size:16px;padding:3px 10px 3px 10px;word-wrap:break-word;word-break:break-all}table.partnertable tbody tr td.theader{font-weight:bold}table.partnertable tbody tr td a{text-decoration:underline}.contentitemheader{color:#fff;width:100%;text-align:center;padding:0 0 20px 0}.contentitembody{background-color:#fff;width:100%;text-align:center;box-shadow:0 0 5px #888;margin:0 auto 20px auto;padding:20px 60px}.infotable{width:100%;margin:20px auto}.infotable tbody tr td{padding-top:5px;padding-bottom:5px;font-family:Futura PT W08 Book;font-size:20px;font-weight:400;color:#707070}.infotable tbody tr td input{font-weight:700}button.fbbutton_{padding:0;margin:0;border:0}button.googlebutton_{padding:0;margin:0;border:0;width:191px;height:46px;background-image:url('../images/Brand/google_signin_buttons/web/1x/btn_google_signin_dark_normal_web.png')}button.googlebutton_:hover{background-image:url('../images/Brand/google_signin_buttons/web/1x/btn_google_signin_dark_focus_web.png')}.btn.googlebutton,.btn.googlebutton:hover,.btn.googlebutton:active{background-color:#0266c8;color:#fff;width:150px;height:40px;border:0;border-radius:0}.btn.facebookbutton,.btn.facebookbutton:hover,.btn.facebookbutton:active{background-color:#3b5998;color:#fff;width:150px;height:40px;border:0}.fa-facebook-square{color:#3b5998;font:initial;font:normal normal normal 44px FontAwesome !important;width:40px;height:40px}.fa-google-square{color:#0266c8;font:initial;font:normal normal normal 36px FontAwesome !important;background-image:url('../images/brand/googleicon.png');background-size:cover;width:40px;height:40px}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;box-shadow:0 0 5px #b7b7b7}a.btn:visited,a.btn:link,a.btn:hover,a.btn:active{text-decoration:none}.btn.mxdarkblue{color:#fff;min-width:210px;margin:5px}.btn.mxdarkblue:hover{color:#fff}.btn.mxdarkblue:active{color:#fff}.btn.mxwarning{background-color:#ffaf41;color:#fff;min-width:210px;margin:5px}.btn.mxwarning:hover{background-color:#ffaf41;color:#fff}.btn.mxwarning:active{background-color:#ffaf41;color:#fff}.btn.mxerror{background-color:#ed1c24;color:#fff;min-width:210px;margin:5px}.btn.mxerror:hover{background-color:#ed1c24;color:#fff}.btn.mxerror:active{background-color:#ed1c24;color:#fff}.btn.mxdarkblueborder{background-color:#fff;width:30%;min-width:210px;margin:5px}.btn.mxdarkblueborder:hover{color:#fff}.btn.mxdarkblueborder:active{color:#fff}.btn.mxwarningborder{border:1px solid #ffaf41;background-color:#fff;color:#ffaf41;width:30%;min-width:210px;margin:5px}.btn.mxwarningborder:hover{background-color:#ffaf41;color:#fff}.btn.mxwarningborder:active{background-color:#ffaf41;color:#fff}.btn.mxerrorborder{border:1px solid #ed1c24;background-color:#fff;color:#ed1c24;width:30%;min-width:210px;margin:5px}.btn.mxerrorborder:hover{background-color:#ed1c24;color:#fff}.btn.mxerrorborder:active{background-color:#ed1c24;color:#fff}.btn-keeporig{color:#9d9d9d !important;text-decoration:none !important}.btn-keeporig:active{color:#9d9d9d !important;text-decoration:none !important}.btn-keeporig :focus{color:#9d9d9d !important;text-decoration:none !important}.btn-keeporig :hover{color:#9d9d9d !important;text-decoration:none !important}@media only screen and (max-width:820px){.ksz{max-width:120px}.ticketNumber{font-size:10vmin}table.partnertablewrapper{margin:0 auto}table.partnertablewrapper .partnertable{margin:unset}table.partnertablewrapper>tbody>tr>td,table.partnertablewrapper>tbody>tr>th,table.partnertablewrapper>tfoot>tr>td,table.partnertablewrapper>tfoot>tr>th,table.partnertablewrapper>thead>tr>td,table.partnertablewrapper>thead>tr>th{display:block;min-width:100% !important}table.partnertablewrapper .filterBody span{display:block}table.partnertablewrapper tr{width:33%}div.centeredDivs{margin:5px auto !important}.logowrap{display:none}.mxlogo{margin-top:10px !important;position:initial}.header{padding-bottom:10px}.language{float:left;margin-left:10px}.navbar-header{float:none !important;display:block}.hbtn{float:none !important;display:block;padding-left:15px;margin:0}.hiddenLogout{display:initial}#logoutForm{display:none}.keeploggedin{text-align:center;width:100%}button.btn.mxdarkblue{clear:both;margin:20px auto}.rmdiv{clear:both;display:block !important;text-align:center !important}.rmdiv label{text-align:center !important}.logindiv{display:block !important;float:none !important;text-align:center}.logindiv button.btn.mxdarkblue{margin:10px 0 0 0}.contentitembody{padding-left:10px !important;padding-right:10px !important}.loginform{padding-left:10px !important;padding-right:10px !important}}.logindiv{display:inline-block;float:right}.navbar-header{float:right;margin-top:3px}input.small{width:70%;margin:10px auto}table.appointments{font-size:14px;width:100%;font-family:Futura PT W08 Book}table.appointments thead tr th{text-align:center;font-weight:bold;font-size:14px;padding-bottom:15px}table.appointments tbody tr td{font-size:14px;padding:5px 2px 5px 2px;margin:0}table.appointments tbody tr td.theader{font-weight:bold}.leftText{text-align:left}table.calendar th{text-align:center;font-size:14px;width:40px;height:40px;border:1px solid #aaa}table.calendar td{text-align:center;font-size:14px;width:40px;height:40px;border:1px solid #aaa}table.calendar thead tr th{text-align:center;font-weight:bold;font-size:14px;vertical-align:bottom;border:none}table.calendar td.unavailable{color:#ed1c24;background-color:#fbd2d3}table.calendar td.free{background-color:#fff}table.calendar td.booked{color:#b7b7b7;background-color:#ebebeb}table.calendar td.today{color:#fff;background-color:#777}table.calendar td.selected{background-color:#fff097}table.calendar tbody td.today:hover,td.free:hover{color:#fff;background-color:#ffaf41}table.calendar tbody td.free:hover{color:#fff;background-color:#ffaf41}table.appointmentTime{font-weight:bold}table.appointmentTime thead tr:first-child{border:none;height:1px;padding:0;margin:0;line-height:1px}table.appointmentTime thead tr:first-child th{border:none;height:1px;padding:0;margin:0;line-height:1px}table.appointmentTime thead tr th{text-align:center;font-weight:bold;font-size:14px;border:none;white-space:nowrap;padding:10px 10px 10px 10px}table.appointmentTime thead tr th:first-child{width:20px}table.appointmentTime thead tr th:last-child{width:20px}table.appointmentTime tr{height:40px}table.appointmentTime td{height:40px;border:1px solid #aaa;text-align:center;font-size:14px}table.appointmentTime tbody tr td:first-child{width:20px}table.appointmentTime t tr td:last-child{width:80px;text-align:left;padding-left:20px}table.appointmentTime tr.booked{color:#b7b7b7}table.appointmentTime tbody tr.free:hover{color:#fff;background-color:#ffaf41}div.centeredDivsWrapper{margin:0 auto;text-align:center}div.centeredDivs{width:auto;flex-grow:unset;padding:0;margin:0 30px 30px 30px;text-align:center;display:inline-block;vertical-align:top}.contentitembody-Dropdown-content{display:none;background-color:#fff;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-left:30px}.contentitembody-Dropdown-content-show{display:block}table.serviceSelectTable{width:100%;text-align:left;padding-left:10px}table.serviceSelectTable td{padding:20px 20px 20px 20px;font-weight:bold}table.serviceSelectTable td:first-child{text-align:left}table.serviceSelectTable td:last-child{text-align:right;padding-right:10px}table.serviceSelectTable tr:not(:last-child){border-bottom:1px solid #ebebeb}table.serviceSelectTable tr:hover{background-color:#ffaf41;color:#fff}table.serviceSelectHeaderTable{width:100%;text-align:left;padding-left:10px;font-weight:bold}table.serviceSelectHeaderTable td:last-child{text-align:right}input.dSearch{width:130px;box-sizing:border-box;border:1px solid #9c9c9c;font-size:16px;background-color:#fff;background-image:url('../images/searchicon.png');background-position:2px 2px;background-repeat:no-repeat;padding:5px 0 5px 40px;width:100%;margin-bottom:5px;background-position:7px 5px;margin-bottom:20px}table.branchListTable{width:100%;text-align:left;padding:10px}table.branchListTable tr:first-child{font-weight:bold}table.branchListTable td:first-child{text-align:left;vertical-align:top}.heightAnimation{-moz-transition:max-height 2s ease;-ms-transition:max-height 2s ease;-o-transition:max-height 2s ease;-webkit-transition:max-height 2s ease;transition:max-height 2s ease;max-height:10000px}ul.breadcrumb{padding:5px;list-style:none;background-color:transparent;margin:0}ul.breadcrumb li{display:inline;font-size:18px;color:#fff}ul.breadcrumb li+li:before{padding:3px;color:#000;content:""}ul.breadcrumb li a{text-decoration:none;color:#fff}ul.breadcrumb li a:hover{color:#777;text-decoration:underline}.smallSpinner{border:5px solid #f3f3f3;border-radius:50%;width:10px;height:10px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block;margin-left:10px}.spinner{border:10px solid #f3f3f3;border-radius:50%;width:70px;height:70px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#cookie-bar{bottom:0;top:auto;position:fixed;left:0;width:100%;height:auto;min-height:30px;line-height:30px;color:#ddd;text-align:center;padding:3px 0;z-index:10000;font-size:14px}#loadingDiv{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#808080;opacity:.7}#loadingDiv div{margin:auto;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0}.loginform{padding:0 60px 0 60px}.loginLabel{margin-bottom:15px;float:left}.keeploggedin{margin-top:30px;margin-bottom:30px;overflow:auto}.keeploggedin label{margin:0;display:inline}button.btn.mxdarkblue{display:inline}.rmdiv{display:inline-block;margin-top:13px}.changepassword{margin-bottom:40px}.changepassword label{margin-bottom:15px;display:inline-block}.changepassword button.btn.mxdarkblue{display:inline}.validation-summary-errors li{list-style-type:none}.passworValidationError{color:#ed1c24}.passworValidationPassed{color:#78d631}.yellowSelected{background-color:#ffaf41;color:#fff}.tableHeader{overflow:hidden;background-color:#4a89c8;border-top-right-radius:10px;border-top-left-radius:10px;border-top:none;border-collapse:separate}.tableHeaderContent{min-width:40px;padding:7px 6px 6px 6px;text-align:center;font-family:Futura PT W08 Book;font-size:17px;font-weight:normal;font-stretch:normal;line-height:1.41;letter-spacing:normal}.firstTableHeaderContent{min-width:40px;padding:7px 6px 6px 6px;text-align:center;font-family:Futura PT W08 Book;font-size:17px;font-weight:normal;font-stretch:normal;line-height:1.41;letter-spacing:normal}.lastTableHeaderContent{min-width:40px;padding:7px 6px 6px 6px;text-align:center;font-family:Futura PT W08 Book;font-size:17px;font-weight:normal;font-stretch:normal;line-height:1.41;letter-spacing:normal}.tableRowElement{padding:4px;font-weight:normal;text-align:center;font-family:Futura PT W08 Book}.editableInput{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-radius:4px 4px 4px 4px;border-collapse:separate !important;text-align:center}.editCancel{font-size:18px;margin-top:3px}.editDelete{font-size:18px;margin-top:3px}.tableCenter{margin-left:auto;margin-right:auto;min-width:733px;padding-bottom:10px}.ui-datepicker-prev span{background-image:url(https://www.flaticon.com/svg/static/icons/svg/566/566011.svg) !important;background-position:0 0 !important}.ui-datepicker-next span{background-image:url(https://www.flaticon.com/svg/static/icons/svg/566/566012.svg) !important;background-position:0 0 !important}.ui-widget-header{background:none;font-size:25px;font-family:FuturaPT-Demi;font-weight:100}.ui-datepicker .ui-datepicker-title{margin:0}.ui-widget.ui-widget-content{width:300px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none}.ui-datepicker td span,.ui-datepicker td a{text-align:center}.ui-datepicker th{padding:.7em 0;text-align:center;font-weight:bold;border-top:none}.ui-datepicker td{border-top:none}.ui-state-active,.ui-widget-content .ui-state-active{background-color:transparent;border:none;/*! opacity:.6; */}.container{min-width:300px !important}.label{display:inline !important}