div.loadingCover{position:absolute}
div.loading{background-color:black;opacity:0.2;filter:alpha(opacity=20);text-align:center;vertical-align:middle}
span.loading{position:absolute;background:url("../../../images/wait_200x200.gif");background-repeat:no-repeat;background-size:60px 60px;width:60px;height:60px;border:none;display:none}
.addresspicker p{margin-bottom:0}
 .addresspicker.required:before{content:"* ";color:red;font-size:18px;font-weight:bold}
 .addresspicker.validation a{font-weight:normal}
.addresspicker.validation label{font-weight:normal;color:black}
.addresspicker.validation span{font-weight:normal;color:black}
.buttonGlyphWithBackground{font-size:0.5em}
.camdenaddresspicker p{margin-bottom:0}
 .camdenaddresspicker.required:before{content:"* ";color:red;font-size:18px;font-weight:bold}
 .camdenaddresspicker.validation a{font-weight:normal}
.camdenaddresspicker.validation label{font-weight:normal;color:black}
.camdenaddresspicker.validation span{font-weight:normal;color:black}
div.validation .camdencheckbox div.check-input{margin-bottom:0}
.camdendate .form-control{width:32% !important;display:inline-block}
.camdenRadioInline{display:inline-block;margin-right:10px}
.camdenRadioInline:not(:last-child){margin-bottom:10px}
.chart{width:500px;height:400px}
input.date{background:url("../../../images/controls/date/date_17x15.gif") 100% 50% no-repeat;background-color:#FFF}
.custom-combobox{position:relative;display:inline-block;width:100%}
.custom-combobox-toggle{position:absolute;top:0;bottom:0;right:0;padding:0;width:25px;background:url(../../../images/triangleDown_8x8.png) no-repeat center}
.ui-autocomplete{max-height:400px;overflow-y:auto;overflow-x:hidden}
.ui-autocomplete .ui-menu-item{padding:0 10px}
.ui-menu-item > div{border:1px solid rgba(0,0,0,0)}
.ui-helper-hidden-accessible{display:none}
.ui-menu-item-wrapper{min-height:1.5em}
.ui-menu-item{cursor:pointer}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{z-index:1005}
div.flowLayout{overflow:hidden}
.flowLayoutCell{float:left}
div.gallery .galleryItem{cursor:pointer;vertical-align:top}
.galleryControlButton{background:black;outline:none;padding:10px;margin:10px;border-radius:50%;border-color:white;width:62px;text-align:center;z-index:1}
.galleryControlButton i{font-size:38px;color:white}
.galleryControlDirectionButton{background:transparent;outline:none;border:0;font-size:50px;margin-top:-50px;padding:20px 15px;text-shadow:2px 2px 4px black;color:white}
.bigGallery{background:#111;z-index:1010}
.galleryItem{cursor:pointer}
.bigGallery .galleryItem{cursor:default;width:100%;height:100%;object-fit:contain;position:absolute;z-index:-1}
#tools button, #pallet button{transition:opacity 0.3s;opacity:1}
#tools button:hover, #pallet button:hover{background:#444}
#tools button.faded, #pallet button.faded{opacity:0.3;pointer-events:none !important}
@media only screen and (max-width:500px){#historyButtons, #btnRedo{clear:left}
}
table.grid{border-collapse:collapse}
table.grid td{border:0}
table.grid span.sort{font-family:FontAwesome-solid;margin-left:5px}
div.gridScroll{display:inline-block}
div.gridScroll table{width:100%}
div.gridScrollHeader{overflow-x:hidden;overflow-y:hidden}
div.gridScrollHeader table.grid tr:not(:first-child){visibility:hidden}
div.gridScrollBody table.grid tr:first-child{visibility:hidden}
[disabled] table.grid tr td{cursor:not-allowed}
.gridWrapper{display:inline-block}
.gridWrapper > .grid,.gridWrapper > .gridScroll{width:100%}
.hiddenValue{position:absolute;z-index:10009}
.hint{position:absolute;z-index:10102}
ul.list, .list ul{list-style-type:none;padding:0px;margin:0px}
.list ul{background:inherit}
.list{display:inline-block;background:#FFF}
li.listOption{cursor:pointer}
span.listSelectedCount{float:left;margin-right:0.2em}
span.listSlider{float:right;font-family:FontAwesome-solid;pointer-events:none}
.list .listOptions{overflow-y:auto}
.listHeader{text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap}
.map{width:300px;height:300px;text-align:center}
.pagePanelStickyFooter{position:fixed;bottom:0;left:0;right:0}
.radiobuttons label{display:inline-block}
span.score span{margin:10px;color:grey;text-align:center;display:inline-block;cursor:pointer}
span.score span.selectedScore{color:black}
.signature{width:400px;height:200px;cursor:crosshair;-ms-user-select:none}
.slidePanel{position:absolute;padding:5px;top:0;left:0;z-index:101;font-size:55px;padding:0 0.35em}
.slidePanel img{width:100%;height:100%;cursor:pointer}
.slidePanel span{cursor:pointer}
.slidePanelPane{position:absolute;float:left;width:200px;height:100%;background-color:white;border-right:1px solid black;z-index:100}
.slidePanelCover{position:fixed;top:0;left:0;background-color:#ccc;opacity:0.75;z-index:99}
.slidePanelOpener-black{color:black}
.slidePanelOpener-grey{color:#B1B1B1}
.slidePanelOpener-white{color:white}
.slidePanelOpener-green{color:#95C459}
ul.tabsHeader{list-style:none;padding:0;margin:0;vertical-align:top}
.tabsHeader li{border:1px solid #bbb;border-top-left-radius:5px;border-top-right-radius:5px;margin:0;text-decoration:none;display:block;background:#eee;color:#00c;width:8em;text-align:center;cursor:pointer}
.tabsHeader li:hover{background:#ddf}
.tabsHeader li.selected{border-color:black;position:relative;background:white;color:black;font-weight:bold;cursor:auto}
ul.tabsHeaderH li{border-bottom-width:0}
ul.tabsHeaderH li.selected{position:relative;top:1px;z-index:1}
ul.tabsHeaderV li{border-right-width:0}
ul.tabsHeaderV li.selected{position:relative;left:1px;z-index:1;margin-left:-1px}
div.tabsGroup{clear:both}
div.tabsPanel{display:none;min-height:2em;vertical-align:top}
div.tabsPanel.selected{border:1px solid black;clear:both;padding:0 1em}
.google_translate_element{display:inline-block}
.google_translate_element img{margin-bottom:-4px}
.formSummaryTitle{margin-left:20px}
 .formSummaryPage{margin-left:20px;margin-right:20px;margin-bottom:20px;padding:10px;border:3px solid black}
.formSummaryPage h2{margin-top:0}
.formSummaryPage a{float:right;position:relative;top:-20px}
.formSummaryControl{display:block;margin-bottom:5px}
.formSummarySubmit{margin-left:20px}
.cameraControlBasic{background:black;outline:none;padding:10px;margin:20px;border-radius:50%;border-width:2px;border-color:white;border-style:outset;width:62px;text-align:center;display:inline-block;cursor:pointer}
.cameraControl{background:black;outline:none;padding:0;border-radius:50%;border-width:2px;border-color:white;border-style:outset;height:70px;width:70px;color:#FFF}
.cameraControlBasic:hover, .cameraControl:hover, #btnInputImage:hover{background:#444}
.cameraControl + .cameraControl{margin-left:20px}
#captureCount, #videoRecordTimer{font-size:16px;font-weight:700;color:#FFF;text-shadow:0 1px 10px #000, 0 1px 2px #000}
.cameraIcon{font-size:38px;color:white}
#cameraVideoContainer{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#111;z-index:1010;display:none;user-select:none}
#cameraPlayer{width:100%;height:100%;object-fit:contain}
.inputImagePage{text-align:center}
.inputImagePage p{margin-top:1em}
.inputImagePageButton{min-width:200px;margin-top:1em;border:1px solid black}
.btnRecording{background:#C00}
#cropBox{position:fixed;box-sizing:content-box;margin:-2px;pointer-events:none;border:solid 2px #FFF;outline:solid 2000px #00000066;width:0;height:0;opacity:1;transition:opacity 0.15s linear}
#cropBox.hiddenCrop{opacity:0}
#btnInputImage{cursor:pointer}
#cameraVideoContainer:not(video){transition:opacity 0.3s;opacity:1}
#cameraVideoContainer div{pointer-events:none}
#cameraVideoContainer div *{pointer-events:all}
.dialogueCover{position:fixed;top:0;bottom:0;left:0;right:0;background-color:white;opacity:0.8;filter:alpha(opacity=80);z-index:1001}
.dialogue{background-color:white;padding:0px;overflow:auto;max-width:calc(100% - 100px);max-height:calc(100% - 100px)}
div.validation{padding:10px;color:red;font-weight:bold}
span.validation{color:red;font-weight:bold}
label.validation{border:2px solid red}
input.validation{border:2px solid red}
select.validation{border:2px solid red}
textarea.validation{border:2px solid red}
li.validation{color:red}
@font-face{font-family:"effra-light";src:url(../../../styles/haringey/fonts/effra_light_webfont.woff)}
@font-face{font-family:"effra-medium";src:url(../../../styles/haringey/fonts/effra_medium_webfont.woff)}
body{font-family:effra-light, Helvetica, sans-serif}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom:15px}
.form-control:focus{border:none;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)}
label{font-size:14px;font-weight:bold;display:inline-block;max-width:100%;margin-bottom:5px}
h1{margin-left:0;margin-right:0}
div.check-input label{font-weight:normal;padding-left:20px;margin-bottom:0;cursor:pointer}
div.check-input input{transform:scale(1.2)}
div.check-radio{margin-top:0.4em;margin-bottom:0.4em}
div.check-radio input{margin-right:7px;vertical-align:baseline}
div.check-radio label{font-weight:normal}
.ui-datepicker .ui-datepicker-header{background:#da291c !important;padding:0.4em 0px;border:none}
table th{background:#da291c !important}
.ui-datepicker tr:first-child{border:none}
.ui-datepicker th{border-width:0 !important}
#ui-datepicker-div{border:none;background:white;border-radius:0;padding:0}
.ui-datepicker table{margin:0}
.ui-datepicker td a, .ui-datepicker td span{padding:0.2em !important;text-align:center;width:unset;transition:transform 0.2s}
.ui-datepicker td a:hover{transform:scale(1.1)}
a[title=Next]:hover, a[title=Prev]:hover{background:red !important}
button.btn, button.button, button.formSummarySubmit{color:#fff;background-color:#da291c;border-color:#da291c;border-radius:0px;text-decoration:underline;font-weight:bold;border:1px solid transparent;border-radius:0;padding:6px 12px;cursor:pointer;width:150px}
button.btn:hover, button.button:hover, button.formSummarySubmit:hover{color:#fff;background-color:#0c2a29}
.required::after{content:" *";color:red;font-size:18px;font-weight:bold}
.form-control-section{background-color:#f7f7f7;border-top:2px solid #8f8f8f;padding:15px}
.button-section{text-align:right;margin-top:20px}
.panelTranslate{text-align:right;padding-right:20px}
.panelButtons{text-align:right;margin-top:20px}
.form-control{margin-bottom:0}
input.validation{border:1px solid #ccc}
div.validation{padding:5px 0;color:#a30300;font-weight:normal}
select.validation{border:1px solid #ccc}
label{margin-top:10px}
strong{font-weight:bold;font-family:inherit}
div.camdenaddresspicker div[data-for=&quot;results&quot;]{margin-top:15px;border:1px solid black;border-radius:5px;padding:10px 20px}
div.camdenaddresspicker div[data-for=&quot;results&quot;] div.addressPicker ul li a{list-style-type:disc;outline:none;color:black;word-wrap:break-word;text-decoration:none;transition:all 0.2s ease-out}
div.camdenaddresspicker div[data-for=&quot;results&quot;] div.addressPicker ul li a:hover{text-decoration:underline}
ul.pager{text-align:center;margin:10px 0}
ul.pager li{display:inline-block}
ul.pager li a{vertical-align:sub}
ul.pager li.next, ul.pager li.previous{margin:0px 20px}
span.sr-only{display:none}
ul.pager li.previous ul li, ul.pager li.next ul li{background:#da291c;border:1px solid black;border-radius:2px;padding:3px 10px}
ul.pager li.previous ul li:hover img, ul.pager li.next ul li:hover img{transform:scale(1.3)}
div.formSummaryMessage{padding:20px}
.nav > li > a{padding:0}
.view-contact-links-v2 .views-row span > a{box-sizing:content-box}
.pane-menu-menu-footer-menu-v2 li a{display:block;padding:14px}
@media only screen and (min-width:768px){.pane-menu-menu-footer-menu-v2 li a{padding:42px 14px 7px 14px}
#header{padding-bottom:20px}
}
@media only screen and (min-width:1022px){.pane-menu-menu-footer-menu-v2 li a{padding:42px 21px 7px 14px}
}
@media only screen and (min-width:1120px){#header{padding-bottom:0}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{box-sizing:unset}
.panelTranslate{}
.form-control-section{}
.panelButtons{}
input.validation{border:1px solid red}
div.validation{padding:10px 0}
select.validation{border:1px solid red}
