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}
.camdenRadioInline{display:inline-block;margin-right:10px}
.camdenRadioInline:not(:last-child){margin-bottom:10px}
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}
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}
.pagePanelStickyFooter{position:fixed;bottom:0;left:0;right:0}
.radiobuttons label{display:inline-block}
.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}
.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:'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}
form > div.pagepanel{background-color:white}
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}
.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}
input.date{background-position:right 8px bottom 8px}
#P2_C1_{background-color:white}
