.calendarWrapper .calendar,.rdpicker .calendar{border-collapse:collapse;border-spacing:0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;box-sizing:border-box}.calendarWrapper .calendar .header .next,.rdpicker .calendar .header .next{right:0}.rdpicker{position:relative;height:30px}.rdpicker input[type=text]{height:100%}.rdpicker .calendar{position:absolute;top:100%;left:0;width:238px;z-index:9999999;margin:0 auto;font-size:14px;background:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);border:1px solid #ddd}.rdpicker .calendar.hide{display:none}.rdpicker .calendar .header{display:block;text-align:center;width:100%;font-size:1em;font-weight:700;position:relative;padding:15px 0;line-height:100%}.rdpicker .calendar .header .next,.rdpicker .calendar .header .prev{position:absolute;font-style:normal;font-size:2em;font-weight:100;cursor:pointer;width:34px;height:34px;line-height:34px;top:50%;margin-top:-17px;display:block;text-align:center}.rdpicker .calendar .header .prev{left:0}.rdpicker .calendar .body{display:table;width:100%}.rdpicker .calendar .footer{padding:5px}.rdpicker .calendar .footer .close-calendar{background:0 0;color:#f87f51;font-size:.8em;border:0;width:40%;padding-left:0;cursor:pointer}.rdpicker .calendar .week,.rdpicker .calendar .week-day-names{display:table-row}.rdpicker .calendar .day{display:table-cell;width:34px;height:34px;background:#fff;border:1px solid #ddd;text-align:center;vertical-align:middle;cursor:pointer}.rdpicker .calendar .day:first-child{border-left:0}.rdpicker .calendar .day.selected{background:#f87f51;color:#fff}.rdpicker .calendar .day.different-month{color:#fff;cursor:default}.rdpicker .calendar .day.unselectable{cursor:default;color:#ccc}.rdpicker .calendar .day.different-month.unselectable{color:#fff}.rdpicker .calendar .week-day-names .day{border:0;padding-bottom:5px;height:17px;font-size:.8em;cursor:default}.calendarWrapper{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;background:rgba(0,0,0,.5);z-index:99999999999999999}.calendarWrapper .calendar{width:285.6px;z-index:9999999;margin:-162.8px auto 0 -142.8px;font-size:16px;background:#fff;border:1px solid #ddd;max-width:90%;position:fixed;top:50%;left:50%;box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)}.calendarWrapper .calendar.hide{display:none}.calendarWrapper .calendar .header{display:block;text-align:center;width:100%;font-size:1em;font-weight:700;position:relative;padding:15px 0;line-height:100%}.calendarWrapper .calendar .header .next,.calendarWrapper .calendar .header .prev{position:absolute;font-style:normal;font-size:2em;font-weight:100;cursor:pointer;width:40.8px;height:40.8px;line-height:40.8px;top:50%;margin-top:-20.4px;display:block;text-align:center}.calendarWrapper .calendar .header .prev{left:0}.calendarWrapper .calendar .body{display:table;width:100%}.calendarWrapper .calendar .footer{padding:5px}.calendarWrapper .calendar .footer .close-calendar{background:0 0;color:#f87f51;font-size:.8em;border:0;width:40%;padding-left:0;cursor:pointer}.calendarWrapper .calendar .week,.calendarWrapper .calendar .week-day-names{display:table-row}.calendarWrapper .calendar .day{display:table-cell;width:40.8px;height:40.8px;background:#fff;border:1px solid #ddd;text-align:center;vertical-align:middle;cursor:pointer}.calendarWrapper .calendar .day:first-child{border-left:0}.calendarWrapper .calendar .day.selected{background:#f87f51;color:#fff}.calendarWrapper .calendar .day.different-month{color:#fff;cursor:default}.calendarWrapper .calendar .day.unselectable{cursor:default;color:#ccc}.calendarWrapper .calendar .day.different-month.unselectable{color:#fff}.calendarWrapper .calendar .week-day-names .day{border:0;padding-bottom:5px;height:20.4px;font-size:.8em;cursor:default}