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}
.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/triangleDownWhite_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.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}
span.listSlider{float:right;font-family:FontAwesome-solid;pointer-events:none}
.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}
.stickyFooter{position:fixed;bottom:0;left:0;right:0}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('fonts/Roboto-Regular.ttf') format('truetype');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000}
body{background-color:#DFEEF5;font-family:Arial, Sans}
label{font-size:1em}
a.disabled{cursor:not-allowed}
a.disabled:hover{text-decoration:none}
div.pagepanel{clear:both}
div.panel{border-width:0;background-color:inherit}
.validation{padding:5px}
.controlValidation{width:100%}
.validationLabel{font-size:1em}
span.validation{color:#cc0000 !important;margin-left:-5px;font-weight:normal;font-size:1em;margin-top:5px;margin-bottom:5px;display:block}
div.validation{padding:10px;border-left:1px solid #cc0000 !important;border-right:1px solid #cc0000 !important;background-color:#fcf1f3;border-radius:0 !important}
div.validationTop{border-top:1px solid #cc0000 !important;margin-top:10px}
div.validationBottom{border-bottom:1px solid #cc0000 !important;margin-bottom:10px}
label.validation{border:1px solid #cc0000 !important}
input.validation{border:1px solid #cc0000 !important}
textarea.validation{border:1px solid #cc0000 !important}
li.validation{color:#cc0000 !important}
div.validationHeader{padding:10px;border:1px solid #cc0000;background-color:#fcf1f3}
div.validationLink{margin:5px 0}
a.validationHeader{color:blue !important;font-weight:normal;font-size:1em}
.camdenaddresspicker .validation{color:#cc0000 !important;font-weight:normal}
.required::before{content:"* ";color:red;font-size:18px;font-weight:bold}
.radiobuttons .form-group:last-child{margin-bottom:0}
.spacer{margin-bottom:20px}
.mini-spacer{margin-bottom:10px}
.stickyFooter{position:fixed;bottom:0;left:0;right:0;margin:0}
.formSummaryPage{background-color:white;border:none}
.formSummaryMessage{background-color:white;padding:20px;margin:20px}
.formSummarySubmit{background-color:rgb(0, 1, 159);border:2px solid rgb(0, 1, 159);border-radius:4px;box-sizing:border-box;color:rgb(255, 255, 255);cursor:pointer;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:16px;height:38px;line-height:22px;margin-bottom:10px;padding-bottom:6px;padding-top:6px;text-decoration:none;width:82px}
.formSubmitMessage{background-color:white;padding:20px;margin:20px}
.formSubmittedDateTime{display:block;padding:15px;margin:15px}
.panelTranslate{}
.form-control-section{}
.panelButtons{}
input.validation{border:1px solid red}
div.validation{padding:10px 0}
select.validation{border:1px solid red}
