#hcc .body .controls .primary .button .hidden{display:none;}#hcc .body .controls .primary .button .datepicker{box-sizing:border-box;position:absolute;top:0;left:0;height:100%;width:100%;font-size:12px;color:#222222;z-index:2;}#hcc .body .controls .primary .button .datepicker .handle{box-sizing:border-box;height:100%;background:url(/static/sfb/hcc/images/bluearrow_big_down.png) no-repeat right 15px center transparent;background-size:8px 7px;}#hcc .body .controls .primary .button .datepicker .handle.active{border:2px solid #2075c3;background:url(/static/sfb/hcc/images/bluearrow_big_up.png) no-repeat right 15px center transparent;background-size:8px 7px;}#hcc .body .controls .primary .button .datepicker .handle label{color:#666;}#hcc .body .controls .primary .button .datepicker .handle .centerHorizontal{height:100%;width:350px;margin:auto;display:table;}#hcc .body .controls .primary .button .datepicker .handle .centerVertical{display:table-cell;vertical-align:middle;}#hcc .body .controls .primary .button .datepicker .handle input{width:300px;font-size:12px;font-weight:bold;text-align:center;}#hcc .body .controls .primary .button .datepicker .expansion{background-color:#f4f4f4;width:400px;position:absolute;left:0;top:41px;box-shadow:1px 1px 2px #707070;}#hcc .body .controls .primary .button .datepicker table{height:100%;width:100%;text-align:center;border-collapse:collapse;}#hcc .body .controls .primary .button .datepicker .table{display:table;}#hcc .body .controls .primary .button .datepicker .tableCell{height:100%;text-align:center;display:table-cell;vertical-align:middle;border-collapse:collapse;}#hcc .body .controls .primary .button .datepicker div{box-sizing:border-box;}#hcc .body .controls .primary .button .datepicker .block{position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;z-index:1;opacity:0;}#hcc .body .controls .primary .button .datepicker .calendarArea{height:220px;width:100%;padding:5px;}#hcc .body .controls .primary .button .datepicker .buttonArea{height:45px;width:250px;margin-right:0;margin-left:auto;padding:0 10px 10px 0;display:table;}#hcc .body .controls .primary .button .datepicker .button{height:25px;width:100px;margin:0 5px;cursor:pointer;font-size:12px;font-weight:bold;border-radius:4px;}#hcc .body .controls .primary .button .datepicker .button.blue{background-color:#2075c3;color:#FFF;}#hcc .body .controls .primary .button .datepicker .textArea{height:20%;width:100%;padding:5px 5%;}#hcc .body .controls .primary .button .datepicker .guiArea{height:80%;padding:5px;}#hcc .body .controls .primary .button .datepicker .ranges{box-sizing:border-box;height:100%;position:relative;padding-right:10px;}#hcc .body .controls .primary .button .datepicker .ranges .label{box-sizing:border-box;height:100%;}#hcc .body .controls .primary .button .datepicker .ranges input{box-sizing:border-box;height:100%;width:100px;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ddd;background:url(/static/sfb/hcc/images/bluearrow_big_down.png) no-repeat right 15px center #fff;background-size:8px 7px;}#hcc .body .controls .primary .button .datepicker .ranges input.active{border:2px solid #2075c3;background:url(/static/sfb/hcc/images/bluearrow_big_up.png) no-repeat right 15px center #fff;background-size:8px 7px;}#hcc .body .controls .primary .button .datepicker .ranges .dropdown{box-sizing:border-box;position:absolute;top:100%;left:0;z-index:2;background-color:white;border:2px solid #ddd;width:100px;}#hcc .body .controls .primary .button .datepicker .ranges ul{list-style-type:none;margin:0;padding:0;text-align:left;min-width:0;}#hcc .body .controls .primary .button .datepicker .ranges li{padding:5px;height:25px;width:100%;border-right:none;box-sizing:border-box;}#hcc .body .controls .primary .button .datepicker .ranges .item{width:100%;cursor:pointer;}#hcc .body .controls .primary .button .datepicker .ranges .item.locked .icon{background:url(/static/sfb/hcc/images/Calendar-Lock-Colour.png) no-repeat right;}#hcc .body .controls .primary .button .datepicker .ranges .item .icon{height:100%;width:20%;}#hcc .body .controls .primary .button .datepicker .ranges .item .label{width:80%;}#hcc .body .controls .primary .button .datepicker .dateTextContainer{height:32px;width:100%;display:table;}#hcc .body .controls .primary .button .datepicker .dateTextContainer .dateText{float:left;height:32px;width:112px;}#hcc .body .controls .primary .button .datepicker .dateTextContainer .dateText input{box-sizing:border-box;height:100%;width:100%;border-radius:4px;border:1px solid #ddd;text-align:center;}#hcc .body .controls .primary .button .datepicker .dateTextContainer .dateText input:focus{box-sizing:border-box;height:100%;width:100%;border:2px solid #2075c3;}#hcc .body .controls .primary .button .datepicker .dateTextContainer .separator{width:13px;height:100%;}#hcc .body .controls .primary .button .datepicker .calendarControl{height:100%;width:3%;float:left;}#hcc .body .controls .primary .button .datepicker .calendarControl.next{background:url(/static/sfb/hcc/images/rightarrow.png) no-repeat left transparent;}#hcc .body .controls .primary .button .datepicker .calendarControl.prev{background:url(/static/sfb/hcc/images/leftarrow.png) no-repeat right transparent;}#hcc .body .controls .primary .button .datepicker .calendarContainer{width:47%;height:100%;float:left;padding:5px;}#hcc .body .controls .primary .button .datepicker .ui-datepicker a{text-decoration:none;color:#222222;}#hcc .body .controls .primary .button .datepicker .ui-datepicker a.ui-datepicker-prev{display:none;}#hcc .body .controls .primary .button .datepicker .ui-datepicker a.ui-datepicker-next{display:none;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-title{background-color:#d0d2d3;color:#2075c3;font-weight:bold;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-calendar{table-layout:fixed;background-color:#FFF;height:121px;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-calendar td.highlight{background-color:#2075c3;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-calendar td.highlight a{color:#fff;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-calendar td{background-color:#fff;border:1px solid #fff;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-header{position:relative;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-prev{position:absolute;top:3px;left:2px;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-next{position:absolute;top:3px;right:2px;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-title{text-align:center;padding:5px;}#hcc .body .controls .primary .button .datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable{background-color:#d0d2d3;color:#fff;}