.datepicker{position:relative;font-size:15px;width:100%;height:auto;line-height:normal;z-index:1;border:none}.service .datepicker{position:absolute;width:246px;height:100px;z-index:5;border:none}.datepicker .header{position:relative;background:#3c2a25;padding-top:4px;margin-bottom:3px}.service .datepicker .header{margin-bottom:0}.datepicker .header .title{text-align:center;padding-top:1px;margin:0 42px 0 20px}.datepicker .header .titleText{font-weight:400;font-size:17px;color:#fdf3e7;line-height:1.9}.datepicker .header .next,.datepicker .header .previous,.datepicker .header .closeButton{display:none}.service .datepicker .header .next,.service .datepicker .header .previous,.service .datepicker .header .closeButton{position:absolute;width:15px;height:15px;text-align:center;color:#fdf3e7;top:12px;cursor:pointer;font-weight:700;display:block}.service .datepicker .header .previous{left:5px}.service .datepicker .header .next{right:28px}.service .datepicker .header .closeButton{right:5px;color:#fdf3e7}.datepicker .body{position:relative;width:230px;height:auto;overflow:hidden;display:inline-block;padding-bottom:8px}.service .datepicker .body{width:100%;height:220px;background-color:#fdf3e7}.datepicker .time{width:100%;height:100%;background:#eee}.datepicker .time .hour,.datepicker .time .separator,.datepicker .time .minutes{border:1px solid #ccc;background:#fff;width:50px;font-size:32px;position:absolute;top:50px;text-align:center;padding:2px}.datepicker .time .hour{left:30px}.datepicker .time .separator{background:transparent;border:0;width:10px;left:91px}.datepicker .time .minutes{left:110px}.datepicker .time .ok{position:absolute;top:105px;width:136px;left:30px;font-size:20px}.datepicker .days .day{float:left;background:#69af4b;cursor:pointer;text-align:center;padding-top:4px;width:28px;overflow:hidden;height:24px;margin:0 4px 4px 0;color:#fff;border-radius:3px}.datepicker .days .day0{margin-right:0}.datepicker .days .week5 .day{margin-bottom:0}.datepicker .days .title{background:none;font-size:15px;color:#3c2a25;text-transform:uppercase;line-height:2;cursor:default;font-weight:500}.service .datepicker .days .title{cursor:pointer}.datepicker .days .otherMonth{background:none;color:#ccbab6}.datepicker .days .olderDays{background:#eadfd3;color:#9a8681}.datepicker .months .month{float:left;background:#ccc;cursor:pointer;text-align:center;overflow:hidden;width:83px;height:31px;padding-top:15px;margin:0 3px 3px 0}.datepicker .months .month3,.datepicker .months .month6,.datepicker .months .month9,.datepicker .months .month12{margin-right:0;width:64px}.datepicker .months .month10,.datepicker .months .month11,.datepicker .months .month12{margin-bottom:0}.datepicker .years .year{float:left;background:#ccc;cursor:pointer;text-align:center;padding-top:11px;width:46px;overflow:hidden;height:25px;margin:0 3px 3px 0}.datepicker .years .year3,.datepicker .years .year7,.datepicker .years .year11,.datepicker .years .year15,.datepicker .years .year19{margin-right:0;width:47px}.datepicker .years .year16,.datepicker .years .year17,.datepicker .years .year18,.datepicker .years .year19{margin-bottom:0;height:26px}.datepicker .selected{background:#A00703!important;color:#fff!important}.datepicker .yellow,.datepicker .body .days .week .day.yellow:hover{background:#cfa840!important;color:#fff!important}.date-1,.date-3,.date-5,.date-7,.date-9,.date-11{margin-right:8px}.datepicker .days .week .day.selected:hover{background:#A00703!important;color:#fff!important;cursor:default!important}.datepicker .unavailable,.datepicker .body .days .week .day.unavailable:hover,.serviceforms .datepicker .body .days .week .day.unavailable:hover{background:#ccc!important;cursor:default!important;color:#fff!important}.datepicker .days .week .day:hover{background:#69af4b!important;cursor:default!important;color:#fff!important}.datepicker .body .days .week .day.otherMonth:hover{background:none!important;color:#3c2a25!important;cursor:default!important}.datepicker .body .days .week .day.olderDays:hover{background:#eadfd3!important;color:#3c2a25!important;cursor:default!important}.datepicker .body .days .week .day{cursor:default!important}.service .datepicker .body .days .week .day.otherMonth:hover,.service .datepicker .body .days .week .day{cursor:pointer!important}.calendar-navi-left,.calendar-navi-right{display:block;float:left;width:auto;margin-bottom:10px;background:transparent;text-decoration:none;border:0 transparent;cursor:pointer;text-align:left;font-size:15px;color:#3e2b26;line-height:1.2}.calendar-navi-right{text-align:right;float:right}.calendar-navi-left-spacer{float:left;width:200px;height:10px}.calendar-navi{clear:both}.serviceforms .datepicker .body .days .week .day.otherMonth{color:#ccc}.serviceforms .datepicker .days .day,.serviceforms .datepicker .days .title{background:none;color:#3c2a25}.serviceforms .datepicker .days .week .day.selected,.serviceforms .datepicker .days .week .day:hover,.serviceforms .datepicker .days .week .day.selected:hover{background:#fff!important;background-color:#3c2a25!important}.serviceforms .datepicker .body .days .week .day.otherMonth:hover{color:#ccc!important;background-color:#3c2a25!important}.serviceforms .datepicker .body .days .week .day.unavailable:hover{background:#ccc!important;cursor:default!important;color:#fff!important}