.buttonBackgroundLight{background:#F2F4F8;background:linear-gradient(to bottom, #fffffe 0%, #F2F4F8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#F2F4F8', GradientType=0)}.buttonBackground{background:#F2F5FA ;background:linear-gradient(to bottom, #F2F5FA 0%, #E8EBF1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FA ', endColorstr='#E8EBF1', GradientType=0)}.dropdownGradient{background:#fffffe;background:linear-gradient(to bottom, #fffffe 0%, #f2f4f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#f2f4f7', GradientType=0)}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:28px;-ms-box-sizing:border-box;box-sizing:border-box}span.ui-dropdownchecklist-selector-wrapper.styled{background:#fff;border:1px solid #B1B5BA;margin-left:0}span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector,span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector.ui-state-hover,span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector.ui-state-active{border:none;padding:3px 3px 3px 0px;background:url('bootstrap/images/select-arrow.gif') right center no-repeat}span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-text{font-size:13px;text-overflow:ellipsis}span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-text span{color:#333}span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-item a.addNewItem{font-size:13px;display:inline-block;padding-left:16px;color:#555;width:100%;box-sizing:border-box}span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-item a.addNewItem:hover{color:#fff}span.ui-dropdownchecklist-selector-wrapper.styled+.ui-dropdownchecklist-dropcontainer-wrapper .ui-dropdownchecklist-dropcontainer{border-color:#B1B5BA;margin:-1px -2px 0 2px}span.ui-dropdownchecklist-selector-wrapper.styled+.ui-dropdownchecklist-dropcontainer-wrapper .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-text{padding:0 0 0 5px}@-moz-document url-prefix(){span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector,span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector.ui-state-hover,span.ui-dropdownchecklist-selector-wrapper.styled .ui-dropdownchecklist-selector.ui-state-active{background-position:right -2px center}}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{padding:2px 4px}.ui-dropdownchecklist-item.ui-state-hover{background-color:#3399FF!important}.ui-dropdownchecklist-item.ui-state-hover .ui-show-only-link{color:#fff;display:inline;margin-right:10px}.ui-dropdownchecklist-item.ui-state-hover .ui-show-only-link:hover{color:#fff;background:none}.ui-dropdownchecklist-showonly-enabled .ui-dropdownchecklist-text{width:80% !important;overflow:hidden;text-overflow:ellipsis}.ui-show-only-link{display:none}.form-container .ui-autocomplete{border:1px solid #ddd;border-top:0}.form-container .ui-autocomplete .ui-menu-item a{padding:5px 6px;outline:none}.form-container .ui-autocomplete .ui-menu-item .ui-state-hover{margin:-1px;padding:6px 7px;background:#3a87ad;color:white}.hasInputControls{outline:none}.inputControlContainer{display:none;background:white;position:relative;padding:5px;border:1px solid #B1B5BA;border-left:0;vertical-align:middle;margin-left:-22px}.inputControlContainer.dualNotifications{margin-left:-22px}.inputControlContainer i.clearInputX{height:8px;width:8px;display:inline-block;background:url('bootstrap/images/plugins/cross.png')}.inputControlContainer i[class^="icon-"]{color:#5EAD74}.inputControlContainer i{vertical-align:middle;cursor:pointer}.inputControlContainer .isNew{position:absolute;left:23px;top:5px;white-space:nowrap;font-style:normal;color:#468847}.btn-group{margin-left:0;z-index:6;display:inline-block;outline:none}.btn-group.white-wrapped{margin-left:8px;position:relative}.btn-group.white-wrapped .btn.dropdown-toggle{background:#fff;border:1px solid rgba(0,0,0,0.1);border-color:#c4c7cf;border-bottom-color:#b3b7c4}.btn-group.white-wrapped .btn.dropdown-toggle:hover{background:#fff;border-color:#a4a7b3}.btn-group.white-wrapped .btn.dropdown-toggle:hover span.icon{opacity:1.0}.btn-group.white-wrapped .btn.dropdown-toggle span.icon{opacity:0.9}.btn-group.white-wrapped .left-hand{right:auto;border-radius:0 3px 3px 3px}.btn-group.white-wrapped.open:hover .btn.dropdown-toggle{border-color:#c4c7cf;border-bottom-color:transparent}.btn-group.white-wrapped.open .btn-dropdown-toggle{border-color:#c4c7cf;border-bottom-color:transparent}.btn-group.white-wrapped .dropdown-menu,.btn-group.white-wrapped .widget-menu{border-color:#c4c7cf}.btn-group .btn.dropdown-toggle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid transparent;border-radius:3px;font-size:13px;margin:0;padding:3px 6px;line-height:20px;background:transparent;color:#8d9096;border-color:transparent;transition:none}.btn-group .btn.dropdown-toggle .caret{margin-top:8px;border-top-color:#8d9096}.btn-group .btn.dropdown-toggle:hover{background:transparent;color:#696b70;text-decoration:none;border-color:#a4a7b3;border-color:transparent}.btn-group .btn.dropdown-toggle:hover span.icon{opacity:1}.btn-group span.groupEditCheckbox{font-size:12px;padding:0;vertical-align:top;border:1px solid #c4c7cf;background:white;display:block;padding:7px;border-radius:3px 0 0 3px;height:28px;float:left}.btn-group span.groupEditCheckbox+.btn.dropdown-toggle{border-radius:0px 3px 3px 0;border-left:none}.btn-group.open{z-index:7}.btn-group.open .btn.dropdown-toggle{background:#fff;border-color:#e5e7e9;color:#8d9096;border-bottom:1px solid #fff;position:relative;margin-bottom:-2px;z-index:1005;padding:3px 6px 5px;border-color:#c4c7cf;border-bottom-color:#fff;border-radius:3px 3px 0 0}.btn-group.open .btn.dropdown-toggle:hover{border-color:#e5e7e9;border-bottom-color:#fff}.btn-group.open .btn.dropdown-toggle span.icon{opacity:1}.btn-group.open:hover.btn.dropdown-toggle{border-color:#c4c7cf;border-bottom-color:transparent}.btn-group.open:hover .btn.dropdown-toggle{border-color:#c4c7cf;border-bottom-color:transparent}.btn-group.open .dropdown-menu,.btn-group.open .widget-menu{border-color:#c4c7cf}.btn-group .dropdown-menu,.btn-group .widget-menu{margin:1px 0 0;right:0;left:auto;border:1px solid #e5e7e9;white-space:normal;min-width:130px;padding:10px}.btn-group .dropdown-menu h5,.btn-group .widget-menu h5{color:#696b70;font-size:13px;font-weight:bold}.btn-group .dropdown-menu p,.btn-group .widget-menu p{margin:0 0 9px;font-size:12px}.btn-group .dropdown-menu li,.btn-group .widget-menu li{font-size:12px;padding:0}.btn-group .dropdown-menu li a,.btn-group .widget-menu li a{padding:0;margin:0;color:#08C}.btn-group .dropdown-menu li a:hover,.btn-group .widget-menu li a:hover{background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#005580}.btn-group a{outline:none}#groupEdit{margin-left:0}#groupEdit .open .dropdown-menu{margin:-1px 0 0 0;z-index:-1}#groupEdit .open .dropdown-menu.left-hand{left:-1px}#groupEdit .open .dropdown-toggle{border-bottom:1px solid #ffffff}#groupEdit .dropdown-toggle{border-radius:0px 3px 3px 0;border-left:none;height:30px}.groupEditMenu{float:left;position:relative}div.dropdown.gear{margin:0 4px 0 3px}div.dropdown.gear.open{margin-top:-1px;margin-right:3px;margin-left:2px}div.dropdown.gear.open .gearHeader{background:#eee;border:1px solid #e0d8d1;color:#756f67;border-bottom:0px;position:relative;z-index:1005;border-radius:3px 3px 0 0;padding:0;margin:0 0 -3px 0}div.dropdown.gear.open .dropdown-menu{background:#eee;padding:0;border-radius:3px 0 3px 3px;border-color:#e0d8d1;box-shadow:0 1px 1px rgba(0,0,0,0.2)}div.dropdown.gear.open .dropdown-menu li>a{border-top:1px solid transparent;border-bottom:1px solid transparent;padding:3px 10px}div.dropdown.gear.open .dropdown-menu li a:hover{color:#4794b3;background:#F0F8FF !important;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}div.dropdown.gear.open .dropdown-menu li:first-child>a:hover{border-top:1px solid transparent}div.dropdown.gear.open .dropdown-menu li:last-child>a:hover{border-bottom:1px solid transparent}.dropdown .permissionsDropdown,.dropdown .permissionsDropdown:hover{padding:4px 10px 3px 8px;margin-top:4px;font-size:20px;border:1px solid transparent;background:#F9F9FA;box-shadow:none}.dropdown .permissionsDropdown+.dropdown-menu,.dropdown .permissionsDropdown:hover+.dropdown-menu{padding-left:10px;max-height:215px;overflow:scroll}.dropdown .permissionsDropdown+.dropdown-menu .block,.dropdown .permissionsDropdown:hover+.dropdown-menu .block{width:250px}.dropdown .permissionsDropdown+.dropdown-menu .block label,.dropdown .permissionsDropdown:hover+.dropdown-menu .block label{width:200px;overflow:hidden;text-overflow:ellipsis}.dropdown .dropdown-toggle.permissionsDropdown:hover{padding:4px 10px 3px 8px;background:#F9F9FA}.dropdown.open .permissionDropdown,.dropdown.open .dropdown-toggle.permissionsDropdown:hover{border:1px solid #b1b5ba;border-bottom:1px solid #fff;background:#fff}.filters-container span.ui-dropdownchecklist-selector-wrapper.styled+.ui-dropdownchecklist-dropcontainer-wrapper .ui-dropdownchecklist-dropcontainer{margin:-1px 0 0 0;min-height:74px}.userHTML ul{list-style:disc outside none !important}.userHTML ol{list-style:decimal !important}.userHTML li{margin-left:30px}.userHTML em{font-style:italic}.userHTML blockquote{display:block;margin:1em 40px}.userHTML big{font-size:larger}.userHTML small{font-size:smaller}.userHTML kbd,.userHTML code{font-family:monospace}.userHTML pre{margin:1em 0;display:block;white-space:pre}.userHTML sup{vertical-align:super;font-size:smaller}.userHTML sub{color:red;vertical-align:sub;font-size:smaller}select.styled{-webkit-appearance:none;-moz-appearance:none;border-radius:0;box-sizing:border-box;background-clip:padding-box;background-color:#FFF;border:1px solid;color:#000;padding:2px;font-size:15px;font-family:"Helvetica Neue",Helvetica,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;height:1.9em;box-shadow:none;border:1px solid #B1B5BA;width:150px;color:#333;text-indent:1px;text-overflow:'';background:url('../images/select-arrow.gif') white right center no-repeat}select.styled:disabled{background-color:#F3F3F3;color:#F5F0F0}select.styled.small{width:100px}@media (-webkit-min-device-pixel-ratio:0){select.styled{padding-right:20px}}@-moz-document url-prefix(){select.styled{background-position:right -2px center}}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}select.styled{font-size:12px;border-color:#CCC}.row:before,.row:after{display:table;content:" "}div[class*=sm-col]{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box;display:inline-block}.sm-col-1{width:8.33333%}.sm-col-2{width:16.66667%}.sm-col-3{width:25%}.sm-col-4{width:33.3333%}.sm-col-5{width:.4166667%}.sm-col-6{width:50%}.sm-col-7{width:58.33333%}.sm-col-8{width:66.66667%}.sm-col-9{width:75%}.sm-col-10{width:83.33333%}.sm-col-11{width:91.66667%}.sm-col-12{width:100%}.grayInset{background:#F0F0F0;box-shadow:inset 0 1px #FFF}#wrapper-bottompad{padding-bottom:225px}#main-content,#mainSection{margin-top:0}html,body{height:100%}#main-content{margin-top:10px;position:relative}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}#tab-bar-padding-cm{width:100% !important;max-width:960px}.wrapper{padding:15px;width:100%;max-width:960px;box-sizing:border-box}#consumerBookingWrapper{margin-top:30px;font-size:13px}#consumerBookingWrapper .messages{margin-bottom:1em}#consumerBookingWrapper .messages .info-bar{border:1px solid #D6D6D6;border-radius:3px;cursor:default}#consumerBookingWrapper .messages.membership-restriction{padding:0;text-align:left}#consumerBookingWrapper .messages.membership-restriction .info-bar{padding:1em;border:0;border-radius:0}#consumerBookingWrapper .stepButtons{margin:0}#consumerBookingWrapper .stepButtons li{display:inline-block;vertical-align:middle}#consumerBookingWrapper .stepButtons li a{margin:.5em;box-sizing:border-box}ul{margin-top:0}h2{font-weight:bold;color:#666;margin-bottom:.5em}a.muted{margin-left:1em;font-size:.9em;color:#AFAFAF;font-weight:normal}.tipsy.info{z-index:999}.tipsy.info .tipsy-inner{background:#EDF3F7;border:1px solid #B1B1B1;color:#666666;box-shadow:0 0 6px -3px #ccc;font-size:12px;line-height:1.45;border-radius:0;max-width:250px;cursor:default}.tipsy.info .tipsy-arrow.tipsy-arrow-n{border-bottom-color:#ccc}.tipsy.info .tipsy-arrow.tipsy-arrow-s{border-top-color:#EDF3F7;bottom:1px}.tipsy.info .tipsy-arrow.tipsy-arrow-s:after{content:"";position:absolute;left:-7px;top:-6px;border:7px solid transparent;border-top-color:#747474;z-index:-1}a.standardBtn.mini{padding:6px 9px  !important;display:inline-block;vertical-align:middle;margin-left:0}a.standardBtn.mini.disabled{opacity:1}a.standardBtn .caret{margin-top:5px}a.standardBtn.cancelBtn{padding:7px 3px}a.standardBtn.availabilityBtn{padding:6px 9px}a.standardBtn.disabled{opacity:.75;cursor:default}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}.btn-group{position:relative;display:inline-block;font-size:14px;white-space:nowrap;vertical-align:middle;z-index:0}.btn-group.staff .dropdown-menu{width:360px}.btn-group .dropdown-menu,.btn-group ul.dropdown-menu{max-height:275px;position:absolute !important;padding:0;overflow:auto;margin-left:-1px;overflow-x:hidden;border-radius:5px 0 0 5px}.btn-group .dropdown-menu>div,.btn-group ul.dropdown-menu>div,.btn-group .dropdown-menu li,.btn-group ul.dropdown-menu li{cursor:pointer;border:1px solid #D6D6D6;border-width:0 0 1px 0;padding:10px;box-sizing:border-box}.btn-group .dropdown-menu>div:hover,.btn-group ul.dropdown-menu>div:hover,.btn-group .dropdown-menu li:hover,.btn-group ul.dropdown-menu li:hover{background:#EDF3F7}.btn-group .dropdown-menu>div:last-child,.btn-group ul.dropdown-menu>div:last-child,.btn-group .dropdown-menu li:last-child,.btn-group ul.dropdown-menu li:last-child{border-bottom:0}.btn-group .dropdown-menu>div.gender-preference,.btn-group ul.dropdown-menu>div.gender-preference,.btn-group .dropdown-menu li.gender-preference,.btn-group ul.dropdown-menu li.gender-preference{overflow:hidden;padding:5px 10px;background:#FAFAFA;cursor:default}.btn-group .dropdown-menu>div.gender-preference:hover,.btn-group ul.dropdown-menu>div.gender-preference:hover,.btn-group .dropdown-menu li.gender-preference:hover,.btn-group ul.dropdown-menu li.gender-preference:hover{background:#FAFAFA}.btn-group .dropdown-menu>div.gender-preference label,.btn-group ul.dropdown-menu>div.gender-preference label,.btn-group .dropdown-menu li.gender-preference label,.btn-group ul.dropdown-menu li.gender-preference label{font-size:14px;width:55%}.btn-group .dropdown-menu>div.gender-preference select,.btn-group ul.dropdown-menu>div.gender-preference select,.btn-group .dropdown-menu li.gender-preference select,.btn-group ul.dropdown-menu li.gender-preference select{min-width:0;width:45%}.btn-group .bio{font-size:12px;overflow:hidden}.btn-group .bio:hover a{text-decoration:underline}.btn-group .name{font-weight:bold;width:auto}.btn-group .description{-ms-word-wrap:normal;word-wrap:normal;white-space:normal;font-size:11px;display:block}.btn-group .description *{display:inline;font-size:11px}.btn-group .description a{float:right;font-size:11px;color:rgba(0,0,0,0.5);text-decoration:none;padding:4px}.btn-group .description a:hover{text-decoration:underline;color:#666}.btn-group .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;margin:2px 0 0;list-style:none;background-color:#FFF;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2) normal;background-clip:padding-box}.btn-group .dropdown-menu>li{padding:0;border:0}.btn-group .dropdown-menu>li>a{text-decoration:none;display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap}.btn-group .dropdown-menu>li>a:hover{color:#FFF;text-decoration:none;background-color:#266bc4}.btn-group .dropdown-menu>li.no-select{font-size:13px}.btn-group .dropdown-menu>li.no-select:hover{background:#FFF}.btn-group.pull-right{float:none}.btn-group.pull-right .dropdown-menu:after{left:auto;right:13px}.btn-group.pull-right .dropdown-menu{left:auto;right:0}.btn-group .curtain{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.5);opacity:0;visibility:hidden;z-index:1004;transition:opacity .4s}.btn-group .interactive-dd{display:none;position:absolute;background:#FFF;width:160px;margin-left:-45px;border:1px solid #C9C9C9;z-index:1005;margin-top:2px;box-shadow:0 0 2px 0px #ccc;transition:width .2s,margin .2s}.btn-group .interactive-dd .times-list{max-height:220px;overflow:auto}.btn-group .interactive-dd .info-bar{padding:5px 13px;text-align:center}.btn-group .interactive-dd:before{position:absolute;content:"";top:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom-color:#C9C9C9}.btn-group .interactive-dd.wide{width:315px;margin-left:-125px}.btn-group .interactive-dd ul.times-list{text-align:center}.btn-group .interactive-dd ul.times-list li{padding:10px;border-bottom:1px solid #D6D6D6;cursor:pointer}.btn-group .interactive-dd ul.times-list li.selected{background:#EDF3F7}.btn-group .interactive-dd ul.times-list li:last-child{border-bottom-width:0}.btn-group .interactive-dd ul.times-list li:hover{background:#EDF3F7}.btn-group .interactive-dd .appointment-tabs{padding:10px}.btn-group .interactive-dd .appointment-tabs .tab-contents{position:relative;overflow:hidden}.btn-group .interactive-dd .appointment-tabs .tab-contents .tab-title{display:block}.btn-group .interactive-dd .appointment-tabs .tab-contents .tab-title.complete{background:url(../images/checkmark-saved.png) center right no-repeat;padding-right:20px}.btn-group .interactive-dd .appointment-tabs .tab-contents>li{float:left;background:#F8F8F8;border-radius:3px 3px 0 0;font-size:12px;padding:7px;margin-right:4px;cursor:pointer;border:1px solid #D6D6D6}.btn-group .interactive-dd .appointment-tabs .tab-contents>li.active{z-index:1;cursor:default;background:#EDF3F7;border-bottom-color:#EDF3F7}.btn-group .interactive-dd .appointment-tabs .tab-contents li.active ul{display:block;margin-top:7px;border:1px solid #D6D6D6;z-index:-1}.btn-group .interactive-dd .appointment-tabs .staff-listing{border:1px solid #D6D6D6;border-radius:2px;margin-top:-1px;max-height:230px;overflow:auto}.btn-group .interactive-dd .appointment-tabs .staff-listing li{cursor:pointer;padding:7px;border-bottom:1px solid #D6D6D6}.btn-group .interactive-dd .appointment-tabs .staff-listing li.info-bar{cursor:default}.btn-group .interactive-dd .appointment-tabs .staff-listing li:last-child{border-bottom-width:0}.btn-group .interactive-dd .appointment-tabs .staff-listing li:hover{background:#EDF3F7}.btn-group .interactive-dd .appointment-tabs .staff-listing li.unselectable:hover{cursor:default;background:#FFF}.btn-group.open .interactive-dd{display:block}.btn-group.open .curtain{opacity:1;visibility:visible}.open>.dropdown-menu{display:block}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.icon-info-sign{font-size:16px;color:#D6D6D6;margin-left:10px;cursor:pointer;vertical-align:middle}.icon-info-sign:hover{color:#666666}.alert{padding:8px 35px 8px 14px;margin-bottom:10px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#FCF8E3;border:1px solid #FBEED5;border-radius:4px;color:#C09853}.alert.alert-contextual{border-radius:0;margin:0}.alert-danger,.alert-error{background-color:#F2DEDE;border-color:#EED3D7;color:#B94A48}input.validation-error{padding:5px 1px 5px 5px}.white-popup .biopic{padding:0 10px 10px 0;float:left}#autoGenLightBox .default-style{margin:1em 0;padding-left:2em}#autoGenLightBox .default-style li{list-style-type:disc;padding:5px 0}#progress{margin:70px 0 30px 0;width:100%;white-space:nowrap}#progress li{width:33.33%;text-align:center;position:relative;z-index:0;display:inline-block;vertical-align:top;cursor:pointer}#progress li:hover .bubble{background:#dcdcdc}#progress li:before,#progress li:after{position:absolute;content:"";background:#F0F0F0;width:50%;height:5px;top:50%;margin-top:-15px;left:0;z-index:-1}#progress li:after{right:0;left:auto}#progress li p{font-size:1.1em;margin:10px 0 0 0;color:#666666;line-height:15px;width:100%;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#progress li .bubble{display:inline-block;padding:8px;border-radius:30px;border:1px solid #D6D6D6;color:#FFFFFF;position:relative;background:#F0F0F0;z-index:2;box-shadow:0 0 0 3px #FFF,0 0 0 4px #D6D6D6,0 0 0 8px #FFF}#progress li .bubble i{visibility:hidden;overflow:hidden;position:absolute;left:2px;top:2px}#progress li.done{z-index:3}#progress li.done:after,#progress li.done:before{background:#266bc4}#progress li.done:hover .bubble{background:#1e5499}#progress li.done .bubble{background:#266bc4}#progress li.done .bubble i{visibility:visible}#progress li.current:before{background:#266bc4}#progress li.current .bubble{background:#266bc4}#progress li.current p{color:#266bc4;font-weight:bold}#progress li.current:hover .bubble{background:#1e5499}.step{border:1px solid #D6D6D6;padding:0 20px}.step .header,.step .footer{overflow:hidden;background:#F0F0F0;color:#666666;padding:10px}.step .header{border-bottom:1px solid #D6D6D6;margin:0 -20px 20px -20px}.step .header h1{padding:7px 0}.step .footer{margin:0 -20px 0;border-top:1px solid #D6D6D6}.apptList{width:65%;display:inline-block;vertical-align:top}.apptList .header{border:1px solid #D6D6D6;background:#F0F0F0;padding:7px 10px;margin-bottom:1em}.apptList .header label{font-size:16px;display:inline-block;vertical-align:middle;width:140px}.apptList #popUp{position:absolute;background:#FFF;left:0;top:0;width:350px;z-index:1;border:1px solid #D6D6D6;border-radius:3px;display:none;box-shadow:0 0 6px -1px #666666}.apptList #popUp .inner{overflow:auto;max-height:200px;padding:1em}.apptList #popUp h2{padding:0;margin-bottom:0.4em}.apptList #popUp:after{left:-20px;top:50%;content:"";height:0;width:0;border:10px solid rgba(0,0,0,0);position:absolute;border-right-color:#D6D6D6;margin-top:-10px}.apptList .categoryGroup{border:1px solid #D6D6D6;margin-bottom:10px}.apptList table{width:100%}.apptList table th{font-weight:normal;font-size:16px;padding:10px;border-bottom:1px solid #D6D6D6;background:#F0F0F0}.apptList table th .caret{margin:7px 0 0 10px}.apptList table tfoot{transition:background .3s}.apptList table tfoot:hover{background-color:#fcfcfc}.apptList table tfoot td{padding:10px;font-size:13px;text-align:center;color:#666;cursor:pointer}.apptList table tfoot td i{color:#D6D6D6;margin:0 5px}.apptList table tbody tr{border-bottom:1px solid #F0F0F0;padding:10px;transition:background .5s}.apptList table tbody tr>td{font-size:13px;padding:10px;vertical-align:middle;word-break:break-word}.apptList table tbody tr>td:first-child{width:40%}.apptList table tbody tr>td.actions{text-align:right;padding-right:20px}.apptList table tbody tr>td.actions .dropdown-menu{text-align:left}.apptList table tbody tr.selected:last-child td{border-bottom:1px solid #C4D2E4}.apptList table tbody tr.selected td{background:#EDF3F7;border-bottom-color:#C4D2E4;border-top:1px solid #C4D2E4;margin-top:-1px}.apptList table tbody tr.selected+tr td{border-top:1px solid #C4D2E4}.pic{width:20%;max-width:50px;height:50px;background-position:top center;display:inline-block;vertical-align:top;border-radius:3px;float:left;margin:2px 10px 0 0;border:2px solid #858585;background:transparent url(../images/mf-sprite.png) -36px -157px no-repeat}.pic.male{background-position:-35px -95px;border-color:#4d66b0}.pic.female{background-position:-36px -32px;border-color:#ef5aa1}.pic.photo{background-position:center center;background-size:cover;border-color:inherit}.cart{text-align:left}.cart .delete{color:#8B8B8B;text-decoration:none;opacity:.7;font-size:.89em}.cart .delete:hover{text-decoration:underline;opacity:1}.cart #stepButtons{text-align:right;margin:0}.cart #stepButtons li{display:inline-block;vertical-align:middle}.cart.narrow{display:block}#mobile-selectedAppointments{display:none}#mobile-selectedAppointments>div{z-index:1;vertical-align:middle;border:1px solid #CCC;box-sizing:border-box;position:relative;background:#EFEFEF;margin-bottom:10px}#mobile-selectedAppointments h2{margin-bottom:0;padding:7px 40px 7px 7px;cursor:pointer;position:relative;font-weight:normal}#mobile-selectedAppointments h2+.appointments{display:none;margin:5px 0}#mobile-selectedAppointments h2+.appointments li{list-style-type:disc;margin:0 0 0 25px;padding:5px 0;border-bottom:0;cursor:default}#mobile-selectedAppointments h2+.appointments li .delete{font-size:11px;padding:6px;color:#8B8B8B;text-decoration:underline}#mobile-selectedAppointments .count{padding:5px 9px;font-size:12px;background:#266bc4;border-radius:3px;display:inline-block;vertical-align:middle;color:#FFF;position:absolute;right:5px;top:50%;margin:-13px 0 0 0;z-index:1}#mobile-selectedAppointments .count:after{content:"";left:-12px;top:4px;width:0;height:0;border:8px solid transparent;border-right-color:#266bc4;padding:0;line-height:0;position:absolute}#mobile-selectedAppointments .stepButtons{border-top-width:0}.ui-datepicker{display:none}#datepicker{width:27%;min-width:253px;display:inline-block;vertical-align:top;float:left;margin-bottom:2em;margin-right:25px}#datepicker .ui-datepicker{width:auto;font-family:"Helvetica Neue",Helvetica,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;border:1px solid #d6d6d6;padding:2px 2px 0px 2px}#datepicker .ui-datepicker th{padding:3px 0;font-weight:normal}#datepicker .ui-datepicker .ui-datepicker-header{background:#F0F0F0;margin:-2px -2px 0 -2px;border-radius:3px 3px 0 0;border:0;box-sizing:border-box;padding:6px}#datepicker .ui-datepicker .ui-datepicker-header .ui-state-disabled{display:none}#datepicker .ui-datepicker .ui-state-default{border:1px solid #D6D6D6}#datepicker .ui-datepicker .ui-widget-header .ui-state-hover{background:none;border:0}#datepicker .ui-datepicker .ui-datepicker-title{color:#666;font-weight:normal;font-size:16px}#datepicker .ui-datepicker .ui-datepicker-next{cursor:pointer;top:7px}#datepicker .ui-datepicker .ui-datepicker-next.ui-corner-all:after{position:absolute;content:"";top:6px;left:7px;border:7px solid rgba(0,0,0,0);border-left-color:#D6D6D6}#datepicker .ui-datepicker .ui-datepicker-next.ui-corner-all.ui-datepicker-next-hover{right:2px;top:7px}#datepicker .ui-datepicker .ui-datepicker-next.ui-corner-all.ui-datepicker-next-hover:after{border-left-color:#666666}#datepicker .ui-datepicker .ui-datepicker-next span{display:none}#datepicker .ui-datepicker .ui-datepicker-prev{cursor:pointer;top:7px}#datepicker .ui-datepicker .ui-datepicker-prev.ui-corner-all:after{position:absolute;content:"";top:6px;left:0px;border:7px solid rgba(0,0,0,0);border-right-color:#D6D6D6}#datepicker .ui-datepicker .ui-datepicker-prev.ui-corner-all.ui-datepicker-prev-hover{left:2px;top:7px}#datepicker .ui-datepicker .ui-datepicker-prev.ui-corner-all.ui-datepicker-prev-hover:after{border-right-color:#666666}#datepicker .ui-datepicker .ui-datepicker-prev span{display:none}#datepicker .ui-datepicker tr:hover td:not(.ui-datepicker-current-day) .ui-state-default{background:#F0F0F0;border:1px solid #C4C4C4}#datepicker .ui-datepicker tr:hover td:not(.ui-datepicker-current-day).ui-datepicker-today a.ui-state-default,#datepicker .ui-datepicker tr:hover td:not(.ui-datepicker-current-day).ui-datepicker-today a.ui-state-hover{border-color:#999}#datepicker .ui-datepicker td span,#datepicker .ui-datepicker td a{padding:.3em .5em;text-align:center;background:rgba(0,0,0,0);font-size:15px}#datepicker .ui-datepicker td span.ui-state-default.ui-state-hover,#datepicker .ui-datepicker td a.ui-state-default.ui-state-hover{background:#F0F0F0}#datepicker .ui-datepicker td.ui-state-disabled .ui-state-default{font-weight:normal}#datepicker .ui-datepicker td.ui-state-disabled.ui-datepicker-current-day{background-color:#E5F0Fd}#datepicker .ui-datepicker td.ui-state-disabled.ui-datepicker-current-day .ui-state-default{color:#104D96}#datepicker .ui-datepicker td.ui-datepicker-today a{background:#F0F0F0;border-color:#999}#datepicker .ui-datepicker td.ui-datepicker-today a.ui-state-hover{border-color:#999}#datepicker .ui-datepicker td.ui-datepicker-current-day a{color:#104D96;background:#E5F0FD;border:1px solid #D3D3D3}#datepicker .ui-datepicker td.ui-datepicker-current-day .ui-state-hover.ui-state-default{background-color:#E5F0FD}#datepicker .ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today a,#datepicker .ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today a.ui-state-hover{background-color:#E5F0FD;border-color:#999}.date-wrapper{padding-top:2em;margin-top:2em;border-top:1px solid #F0F0F0}.dateTime{text-align:left}.dateTime .undo-time{font-size:11px;color:rgba(0,0,0,0.5);text-decoration:underline}.dateTime .undo-time:hover{color:#666666}.dateTime .stepButtons{text-align:right;position:relative;background:transparent;border:0}.dateTime .stepButtons li{width:auto}.dateTime .stepButtons li a{width:auto}.dateTime #week{display:inline-block;padding:0 21px}.dateTime #week>li{float:left;display:inline-block}.dateTime #week>li.prev,.dateTime #week>li.next{display:block}.dateTime #week>li .btn-group.open:after{width:15px;height:13px;left:50%;bottom:-3px;position:absolute;z-index:1001;content:"";margin-left:-7px;background-size:cover}.dateTime #week>li .dropdown-menu{margin-left:50%;left:-81px;width:162px;border-radius:3px}.dateTime #week>li .dropdown-menu.select-staff{width:300px;left:-110px;margin-left:0}.dateTime #week>li .dropdown-menu.select-staff li:hover{background:transparent}.dateTime #week>li .dropdown-menu li{cursor:pointer}.dateTime #week>li .dropdown-menu li.selected{background:#edf3f7}#weekPicker{float:left;margin-left:-3px;max-width:612px}#weekPicker h2{text-align:center;font-weight:normal;background:#F0F0F0;border:1px solid #D6D6D6;margin:0;padding:10px;border-bottom-width:0}#weekPicker .alert-contextual{border-color:#CCC;border-bottom-width:0}#weekPicker .alert-contextual a{color:#08c;text-decoration:none}#weekPicker .alert-contextual a:hover{text-decoration:underline;color:#005580}#week{margin-top:0;display:block;position:relative}#week .btn-group{display:block}#week>li{border:1px solid #ccc;border-left-width:0;padding:5px;margin-right:-1px}#week>li.selected{background:#edf3f7;position:relative;margin-left:-1px;border-left-width:1px}#week>li>span:first-child{display:block;text-align:center;padding:4px;margin:-6px -6px 2px -5px}#week>li.prev,#week>li.next{display:none;padding:0 10px;position:absolute;top:0;bottom:0;vertical-align:top;cursor:pointer;left:0;transition:background .5s}#week>li.prev.mobile,#week>li.next.mobile{display:none}#week>li.prev:hover,#week>li.next:hover{background:#FAFAFA}#week>li.prev i,#week>li.next i{position:absolute;margin:-7px 0 0 0;top:50%;margin-left:-3px;border:0;height:auto;display:block;padding:0;font-size:14px;background:transparent}#week>li.prev.disabled,#week>li.next.disabled{color:#ccc}#week>li.prev.disabled:hover,#week>li.next.disabled:hover{background:transparent;cursor:default}#week>li.prev{border-left-width:1px}#week>li.next{left:100%;margin-left:-21px}#week>li .open .availabilityBtn{border:1px solid #94af91;background:linear-gradient(top, #d3f3c8 1%, #e4f5de 4%, #d5ebce 100%)}#week .add{width:auto;display:block;height:50px}#week .add span{display:block}#week .add span:first-child{font-weight:bold;font-size:26px;margin-top:5px}a.availabilityBtn,.availabilityBtn,.availabilityBtn a.standardBtn,input[type="submit"].availabilityBtn,button.availabilityBtn{color:#516850;text-shadow:#f0f5ef 0 -1px 0;border:1px solid #b7ccb5;background:#e4f5de;background:linear-gradient(top,#d3f3c8 1%,#e4f5de 4%,#d5ebce 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4F5DE', endColorstr='#D5EBCE')}a.availabilityBtn:hover,.availabilityBtn:hover,.availabilityBtn a.standardBtn:hover,input[type="submit"].availabilityBtn:hover,button.availabilityBtn:hover{border:1px solid #94af91;background:linear-gradient(top,#d3f3c8 1%,#e4f5de 4%,#d5ebce 100%)}a.availabilityBtn:active,.availabilityBtn:active,.availabilityBtn a.standardBtn:active,input[type="submit"].availabilityBtn:active,button.availabilityBtn:active{border:1px solid #94af91;background:#5b9e59;background:linear-gradient(top,#d3f3c8 1%,#e4f5de 4%,#d5ebce 100%)}.dateSelection{float:left;margin-top:14px}.dateSelection h3{display:inline-block}.dateSelection a{font-size:12px;text-decoration:none;color:#999;font-weight:normal}.review{margin:20px auto;float:none}.review .edit-info{position:absolute;right:10px;top:10px}.review .stepButtons{display:block;position:relative;border:0;background:transparent}.review .stepButtons li{width:auto}.review .stepButtons li a{width:auto}.review .well{position:relative;padding:10px;border:1px solid #F0F0F0;border-radius:3px;margin-bottom:1em}.review .well li{margin-bottom:.5em}.review #completeBooking{margin:1em auto;display:block;width:170px;font-size:16px}.narrow{display:none}.narrow .stepButtons{background:transparent;border:0}.wide{display:block}@media (max-width:655px){div[class*=sm-col]{padding:0}body{overflow:auto}.narrow{display:block}.wide{display:none}.apptList .btn-group.staff .dropdown-menu,#week .btn-group.staff .dropdown-menu{width:100%;min-width:300px;left:auto}.apptList .btn-group .caret,#week .btn-group .caret{display:none}.apptList .btn-group.staff ul.dropdown-menu,#week .btn-group.staff ul.dropdown-menu,.apptList .btn-group ul.dropdown-menu,#week .btn-group ul.dropdown-menu{width:90%;top:5%;left:5%;max-height:90%;background:transparent;border:0;border-radius:0;z-index:1042}.apptList .btn-group.staff ul.dropdown-menu li,#week .btn-group.staff ul.dropdown-menu li,.apptList .btn-group ul.dropdown-menu li,#week .btn-group ul.dropdown-menu li{background:#FFF}.apptList .btn-group.staff ul.dropdown-menu li:hover,#week .btn-group.staff ul.dropdown-menu li:hover,.apptList .btn-group ul.dropdown-menu li:hover,#week .btn-group ul.dropdown-menu li:hover,.apptList .btn-group.staff ul.dropdown-menu li.selected,#week .btn-group.staff ul.dropdown-menu li.selected,.apptList .btn-group ul.dropdown-menu li.selected,#week .btn-group ul.dropdown-menu li.selected{background-color:#EDF3F7}.apptList .btn-group.staff ul.dropdown-menu:after,#week .btn-group.staff ul.dropdown-menu:after,.apptList .btn-group ul.dropdown-menu:after,#week .btn-group ul.dropdown-menu:after{display:none}.apptList ul.dropdown-menu li .description,#week ul.dropdown-menu li .description{width:auto;max-width:100%}#datepicker{width:100%}#datepicker .ui-datepicker td a,#datepicker .ui-datepicker td span{padding:.7em 0}.info-bar.truncated{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:450px){.review .container h2{padding-top:0;vertical-align:top;font-size:12px;display:inline-block;width:31%;text-align:right;color:#8A8A8A;font-weight:normal;border-bottom:0}.review .container ul{display:inline-block}.review .container ul.appointments-review{margin-bottom:4em;width:60%}.review .container ul.appointments-review li.bump{margin-left:60px}.review .container ul.appointments-review li img{width:40px;height:40px;border-radius:25px;margin-right:7px}.review .container ul.appointments-review li>span{display:inline-block;width:110px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;margin-left:10px}.review .container ul.appointments-review li>span:first-child{margin-left:0}.review .container ul.appointments-review li>span:last-child{width:50px}.review .container ul li{border:0;margin:5px 0 5px 10px;padding:0}.review .container ul li:first-child{margin-top:0}.review .container ul li:first-child h3{font-weight:bold;font-size:14px;color:#666;width:auto}.review .container ul li:first-child a{font-size:12px;text-decoration:none;color:#999;font-weight:normal}.review .container ul li:first-child a:hover{text-decoration:underline}.review .container ul li:last-child a{font-size:13px;text-decoration:none;color:#999;font-weight:normal}.review .container ul li:last-child a:hover{text-decoration:underline;color:#666}}@media (max-width:959px){#consumerBookingWrapper{margin-top:10px;padding-top:10px}#progress{margin-top:10px}}li.shadow,li.close{display:none}#selectedAppointments{width:34%;display:inline-block;vertical-align:top}#selectedAppointments .info-bar{padding:10px;border-bottom:0;cursor:default}#selectedAppointments>div{margin-left:10px;padding-right:0;border:1px solid #D6D6D6}#selectedAppointments>div h2{padding-top:0;font-weight:normal;padding:10px;background:#F0F0F0;margin:0;border-bottom:1px solid #D6D6D6}#selectedAppointments .appointments{cursor:default;padding:10px;margin:0 0 0;list-style-type:none;overflow-y:auto;overflow-x:hidden;background:#FFF}#selectedAppointments .appointments>li{margin:0 .3em 1em 0;position:relative;max-width:290px;width:100%;display:inline-block;vertical-align:top}#selectedAppointments .appointments>li:last-child{margin-bottom:0}#selectedAppointments .appointments>li .appointment-card{background:#FFFFFF;padding:10px;border:1px solid #ACACAC;border-radius:3px;padding-right:1em}#selectedAppointments .appointments>li:nth-child(3n){margin-right:0}#selectedAppointments .appointments .notes textarea{width:100%;border:1px solid #D6D6D6;box-sizing:border-box;margin:0;margin-top:1em;border-radius:3px;height:60px;min-height:10px;padding:4px;font-size:12px;box-shadow:inset 3px 3px 7px -7px}#selectedAppointments .appointments .service-name{font-size:16px;margin-bottom:2px}#selectedAppointments .appointments .service-name .count{color:#929292;margin-right:6px;letter-spacing:-1px}#selectedAppointments .appointments .staff-name{color:#929292}#selectedAppointments .appointments .staff-profile .pic{margin:0}#selectedAppointments .appointments .service-details{float:right;width:75%;text-align:left}#selectedAppointments .appointments i{position:absolute;right:1px;top:1px;line-height:.8;width:10px;padding:3px;color:#b1b1b1;cursor:pointer}#selectedAppointments .stepButtons{text-align:right;display:block;position:relative;background:#F0F0F0;border-top:1px solid #D6D6D6}#selectedAppointments .stepButtons li{width:auto}#selectedAppointments .stepButtons li a{width:auto}#selectedAppointments.top{display:block;margin-bottom:1em;width:auto}#selectedAppointments.top>div{border:0;margin:0}#selectedAppointments.top>div h2{background:transparent;border:0;padding:0 0 10px 0}#selectedAppointments.top .appointments{padding:0;margin:0}.info-bar{padding:5px 10px;font-size:12px;background:#EDF3F7;color:#666;-ms-word-wrap:normal;word-wrap:normal;white-space:normal;border-bottom:1px solid #D6D6D6}#loading-spinner{background:#fff url(../Images/loading-animation.gif) center center no-repeat;background:rgba(255,255,255,0.8) url(../Images/loading-animation.gif) center center no-repeat;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";position:absolute;top:-30px;bottom:-15px;left:-15px;right:-15px;z-index:996}@media (max-width:869px){#datepicker{float:none;display:block;margin:auto}#weekPicker{float:none;width:596px;margin:1em auto}.apptList .btn-group.staff .dropdown-menu{min-width:260px}.apptList .btn-group.staff .dropdown-menu .gender-preference label,.apptList .btn-group.staff .dropdown-menu .gender-preference select{width:auto;display:block}.apptList .btn-group.staff .dropdown-menu .description{margin-left:62px}}@media (max-width:654px){#wrapper-bottompad{padding-bottom:50px}#progress li p{visibility:hidden;font-size:.9em}#progress li.current p{visibility:visible}#topSectionBG,#tabBottomBorder,#fixedTopShim,#fixedTop,.fixedHeader,.wrapperTop{display:none}.apptList{width:100%}.apptList .btn-group a{padding:6px 10px}.apptList .btn-group .caret{display:none}#selectedAppointments{display:none}#selectedAppointments.Review{display:block}#selectedAppointments.Review.top{display:block}#selectedAppointments.top{display:none}#mobile-selectedAppointments{display:block}#mobile-selectedAppointments.sticky{margin:0 -15px}#mobile-selectedAppointments .change-date{display:inline-block}.container .stepButtons{left:0;right:0;bottom:0;margin:0;z-index:1}.container .stepButtons li{display:inline-block;vertical-align:middle}.container .stepButtons li a{display:block}.date-wrapper{margin:0;border:0;padding:0}.step{padding:0;border:0}.step .header{display:none}.step .footer{border:0;background:0;padding:0;margin:0}.dateTime #weekPicker{float:none;margin-left:0;width:auto}.dateTime #week{display:block;padding:0;position:inherit}.dateTime #week>li{float:none;display:block;border:1px solid #D6D6D6;margin:0 0 -1px 0}.dateTime #week>li.prev,.dateTime #week>li.next{display:none}.dateTime #week>li>span div{display:inline-block;margin-right:3px}.dateTime #week .btn-group .curtain{background:rgba(0,0,0,0.5)}.dateTime #week .btn-group .interactive-dd{width:90%;margin:0;top:5%;left:5%}.dateTime #week .btn-group .interactive-dd:before{display:none}.dateTime #week .btn-group .interactive-dd .staff-listing{text-align:left;max-height:100%}.review #selectedAppointments .appointments{overflow:visible}.review #selectedAppointments .appointments>li{box-sizing:border-box;padding:1em;max-width:100%;border:1px solid #D6D6D6;margin-bottom:-1px}.review #selectedAppointments .appointments>li .appointment-card{border:0;padding:0}.review #selectedAppointments .appointments>li .pic{margin-right:10px}.review #selectedAppointments .appointments>li .service-details{float:none}}