*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:after:focus,:before:focus,:focus{outline:0!important}.vertical-centering{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#cal-slide-box,.cal-month-day{position:relative}.zDepth-1{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.24);-moz-box-shadow:0 1px 4px rgba(0,0,0,.24);box-shadow:0 1px 4px rgba(0,0,0,.24)}.zDepth-2{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.23);-moz-box-shadow:0 3px 10px rgba(0,0,0,.23);box-shadow:0 3px 10px rgba(0,0,0,.23)}.zDepth-3{-webkit-box-shadow:0 6px 10px rgba(0,0,0,.23);-moz-box-shadow:0 6px 10px rgba(0,0,0,.23);box-shadow:0 6px 10px rgba(0,0,0,.23)}[class*=cal-cell]{float:left;margin-left:0;min-height:1px}.cal-row-fluid{width:100%;*zoom:1}.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0;*margin-left:-.05213764%}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .cal-cell7{width:100%;*width:99.94669509594883%}.cal-row-fluid .cal-cell6{width:85.71428571428571%;*width:85.66098081023453%}.cal-row-fluid .cal-cell5{width:71.42857142857142%;*width:71.37526652452024%}.cal-row-fluid .cal-cell4{width:57.14285714285714%;*width:57.089552238805965%}.cal-row-fluid .cal-cell3{width:42.857142857142854%;*width:42.80383795309168%}.cal-row-fluid .cal-cell2{width:28.57142857142857%;*width:28.518123667377395%}.cal-row-fluid .cal-cell1{*width:14.232409381663112%;width:14.285714285714285%;*width:14.233576642335766%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%;*margin-left:99.89339019189765%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571428571%;*margin-left:85.60767590618336%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857142857142%;*margin-left:71.32196162046907%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714285714%;*margin-left:57.03624733475479%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.857142857142854%;*margin-left:42.750533049040506%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857142857%;*margin-left:28.46481876332622%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.285714285714285%;*margin-left:14.17910447761194%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-events-num{margin-top:20px}.cal-month-day{display:block;width:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#cal-day-tick,#cal-week-box{cursor:pointer;position:absolute}#cal-week-box{left:-53px;top:-1px;padding:8px 10px;z-index:9999}#cal-day-tick{right:50%;bottom:-21px;padding:0 5px;z-index:5;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}#cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1;background-image:url(../img/tick.png?2)}#cal-slide-tick.tick-month1{left:12.5%}#cal-slide-tick.tick-month2{left:37.5%}#cal-slide-tick.tick-month3{left:62.5%}#cal-slide-tick.tick-month4{left:87.5%}#cal-slide-tick.tick-day1{left:7.14285714285715%}#cal-slide-tick.tick-day2{left:21.42857142857143%}#cal-slide-tick.tick-day3{left:35.71428571428572%}#cal-slide-tick.tick-day4{left:50%}#cal-slide-tick.tick-day5{left:64.2857142857143%}#cal-slide-tick.tick-day6{left:78.57142857142859%}#cal-slide-tick.tick-day7{left:92.85714285714285%}.events-list{position:absolute;bottom:0;left:0;overflow:hidden}#cal-slide-content ul.unstyled{margin-bottom:0}.cal-week-box{position:relative}.cal-week-box [data-event-class]{height:auto;margin:3px 1px;line-height:auto;text-overflow:ellipsis;overflow:hidden;padding:10px}.cal-week-box .cal-column{position:absolute;height:100%;z-index:1}.cal-week-box .arrow-after,.cal-week-box .arrow-before{position:relative}.cal-week-box .arrow-after:after,.cal-week-box .arrow-before:before{content:"";position:absolute;top:0;width:0;height:0}.cal-week-box .arrow-after:after{right:0;border-top:15px solid #fff;border-left:8px solid;border-bottom:15px solid #FFF}.cal-week-box .arrow-before:before{left:1px;border-top:15px solid transparent;border-left:8px solid #FFF;border-bottom:15px solid transparent}#cal-day-box{text-wrap:none}#cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}#cal-day-box .cal-day-hour .day-highlight{height:30px}#cal-day-box .cal-hours{font-weight:bolder}#cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}#cal-day-box #cal-day-panel{position:relative;padding-left:60px}#cal-day-box #cal-day-panel-hour{position:absolute;top:0;width:100%;margin-left:-60px;z-index:-1}#cal-day-box .day-event{max-width:200px;overflow:hidden}#cal-day-box .day-highlight{position:absolute;width:80px;line-height:30px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:1px solid #c3c3c3;border-left:5px solid #c3c3c3;overflow:hidden;text-overflow:ellipsis}#cal-day-box .day-highlight.dh-event-danger{border-top:1px solid #ad2121;border-left:5px solid #ad2121}#cal-day-box .day-highlight.dh-event-warning{border-top:1px solid #ff9d02;border-left:5px solid #ff9d02}#cal-day-box .day-highlight.dh-event-info{border-top:1px solid #1e90ff;border-left:5px solid #1e90ff}#cal-day-box .day-highlight.dh-event-inverse{border-top:1px solid #1b1b1b;border-left:5px solid #1b1b1b}#cal-day-box .day-highlight.dh-event-success{border-top:1px solid #53a91a;border-left:5px solid #53a91a}#cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border-top:1px solid purple;border-left:5px solid purple}.event,.event-block{display:block;background-color:#c3c3c3}.event{width:24px;height:12px;margin-right:2px;margin-bottom:2px}.event-block{width:20px;height:100%}.cal-event-list .event.pull-left{margin-top:3px}.event-danger{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#ff9d02}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#53a91a}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-danger,.day-highlight.dh-event-danger:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis;font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row-fluid:hover{background-color:#fafafa}.cal-day-today,[class*=cal-cell]:hover{background-color:#fff}.cal-month-day{height:100px}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row-fluid [class*=cal-cell]:last-child,.cal-year-box .row-fluid [class*=span]:last-child{border-right:0}.cal-month-box .cal-row-fluid,.cal-year-box .row-fluid{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row-fluid:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}span[data-cal-date]{font-size:1.2em;font-weight:400;cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}.cal-day-today span[data-cal-date]{color:#428bca}.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}.cal-day-holiday span[data-cal-date],.cal-day-weekend span[data-cal-date]{color:red}#cal-week-box{border:1px solid #e1e1e1;border-right:0;background-color:#fafafa;text-align:right}#cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}#cal-slide-box{border-top:0 solid #8c8c8c}#cal-slide-content{padding:20px}#cal-slide-content:hover{background-color:transparent}#cal-slide-content a.event-item{font-weight:400;line-height:22px;text-decoration:none}#cal-slide-content a.event-item:hover{border-bottom:1px solid #0074a2;color:#0074a2}.events-list{max-height:47px;padding-left:5px}.cal-column{border-right:1px solid #dedede}a.cal-event-week{text-decoration:none;color:#151515}.badge-danger{background-color:#b94a48}.salon_page_salon-calendar .day-highlight,.salon_page_salon-calendar .day-highlight.dh-event-danger,.salon_page_salon-calendar .day-highlight.dh-event-danger:hover,.salon_page_salon-calendar .day-highlight.dh-event-info,.salon_page_salon-calendar .day-highlight.dh-event-info:hover,.salon_page_salon-calendar .day-highlight.dh-event-inverse,.salon_page_salon-calendar .day-highlight.dh-event-inverse:hover,.salon_page_salon-calendar .day-highlight.dh-event-special,.salon_page_salon-calendar .day-highlight.dh-event-special:hover,.salon_page_salon-calendar .day-highlight.dh-event-success,.salon_page_salon-calendar .day-highlight.dh-event-success:hover,.salon_page_salon-calendar .day-highlight.dh-event-warning,.salon_page_salon-calendar .day-highlight.dh-event-warning:hover,.salon_page_salon-calendar .day-highlight:hover{background-color:#fff}.salon_page_salon-calendar .btn{border-radius:0;border:none;font-size:1.2em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.salon_page_salon-calendar .btn.active{background-color:#428bca;-webkit-box-shadow:none;box-shadow:none;color:#fff}.salon_page_salon-calendar .btn:hover{background-color:#428bca}.salon_page_salon-calendar .btn-primary,.salon_page_salon-calendar .btn-warning{background-color:#ddd;color:#777}.salon_page_salon-calendar .btn-default:hover,.salon_page_salon-calendar .btn-primary:hover,.salon_page_salon-calendar .btn-warning:hover,.salon_page_salon-calendar .cal-month-box .cal-month-day:hover span{color:#fff}.salon_page_salon-calendar .btn-default{background-color:#fff}.salon_page_salon-calendar .cal-month-box [class*=cal-cell]{cursor:pointer}.salon_page_salon-calendar .cal-month-box [class*=cal-cell]:hover{background-color:transparent}.salon_page_salon-calendar .cal-month-box .cal-month-day:hover{background-color:#428bca}.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-holiday,.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-weekend{cursor:auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-holiday span,.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-weekend span{cursor:auto}.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-holiday:hover,.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-weekend:hover{background-color:#ccc}.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-holiday:hover span,.salon_page_salon-calendar .cal-month-box .cal-month-day.cal-day-weekend:hover span{color:red}.salon_page_salon-calendar .cal-month-box,.salon_page_salon-calendar .cal-week-box,.salon_page_salon-calendar .cal-year-box{background-color:#eee}.salon_page_salon-calendar .sln-calendar-sidebar{background-color:#ddd}.salon_page_salon-calendar .sln-calendar-sidebar .nav>li{border-bottom:1px solid #eee;padding:0 0 .8em;margin-bottom:.8em;color:#217cad;font-size:14px}.salon_page_salon-calendar .sln-calendar-sidebar .event{margin-bottom:0;margin-right:6px;margin-top:3px}.salon_page_salon-calendar #cal-slide-content:hover,.salon_page_salon-calendar .cal-cell.selected,.salon_page_salon-calendar .cal-event-list{background-color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width:1023px){.salon_page_salon-calendar .sln-calendar-sidebar{margin:15px;padding:15px}.salon_page_salon-calendar .sln-calendar-sidebar .legend li{display:inline-block;float:left;margin-right:20px}}@media only screen and (max-width:767px){.salon_page_salon-calendar #calendar{width:96%!important;font-size:16px}.salon_page_salon-calendar .sln-calendar-sidebar{width:88%}.salon_page_salon-calendar .btn-group{margin-right:10px}.salon_page_salon-calendar .btn-group .btn{margin-bottom:10px;width:24.3%}.salon_page_salon-calendar .btn-group .btn:nth-child(1),.salon_page_salon-calendar .btn-group .btn:nth-child(2),.salon_page_salon-calendar .btn-group .btn:nth-child(3){width:32.7%}.salon_page_salon-calendar .event{width:4px;height:20px;margin-right:2px;margin-bottom:5px}.salon_page_salon-calendar .cal-month-box .cal-day-today span[data-cal-date],.salon_page_salon-calendar .legend{font-size:1.2em}.salon_page_salon-calendar .cal-row-fluid.cal-row-head{font-size:.8em}.salon_page_salon-calendar .sln-calendar-sidebar .nav>li{border-bottom:1px solid #eee;padding:0 0 1em;margin-bottom:1em;color:#217cad;font-size:1.2em}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{left:5px}.tooltip.top-right .tooltip-arrow{right:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{left:5px}.tooltip.bottom-right .tooltip-arrow{right:5px}