div.controls-right div.calendar-controls table.calendar td > span,div.controls-right div.calendar-controls table.calendar td > a{display:block;text-align:center;text-decoration:none;}div.controls-right div.calendar-controls{text-transform:capitalize;font-weight:normal;display:block;vertical-align:middle;padding:0;margin:0 auto;}div.controls-right div.calendar-controls .calendar-controls{border:solid 1px;min-width:7em;}div.controls-right div.calendar-controls button[name="popup-button"] > img{padding:0.5ex;vertical-align:middle;}div.controls-right div.calendar-controls .calendar-controls.previous{text-align:center;border-top-left-radius:100em;border-bottom-left-radius:100em;border-color:#525252 #272727 #070707 #6A6A6A;}div.controls-right div.calendar-controls .calendar-controls.next{text-align:center;border-top-right-radius:100em;border-bottom-right-radius:100em;border-color:#525252 #272727 #070707 #6A6A6A;}div.controls-right div.calendar-controls > a,div.controls-right div.calendar-controls > span,div.controls-right div.calendar-controls > div{display:inline-block;}div.controls-right div.todays-date{text-align:center;margin-bottom:1ex;color:#CBCBCB;}div.controls-right div.calendar-controls div.popup-content{position:absolute;z-index:10;top:100%;background:#282828;right:0;left:0;}div.calendar-controls div.calendar-popup > div.this-month,div.calendar-controls div.calendar-popup > div.next-month{display:inline-block;vertical-align:top;text-align:center;}div.controls-right div.calendar-controls{position:relative;display:inline-block;}div.controls-right{display:inline-block;}div.controls-right table.calendar{width:100%;}div.controls-right div.calendar-controls div.calendar-popup > div.this-month{width:100%;}div.controls-right div.calendar-controls button[name="popup-button"]{margin:0;border:solid 1px;padding:0.5ex 0.25em;border-radius:0;color:#000;background:#F28C8D;border-color:#E41B13;}div.controls-right div.calendar-controls button[name="popup-button"] > span{display:block;height:16px;width:21px;background:url("../image/util-icons.png") no-repeat;-webkit-background-size:879px 41px;background-size:879px 41px;background-position:-15px 0;text-indent:-1000em;overflow:hidden;}div.controls-right div.calendar-controls .popup .popup-content{background:#FFF;color:#000;}div.controls-right a,div.controls-right span.calendar-controls,div.controls-right td.day > span{padding:0.5ex 0.25em;min-height:16px;vertical-align:top;}div.controls-right div.calendar-controls .calendar-controls.previous,div.controls-right div.calendar-controls .calendar-controls.next{color:#000;background:#F28C8D;border-color:#E41B13;}div.controls-right div.calendar-controls .calendar-controls.previous:before{content:"";display:inline-block;height:10px;width:6px;background:url("../image/util-icons.png") no-repeat;-webkit-background-size:879px 41px;background-size:879px 41px;background-position:-5px 0;}div.controls-right div.calendar-controls .calendar-controls.next:after{content:"";display:inline-block;height:10px;width:6px;background:url("../image/util-icons.png") no-repeat;-webkit-background-size:879px 41px;background-size:879px 41px;background-position:-40px 0;}div.calendar-popup table.calendar{border-collapse:collapse;border:none;}div.calendar-popup table.calendar thead{border-bottom:1ex solid;color:#000;background:#FFF;border-bottom-color:#FFF;}div.calendar-popup table.calendar thead a.popup-controls{display:block;margin:0 auto;width:1.4em;border-radius:1000em;background-color:#F28C8D;}div.calendar-popup button[name="close-popup"]{position:relative;margin:0 auto;border:none;color:#E41B13;background:none;text-align:center;text-transform:capitalize;font-weight:normal;-webkit-transition:color 333ms ease;-moz-transition:color 333ms ease;-ms-transition:color 333ms ease;-o-transition:color 333ms ease;transition:color 333ms ease;}div.calendar-popup button[name="close-popup"]:hover{text-decoration:underline;}div.calendar-popup table.calendar thead a.popup-controls > span{display:inline-block;vertical-align:middle;text-indent:-1000em;overflow:hidden;height:10px;width:6px;}div.calendar-popup table.calendar thead a.popup-controls.next > span{content:"";height:10px;width:6px;background:url("../image/util-icons.png") no-repeat;-webkit-background-size:879px 41px;background-size:879px 41px;background-position:-40px 0;}div.calendar-popup table.calendar thead a.popup-controls.back > span{content:"";height:10px;width:6px;background:url("../image/util-icons.png") no-repeat;-webkit-background-size:879px 41px;background-size:879px 41px;background-position:-5px 0;}div.calendar-popup table.calendar td.day > span,div.calendar-popup table.calendar td.day > a{border:solid 1px;min-height:3.5ex;border-radius:0.25em;min-height:18px;font-weight:normal;-webkit-transition:background-color 333ms ease,color 333ms ease;-moz-transition:background-color 333ms ease,color 333ms ease;-ms-transition:background-color 333ms ease,color 333ms ease;-o-transition:background-color 333ms ease,color 333ms ease;transition:background-color 333ms ease,color 333ms ease;color:#000;background:#FFF;border-color:#B9B9B9;}div.calendar-popup table.calendar td.day > a:hover{background:#E7E7E7;}div.calendar-popup table.calendar td.day.past-day > span,div.calendar-popup table.calendar td.day.past-day > a{color:#444444;background:#D3D3D3;}div.calendar-popup table.calendar td.day.out-of-range > span,div.calendar-popup table.calendar td.day.out-of-range > a{color:#444444;background:#B9B9B9;}div.calendar-popup table.calendar td.day.today > span,div.calendar-popup table.calendar td.day.today > a{color:#E41B13;}div.calendar-popup table.calendar td.day.today > a:hover{background:#E7E7E7;}div.calendar-popup table.calendar td.day.this-day{border:solid 1px;border-color:#E41B13;}
div.controls-right .calendar-controls.link_disabled.previous:before,div.controls-right .calendar-controls.link_disabled.next:before{opacity:0.3;}div.controls-right div.calendar-controls .calendar-controls.previous:before,div.controls-right div.calendar-controls .calendar-controls.next:after{position:absolute;top:1ex;}div.controls-right div.calendar-controls .calendar-controls.previous:before{left:1ex;}div.controls-right div.calendar-controls .calendar-controls.next:after{right:1ex;}div.calendar-popup table.calendar thead a.popup-controls:hover{opacity:0.8;}div.calendar-popup table.calendar td.day.this-day{position:relative;}div.calendar-popup table.calendar tr:first-child td.day.this-day:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#F28C8D;}
