@charset "UTF-8";ul,ol{list-style-type:none}.topMargin10{margin-top:10px}.topMargin20{margin-top:20px}.topMargin50{margin-top:50px}.float-left{float:left}.float-right{float:right}.clear{clear:both}.inline-block{display:inline-block}.center-block{margin-left:auto;margin-right:auto}.center,.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.input-phone{width:150px!important}.input-phone-clinic{width:250px}.input-phonecountrycode{width:30px!important;text-align:right}.ui-pnotify{z-index:11000}.ui-pnotify-history-container{z-index:11050}.ui-pnotify.stack-center{left:50%;min-width:400px;width:400px;margin-left:-200px;bottom:inherit!important}.ui-pnotify .ui-pnotify-text .btn{margin-top:10px}.ui-pnotify-text{overflow-x:auto;margin-top:5px}.ui-pnotify.notificationMessage .ui-pnotify-title{display:none}.ui-pnotify.notificationMessage .buttons{margin:20px 0}.ui-pnotify.notificationMessage{text-align:center}.ui-pnotify.notificationMessage{font-size:120%}.ui-pnotify.dialogMessage .ui-pnotify-title{display:none}.ui-pnotify.dialogMessage .buttons{margin:20px 0}.ui-pnotify.dialogMessage{text-align:center}.ui-pnotify.dialogMessage .message{font-size:120%;margin:20px 5px}.ui-pnotify-text .message a{color:#095797}.ui-pnotify.stack-center.savedNotfication{left:50%;min-width:200px;width:200px;margin-left:-100px;top:2px!important;bottom:inherit!important}.ui-pnotify.notificationMessage{text-align:center;position:fixed;top:50%!important;left:50%;transform:translate(-50%,-50%)}
html{-ms-overflow-style:scrollbar}body{-ms-touch-action:none;-ms-scroll-chaining:none;-ms-overflow-style:scrollbar}#bandeaurvsq{display:none;padding:5px;padding-left:50px;background-color:#f8e69a}#bandeaurvsq.bandeaurvsq-unplanned{background-color:#f8e69a;color:#314359}#bandeaurvsq.bandeaurvsq-planned{background-color:#d4edda;color:#155724}#warningIcon,#infoIcon{width:22px!important;height:22px!important}#warningIcon path.bandeaurvsq-unplanned,#infoIcon path.bandeaurvsq-unplanned{fill:#ed6b41}#warningIcon path.bandeaurvsq-planned,#infoIcon path.bandeaurvsq-planned{fill:#155724}.divfermerbandeau{padding-right:2px;cursor:pointer;float:right;width:auto}body.schedulePage{background-color:#eee;overflow-x:hidden}.ui-pnotify-sticker{opacity:0;pointer-events:none}@media(min-width:1024px){body{overflow-x:hidden}}.Interligne{padding-bottom:5px}abbr{border-bottom:none!important;cursor:inherit!important;text-decoration:none!important}.apptFinderIcon{padding-bottom:4px}.apptFinderIcon i:first-child{color:#08c}.apptFinderIcon i:last-child{padding-top:5px;color:#444}.apptFinderIcon.whenSelected i{color:#fff}.caret-right{border-left:4px solid;border-bottom:4px solid transparent;border-top:4px solid transparent}.btn{background-image:none;text-shadow:none}.btn.btn-primary{background-color:rgba(0,136,204,.9);color:#fff}.fix-href-clickable{color:#fff;text-decoration:none}.fix-red-href:visited{color:#fff!important;text-decoration:none;text-decoration-color:none}#assure-prev-btn:hover:enabled{color:#fff;background-color:#08c}#assure-next-btn:hover:enabled{color:#fff;background-color:#08c}.location-name{line-height:18px;margin-bottom:5px}#DateRangeStart{text-align:left}.btn.btn-primary:hover{background-color:rgba(0,136,204,1);color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{background-color:rgba(0,136,204,.9);background-image:none}.whiteContent{background-color:#fff!important}.bootbox .modal-footer{text-align:center}ul.inline>li:first-child,ol.inline>li:first-child{padding-left:0}.input-full{width:95%}.select2-container.input-full{width:100%}.input-phone{width:120px}.input-phonecountrycode{width:30px;text-align:right}.input-phoneextension{width:40px}label{cursor:default}.smallfont{font-size:80%}.clear{clear:both}.input-100{width:99%}.centeredRow{max-width:1024px;margin:0 auto}.fullWidthPage .centeredRow{max-width:100%}.center{text-align:center}.movable{cursor:move}.topMargin5Pourcent .topMargin10{margin-top:10px}.topMargin20{margin-top:20px}.topMargin50{margin-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.well.well-white{background-color:#fff}.bootstrap-timepicker-widget{z-index:10000}.input-append .add-on .icon-calendar{cursor:pointer}select.calendarViewType{width:140px}.leftpanel-wrapper{position:absolute;max-width:65px;z-index:100;text-align:center;font-size:9px}@media only screen and (min-width:600px){.navbar .navbar-inner{padding:2px 5px 2px 0;margin:0 auto;font-size:1.2em;height:40px}.navbar .navbar-inner .btn-group{margin-bottom:0}.navbar .navbar-inner .title{margin:20px;line-height:40px}}.leftpanel-wrapper .nav>li{margin:0}.leftpanel-wrapper .nav>li>a,.leftpanel-wrapper .nav>li>a:hover,.accordion.acc-custom .accordion-group .acc-active{color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);vertical-align:middle;background-color:#f5f5f5;background-image:none;border:1px solid transparent;border-bottom-color:#ccc;border-right-color:#ccc}.leftpanel-wrapper .nav-pills>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0}.leftpanel-wrapper .nav{padding:0;margin:0}.leftpanel-wrapper .nav>li:last-child a{margin-bottom:0}.leftpanel-wrapper .nav>li>a:hover{background-color:transparent;background-position:0 -110px}.leftpanel-wrapper .nav-pills .tab img,.leftpanel-wrapper .nav-pills .tab .apptFinderIcon{display:none}.leftpanel-wrapper .nav-pills .tab img.whenUnselected,.leftpanel-wrapper .nav-pills .tab .apptFinderIcon.whenUnselected,.leftpanel-wrapper .nav-pills .tab.selected img.whenSelected,.leftpanel-wrapper .nav-pills .tab.selected .apptFinderIcon.whenSelected{display:inline-block}.leftpanel-wrapper .nav-pills .tab.selected img.whenUnselected,.leftpanel-wrapper .nav-pills .tab.selected .apptFinderIcon.whenUnselected{display:none}.leftpanel-wrapper .nav-pills .tab img.sideBarProfileButtonPicture{display:block;max-width:55px;max-height:70px;margin:5px auto;padding-top:0;border:1px solid #bbb}.leftpanel-wrapper .nav-pills>.selected>a,.leftpanel-wrapper .nav-pills>.dropTarget>a{position:relative;text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#f4f4f4;background-color:#147bb0;background-image:none}.leftpanel-wrapper .nav-pills>.selected>a:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#f4f4f4;background-color:rgba(0,136,204,1)}.leftpanel-wrapper .nav-pills>.selected>a:after{position:absolute;width:0;height:0;top:35px;right:-7px;margin-top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,136,204,.85);content:' '}.leftpanel-wrapper .nav-pills .tab a{min-height:75px;width:64px}.leftpanel-wrapper .nav-pills .tab a img{padding-top:12px;width:65px;margin-left:auto;margin-right:auto}.navbar.navbar-static .navbar-inner{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}.blue.navbar.navbar-static .navbar-inner{color:#f4f4f4;background-color:#147bb0;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0 5px}.ui-icon.large{width:24px;height:24px;background-image:url(/Styles/jquery-ui/images/ui-icons_469bdd_256x240.png)}.ui-icon-pin-no.large{background-position:-192px -216px}.ui-icon-pin-yes.large{background-position:-216px -216px}.top-right-icon{margin:4px 8px;float:right;text-align:right}.btn.forDataTable{position:absolute;z-index:5}.btn i.right-icon{float:right;padding-right:10px;margin-top:3px}.schedulePage .detailPanel select,.schedulePage .detailPanel textarea,.schedulePage .detailPanel input[type="text"],.schedulePage .detailPanel input[type="password"],.schedulePage .detailPanel input[type="datetime"],.schedulePage .detailPanel input[type="datetime-local"],.schedulePage .detailPanel input[type="date"],.schedulePage .detailPanel input[type="month"],.schedulePage .detailPanel input[type="time"],.schedulePage .detailPanel input[type="week"],.schedulePage .detailPanel input[type="number"],.schedulePage .detailPanel input[type="email"],.schedulePage .detailPanel input[type="url"],.schedulePage .detailPanel input[type="search"],.schedulePage .detailPanel input[type="tel"],.schedulePage .detailPanel input[type="color"],.schedulePage .detailPanel .uneditable-input{margin-bottom:0}.controls .data-label{padding-top:5px}.schedulePage .popOverEditorPanel .controls .data-label{padding-top:0;margin-bottom:5px;margin-top:5px}.subnav{margin:0;width:100%;height:40px;background-color:#eee;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-ms-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-o-linear-gradient(top,#f5f5f5 0%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#f5f5f5 0%,#eee 100%)}.icon-large{font-size:1.5em}.icon-pushpin:before{content:""}.leftpanel-wrapper .navbar{margin-bottom:0}.leftpanel-wrapper .tab.disabled{opacity:.3;filter:alpha(opacity=30)}.leftpanel-wrapper .tab a{padding:0 0 5px 0;margin:0}.leftpanel-wrapper .tab .title>span{width:50%;overflow:hidden;text-overflow:ellipsis}.leftpanel-wrapper .tab img{width:65px}.leftpanel-wrapper .tab .badge{left:0;position:absolute;background-color:#999;border-radius:3px;margin:2px;text-shadow:0 0 2px #000}.leftpanel-wrapper .tab.selected .badge{background-color:#fff;box-shadow:1px 1px 2px #666;color:#000;text-shadow:none}.requestView .accordionTitle .badge{float:right;background-color:#999;border-radius:3px;text-shadow:0 0 2px #000}.requestView .accordionGroup.open .badge{background-color:#eee;box-shadow:1px 1px 2px #666;color:#000;text-shadow:none}.leftpanel-wrapper .tab.seperator{height:10px;border-bottom:1px solid #ccc}.schedulePage .detailPanel{position:relative;overflow:hidden;background-color:#eee;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-ms-linear-gradient(top,#f5f5f5 0%,#eee 100%);background-image:-o-linear-gradient(top,#f5f5f5 0%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#f5f5f5 0%,#eee 100%)}.schedulePage .detailPanel .navbar{margin-bottom:0}.schedulePage .detailPanel .navbar .navbar-inner{padding-left:5px;height:30px;line-height:42px}.schedulePage .detailPanel .navbar .title{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;float:left;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedulePage .detailPanel .contentPage{background-color:#fff;position:absolute;margin-bottom:30px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:none;border-radius:4px;border:1px solid #ccc;border-top:none;border-top-right-radius:0;border-top-left-radius:0;max-width:298px}.schedulePage .detailPanel .contentPage.widePanel{position:absolute;top:55px;right:5px;left:305px;border:1px solid #ccc;border-radius:3px;max-width:inherit}.schedulePage .detailPanel .contentPage .copyScheduleToWhichWeeks{font-weight:bold;font-style:italic;margin-top:5px}.schedulePage .detailPanel .contentPage .btn-group.absolute{position:absolute;z-index:5}.schedulePage .detailPanel .fullDetailPanel{margin:10px 0 10px 320px;border:1px solid #ccc;background-color:#ebebeb}.schedulePage .detailPanel .fullDetailPanel .header{color:#f4f4f4;height:20px;background-color:#0074cc;padding:10px;-webkit-box-shadow:inset 1px 1px 2px rgba(255,255,255,.2),inset 1px 1px 2px rgba(255,255,255,.2);-moz-box-shadow:inset 1px 1px 2px rgba(255,255,255,.2),inset 1px 1px 2px rgba(255,255,255,.2);box-shadow:inset 1px 1px 2px rgba(255,255,255,.2),inset 1px 1px 2px rgba(255,255,255,.2)}.schedulePage .detailPanel .fullDetailPanel .content{padding:20px}.schedulePage .detailPanel .contentPage .table{z-index:10}.schedulePage .detailPanel .contentPage .table.scheduleToCopyTable{font-size:75%}.schedulePage .legend{margin-top:10px}.schedulePage .legend .progress{margin-bottom:5px}.schedulePage .detailPanel .contentPage .mandatory{color:red;font-size:22px;vertical-align:text-top}.schedulePage .detailPanel .contentPage input.span3,.schedulePage .detailPanel .contentPage textarea.span3,.uneditable-input.span3{width:240px}.schedulePage .detailPanel .contentPage input.span3,.schedulePage .detailPanel .contentPage .well textarea.span3,.schedulePage .detailPanel .contentPage textarea.span3,.well .uneditable-input.span3{width:95%}.schedulePage .detailPanel .contentPage select.span3{width:100%}.schedulePage .detailPanel .contentPage .allowFullWidth,.schedulePage .detailPanel .contentPage textarea.allowFullWidth{width:95%}.schedulePage .detailPanel .contentPage textarea.bookingWidgetCode{cursor:pointer}.schedulePage .detailPanel .contentPage .checkHomePageAvailabilityButton{float:right;margin-top:5px}.schedulePage .detailPanel .contentPage .noFullWidth{max-width:270px}.schedulePage .detailPanel .contentPage .professional2ndLineInfo{font-style:italic;color:#888}.schedulePage .detailPanel .contentPage .map_canvas{position:relative;height:400px}body,form{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;margin:0}ul,ol{list-style-type:none}.align-center{margin:0 auto}.align-right{text-align:right}.watermark{color:#999!important}.deleteConfirmationMessage{left:50%!important;width:500px!important}.deleteConfirmationMessage .message{font-size:18px;font-weight:normal;line-height:28px}.activityReccurrenceCreationWindow{left:50%!important;margin-left:-300px!important;top:25%!important;width:600px!important}.activityReccurrenceCreationWindow .ui-pnotify-title{display:none}.activityReccurrenceCreationWindow .form-horizontal legend{text-align:center}.activityReccurrenceCreationWindow .form-inline,.activityReccurrenceCreationWindow>div{padding:0}.activityReccurrenceCreationWindow .form-horizontal{padding:5px 20px}.activityReccurrenceCreationWindow .form-actions{border-radius:4px;padding-top:5px!important;padding-bottom:15px!important;text-align:center}.activityReccurrenceCreationWindow .form-actions .checkbox{margin-top:5px;margin-left:10px;vertical-align:text-top}.activityReccurrenceCreationWindow.ui-pnotify .controls>.radio,.activityReccurrenceCreationWindow.ui-pnotify .controls>.checkbox,.activityReccurrenceCreationWindow.ui-pnotify .controls>label{padding-top:5px;padding-right:5px}.activityReccurrenceCreationWindow.ui-pnotify .alert-info{color:#333;background-color:#fff;border-color:#aaa;margin-top:10%}.ui-pnotify .alert-info .form-actions{margin-top:0;margin-bottom:0;padding-bottom:5px;padding-top:5px}.ui-pnotify.stack-center.appointmentRequestSentMessage{top:50%;margin-top:-200px}.ui-pnotify.bookProfessionalMessage{width:800px!important;left:50%!important;margin-left:-400px!important;height:400px!important;max-height:400px!important;top:50%!important;margin-top:-200px!important;z-index:1100;text-align:center}.ui-pnotify.bookProfessionalMessage .messageTitle{font-size:24px;font-weight:bold;padding:10px 20px}.ui-pnotify.bookProfessionalMessage .messageText{font-size:20px;line-height:28px;padding:20px 50px;text-align:left}.ui-pnotify.bookProfessionalMessage .messageText.center{text-align:center}.ui-pnotify.bookProfessionalMessage .ui-pnotify-footer{position:absolute;bottom:0;width:100%}.ui-pnotify.bookProfessionalMessage .unvailabilityMessage{width:500px;margin:0 auto}.ui-pnotify.bookProfessionalMessage .unvailabilityMessage>div{max-height:150px;overflow:auto}.ui-pnotify.bookProfessionalMessage .messageText .title{font-weight:bold}.ui-pnotify.bookProfessionalMessage table{margin:0 auto}.ui-pnotify.bookProfessionalMessage table td{padding:0 10px}.ui-pnotify.bookProfessionalMessage .bootstrap-select.btn-group,.bootstrap-select.btn-group[class*="span"]{margin-bottom:inherit}.ui-pnotify.bookProfessionalMessage .stepLabel{font-size:20px;font-weight:bold;padding:10px 10px}.ui-pnotify.bookProfessionalMessage .professionalPicker .primaryProfessional .text,.ui-pnotify.bookProfessionalMessage .primaryProfessional .text{font-weight:bold;font-size:110%}.ui-pnotify.bookProfessionalMessage .professionalPicker,.ui-pnotify.bookProfessionalMessage .servicePicker{width:400px;text-align:left}.ui-pnotify.gettingStartedForProfessionals{width:700px!important;min-height:300px;z-index:1010;right:0;left:0}.ui-pnotify.gettingStartedForProfessionals.workScheduleQuickSetup .ui-pnotify-title{display:none}.ui-pnotify.gettingStartedForProfessionals.workScheduleQuickSetup .ui-pnotify-text{margin-top:0}.ui-pnotify.gettingStartedForProfessionals table{margin:0 auto}.ui-pnotify.gettingStartedForProfessionals .form{width:500px;margin:20px auto 0}.ui-pnotify.gettingStartedForProfessionals .form-horizontal .control-label{width:230px}.ui-pnotify.gettingStartedForProfessionals .form-horizontal .controls{margin-left:240px}.ui-pnotify.gettingStartedForProfessionals .ui-pnotify-text{overflow-x:inherit}.ui-pnotify.gettingStartedForProfessionals .buttons .btn{margin:20px 5px 10px}.ui-pnotify.gettingStartedForProfessionals .workSchedule input[type=checkbox]{margin:8px 5px}.inline>*{width:auto!important;display:inline-block!important}.ui-input-datebox{width:150px!important}.error{color:#b94a48}.popover.error .popover-title{display:none!important}.popover.error .popover-content{background-color:#f2dede;color:#b94a48;font-weight:bold}.pageHeader{background-color:#fff;height:99px}.schedulePage .pageHeader,.schedulePage .headerMessageBox{min-width:100%}.pageHeader table{width:100%;height:20px}.pageHeader td.logo{vertical-align:top}.pageHeader td.facebook{display:none;vertical-align:bottom;padding-bottom:10px}@media(min-width:1024px){.pageHeader td.facebook{display:table-cell;vertical-align:bottom;padding-bottom:10px}}.appointmentBookedWindow .fb-like{margin:0 auto 10px}.pageHeader td{vertical-align:bottom}.pageHeader a:hover{text-decoration:underline}.pageHeader .dropdown-toggle:hover{text-decoration:none}.pageHeader table td:first-child{width:250px}.pageHeader .logo{height:50px;width:250px;cursor:default;margin-left:10px;position:relative;top:-1px}.pageHeader .link{margin-bottom:5px}.lowercase{text-transform:lowercase}.dropdown-menu li>a[disabled]{color:#aaa;cursor:default;background:none}.pageHeader .menu{position:relative;padding-right:15px;text-align:right;width:100%;margin-top:20px}.pageHeader .menu .userDropdown{min-width:110px}@media only screen and (device-width:768px){.h-ServiceTypeSelect:not([disabled]){border:none}.h-ServiceDuration:not([disabled]){border:none}.h-consultationReasons:not([disabled]){border:none}}.pageHeader .menu .link.btn,.pageHeader .menu .link.btn:active{background:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#777;padding-top:8px}.pageHeader .menu .dropdown-menu{min-width:400px;margin-top:6px}.pageHeader .menu .dropdown-menu .seperator{border:1px solid #ccc;margin:5px 15px;height:2px;padding:0;background-color:#ddd;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:3px;-webkit-box-shadow:1px 1px 2px #aaa;-moz-box-shadow:1px 1px 2px #aaa;box-shadow:1px 1px 2px #aaa}.pageHeader .menu .selected .btn,.pageHeader .menu .selected .btn:hover{font-weight:bold;cursor:default;text-decoration:none}.pageHeader .menu .item{height:20px;width:100px}.pageHeader .menu .dropdown-toggle .caret{vertical-align:middle;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #777}.pageHeader .dropdown-menu li,.pageHeader .clock .dropdown-menu a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333}.pageHeader .menu .btn .caret{margin-top:0}.pageHeader .menu legend{margin-bottom:10px;padding:0 10px}.pageHeader .timeZones select{margin:5px 10px;width:350px;-webkit-overflow-scrolling:touch}.pageHeader select.timeFormat{margin:5px 10px;width:120px}.menu-separator{font-size:100%!important;color:#777}.pageHeader .dropdown-menu:before{position:absolute;top:-13px;right:9px;display:inline-block;border-right:13px solid transparent;border-bottom:13px solid #ccc;border-left:13px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.pageHeader .dropdown-menu:after{position:absolute;top:-12px;right:10px;display:inline-block;border-right:12px solid transparent;border-bottom:12px solid #fff;border-left:12px solid transparent;content:''}.dropdown-menu.dropdown-user-account{width:250px}.dropdown-menu.dropdown-user-account .account-img-container{float:left;width:130px;margin-bottom:10px}.dropdown-menu.dropdown-user-account .account-img{margin:15px 0 0 15px;border:1px solid #d3d3d3;padding:4px;background-color:#fefefe;width:90px;height:90px}.input-append .noborder{border-radius:4px!important}.dropdown-menu.dropdown-user-account .account-info{}.dropdown-menu.dropdown-user-account .account-info h3,.dropdown-menu.dropdown-user-account .account-info h4,.dropdown-menu.dropdown-user-account .account-info p{margin:10px 10px 5px 10px}.dropdown-menu.dropdown-user-account .account-info .well{margin:10px}.dropdown-menu.dropdown-user-account .account-info .span6:first-child .well{margin-right:0}.dropdown-menu.dropdown-user-account .account-info .span6:last-child .well{margin-left:0}.dropdown-menu.dropdown-user-account .account-info .well-small{padding:9px}.dropdown-menu.dropdown-user-account .account-info h3{font-size:16px;line-height:20px;overflow:hidden;text-overflow:ellipsis;text-align:left}.dropdown-menu.dropdown-user-account .account-info p{font-size:11px}.dropdown-menu.dropdown-user-account .account-info p a{display:inline-block;color:#454545!important}.dropdown-menu.dropdown-user-account .account-info h4{font-size:12px;font-weight:normal;overflow:hidden;text-overflow:ellipsis}.dropdown-menu.dropdown-user-account .account-info h4 .btn{margin-left:10px;margin-top:-2px}.dropdown-menu .dropdown-footer{clear:both;border-top:1px solid #ccc;background-color:#ededed;margin:15px 0 -4px 0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.dropdown-menu .dropdown-footer{padding:10px 10px 30px 10px;height:10px}.dropdown-menu .h-Resource{text-align:left}.schedulePage .headerMessageBox{text-align:center}.schedulePage .headerMessageBox .btn{margin-left:20px}.schedulePage .headerMessageBox.alert{margin-bottom:0;padding:3px 35px 3px 14px}.fullWidthPage .pageHeader .centeredRow{width:100%;margin:0}.fullWidthPage .top.navbar{padding:0;margin:0}.fullWidthPage .top.navbar{width:100%}.fullWidthPage .top.navbar .left{width:auto;float:left}.fullWidthPage .top.navbar .right{float:right}.fullWidthPage .top.navbar .right .btn-group{float:right}.fullWidthPage .top.navbar .btn-group{float:left}.schedulePage #PageContent{width:100%;min-width:100%;margin-bottom:20px;table-layout:fixed}.h-VisibleDateLabel{margin-top:0;margin-bottom:0}.schedulePage #PageContent tr{vertical-align:top}.schedulePage #PageContent .col1{margin-bottom:30px;width:65px;min-width:65px;overflow:visible;background-color:#eee}.schedulePage #PageContent .col2,.schedulePage #PageContent .col2>div{width:300px;min-width:300px;overflow:visible;background-color:#eee}.schedulePage .detailPanel .contentPage>*{padding:5px}.schedulePage #PageContent .col3{padding:0 0 0 1px;min-width:100%}#RightView{position:relative;background-color:#000;height:100px}.input-hours,.input-minutes{width:50px}select.input-minutes{width:60px}.h-ScheduleView .navbar-inner{overflow:visible;height:100%}.schedulePage .popOverEditorPanel{min-width:300px;max-width:630px;display:none;background-color:#fff;padding:3px 0}.schedulePage .popOverEditorPanel .form-horizontal .control-label.fix-Spacing{width:120px;margin-right:5px;margin-left:23px}@media(max-width:769px){.schedulePage.uiForProfessional{padding-left:0;padding-right:0}.schedulePage .popOverEditorPanel .container-fluid{padding-left:15px;padding-right:15px}}.schedulePage #ActivityEditor .form{margin-left:20px;margin-top:-10px}.schedulePage #ActivityEditor .panel{padding-top:10px}.schedulePage #ActivityEditor textarea{resize:none}.schedulePage #ActivityEditor .locationsChangedWarning{font-size:11px;line-height:14px;text-align:left;width:220px;margin-top:-10px;margin-bottom:0;padding:0 5px;float:right}.schedulePage #ActivityEditor .apptInfo{margin-bottom:20px}.schedulePage #ActivityEditor .clientInfo{margin-bottom:20px;padding-left:20px;border-left:1px solid #ddd}.schedulePage #ActivityEditor .control-group .well{margin-top:5px;margin-bottom:5px;padding:8px 8px}.schedulePage #ActivityEditor .panel>.content{margin:20px}.schedulePage #ActivityEditor.popOverEditorPanel .cancelAppointmentButton{position:absolute;top:5px;right:5px}.schedulePage #ActivityEditor.popOverEditorPanel .closeButton{position:absolute;top:10px;right:10px;font-size:18px;color:#666;cursor:pointer}.schedulePage .popOverEditorPanel .content{background-color:#fff}.schedulePage #ActivityEditor .panel{overflow:auto;padding-bottom:20px}.schedulePage #ActivityEditor select{}.schedulePage #ActivityEditor select.professionalCombo{width:260px}.schedulePage #ActivityEditor .panel .comment{font-size:85%;color:#aaa;font-style:italic}.schedulePage #ActivityEditor .participantName{font-size:130%}.schedulePage #ActivityEditor .participantName .profession,.schedulePage #ActivityEditor .participantName .company{font-size:80%;font-weight:normal;max-width:280px;word-wrap:break-word}.schedulePage #ActivityEditor.isDeclined .participantName{color:#bd362f;text-decoration:line-through}.schedulePage #ActivityEditor.isDeclined .participantName>*{color:inherit;text-decoration:none}.schedulePage #ActivityEditor .googleActivityWarning{display:none}.schedulePage #ActivityEditor.isGoogleCalendarEvent .googleActivityWarning{display:block}.schedulePage #ActivityEditor img.picture{display:none;position:absolute;top:45px;right:10px;height:60px;width:auto}.schedulePage .popOverEditorPanel .alert{margin-bottom:5px}.schedulePage #ActivityEditor .paymentAmount input{margin-right:10px}.schedulePage .popOverEditorPanel .nav-tabs{margin-bottom:0;background-color:#fff;padding:0 3px}.schedulePage .popOverEditorPanel .popover-inner{}.schedulePage .popOverEditorPanel .labelRangeTo{padding-left:15px;padding-right:15px}.schedulePage .popOverEditorPanel{width:535px}.control-group .smallFont{font-size:65%}.control-group .smallFont:hover{font-size:95%}.schedulePage .popOverEditorPanel .panel{min-height:200px}.schedulePage .popOverEditorPanel .fieldset,.schedulePage .popOverEditorPanel fieldset{padding:0 6px 10px 0}.schedulePage .popOverEditorPanel .form-horizontal .control-label{width:110px;margin-top:0}.schedulePage .popOverEditorPanel .form-horizontal .controls{margin-left:120px}.schedulePage .popOverEditorPanel .form-horizontal .controls.fix-Spacing{margin-left:150px}.schedulePage .popOverEditorPanel .form-horizontal .price{width:135px;text-align:right;vertical-align:text-top}.h-CopyValue{width:25px}.schedulePage .popOverEditorPanel .form-horizontal .control-group{margin-bottom:10px}.schedulePage .popOverEditorPanel .form-horizontal select.input-xlarge,.schedulePage .popOverEditorPanel .form-horizontal input.input-xlarge,.schedulePage .popOverEditorPanel .form-horizontal textarea.input-xlarge{width:355px;resize:none}.schedulePage .popOverEditorPanel .form-horizontal .right-group{position:absolute;left:55%}.schedulePage #ActivityEditor{width:600px;max-width:600px;min-width:600px}@media only screen and (max-width:601px){#ActivityEditor{width:85%!important;max-width:800px!important;min-width:325px!important}#PageContent{width:100%!important;min-width:100%!important}.pageHeader{min-width:100%!important}.schedulePage .pageFooter{min-width:100%!important}footer ul li{margin-right:0!important}.fixPadding{padding:4px 6px!important}.fixWidth{width:200px!important}.fixMaxWidth{min-width:0!important}.fixNameWidth{width:150px!important}.pageHeader .menu .link.btn,.pageHeader .menu .link.btn:active{padding-top:0!important}}@media only screen and (min-device-width:601px) and (max-device-height:962px) and (orientation:portrait){.fix-border-radius{box-shadow:none!important;-webkit-box-shadow:none!important;white-space:initial!important;border-radius:2px!important}.fix-activityeditor{background-color:transparent!important;padding-top:0!important}}@media only screen and (min-device-width:601px) and (max-device-height:962px) and (orientation:landscape){.fix-border-radius{box-shadow:none!important;-webkit-box-shadow:none!important;white-space:initial!important;border-radius:2px!important}.fix-activityeditor{background-color:transparent!important;padding-top:0!important}}@media only screen and (max-width:800px){.schedulePage #ActivityEditor{width:530px!important;max-width:530px!important;min-width:530px!important}.fix-padding{padding-left:10px!important;padding-right:10px!important}.fix-report-margin{margin-left:0!important;left:0!important}}.schedulePage #ActivityEditor .control-group{margin-bottom:0}.schedulePage #ActivityEditor .control-label{margin-top:8px;margin-bottom:2px}.schedulePage #ActivityEditor .well .control-label{margin-top:0;margin-bottom:0}.schedulePage #ActivityEditor .radio.inline-block{margin:0 30px 0 0}.schedulePage #ActivityEditor .clientFipaInformationFields{margin:10px 0 5px 0}.schedulePage #ActivityEditor textarea,.schedulePage #ActivityEditor input[type=text],.schedulePage #ActivityEditor input[type=email],.schedulePage #ActivityEditor input[type=tel],.schedulePage #ActivityEditor input[type=date],.schedulePage #ActivityEditor select,.schedulePage #ActivityEditor textarea{margin:0}.schedulePage #ActivityEditor .content .btn.disabled,.schedulePage #ActivityEditor .content .btn[disabled]{margin-left:0}.schedulePage .popOverEditorPanel .form-actions{margin-bottom:0;margin-top:0;padding:15px 10px 15px 20px}.schedulePage #ActivityEditor .form-actions .checkbox{vertical-align:text-top;margin-left:10px}.schedulePage .h-DeleteConfirmation legend{max-width:250px;font-size:14px;line-height:20px;margin-bottom:0}.schedulePage .h-DeleteConfirmation .form-actions{margin:0;max-width:250px;padding-left:10px;padding-right:5px}.contentPage .helpText,schedulePage .legend{clear:both;padding:5px 5px;text-align:justify}.contentPage .afterDataTable{margin:50px 5px 10px 5px}.schedulePage .requestView .panel{padding:5px}.schedulePage .requestView .nav-tabs>li>a,.schedulePage .requestView .nav-pills>li>a{padding-left:5px;padding-right:5px}.schedulePage .detailPanel .contentPage select.withAddButton{width:230px}.accordion-inner{padding:9px 5px}.schedulePage .detailPanel .contentPage [class*="span"]{margin-left:0}.btn.active{color:#fff;background-color:#38b44a;border-color:#38b44a;background-image:none;box-shadow:none;text-shadow:none}.noborder.active{background-color:#147bb0!important;border-color:#147bb0!important;background-image:none;box-shadow:none;text-shadow:none}.btn.activeAgenda{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;background-image:none;font-family:'Arial Gras','Arial';box-shadow:none;text-shadow:none}.RDVS.btn{text-shadow:none;background-position:0 -1000px}.RDVS.btn:hover{background-position:0 0}.icon:hover{text-decoration:none}.icon-white,.icon-white:hover{color:#fff}input,textarea,select,.uneditable-input{margin-bottom:0}.schedulePage .detailPanel .fieldset,.schedulePage .detailPanel fieldset{margin:10px 0}.schedulePage .detailPanel .contentPage .input-append .btn{padding:4px 4px 4px 8px}.schedulePage .detailPanel .contentPage .title{text-align:center;font-size:110%;font-weight:bold;margin:20px 0 10px}.schedulePage .detailPanel .contentPage .title.left{text-align:left}.schedulePage .detailPanel .contentPage .title .profession,.schedulePage .detailPanel .contentPage .title .company{font-weight:normal;font-size:90%}.schedulePage .detailPanel .contentPage .btn-group{width:100%;margin-bottom:10px}.schedulePage .detailPanel .contentPage .wysihtml5-toolbar .btn-group{margin-bottom:0}.schedulePage .detailPanel .contentPage ul.wysihtml5-toolbar>li{margin-bottom:2px}.schedulePage .detailPanel .contentPage .control-label .resizeWysiwyg{float:right}.schedulePage .inline-controls>*{display:inline-block}.schedulePage .inline-controls label.checkbox{vertical-align:middle;margin-left:10px}.schedulePage .detailPanel .contentPage .input-append input{width:218px}.schedulePage .detailPanel .contentPage .input-prepend.input-append input{width:188px}.input-append input.input-small{width:90px}.input-append input.input-mini{width:60px}.schedulePage .detailPanel .contentPage input.input-small{width:120px}.schedulePage .detailPanel .contentPage select.input-small{width:130px}.schedulePage .detailPanel .contentPage .alert,.schedulePage .detailPanel .contentPage .well{padding:8px 5px}.schedulePage .detailPanel .contentPage .header .well{margin-top:10px}.schedulePage .detailPanel .contentPage .alert .input-append input,.schedulePage .detailPanel .contentPage .alert .input-append well{width:200px}.schedulePage .detailPanel .contentPage .alert .input-append .btn,.schedulePage .detailPanel .contentPage .well .input-append .btn{padding:4px 8px;margin-left:-1px}.schedulePage .detailPanel .contentPage .alert .input-append input.input-small,.schedulePage .detailPanel .contentPage .well .input-append input.input-small{width:80px}.schedulePage .detailPanel .contentPage .alert input.input-small,.schedulePage .detailPanel .contentPage .well input.input-small{width:110px}.schedulePage .detailPanel .contentPage .alert select.input-small,.schedulePage .detailPanel .contentPage .well select.input-small{width:110px}.schedulePage .detailPanel .contentPage .dataTables_filter input{width:130px}.dataTables_processing{background-color:#08c!important;color:#ebebeb!important}.schedulePage .detailPanel .contentPage .dataTable.appointmentTable .unpaid{color:#bd362f}.schedulePage .detailPanel .contentPage .dataTable td .buttons,.schedulePage .detailPanel .contentPage .well .buttons{padding:5px 0}.dataTable td input[type="radio"],.dataTable input[type="checkbox"]{margin:0}.dataTable td i{padding-top:4px}.schedulePage .detailPanel .contentPage .quickBookProfessionalStep{margin:10px 0;padding:10px}.schedulePage .detailPanel .contentPage .quickBookProfessionalStep .title{font-size:20px;font-weight:bold;margin:10px 0}.backButton{z-index:0;position:relative;left:2px;border-radius:6px;border-top-left-radius:5px 5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-position:0}.backButton.withArrow{left:10px}.backButton.withArrow:before{position:absolute;content:' ';left:-8px;top:0;height:26px;width:24px;z-index:1;background-image:-moz-linear-gradient(top,#f5f5f5,#f5f5f5);background-image:-ms-linear-gradient(top,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#f5f5f5,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;background-color:#f5f5f5;border:1px solid #ccc;border-bottom-color:#b3b3b3;background-repeat:repeat-x;-webkit-transform:rotate(-45deg) skew(-2deg,-2deg);transform:rotate(-45deg) skew(-2deg,-2deg);border-top-right-radius:11px;border-bottom-left-radius:11px;-webkit-mask-image:-webkit-gradient(linear,left top,right bottom,from(#000),color-stop(.4,#000),color-stop(.5,transparent),to(transparent));z-index:-1;border-right-color:transparent;border-bottom-color:transparent}.backButton.withArrow:hover:before{background-color:#e6e6e6;background-image:none}.userDrag{text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;color:#fff;font-weight:normal;background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);text-align:center;padding:10px;width:150px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:2px 2px 4px #000;-moz-box-shadow:2px 2px 4px #000;box-shadow:2px 2px 4px #000}.clientDrag img{width:50px}tr.reordering,tr.reordering td{text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;color:#fff;font-weight:normal;background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:2px 2px 4px #000;-moz-box-shadow:2px 2px 4px #000;box-shadow:2px 2px 4px #000}.waitingList legend+.control-group{margin-top:5px}#WaitingListView .rank>i{padding:0 5px;margin:0}.waitingList .addAvailability{margin-top:20px}.waitingList .addAvailability select{width:132px;padding-left:0;padding-right:2px}.waitingList .addAvailability .btn{margin-top:2px}.waitingList .addAvailability .time{width:60px;margin:0;padding:4px 2px 4px 4px}.float-left{float:left}.float-right{float:right}.float-clear{float:none}.float-right-menu{position:absolute;right:0}.float-left-menu{position:absolute;left:0}.schedulePage .detailPanel .requestView .contentPage{position:relative}.schedulePage .detailPanel .contentPage .control-group{clear:both}.schedulePage .detailPanel .contentPage .control-group.topSeperator{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.schedulePage .detailPanel .contentPage .homePageSettingsSubView .control-group.topSeperator{border-top:2px solid #a2cbdf;padding-top:20px;padding-bottom:20px}.schedulePage .detailPanel .contentPage .homePageSettingsSubView .control-group.bottomSeperator{border-bottom:1px solid #a2cbdf;padding-bottom:20px}.detailPanel .contentPage legend{margin-bottom:5px}.message-wrapper{padding:0;width:275px;margin-bottom:5px}.message-wrapper p{margin:0}.message-wrapper .msg-header,.message-wrapper .msg-footer{background-color:#f5f5f5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.message-wrapper .inner{border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.message-wrapper .content{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;padding:10px 10px 5px 10px;min-height:25px;text-align:left}.msg-header{padding:10px 10px 10px 10px}.msg-header .btn{padding:3px;margin:-4px -5px 2px 2px}.msg-footer{margin:0;padding:5px 10px}.msg-footer .status{padding-top:5px}table.dataTable tr.archived td{color:#b94a48;background-color:#f2dede;font-style:italic}.waitingList table.dataTable td{padding:10px 5px}.clientView table.dataTable td{padding:6px 10px!important;height:30px}table.dataTable .listItemSelector{margin-left:5px!important}table.dataTable .expired{color:#bd362f}table.dataTable .danger>td{color:#bd362f;background-color:#ffd2d2!important}.bookProfessionalMessage .ui-pnotify-text{overflow-x:inherit}.userActionConfirmationPage{font-family:Lucida Sans,Segoe UI,Calibri,sans serif;overflow:visible;max-width:600px;margin:30px auto}.userActionConfirmationPage .title{background-color:#2460a6;color:#fff;font-size:18px;font-weight:bold;font-style:italic;padding:15px 20px;border-top-left-radius:10px;border-top-right-radius:10px}.userActionConfirmationPage .title.error{background-color:#cd0303}.userActionConfirmationPage .box{margin:20px auto;border:2px solid #ccc;border-top:0 solid #000;border-radius:10px}.userActionConfirmationPage .box .body{background-color:#fff;color:#333;font-size:18px;padding:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.schedulePage .legend .label{width:100%}.contentPage .helpText .label,.contentPage .legend .label{width:97%}.modalWindow.window-lg.modal.fade.in{top:15px}.modalWindow .modal-footer,.modalWindow .modal-header{text-align:center}.modalWindow .modal-header{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;width:auto}.modalWindow .modal-body{overflow-x:hidden}.modalWindow iframe{border:none;width:100%;height:350px}.modalWindow.window-lg{position:absolute;width:900px;margin-left:-450px}.modalWindow.window-lg .modal-footer,.modalWindow.window-lg .modal-header{width:auto}.modalWindow.window-lg .modal-body{max-height:620px}.modalWindow.window-lg iframe{height:620px}@media(min-width:700px){.modalWindow.window-lg{width:auto;margin-left:-400px;width:100%}.modalWindow.window-lg .modal-footer,.modalWindow.window-lg .modal-header{width:auto}}@media(min-width:900px){.modalWindow.window-lg{position:absolute;width:900px;margin-left:-450px}.modalWindow.window-lg .modal-footer,.modalWindow.window-lg .modal-header{width:auto}}@media(min-width:1200px){.modalWindow.window-lg{width:1000px;margin-left:-500px}.modalWindow.window-lg .modal-footer,.modalWindow.window-lg .modal-header{width:auto}}@media(min-width:1600px){.modalWindow.window-lg{width:1400px;margin-left:-700px}.modalWindow.window-lg .modal-footer,.modalWindow.window-lg .modal-header{width:auto}}@media(min-height:1200px){.modalWindow.window-lg{height:1000px}.modalWindow.window-lg .modal-body{max-height:1014px}.modalWindow.window-lg iframe{height:854px}#HelpCenterWindow.modalWindow.window-lg iframe{height:944px}}#HelpCenterWindow.modalWindow{position:fixed;margin-top:0;top:30px}#HelpCenterWindow.modalWindow .modal-body{padding:0;overflow:hidden;max-height:inherit}#HelpCenterWindow.modalWindow.window-lg iframe{height:550px}#GoogleConnectWindow{height:600px;width:400px;margin-top:-300px;margin-left:-200px}#GoogleConnectWindow.modalWindow .modal-footer,#GoogleConnectWindow.modalWindow .modal-header{width:370px}#GoogleConnectWindow.modalWindow .modal-body{max-height:464px}#GoogleConnectWindow.modalWindow iframe{height:454px}.testClientBookingWindow .clientBookingDemo{margin-top:50px}.testClientBookingWindow .phoneDemo .arrowRight{margin-top:20px;max-width:350px;width:25%;position:absolute}.testClientBookingWindow .phoneDemo img{width:350px}.testClientBookingWindow .phoneDemo iframe{width:290px;height:510px;position:absolute;margin-top:75px;margin-left:-320px}.reportWindow{position:absolute;left:50%;top:20px;width:900px;margin-left:-450px;padding-left:10px!important;padding-right:10px!important}.reportWindow .modal-footer,.reportWindow .modal-header{width:auto;text-align:center;background-color:#f5f5f5}.reportWindow .modal-header{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.reportWindow .modal-body{overflow:hidden}.reportWindow .modal-body-touch{-webkit-overflow-scrolling:touch;overflow-y:scroll}.reportWindow iframe{border:none;width:100%}.helpWindow .modal-footer .buttons{text-align:center}#GettingStartedWindow .modal-body{overflow:hidden;max-height:584px}.helpWindow iframe{border:none;width:100%;height:444px}.helpWindow .alwaysShowHelp{margin-left:30px;text-align:left}.helpWindow .modal-header .title{text-align:center}.helpWindow .modal-body .title{font-size:130%;font-weight:bold;text-align:center;margin:20px 0}.helpWindow .content{margin:5px 0 20px}.helpWindow .alwaysShowHelp label.checkbox>*{padding-left:5px}.schedulePage .detailPanel .form-actions{margin:0;padding:5px;background-color:transparent;border-top:none}.goAccordion .accordionTitle{height:30px;line-height:30px;padding:5px;cursor:pointer;border:1px solid #e3e3e3;background-color:#f5f5f5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#E6E6E6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.goAccordion .accordionTitle:hover{background-color:#e6e6e6}.goAccordion .accordionGroup{margin:5px 0}.goAccordion .accordionGroup .accordionTitle>.icon-chevron-down{display:none}.goAccordion .accordionGroup.open .accordionTitle>.icon-chevron-right{display:none}.goAccordion .accordionGroup.open .accordionTitle>.icon-chevron-down{display:inline-block;color:#fff;background-image:url(/images/glyphicons-halflings-white.png)}.goAccordion .accordionGroup .accordionContent{display:none;color:#3a87ad;background-color:#d9edf7;padding:10px 5px 5px 5px;border:1px solid #bce8f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0}.goAccordion .accordionGroup.open .accordionContent{display:block}.goAccordion .accordionContent .form-actions{margin:0;padding-top:5px;padding-bottom:5px;background-color:transparent;border-top:none}.detailPanel .goAccordion .accordionContent .form-actions{padding:10px 0}.detailPanel .goAccordion .accordionContent .form-actions.top{padding:2px 0 10px 0}.goAccordion .accordionGroup.open .accordionTitle{color:#f4f4f4;border:1px solid #08c;background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#08c);background-image:-ms-linear-gradient(top,#08c,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#08c));background-image:-webkit-linear-gradient(top,#08c,#08c);background-image:-o-linear-gradient(top,#08c,#08c);background-image:linear-gradient(top,#fff,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0088CC',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0}.btn-date input{border:none;background-color:transparent;-webkit-box-shadow:none;text-align:center}table.dataTable th,table.dataTable th.sorting_asc,table.dataTable th.sorting_desc{color:#fff;background-color:#6f6f6f!important;font-weight:normal!important}.btn-date{line-height:15px}.btn-date input{width:80px;margin:0;padding:0 5px;cursor:pointer;font-size:100%}.schedulePage .detailPanel .contentPage .contactInfo .title{text-align:center;float:none;font-size:120%;font-weight:bold;text-shadow:1px 1px 2px #ccc}.schedulePage .detailPanel .contentPage .header .picture img{max-width:150px;max-height:200px}.schedulePage .detailPanel .contentPage .header .picture .buttons{margin-top:3px}.schedulePage .detailPanel .clientView .contentPage .header .picture{width:70px;margin:0 5px}.schedulePage .detailPanel .contentPage .header .info{float:left;margin:10px 0 0 0}.schedulePage .detailPanel .contentPage .header .name{width:150px;font-weight:bold}.schedulePage .detailPanel .clientView .contentPage .header .info{margin:2px 0 0 5px}.schedulePage .detailPanel .contentPage .contactInfo .input-large{width:230px}.schedulePage .detailPanel .contentPage .contactInfo select.input-large{width:244px}.schedulePage #RefreshPageButton{width:25px}.schedulePage #RefreshPageButton .icon-refresh{margin-left:-5px}.schedulePage #RefreshPageButton .lastRefreshElapseTime{color:#333;font-weight:bold;margin:0 -5px 0 3px}.schedulePage .detailPanel .contentPage .dependentUserExisting,.schedulePage .detailPanel .contentPage .dependentUserNew{text-align:center;font-size:150%;color:#468847;font-weight:bold;margin:5px 0 10px;text-shadow:2px 2px 2px #ccc}.schedulePage .detailPanel .contentPage .dependentUserOr{text-align:center;font-size:180%;color:#468847;font-weight:bold;margin:20px 0 30px;text-shadow:2px 2px 2px #ccc}.schedulePage .detailPanel .contentPage .responsibleUserName{font-size:130%;margin:10px 0}.schedulePage .helpWindow.modal{width:883px;margin-left:-440px}.schedulePage .helpWindow.modal .modal-body{max-height:inherit}#ClientImportationWindow .modal{width:700px;margin-left:-350px;height:400px}#ClientImportationWindow iframe{border:none;width:100%;height:350px}.clientImportationWindow .control-group{margin:15px 20px 30px}.clientImportationWindow .control-label .step{font-weight:bold;margin-right:10px}.clientImportationWindow .controls{margin-top:10px}.uneditable-input{width:300px}.gettingStarted{margin:5px}.gettingStarted .title{margin-bottom:20px;font-weight:bold;font-size:130%}.gettingStarted .welcomePage .title{margin-top:30px}.gettingStarted ol.steps{list-style-type:decimal;margin-top:20px;margin-left:35px}.gettingStarted .bold{font-weight:bold}.gettingStarted .description{font-weight:normal;font-style:italic}.gettingStarted .topButtons{margin-bottom:10px;position:absolute;top:0;left:5px}.gettingStarted .forProfessionals{min-height:500px}.gettingStartedWindow iframe{display:none}.operationContextBar{z-index:100;position:fixed;bottom:-3px;margin:0 4%;width:90%;padding:5px 10px;text-align:center;border:2px solid #b94a48;z-index:10040}.operationContextBar table{width:100%}.operationContextBar table td{padding:0 2px}.operationContextBar.alert{margin-bottom:0}.operationContextBar .message{margin-right:10px}.homePageInformation{min-height:100px;margin:10px inherit;background-color:#fff;width:240px;padding:5px 10px}.bookProfessionalButton{font-weight:normal}body.bookingWithProfessionalFocus .leftNavigationPanel,body.bookingWithProfessionalFocus .headerMessageBox,body.bookingWithProfessionalFocus .bookProfessionalButton{opacity:.3!important}.visibleForProfessionals{display:none}body.uiForProfessional .visibleForProfessionals{display:inherit}.walkthroughStep{color:#333;font-weight:normal}.walkthrough.startButton{z-index:900;position:fixed;right:50px;bottom:0;height:20px;width:300px;color:#fff;background-color:#5bb75b;text-align:center;padding:4px 0 0 0;cursor:pointer;border-top-left-radius:10px;border-top-right-radius:10px}.walkthrough.startButton .title:hover{text-decoration:underline}.walkthroughStep.popover{position:absolute;display:block;color:#468847;background-color:#dff0d8;border:1px solid #468847}.popover.bottom .arrow:after{border-bottom-color:#dff0d8}.popover.top .arrow:after{border-top-color:#dff0d8}.popover.right .arrow:after{border-right-color:#dff0d8}.popover.left .arrow:after{border-left-color:#dff0d8}.walkthroughStep.popover .buttons{text-align:center}.walkthroughStep .buttons .btn{margin:0 5px 10px}.walkthroughStep.popover .steps{text-align:center}.walkthroughStep.popover .popover-content{font-size:110%;margin-top:10px}.ui-pnotify.walkthroughStep{width:400px!important;left:50%!important;margin-left:-200px!important;top:50%!important;margin-top:-75px!important;z-index:1000;text-align:center}.walkthroughAttentionArrow{z-index:10030;position:fixed;bottom:255px;right:200px;height:128px;width:128px}.walkthrough.startButton .menu{text-align:left;padding:10px 5px;margin:5px 5px;background-color:#efefef;background-color:rgba(239,239,239,1);border-radius:5px;color:#333;text-shadow:none}.walkthrough.startButton .menu li{padding:5px 8px}.walkthrough.startButton .menu li.selectable:hover{background-color:#5bb75b;background-color:rgba(91,183,91,.8);color:#fff;border-radius:5px}.walkthrough.startButton .menu li.title,.walkthrough.startButton .menu li.title:hover{text-align:center;color:#333;font-weight:bold;text-decoration:none}.ui-pnotify.gettingStartedForProfessionals .alwaysShow{margin:10px 0}.ui-pnotify.gettingStartedForProfessionals .alwaysShow input[type="checkbox"]{float:none;margin-top:-3px}.select2-results{overflow-y:scroll;-webkit-overflow-scrolling:touch}.fullDetailPanel .header .btn{float:right;margin-top:-5px;margin-right:-5px}.table-striped tbody>tr.odd>td,.table-striped tbody>tr.odd>th{background-color:#f9f9f9}.table-striped tbody>tr.even>td,.table-striped tbody>tr.even>th{background-color:#fff}.table td.success{color:#468847;background-color:#dff0d8!important}.table td.danger{color:#b94a48;background-color:#f2dede!important}.table td.warning{color:#c09853;background-color:#fcf8e3!important}table.dataTable .icon{margin-left:5px!important}#AppointmentBookingWindow{position:absolute;width:900px;left:50%;margin-left:-450px;z-index:10050}#AppointmentBookingWindow .modal-header{border-bottom:none}#AppointmentBookingWindow .modal-footer{width:870px;text-align:center}#AppointmentBookingWindow .modal-body{padding:0;max-height:600px}.appointmentBookingWindow .col{width:49%}.appointmentBookingWindow .col:first-child{margin-right:2%}.appointmentBookingWindow .appointmentBooking{padding:0 20px 20px;max-height:485px}#AppointmentBookingWindow .modal-header>.title{padding:10px;font-size:22px;font-weight:bold}.appointmentBookingWindow .availableBookingNavigation{padding:5px}.appointmentBookingWindow .appointmentBox,.appointmentBookingWindow .professionalBox{margin:0;min-height:405px;max-height:405px;overflow:auto}.appointmentBookingWindow .appointmentBox{overflow:inherit}.appointmentBookingWindow .professionalPicture{margin-right:10px;margin-bottom:10px}.appointmentBookingWindow .professionalName,.appointmentBookingWindow .serviceName{font-weight:bold}.appointmentBookingWindow .professionalLongDescription,.appointmentBookingWindow .serviceDescription{text-align:justify}.appointmentBookingWindow .professionalBox .service{margin:10px 0 0}.appointmentBookingWindow .availableBookingNavigation{margin-top:10px;margin-bottom:5px}.appointmentBookingWindow .availableBookingNavigation .title{padding:0 10px;font-size:16px;font-weight:bold;vertical-align:middle}.appointmentBookingWindow .appointmentBox .myUserSelection{margin-bottom:10px}.appointmentBookingWindow .appointmentBox select{width:100%}.appointmentBookingWindow .appointmentBox textarea{width:97%;min-width:97%;max-width:97%}.appointmentBookingWindow .control-label{font-weight:bold}.appointmentBookingWindow .control-group.inline{margin-top:5px}.appointmentBookingWindow .appointmentBox .control-group.inline .control-label{float:left;width:100px!important}.appointmentBookingWindow .sectionTitle{text-align:center;color:#999;text-transform:uppercase;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd}.mobilePage .appointmentBookingWindow .appointmentBooking{padding:0 10px}.mobilePage .appointmentBookingWindow .appointmentBooking .well{padding:10px;margin-bottom:5px}.mobilePage .appointmentBookingWindow .control-group{margin-bottom:5px}.wizardViewContainer .wizardView table{width:100%}.wizardViewContainer .wizardView table td{height:40px;vertical-align:middle}.wizardViewContainer .wizardView table.workSchedule td:first-child{padding-top:8px;padding-right:20px;text-align:right}.popOverEditorPanel .select2-container.select2-container-multi{width:70%}.popOverEditorPanel .select2-container.select2-container-multi .select2-choices{border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.popOverEditorPanel .select2-container-multi .select2-choices .select2-search-choice{width:90%!important}.btn-group .dropdown-toggle.clearButton{margin-left:-4px}.navigationMenu .btn-group>.btn+.btn{margin-left:-1px;margin-right:-1px}.operationDoneAlert{margin-bottom:0}.datepicker.centerarrow.datepicker-dropdown.datepicker-orient-left:before{left:109px}.datepicker.centerarrow.datepicker-dropdown.datepicker-orient-left:after{left:110px}.prepaidAppointmentsWindow .container-fluid{padding-left:0}.prepaidAppointmentsWindow .package.well{margin-bottom:5px;padding:0 10px}.prepaidAppointmentsWindow .package .btn{margin-top:5px}.prepaidAppointmentsWindow .alert{margin-bottom:5px}div.checkbox.switch{padding-left:0}div.checkbox.switch>span{margin-left:10px}.switch-right>span{float:left;margin-left:0;margin-top:5px}.switch-right .bootstrap-switch{float:right}.h-ProfessionalSearchModalTitle{font-size:1.4em;line-height:0}.h-ProfessionalSearchModalFooter{text-align:center}.bootstrap-switch.bootstrap-switch-focused{border-color:#ccc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}label.required:after{content:" *";color:red}.h-UserLoggedCompanySelect{margin-bottom:1em}.h-ShowUserSchedule{margin-left:.5em}.h-Separator{margin-left:1.5em;margin-right:1.5em}.h-ErrorMessages{text-align:center;padding-top:1em;padding-bottom:1em}tr.h-LocationRemoved{text-decoration:line-through}.h-PopupMessage{text-align:left}.h-CalendarViewTypeMenu{text-align:left}.img_quebec{position:relative;bottom:1em}.pageFooter .link{cursor:pointer}.warning{background-color:#fcf8e3;color:#c09853;padding:1em;border-radius:.5em;border:1px solid #c09853}.warn-icon{margin-right:1em}.h-Bold{font-weight:bold}.h-ToolTip{cursor:pointer}.liste-ReferenceAddress,.liste-ReferenceAddress-Vide{padding:10px;margin-top:10px;background-color:#fff}.h-HintText{font-size:.9em;color:#666;margin-top:-.5em;padding-bottom:.5em}.h-SpacedALittle{margin-top:0;padding-top:.5em}.errorPopUp{line-height:100%!important;padding-bottom:5%}@media(max-width:700px){.ui-pnotify.gettingStartedForProfessionals{width:100%!important}}.ui-pnotify.gettingStartedForProfessionals label{margin-bottom:0!important;margin-top:0!important}.fix-radio{padding-left:8px!important;padding-right:10px!important}.fix-radio-input{margin-top:0!important}@media(max-width:700px){.paddingAlign{padding-bottom:9%}}.dlo-table td.details{padding:0;border-top:none}.helpIcon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#147bb0}.activityPopup .popover-content{padding:9px 14px;background-color:#333;color:#fff}.activityPopup .popover-inner{margin-left:0!important}.activityPopup .popover-title{display:none}.activityPopup select{width:92%}.insured-alert__container p:last-child{margin-bottom:0}.consulting-reason__container .span5{margin-bottom:30px}.consulting-reason__container .well{min-height:161px}.h-consultingReason.errorTextBox:focus{outline:0}#CompanyEmailCustomization_ifr{position:relative}#CompanyEmailCustomization_ifr body{position:absolute;height:100%;width:100%;margin:0;box-sizing:border-box;padding:8px}.consulting-reason__container select{width:auto;padding-top:0}.h-annulationText{display:inline}.past_booking_input{width:88%}@media(min-width:780px) and (max-width:1024px){.row-fluid .service-type__selects{width:38%}}.activity-booking__title{text-align:center}.places__option-sub-container{padding-left:5%}.places__option-sub-container .h-HintText{margin-top:10px}.places__option-sub-container label{cursor:pointer}.location-messages__label-title{margin:10px 0 10px 0}.location-messages__type-description__container{padding:5px 10px 5px 10px}.location-messages__type-description__container p{margin:0}.tmbArrow{background-image:url(/styles/images/arrow.gif);background-repeat:no-repeat;background-position-x:98%;background-position-y:50%}#location-messages__preview-button{padding:15px 35px 15px 15px;max-width:66%;min-height:50px}#location-messages__preview-button:hover{text-decoration:none;border-color:#147bb0;cursor:pointer}.location-messages__preview__main-container{border:2px solid #ccc;padding:20px}#MessageLocation__preview-container ul{list-style-type:unset}#MessageLocation__preview-container ol{list-style-type:decimal}.h-CustomMessage ul{list-style-type:unset;padding:0;margin:0 0 10px 25px}.h-CustomMessage ol{list-style-type:decimal;padding:0;margin:0 0 10px 25px}.locationMessages__bottom-box{min-height:450px}.h-fa_eye_red{padding-top:10px;padding-left:5px;color:red}.h-fa_eye_green{padding-top:10px;padding-left:5px;color:green}.eye-icon__container .popover{width:auto}.eye-icon__container{text-align:left}.eye-icon__container .control-label{display:inline-block}.eye-icon__container .popover-title{padding:0}.control-group-icon .controls{padding-top:3px}.input-focus__no-outline:focus{outline:none}.anonymize__switch-box{box-sizing:border-box;float:left!important;width:100%;padding:6px 0;position:relative}.anonymize__switch-box div{float:left;width:60px}.anonymize__switch-box label{float:left;width:calc(100% - 70px);padding-left:5px;margin:auto}.anonymize__input{width:100%;min-width:125px}.anonymize__span_float{float:left}.span2 input{width:auto!important}.span2 select{width:auto!important}.span2 #time{width:26px!important}.span2 #type{width:100px!important}.h-annulationDiv>ul{list-style-type:disc}.h-annulationDiv>ul>li{line-height:normal;margin-left:50px}.anonymize__switch-box select{width:70%!important}.anonymize__container-main{padding-left:5%;box-sizing:border-box}.alert-primary,.alert-primary h4{color:#fff}.alert-primary{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#007ab8;border:1px solid rgba(56,93,138,1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert-transparent{color:#000;padding:8px 35px 8px 14px;margin-bottom:20px;border-color:transparent;background-color:transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert-transparent,.alert-transparent h4{color:#000}.row-fluid .span2.fix-device{width:100%}@media all and (max-width:979px) and (min-width:770px){.row-fluid .span2.fix-device{width:100%}}@media all and (min-width:1200px){.row-fluid .span2.fix-device{width:100%}}.anonymize__container-box{float:left!important}@media screen and (min-width:1024px){.places__option-sub-container,.anonymize__container-main{padding-left:25px}}.blue-hr{border-top:1px solid rgba(0,136,204,.9);width:97%}.professionalGroup__container .btn-primary{margin:10px 0}.h-professionalGroup .select2-container{width:100%}.professionalGroup_table_column{width:33.33%!important}.selectorNMenu .main-title{color:#147bb0;font-weight:bold;text-align:left;font-size:16px;padding-left:10px;margin:0;padding-bottom:5px}.h-EmployeeSelection>.select2-choice>.select2-arrow,.white-select2>.select2-choice>.select2-arrow,.h-ProfessionalPicker>.select2-choice>.select2-arrow{border-left:none;background:none;background-image:none}.h-EmployeeSelection>.select2-choice>.select2-chosen{margin-right:0}.select2-search{width:100%}.select2-with-searchbox{width:auto!important;margin-top:3px;padding-top:3px;border-radius:4px;border:1px solid #aaa}.h-EmployeeSelection .select2-choice,.h-ProfessionalPicker .select2-choice{height:30px;line-height:20px;box-shadow:none;-webkit-box-shadow:none;padding:4px 12px;width:95%;box-sizing:border-box;background-color:#f5f5f5;border-top-color:rgba(0,0,0,.15);border-right-color:rgba(37,2,2,.15);border-bottom-color:rgba(0,0,0,.25);border-left-color:rgba(0,0,0,.15);background-image:none}.h-ActivityEditorSelection .select2-choice,.h-ProfessionalPicker .select2-choice{height:30px;line-height:20px;box-shadow:none;-webkit-box-shadow:none;padding:4px 12px;width:275px;box-sizing:border-box;background-color:#fff;border-top-color:rgba(0,0,0,.15);border-right-color:rgba(37,2,2,.15);border-bottom-color:rgba(0,0,0,.25);border-left-color:rgba(0,0,0,.15);background-image:none}.white-select2{margin-left:0!important}.white-select2 .select2-choice{background-color:#fff;border:1px solid #ccc;background-image:none;height:30px;line-height:20px;box-shadow:none;-webkit-box-shadow:none;box-sizing:border-box;padding:4px 6px}.h-ProfessionalCombo>.select2-choice{padding-left:11px}.otherTypeActions>.thumbnails>li{margin-left:0}.cursor-not-allowed:hover{cursor:not-allowed}@media(max-width:769px){.rowDetailsEditor .controls{margin-top:2%}.professionalGroup_btn_group{height:100px}}#groupEditorDiv{margin-bottom:0}@media(max-width:960px){#firstTeamEditorDiv,#secondTeamEditorDiv{width:100%}}.h-Search::-ms-clear{display:none}select{}select::-ms-expand{width:8px;height:8px;background:url(/Styles/images/select2/select2.png) no-repeat 0 1!important;background-color:none;border:none}.disabled{color:#555;background-color:#eee}.disabled:hover{cursor:not-allowed}@media(max-width:1230px){.derogation__permission-container>.span6{width:100%}}.create-cr__control input,.create-cr__control textarea{width:98.5%}.create-cr__control.error input,.create-cr__control.error textarea{border-color:#b94a48}.h-ServiceGroupSelect .select2-search-choice,.h-AvailableServices .select2-search-choice{float:none!important;width:auto}.h-ServiceGroupSelect .select2-search-field,.h-AvailableServices .select2-search-field{display:none}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 21px 3px 5px!important}.popOverEditorPanel .h-PlusButton{margin-left:8px;margin-top:1px;width:15px;padding:inherit;position:absolute;display:inline-block!important}.h-PlusButton{border:none;background:none;box-shadow:none;padding:0 0 0 0!important}.h-PlusButton:hover,.h-PlusButton:active{background:none;box-shadow:none;border:none}xmp{padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.summaryUserCommentsPre{background-color:transparent!important;border-radius:0!important;border:none!important;font-family:'Arial Regular','Arial'!important;font-size:14px!important;padding:0!important;margin-bottom:10px!important}.h-ServiceGroup .h-PlusButton{display:inline-block!important;position:absolute;margin-left:10px;margin-top:-1px}#userComments{margin-bottom:7px;height:77px}#ActivityEditor .h-Panel{height:auto!important}.activity.h-Activity .header{height:20px;bottom:0;position:absolute;width:auto;right:3px}.activity.h-Activity>div.content{padding-right:35px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:75%}.activity.h-Activity .header>span.icon{position:relative;display:inline;margin:0}.activity.h-Activity .header>span.icon-comment{bottom:-3px}.h-notifs .alert{margin-bottom:-1px;position:relative}.h-notifs .alert .alert-delete{position:absolute;right:10px;top:10px;cursor:pointer}.activityPopup .container-fluid{padding-right:0!important}#addService{width:29px!important;margin-left:0!important}#addService .fa-plus{width:20px}.select2-hidden-accessible{display:none}.select2-search-choice{margin:3px 5px 3px 5px!important}.btn-primary.active{color:#fff;background-color:rgba(0,112,168,.9);border-color:rgba(0,112,168,.9);border-radius:0;background-image:none;box-shadow:none;text-shadow:none}.btn-primary.noborder{border-radius:0}.btn-primary:hover{}.border-round{border-radius:4px;border-width:0;padding-left:5px;-webkit-box-shadow:inset 0 0 0 2px rgba(230,230,230,1);-moz-box-shadow:inset 0 0 0 2px rgba(230,230,230,1);-webkit-appearance:none;box-shadow:inset 0 0 0 2px rgba(230,230,230,1)}@supports (-webkit-overflow-scrolling:touch){#ScheduleEditorCopyView .h-AddressCombo{-webkit-appearance:none;}}.select2-container--custom .select2-choices{border-width:0;border-radius:4px!important;-webkit-box-shadow:inset 0 0 0 2px rgba(230,230,230,1)!important;-moz-box-shadow:inset 0 0 0 2px rgba(230,230,230,1)!important;box-shadow:inset 0 0 0 2px rgba(230,230,230,1)!important}.select2-container--ModelCombo{background-color:#fff;border:0}.select2-container--ModelCombo .select2-choice{background-color:#fff!important;border:1px solid #ccc!important;background-image:none!important}.select2-container--ModelCombo .select2-choice .select2-arrow{display:inline-block!important;width:18px!important;background:#fff;background-image:none;border-left:0;height:100%!important;position:absolute!important;right:0!important;top:0!important;color:#555!important}.select2-container--ModelCombo .select2-choice .select2-results{width:300px}.select2-container--ModelCombo .select2-drop{width:300px!important}.select2-container--ModelCombo .select2-with-searchbox{width:300px!important}.h-CopyInput{margin:-2px 0 0 0!important}#ServiceDoesntFitInTaContainer{padding-right:16px;margin-left:120px;margin-right:29px}.h-ServiceDuration::-ms-clear{display:none}.h-ActivityDuration::-ms-clear{display:none}.bootstrap-switch .bootstrap-switch-container{min-width:109px!important}.restore-list-styles{list-style-type:disc;list-style-position:outside;margin:15px 0 15px 20px}.client_cmt_consent_li{line-height:20px}.restore-list-styles>.client_cmt_consent_li{margin-bottom:15px}
.waitingDialog{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#ccc;border:1px solid #999;opacity:.8;width:100px;height:100px;position:fixed;z-index:100000;top:50%;left:50%;margin:-50px 0 0 -50px;padding:50px 0 0 50px}.mobilePage .waitingDialog,.mobile .waitingDialog{margin:-50px 0 0 -50px;padding:50px 0 0 50px}.loading{-webkit-border-radius:10px;-moz-border-radius:10px;opacity:.8;height:50px;position:fixed;z-index:100000;left:50%;margin:-50px 0 0 -50px;padding:110px 0 0 0;font-weight:900;display:none;font-family:'Roboto',sans-serif}.loading:focus-visible{outline:none}
.calendar table{width:100%;border-spacing:0;margin:0}.calendar tr.periodName>td{border:1px solid #ddd;border-right:1px double #ddd;text-align:center}.calendar tr.periodName>td>a{color:#1658eb}.calendar th.leftCorner{background-image:-moz-linear-gradient(top,#147bb0,#147bb0);background-image:-ms-linear-gradient(top,#147bb0,#147bb0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#147bb0),to(#147bb0));background-image:-webkit-linear-gradient(top,#147bb0,#147bb0);background-image:-o-linear-gradient(top,#147bb0,#147bb0);background-image:linear-gradient(top,#147bb0,#147bb0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#147bb0',endColorstr='#147bb0',GradientType=0);border-color:#147bb0 #147bb0 #003580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #ddd}.calendar th.header{color:#eee;background-color:#147bb0;background-image:-moz-linear-gradient(top,#147bb0,#147bb0);background-image:-ms-linear-gradient(top,#147bb0,#147bb0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#08c));background-image:-webkit-linear-gradient(top,#147bb0,#147bb0);background-image:-o-linear-gradient(top,#08c,#08c);background-image:linear-gradient(top,#08c,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0088cc',GradientType=0);border:1px solid #ddd}.calendar th.header.date a,.calendar th.header.date a{font-weight:normal;color:#8fd5fc;text-shadow:1px 0 1px #065380,0 1px 1px #065380;text-align:center;vertical-align:middle}.calendar th.header.userName{text-align:left;color:#eee;background-color:#08c;background-image:-moz-linear-gradient(top,#147bb0,#147bb0);background-image:-ms-linear-gradient(top,#147bb0,#147bb0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#08c));background-image:-webkit-linear-gradient(top,#147bb0,#147bb0);background-image:-o-linear-gradient(top,#08c,#08c);background-image:linear-gradient(top,#fff,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0088cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.calendar th.header.userName a.btn-link{color:#eee;text-shadow:0 1px 1px #333}.calendar th.header.userName.leftcorner{border-right:none;border-left:1px solid #ccc}.calendar th.header.userName{padding:4px 6px}.calendar th.header.userName .btn-link{padding:0 4px;line-height:30px}.calendar th.header.userName .dropdown-menu .text{color:#000}.calendar th.header.userName .dropdown-menu a:hover .text{color:#fff}.calendar th.header.userName .company{float:left;text-align:right;padding:0 10px;text-shadow:0 1px 1px #333}.schedulePage .userToolbar{font-weight:normal}.schedulePage .userToolbar .statusMessage{margin:6px 0 0 5px;padding:3px 15px;vertical-align:middle;float:left}.schedulePage .userToolbar .copyWeekWorkScheduleControls{line-height:30px;vertical-align:bottom;margin-top:4px}.schedulePage .userToolbar .copyWeekWorkScheduleControls .btn{margin-top:10px}.schedulePage .detailPanel .contentPage .copyScheduleOnXWeeks{width:40px}.schedulePage .userToolbar label{padding:6px 10px 0 0}.schedulePage .userToolbar.center{width:100%;text-align:center}.schedulePage .userToolbar .professionalPicker{width:170px;margin-bottom:0;font-size:14px}.professionalPicker>.select2-choice{width:auto;border:1px solid #ccc}.professionalPicker>.select2-choice>.select2-chosen{margin:0}.calendar th.header.date a{font-weight:normal;font-size:12px}.calendar .dayView th.header a:hover{text-decoration:none;cursor:default}.calendar th.header.isToday a{color:#eee;font-weight:bold}.calendar .timeColumn{width:1px;background-color:#08c;background-image:-moz-linear-gradient(top,#147bb0,#147bb0);background-image:-ms-linear-gradient(top,#147bb0,#147bb0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#08c));background-image:-webkit-linear-gradient(top,#147bb0,#147bb0);background-image:-o-linear-gradient(top,#08c,#08c);background-image:linear-gradient(top,#08c,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0088cc',GradientType=0);border-color:#08c #08c #003580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;vertical-align:text-top}.calendar .timeColumn.isLastQuarter{border-bottom:1px solid #aaa}.calendar .timeColumn{width:1%;font-size:12px;color:#8fd5fc;text-shadow:1px 0 1px #065380,0 1px 1px #065380;vertical-align:middle;padding:0 5px}.calendar.ampm .timeColumn{padding:0}.calendar .weekView tr:hover .timeColumn{color:#fff}.calendar.ampm .timeColumn>div{width:55px;max-width:55px}.calendar .timeslot{cursor:pointer;background-color:#fff;border:1px solid #aaa;border-bottom:1px solid #ddd;padding:2px;font-size:10px;line-height:12px;margin:0;overflow:hidden}.calendar .weekView .timeslot.disabled{background-color:#ababab}.calendar .weekView .timeslot.timeDoesNotExist{background-color:#000}.calendar .monthView .timeslot{line-height:inherit}.calendar .monthView .timeslot .info.center{text-align:center;line-height:110px}.calendar .timeslot.isLastQuarter,.calendar .monthView .timeslot{border-bottom:1px solid #aaa}.calendar .timeslot .timeButton{float:right;margin-left:2px;margin-bottom:2px}.calendar .timeslot .timeslotBookingButtons{position:relative}.calendar .timeslot.workTime{background-color:#b9def0}.calendar .deleteTime{background-color:#c4a1ba;opacity:.7;position:absolute;width:13%;border-top-right-radius:5px;border-bottom-right-radius:5px;border:solid red 1px}.calendar .timeslot.workTime.unavailable{background-color:#ffd2d2;text-align:center}.calendar .timeslot.showAsAvailable{background-color:#ceead1}.calendar.showProfessionalAvailabilities .timeslot{cursor:default}.calendar .timeslot.workTime .time{color:#66a4c2;text-shadow:1px 1px 1px #fff;text-align:center;vertical-align:middle;line-height:15px}.calendar .timeslot.workTime .serviceType{color:#66a4c2;text-shadow:1px 1px 1px #fff;text-align:center}.calendar .timeslot.workTime.unavailable .time{color:#da8f8f}.calendar .timeslot.workTime.unavailable .serviceType{color:#da8f8f}.calendar.showProfessionalAvailabilities .activity,.calendar.showClientAvailabilities .activity{opacity:.9}.calendar .weekView .timeslot{width:13%;color:#777}.calendar .weekView .timeslot.showAsAvailable .availabilityLabel{color:#468847;max-width:50%;position:absolute}.calendar .weekView .timeslot.showAsAvailable .availabilityLabel a{color:#468847}.calendar.showClientAvailabilities .timeslot,.calendar.showProfessionalAvailabilities .timeslot{}.calendar.showClientAvailabilities .timeslot.workTime.showAsAvailable{opacity:1}.calendar.showProfessionalAvailabilities .timeslot.showAsAvailable{opacity:1}.calendar.showProfessionalAvailabilities .timeslot .btn-mini{padding:0 3px}.calendar .timeslot.showAsBusy{background-image:url(/Images/UnavailableTime.png);background-repeat:no-repeat;background-position:5% 50%;background-size:20px 20px;background-color:#ffd2d2;text-align:center;padding:5px 0 0}.calendar .monthView .timeslot{vertical-align:top;width:13%;height:150px}.calendar .weekView .timeslot .availabilityLabel{max-height:29px;overflow:hidden;text-overflow:ellipsis}.calendar .monthView .timeslot .date{padding:10px;font-size:1.2em;font-weight:bold}.calendar .monthView .timeslot.isNotDateInMonth .date{color:gray;font-weight:normal}.calendar .monthView .timeslot .dropdown-toggle{padding:0 5px}.calendar .monthView .timeslot .dropdown-toggle .caret{margin:7px 3px}.calendar .monthView .timeslot .dropdown-menu{z-index:10}.calendar .monthView .timeslot .dropdown-menu.pull-right{text-align:right}.calendar .monthView .timeslot .link.btn,.calendar .monthView .timeslot .link.btn:active{font-size:12px;background:transparent;background-image:none;border:none;color:#777}.calendar .nowBar{opacity:.8;height:4px;margin-top:-2px;margin-left:2px;position:absolute;z-index:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:-moz-linear-gradient(top,#08c,#08c);background-image:-ms-linear-gradient(top,#08c,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#08c));background-image:-webkit-linear-gradient(top,#08c,#08c);background-image:-o-linear-gradient(top,#08c,#08c);background-image:linear-gradient(top,#08c,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0088cc',GradientType=0);border-color:#08c #08c #003580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.calendar td.weekend{background-color:#efefef}#ScheduleView .calendar{position:relative}.timeAvailability{margin:1px 3px;position:absolute;font-size:.9em;z-index:0;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9);-moz-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9);box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9)}.timeAvailabilityPreview{margin:1px 3px;position:absolute;font-size:.9em;z-index:0;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9);-moz-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9);box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),1px 1px 2px rgba(0,0,0,.9);opacity:.7}.timeAvailability.draggable{cursor:move}.timeAvailability .content{margin:0 auto;width:80%;text-align:center;padding-top:3%;line-height:120%;font-size:95%}.timeAvailability.unavailable{background-color:#da4f49;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.timeAvailability.readOnly{color:#fff;background-color:#9ac1cd;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.timeAvailabilityPreview.draggable{cursor:move}.timeAvailabilityPreview .content{margin:0 auto;width:80%;text-align:center;padding-top:3%;line-height:120%;font-size:95%}.timeAvailabilityPreview.unavailable{background-color:#da4f49;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.timeAvailabilityPreview.readOnly{color:#fff;background-color:#9ac1cd;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.activity.resizing{border:2px dashed #000}.activity{cursor:default;overflow:hidden;margin:1px 3px;position:absolute!important;font-size:12px;z-index:5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;color:#fff;font-weight:normal;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 3px #333;-moz-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 3px #333;box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 3px #333}.activity.ipadPopover-on{z-index:200!important;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 15px #333;-moz-box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 15px #333;box-shadow:inset 2px 2px 2px rgba(255,255,255,.2),0 0 15px #333}.activity.hiddenBottom{-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.4),1px 1px 2px rgba(0,0,0,.9);-moz-box-shadow:inset 2px 2px 2px rgba(255,255,255,.4),1px 1px 2px rgba(0,0,0,.9);box-shadow:inset 2px 2px 2px rgba(255,255,255,.4),1px 1px 2px rgba(0,0,0,.9)}.activity.workActivity{background-color:#5bb75b;background-image:none;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.activity.pastForToday:after{position:absolute;width:100%;height:100%;top:0;left:0;content:' ';background-color:#777;opacity:.5}.activity.pastForToday:hover:after{width:0}.activity .label{margin-right:5px}.activity .tag,.activity .age,.activity .payment,.activity .receipt{font-size:10px;font-style:italic}.activity .age,.activity .payment,.activity .receipt{margin-top:3px}.activity.friendActivity{z-index:3;cursor:default;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.activity.canBeOpened{cursor:pointer}.activity.draggable{cursor:move}.activity.resizing{border:2px dashed #000}.activity.fixed{cursor:pointer}.activity.request{background-color:#49afcd;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.activity.darkText,.activity.darkText>*{color:#333!important;text-shadow:none!important}.activity.needsAttention{background-color:#da4f49!important}.activity.needsAttention .content{color:#fff!important}.activity.requestForMe{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.activity.request.workActivity{background-color:#62c462}.activity.focus{-webkit-box-shadow:0 0 40px yellow;-moz-box-shadow:0 0 40px yellow;box-shadow:0 0 40px yellow}.activity.declined,.activity.declined .content{color:#fff!important;text-decoration:line-through}.activity.creating{opacity:.5}.activity.managedExternally{opacity:.8}.header.span{float:right}.schedulable .header{position:absolute;bottom:1px;right:2px;width:60px}.schedulable .header .icon,.schedulable .header .fa{float:right;opacity:.7;cursor:pointer;padding:2px 1px;font-size:14px}.schedulable .header .fa{opacity:.7;cursor:pointer;padding:2px 1px;font-size:14px}.schedulable .header .icon:hover{opacity:.9}.schedulable .header .icon.remove{float:right;right:-1px;bottom:-2px}.schedulable .header .icon.note,.schedulable .header .fa.note{position:absolute;right:-1px}.monthView .header .icon{margin-top:3px}.calendar .activity .content{padding:4px;font-weight:normal!important;color:#fff;line-height:120%}.calendar .activity .content .icon.reminder{padding-right:5px}.monthView .activity .content{padding:3px 5px}.activity .resize{height:5px;position:static;bottom:20px;background-color:#000}.timeslotHovered{border:1px dotted #000!important;visibility:visible!important;background-color:#5bb75b!important}.ui-resizable-handle{font-size:1em;position:absolute;bottom:-5px;width:16px;height:20px;left:47%;vertical-align:bottom;cursor:s-resize}.popOverEditorPanel .panel{margin-bottom:50px}.popOverEditorPanel .form-actions{position:absolute;left:0;right:0;bottom:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.popOverEditorPanel.ipadPopover>.triangle.top::after{border-top-color:#eee}input.copyScheduleOnXWeeks{width:40px}.publicTimeAvailability,.h-ta-infos{float:right;font-size:1.9em;margin-right:.125em;color:rgba(19,123,175,.75)}.public-globe-mini{cursor:default!important;padding:1px 4px 0 0!important}.publicTimeAvailabilityWrapper{float:right;position:relative;top:-2em}.h-servicesIcon{font-size:1.5em!important;transform:scaleY(-1) rotate(90deg)!important;color:rgba(19,123,175,.75)}.h-servicesIconSlot .h-servicesIcon{float:right!important;margin:2px 6px 0 0!important}.h-servicesIconSlotTime .h-servicesIcon,.h-servicesIconSlotTime .h-ta-infos{float:right!important;margin:-20px 3px 0 0!important}.h-serviceIconHoraire .h-servicesIcon{margin:-2px 7px 0 0!important;float:right;bottom:0;font-size:1.2em!important;color:#fff}.h-Info.info.moreinfo{margin-left:0!important}
.mainPanelView{min-width:100px;background-color:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.mainPanelView .topnav>.nav-tabs>li:hover>a{background-color:transparent}.mainPanelView .topnav>.nav-tabs>li.active>a{color:#333;background-color:#eee}.mainPanelView>.topnav{margin:-35px 0 0 5px}.mainPanelView>.topnav>.btn-group{padding:0 5px}.mainPanelView .topnav>.nav-tabs>li>a{padding-top:7px;padding-bottom:6px;color:#eee}.mainPanelView .mainPanels{display:block;padding-bottom:10px}.mainPanelView .mainPanels>.panel{min-height:550px;padding:10px}.schedule__modal__type-container p{display:inline;margin-left:70px}
ul.inline>li:first-child,ol.inline>li:first-child{padding-left:0}.accountSettingsView .well.title{margin-bottom:10px}.accountSettingsView .panel .gettingStartedSteps{margin-top:-20px;padding:10px 10px 2px;border-color:#08c;margin-bottom:10px}.accountSettingsView .panel .gettingStartedSteps ul{margin-top:5px;margin-bottom:5px}.accountSettingsView .panel .gettingStartedSteps ul li{display:inline-block;margin:0 30px 5px 10px}.accountSettingsView .panel .gettingStartedSteps ul li .stepValue{font-size:16px;font-weight:bold;border:2px solid #fff;padding:3px 7px;border-radius:40px;color:#3a87ad;border-color:#3a87ad}.accountSettingsView .panel .gettingStartedSteps ul li .stepDone{vertical-align:middle}.accountSettingsView .panel .gettingStartedSteps ul li .stepText,.accountSettingsView .panel .gettingStartedSteps ul li .stepText:hover{color:#3a87ad}.accountSettingsView .panel .gettingStartedSteps .title{font-weight:bold;font-size:18px;vertical-align:middle;padding:10px 15px}.accountSettingsView .panel .imageSizeControls button{line-height:20px;margin-bottom:10px}.accountSettingsView .panel .imageSizeControls input[type=number]{width:50px;text-align:right}.accountSettingsView .optional{font-size:.85em;color:#6f6f6f;background-color:transparent}.accountSettingsView .section{background-color:#fcfcfc}.accountSettingsView .section.section-small{padding-top:10px;padding-bottom:5px;margin-bottom:5px}.accountSettingsView table{width:100%}.accountSettingsView table.table-bordered{border:1px solid #ddd}.accountSettingsView table.dataTable thead th{border-bottom:#333}.accountSettingsView .section .sectionHeader{margin-bottom:20px}.accountSettingsView .section .sectionHeader .sectionTitle{font-size:22px;font-weight:bold}.accountSettingsView .section .sectionHeader .sectionHelp{color:#999;margin-bottom:10px}.accountSettingsView .section .sectionActions.top{text-align:center;border-bottom:1px solid #e3e3e3;padding:10px;margin:-20px -20px 20px;border-top-left-radius:5px;border-top-right-radius:5px}.accountSettingsView .section .sectionActions.bottom{text-align:center;border-top:1px solid #e3e3e3;padding:10px;margin:20px -20px -20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.accountSettingsView .homepageBaseUrl label{font-size:22px}.accountSettingsView .homepageBaseUrl .btn{vertical-align:top}.accountSettingsView .homepageBaseUrl input{font-size:18px;padding:6px 5px 2px 5px;width:300px}.accountSettingsView .selectorNMenu{width:180px;padding:10px 0 10px 0}.accountSettingsView .employeesNServices .selectorNMenu{width:190px}.accountSettingsView .employeesNServices .employeeSelectionCombo{margin-top:10px;width:170px}.accountSettingsView .employeesNServices .selectorNMenu .picture img{max-height:120px;max-width:100px;width:100px;height:120px}.accountSettingsView .employeesNServices .selectorNMenu .picture .btn{display:none;position:absolute;width:100px;max-width:100px;margin-left:-116px;margin-top:45px}.accountSettingsView .employeesNServices .selectorNMenu .picture:hover .btn{display:inline-block}.accountSettingsView table td.details table td:last-child{width:40%}.accountSettingsView .table tbody tr.active:hover td,.accountSettingsView .table tbody tr.active td:nth-child(odd),.accountSettingsView .table tbody tr.active td:nth-child(even){background-color:#08c!important}.accountSettingsView .table td.details .businessAddressMap{height:450px;padding:2px}.accountSettingsView .leftMenu{text-align:right;margin-right:-2px;margin-left:10px;margin-top:40px}.accountSettingsView .leftMenu li>a{padding:5px 20px;text-align:right;text-decoration:none!important;border:1px solid transparent;border-right:0 solid transparent}.accountSettingsView .leftMenu li:hover>a{background-color:#f1f1f1;border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #ccc;border-right:0 solid #fcfcfc;width:125px}.accountSettingsView .leftMenu li.active>a{background-color:#fcfcfc;border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #e3e3e3;border-right:0 solid #fcfcfc;width:125px}.page-title{color:#069;font-size:1.4em;text-align:left}.page-title.mini{color:#069;font-weight:bold;font-size:1em;text-align:left}.page-title-menu{color:#069;font-size:.9em;font-weight:bold;text-align:left;margin-bottom:0;padding-bottom:0;line-height:10px}.subheader-comment{font-size:11px;color:#666;margin-bottom:10px;text-align:left}.subheader-comment-reminder{font-size:14px;color:#333;margin-bottom:10px;text-align:left}.subheader-email{font-size:.9em;color:#333;margin-bottom:10px;text-align:left}.accountSettingsView .employeesNServices .leftMenu{margin-top:20px}.accountSettingsView .employeeServiceSelection{width:200px}.accountSettingsView .table td.details{padding:0;border-top:none}.accountSettingsView table.rowDetailsEditor td:first-child{border-left:4px solid #08c}.accountSettingsView table.rowDetailsEditor td:last-child{border-right:4px solid #08c}.accountSettingsView table.rowDetailsEditor tr:first-child td{border-top:4px solid #08c}.accountSettingsView table.rowDetailsEditor tr:last-child td{border-bottom:4px solid #08c}.accountSettingsView table.rowDetailsEditor td.form-actions{background-color:#ccc}.accountSettingsView table.rowDetailsEditor td.form-actions.empty{padding:0}.accountSettingsView .employeeSignature,.accountSettingsView .receiptLogo,.accountSettingsView .emailLogo,.accountSettingsView .homePageLogo{margin:10px 0 10px}.accountSettingsView .employeeSignature .uploadButton,.accountSettingsView .receiptLogo .uploadButton,.accountSettingsView .emailLogo .uploadButton,.accountSettingsView .homePageLogo .uploadButton{max-width:100px;width:100px;margin:5px}.accountSettingsView .employeeSignature .imageBox,.accountSettingsView .homePageLogo .imageBox{border:1px solid #ccc;border-radius:3px;height:60px;width:250px;overflow:hidden;background-color:#fff;text-align:center;margin:10px auto}.accountSettingsView .receiptLogo .imageBox,.accountSettingsView .emailLogo .imageBox{border:1px solid #ccc;border-radius:3px;overflow:hidden;background-color:#fff;text-align:center;margin:10px auto}.accountSettingsView .employeeSignature .imageBox canvas,.accountSettingsView .receiptLogo .imageBox canvas,.accountSettingsView .emailLogo .imageBox canvas{height:60px}.accountSettingsView .employeeSignature img,.accountSettingsView .receiptLogo img,.accountSettingsView .emailLogo img{height:50px;margin:5px}.accountSettingsView .homePageLogo .imageBox{height:200px;width:280px;margin-top:30px}.accountSettingsView .homePageLogo img{height:200px;max-width:350px}.accountSettingsView .emailPreview{}.accountSettingsView .emailPreview iframe{width:100%;height:600px}.accountSettingsView .promote .box{min-height:330px;padding:20px 20px 10px;text-align:center}.accountSettingsView .promote .box .title{font-size:22px;line-height:34px;text-align:center;margin-bottom:20px;min-height:70px}.accountSettingsView .bookingWidgetFrame{width:100%;height:500px;border:1px solid #ccc}.accountSettingsView .bookingWidgetCode{cursor:pointer!important}.extension-label-x{font-size:2em;text-align:center;vertical-align:middle;margin-top:.25em}.h-PermissionTableHeader{margin-top:3em;padding-bottom:1em;background-color:#fff}.h-PermissionDataTable tr td:last-child{padding-right:1.33em}.h-PermissionDataTable tr td,.h-PermissionDataTable th:last-child{text-align:center}.h-PermissionCheckBoxLabel{font-weight:bold}.h-MainTable th:last-child{text-align:left}h2{font-size:1em;color:#147bb0;font-weight:normal}h3{font-size:1em;font-weight:normal}.h-ServiceTypeLabel{font-weight:bold}.h-ServiceDescription{padding-left:1.5em}
.appointmentFinderView .clickable{cursor:pointer}.appointmentFinderView .list li.well{background-color:#fff}.appointmentFinderView .homepage .list li.well{min-height:40px;padding:10px}.appointmentFinderView .list li:hover,.appointmentFinderView .listElement{border-color:#147bb0}.appointmentFinderView .control-label{font-size:12px}.appointmentFinderView .control-label-model{font-size:14px;font-weight:normal;line-height:20px}.appointmentFinderView .container-fluid{padding-left:0;padding-right:0}.appointmentFinderView ul,.appointmentFinderView ol{margin:0}.appointmentFinderView .contentPage{min-height:500px}.appointmentFinderView .selectedClientName{padding-top:5px;font-size:14px}.appointmentFinderView .btn-default{background-color:#08c;background-image:none;color:#fff;text-shadow:none}.appointmentFinderView .selection>td>div{border-top:1px solid #ddd;padding-top:10px;margin-top:10px}.appointmentFinderView .pageTitle{border-bottom:none;margin:30px 0 10px;font-size:18px;line-height:30px;color:#147bb0}.appointmentFinderView .detailPanel .contentPage .title{margin:10px 5px 10px}.appointmentFinderView .smallTitle{margin:10px 0 0;color:#147bb0}.appointmentFinderView .select2-container{width:100%;margin-bottom:10px}.appointmentFinderView table{width:100%}.appointmentFinderView td.picture{width:95px}.appointmentFinderView .professionalPicture{margin:5px 10px 5px 5px;background-color:#c4c4c4;padding:5px;color:#fff}.appointmentFinderView .information{vertical-align:top}.appointmentFinderView .information .nameAndShortDescription{padding-top:10px}.appointmentFinderView .information .name{font-size:16px;line-height:24px}.appointmentFinderView .content table td.selection{width:80px;padding:5px 5px 5px 15px;border-left:1px solid #ccc}.appointmentFinderView .appointmentSelection table{border-collapse:separate}.appointmentFinderView .finderCalendarBox{padding:8px 0!important}.appointmentFinderView .appointmentSelection table.finderCalendar theader th{padding:5px}.appointmentFinderView .appointmentSelection table.finderCalendar tbody td{padding:5px 2px;min-height:100px;vertical-align:top}.appointmentFinderView .appointmentSelection table.finderCalendar tbody td,.appointmentFinderView .appointmentSelection table.finderCalendar thead th{border-right:1px solid #ccc;font-weight:normal;color:#333;font-size:12px;line-height:14px;max-width:20px;text-align:center}.appointmentFinderView .appointmentSelection table.finderCalendar tbody td:last-child,.appointmentFinderView .appointmentSelection table.finderCalendar thead th:last-child{border-right:none}.appointmentFinderView .appointmentSelection table.finderCalendar thead th.isToday{font-weight:bold}.appointmentFinderView .appointmentSelection table.finderCalendar .timeButton{margin:5px 0;line-height:15px;padding:3px 0}.appointmentFinderView .appointmentChoices .choices{margin-top:10px}.appointmentFinderView .list{margin-top:10px}.appointmentFinderView .list li .name{font-weight:bold;max-width:190px}@media only screen and (max-width:601px){.appointmentFinderView .homepage .list li .name{width:150px!important}.appointmentFinderView .list li .name{max-width:150px!important}}.appointmentFinderView .homepage .list li .name{max-width:100%;width:230px;padding-top:10px;padding-left:10px;text-align:left;line-height:1.5em;font-weight:normal}.appointmentFinderView .homepage .list li .rightIcon{margin-top:8px}.appointmentFinderView .list li .description{line-height:1.2em;max-width:190px}.appointmentFinderView .list li .rightIcon{position:absolute;right:15px;margin-top:18px;font-size:1.5em;color:#147bb0}.consulting__box .fa-chevron-right{font-size:1.5em;color:#147bb0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.consulting__box{position:relative;height:48px}.consulting__box p{line-height:48px;margin:0}.appointmentFinderView .existingAppointmentTable{border:none;margin-bottom:5px}.appointmentFinderView .existingAppointmentTable thead{display:none}.appointmentFinderView .existingAppointmentTable tr{background-color:#fff!important;border:none;margin:5px 0}.appointmentFinderView div.dataTables_paginate{float:none;text-align:center}.appointmentFinderView .existingAppointmentTable .row-content{border:1px solid #ddd;border-radius:4px;padding:4px}.appointmentFinderView .existingAppointmentTable .row-content:hover{border-color:#147bb0}.appointmentFinderView .existingAppointmentTable .row-content td:first-child{width:0;padding:5px 2px 5px 10px}.appointmentFinderView .existingAppointmentTable .row-content td:last-child{width:0;padding:2px 8px 5px}.appointmentFinderView .existingAppointmentTable .row-content td.info{width:300px;padding:5px 0 8px 8px}.appointmentFinderView .existingAppointmentTable .row-content td.info div.word-break{word-break:break-all}.appointmentFinderView .existingAppointmentTable .row-content .rightIcon{right:15px;padding-top:20px;font-size:1.5em;color:#147bb0}.appointmentFinderView .existingAppointmentTable .row-actions td{clear:both;border-top:1px solid #ddd}.appointmentFinderView .existingAppointmentTable .row-actions button{margin-top:5px}.appointmentFinderView .existingAppointmentTable .row-actions .cancelAppointmentButton{color:red;padding:0;margin:0;font-size:1.5em}.appointmentFinderView .h-ProfessionalName{margin-top:5px;line-height:15px}.scroll{max-height:550px;overflow:auto;width:100%}
.feedback-modal{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;position:absolute;width:75%;height:600px;margin:-300px 0 0 -35%;left:50%;top:50%;z-index:100000;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s}.feedback-footer{position:absolute;bottom:0;right:0;left:0;text-align:center;height:30px;line-height:20px;padding:15px;margin-bottom:0;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.feedback-body{padding:10px;margin:10px}.feedback-body textarea{width:99%}.feedback-body .canvas{overflow:auto;max-height:340px;margin:5px 0;border:1px solid #aaa;border-radius:3px}.feedback-body canvas{border-radius:3px;cursor:crosshair;margin-bottom:10px 0}.feedback-body .field-label{font-size:16px;font-weight:bold;margin:10px}
