.fragment div.results > div.date-group > h4{display:none;}.fragment.calendar > div.calendar-header span.show_inplay{text-transform:none;font-weight:normal;color:#EBEBEB;}.fragment.calendar table.calendar{width:100%;}.fragment.calendar div.controls-left > form > label{display:block;margin-top:1ex;}.fragment.calendar div.controls-left > form.calendar-filter > label > *{vertical-align:middle;}.fragment.calendar div.controls-right{display:inline-block;position:absolute;right:0;bottom:0;}.fragment.calendar div.calendar-controls{position:relative;}.fragment.calendar div.controls-right div.calendar-controls div.calendar-popup > div.this-month{margin-right:1em;}
.fragment.calendar > div.calendar-header{padding:1ex;border-radius:0.25em;border-radius-bottom-left:0;border-radius-bottom-right:0;}.fragment.calendar > div.calendar-header span.show_inplay,.fragment.calendar div.controls-right div.todays-date{color:#000000;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next,.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous,.fragment.calendar div.controls-right div.calendar-controls button[name="popup-button"]{margin:0;border:none;border-right:solid #A9A9A9 1px;color:#A60000;outline-color:#A60000;border-bottom:solid #828282 1px;padding:0.5ex 0.25em;background:#EAEAEA;border-radius:0.25em;background:#F9F9F9 linear-gradient( rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;transition:background-color 333ms ease,color 333ms ease;background:#F9F9F9 -webkit-linear-gradient( rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;background:#F9F9F9 -moz-linear-gradient(  rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;background:#F9F9F9-o-linear-gradient(  rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;-webkit-transition:background-color 333ms ease,color 333ms ease;-moz-transition:background-color 333ms ease,color 333ms ease;-o-transition:background-color 333ms ease,color 333ms ease;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next.link_disabled,.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous.link_disabled{color:#8A8A8A;}.fragment.calendar div.controls-right div.calendar-controls button[name="popup-button"]:hover{background-color:#DCDCDC;outline-color:#A60000;}.fragment.calendar div.controls-right div.calendar-controls button[name="popup-button"] > span{background:url("../../image/calendar_icon.png") no-repeat;display:block;text-indent:-1000em;overflow:hidden;width:21px;height:16px;}.fragment.calendar div.controls-right a,.fragment.calendar div.controls-right span.calendar-controls,.fragment.calendar div.controls-right td.day > span{padding:0.5ex 0.25em;min-height:16px;vertical-align:top;}.fragment.calendar div.controls-right span.calendar-controls{position:relative;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous{padding-left:16px;border-bottom-left-radius:0.5em;border-top-left-radius:0.5em;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next{padding-right:16px;border-bottom-right-radius:0.5em;border-top-right-radius:0.5em;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next:after,.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous:after{content:'';top:0.5ex;z-index:10;position:absolute;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous:after{left:0.2em;border:solid 1ex transparent;border-right-color:#A60000;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next:after{right:0.2em;border:solid 1ex transparent;border-left-color:#A60000;}.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.previous.link_disabled:after,.fragment.calendar div.controls-right div.calendar-controls .calendar-controls.next.link_disabled:after{border-right-color:#8A8A8A;}.fragment.calendar table.calendar{background:#efefef;}.fragment.calendar table.calendar thead{margin:0;border-top:solid 1px #EEE;border-bottom:solid 1px #BBB;padding:1ex 1em;color:#000000;background:#EEE;font:inherit;font-weight:bold;background:#EEE linear-gradient(rgba(255,255,255,0.063),rgba(0,0,0,0.063)) no-repeat;transition:background-color 333ms ease,color 333ms ease;background:#EEE -webkit-linear-gradient(rgba(255,255,255,0.063),rgba(0,0,0,0.063)) no-repeat;background:#EEE -moz-linear-gradient(rgba(255,255,255,0.063),rgba(0,0,0,0.063)) no-repeat;background:#EEE -o-linear-gradient(rgba(255,255,255,0.063),rgba(0,0,0,0.063)) no-repeat;-webkit-transition:background-color 333ms ease,color 333ms ease;-moz-transition:background-color 333ms ease,color 333ms ease;-o-transition:background-color 333ms ease,color 333ms ease;}.fragment.calendar table.calendar thead > tr{height:5ex;}.fragment.calendar table.calendar thead a.popup-controls{position:absolute;top:0;margin:0.66ex;width:1.4em;background-color:#ddd;border-radius:100em;}.fragment.calendar table.calendar thead a.popup-controls.back{left:0;}.fragment.calendar table.calendar thead a.popup-controls.next{right:0;}.fragment.calendar button[name="close-popup"]{position:relative;margin:0 auto;border:none;color:#A60000;background:none;text-align:center;text-transform:capitalize;font-weight:normal;-webkit-transition:color 333ms ease;-moz-transition:color 333ms ease;-o-transition:color 333ms ease;}.fragment.calendar button[name="close-popup"]:hover{color:#A60000;}.fragment.calendar table.calendar thead a.popup-controls > span{display:block;text-indent:-1000em;overflow:hidden;position:relative;width:18px;height:18px;}.fragment.calendar table.calendar thead a.popup-controls.next > span:before,.fragment.calendar table.calendar thead a.popup-controls.back > span:before{content:'';top:0.5ex;z-index:10;position:absolute;}.fragment.calendar table.calendar thead a.popup-controls.back > span:before{left:0;border:solid 1ex transparent;border-right-color:#A60000;}.fragment.calendar table.calendar thead a.popup-controls.next > span:before{right:0.2em;border:solid 1ex transparent;border-left-color:#A60000;}.fragment.calendar form.calendar-filter .styled-select [data-value]:before{content:"";display:inline-block;width:22px;height:22px;margin:-4px 0.5ex -4px 0;vertical-align:middle;}.fragment.calendar form.calendar-filter .styled-select [data-value=""]:before{background-position:-36px -282px;}.fragment.calendar form.calendar-filter .styled-select ul li{color:#000000;}.fragment.calendar div.results li.more_selns{padding:0;text-align:right;margin-right:0.5em;}.fragment.calendar div.results li.more_selns a{display:block;padding:0.5ex 12px 0.5ex 1em;background-image:url('../../image/link-arrow.png');background-repeat:no-repeat;background-position:right center;font-size:92%;color:#A60000;}div.fragment.calendar div.results > div.date-group > div.time-group{border-top:1px solid #AAA;}div.fragment.calendar div.results > div.date-group{margin-top:0;}div.fragment.calendar div.results h5{border-bottom:none;}.fragment.calendar.popup{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;border-radius:0;}.fragment.calendar.popup > .calendar-header{position:relative;height:14ex;border-radius:0;}.fragment.calendar.popup.streaming-enabled > .calendar-header{height:18ex;}.fragment.calendar.popup > .results{position:absolute;top:16ex;left:0;right:0;bottom:6ex;overflow:auto;}.fragment.calendar.popup.streaming-enabled > .results{top:20ex;}.fragment.calendar.popup > .pager-bottom{position:absolute;left:0;right:0;bottom:0;border-top:1px solid #474747;height:3ex;}.fragment.calendar.popup.streaming-enabled > .results{top:20ex;}.fragment.calendar .popup > .popup-content > .calendar-popup{box-shadow:0 2px 10px 3px rgba(200,200,200,0.9);-webkit-box-shadow:0 2px 10px 3px rgba(200,200,200,0.9);-moz-box-shadow:0 2px 10px 3px rgba(200,200,200,0.9);-o-box-shadow:0 2px 10px 3px rgba(200,200,200,0.9);}.fragment.calendar table.calendar td.day > span,.fragment.calendar table.calendar td.day > a{margin:0;border-style:solid none;border-width:1px;border-right-color:#A2A2A2;border-bottom-color:#CCC;border-top-color:#E3E3E3;padding:0.25ex 0.25em;color:#777;font-weight:bold;background:#F9F9F9;cursor:pointer;min-height:18px;border-radius:0.33em;background:#F9F9F9 linear-gradient(rgba(255,255,255,0.055),rgba(0,0,0,0.055)) no-repeat;background:#F9F9F9 linear-gradient( rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;transition:background-color 333ms ease,color 333ms ease;background:#F9F9F9 -webkit-linear-gradient(rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;background:#F9F9F9 -moz-linear-gradient(rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;background:#F9F9F9-o-linear-gradient(rgba(135,135,135,0.137),rgba(0,0,0,0.137),rgba(255,255,255,0.137)) no-repeat;-webkit-transition:background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;-moz-transition:background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;-o-transition:background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;}.fragment.calendar table.calendar td.day > a{color:#000000;}.fragment.calendar table.calendar td.day > a:hover{background-color:rgb(253,205,173);}.fragment.calendar table.calendar td.day.out-of-range > span,.fragment.calendar table.calendar td.day.out-of-range > a{color:#777;background:#777;background:#777 linear-gradient(rgb(136,136,136),rgb(119,119,119));background:#777 -webkit-linear-gradient(rgb(136,136,136),rgb(119,119,119));background:#777 -moz-linear-gradient(rgb(136,136,136),rgb(119,119,119)2);background:#777 -o-linear-gradient(rgb(136,136,136),rgb(119,119,119));color:#AAA;}.fragment.calendar table.calendar td.day.today > span,.fragment.calendar table.calendar td.day.today > a{color:black;background-color:#AAA;background:#AAA linear-gradient(rgba(255,255,255,0.118),rgba(0,0,0,0.118)) no-repeat;transition:background-color 333ms ease,color 333ms ease;background:#AAA -webkit-linear-gradient(rgba(255,255,255,0.118),rgba(0,0,0,0.118)) no-repeat;background:#AAA -moz-linear-gradient(rgba(255,255,255,0.118),rgba(0,0,0,0.118)) no-repeat;background:#AAA -o-linear-gradient(rgba(255,255,255,0.118),rgba(0,0,0,0.118)) no-repeat;-webkit-transition:background-color 333ms ease;-moz-transition:background-color 333ms ease;-o-transition:background-color 333ms ease;}.fragment.calendar table.calendar td.day.today > a:hover{background-color:#AAAAAA;}.fragment.calendar .calendar-popup .close-popup{background:#E5E5E5;background:#E5E5E5 linear-gradient(#DDD,#EEE) no-repeat;background:#E5E5E5 -webkit-linear-gradient(#DDD,#EEE) no-repeat;background:#E5E5E5 -moz-linear-gradient(#DDD,#EEE) no-repeat;background:#E5E5E5-o-linear-gradient(#DDD,#EEE) no-repeat;}