.check-field.react-check-field.spr-check-field-type-checkbox-attention input[type="checkbox"]:checked + label {
  color: #C45900;
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"] + label {
  top: unset;
  font-size: 1.2em;
  font-family: 'FontAwesome';
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"] + label:before {
  content: '\f10c';
  color: #5e5f61;
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"]:checked + label:before {
  color: #C45900;
  content: '\f058';
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"]:focus + label {
  border-radius: 5px;
}

html .background-gradient-cover,
.background-gradient-cover .pure-g [class*="pure-u"] {
  font-weight: 500;
  color: #123044;
}
.background-gradient-cover button {
  font-weight: 500;
}
html,
body#login-page,
#product-background {
  height: 100%;
  margin: 0;
  padding: 0;
  background-size: cover;
  display: flex;
  flex: 1 0 auto;
}
#product-background {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  align-content: stretch;
}
.background-gradient-cover {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNTk3OCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(54, 77, 103, 0.85) 0%, rgba(54, 77, 103, 0.85) 10%, rgba(255, 255, 255, 0.75) 100%, rgba(255, 255, 255, 0.75) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(54, 77, 103, 0.85)), color-stop(10%, rgba(54, 77, 103, 0.85)), color-stop(100%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(54, 77, 103, 0.85) 0%, rgba(54, 77, 103, 0.85) 10%, rgba(255, 255, 255, 0.75) 100%, rgba(255, 255, 255, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(54, 77, 103, 0.85) 0%, rgba(54, 77, 103, 0.85) 10%, rgba(255, 255, 255, 0.75) 100%, rgba(255, 255, 255, 0.75) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(54, 77, 103, 0.85) 0%, rgba(54, 77, 103, 0.85) 10%, rgba(255, 255, 255, 0.75) 100%, rgba(255, 255, 255, 0.75) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(54, 77, 103, 0.85) 0%, rgba(54, 77, 103, 0.85) 10%, rgba(255, 255, 255, 0.75) 100%, rgba(255, 255, 255, 0.75) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3e5978', endColorstr='#ccffffff', GradientType=0);
  /* IE6-8 */
  min-height: 49rem;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  align-items: stretch;
}
input,
textarea,
select {
  border-radius: 0;
}
.flex-vertical {
  display: flex;
  flex-grow: 1;
  flex-flow: column nowrap;
  align-items: stretch;
  align-content: space-between;
  justify-content: center;
}
.flex-vertical .flex-top {
  flex: 1 0 auto;
  padding-bottom: 2rem;
}
.flex-vertical .flex-bottom {
  flex: 0;
  width: 78em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
}
.content {
  width: 78em;
  margin-left: auto;
  margin-right: auto;
}
.login-page a {
  color: #C45900;
}
.product-title {
  font-size: 8.25rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  line-height: 1;
}
.company-name {
  color: #fff;
}
#login-form {
  width: 29rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
}
#login-form * {
  box-sizing: border-box;
}
#request-password {
  display: none;
}
#login-db-logo {
  background: transparent url(/Content/modules/dist/dc349c7ad2876b6223df.png) no-repeat center center;
  background-size: contain;
  height: 9.5em;
}
.checkbox-field-blue {
  color: #123044;
}
.checkbox-field-blue input[type="checkbox"] ~ label:before {
  color: #123044;
}
.checkbox-field-blue input[type="checkbox"]:checked ~ label:before {
  color: #123044;
}
.notice-message {
  color: #123044;
}
#footer {
  background: #123044;
  flex: 0;
  min-height: 5em;
  color: rgba(255, 255, 255, 0.8);
}
#footer .matrix-logo {
  font-size: 2.6em;
  margin: 0.25em 0 0 0;
}
#footer .matrix-logo .matrix {
  background-size: 8.36rem 1.09rem;
  background-image: url("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n	 viewBox=\"0 0 39.8 5.5\" enable-background=\"new 0 0 39.8 5.5\" xml:space=\"preserve\">\n<path fill=\"#ffffff\" d=\"M39.8,5.5C32-0.6,9.8,2,0,5.5C9.8,0.2,32-3.7,39.8,5.5z\"/>\n</svg>\n");
  background-position-y: 0.125em;
}
#footer .tagline {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.5em;
  font-style: italic;
  font-family: "aller";
  font-weight: normal;
}
#footer .footer-text {
  color: rgba(255, 255, 255, 0.8);
  padding-top: 1.35rem;
  text-align: right;
}

.signin-panel {
  width: 29rem;
  margin-left: auto;
  margin-right: auto;
}

.signin-login-button {
  min-width: 10rem;
  width: 100%;
  padding-bottom: 1rem;
}

.signin-options {
  font-size: 1.2rem;
  padding-top: 1rem;
  text-align: right;
}

.signin-newuser {
  width: 29rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.signin-publicrecordsstatement {
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  font-size: 1.2em;
}

.signin-accessibility-notice {
  width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-size: 1.2rem;
}

#login-background-form {
  width: 29rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
}

html,
body,
#root,
.product-background {
  background-size: cover;
  background-attachment: fixed;
}
body,
#root {
  height: 100%;
  margin: 0;
  padding: 0;
  background-size: cover;
  display: flex;
  flex: 1 0 auto;
}
.field .field-validation-error,
.field .label,
.field > label {
  font-weight: 500 !important;
  color: #123044 !important;
}
#product-background {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: "cover";
}

