﻿/* 
    This file is for supporting UniversalDirectCustomControls.dll
    Do not modify.
*/
/* start: notification bubbles */
/* start: base notification */
.notification-host {
  display: contents;
}

.notification {
  display: flex;
  color: #1e1e1e;
  background-color: #f2f8fd;
  border: 1px solid #e5e8eb;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  border-radius: 5px;
  position: relative;
  margin-top: 6px;
  box-sizing: border-box;
  -webkit-animation: fade-in 200ms;
  animation: fade-in 200ms;
  align-items: flex-start;
}

.notification + .control-group {
  margin-top: 6px;
}

.notification-icon {
  width: 43px;
  height: 43px;
  flex-shrink: 0;
  background-image: url("img/Info-icon.svg");
  background-repeat: no-repeat;
  background-position: left 10px top 15px;
  background-size: 23px;
  z-index: 1;
  position: relative;
}

.notification .arrow {
  background-color: #fff0e4;
  border-color: #ff9948;
  top: -5px;
  left: 10px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  box-shadow: none;
}

.notification .arrow::before {
  background-color: #fff0e4;
}

.notification-messages {
  margin: 0;
  list-style: none;
  line-height: 22px;
  padding: 15px 20px 15px 0;
  align-self: center;
}

.notification .close-button {
  margin: 20px 14px 20px 0px;
  background-size: 14px;
  width: 14px;
  height: 14px;
  background-image: url("img/Green-close-icon.svg");
}

.notification .arrow {
  background-color: #f2f8fd;
  border-color: #e5e8eb;
}

.notification .arrow::before {
  background-color: #f2f8fd;
}

/* stop: base notification */
/* start: info notification */
.warning-notification {
  background-color: #fff0e4;
  border-color: #ff9948;
  width: 275px;
}

.warning-notification .notification-icon {
  width: 46px;
  background-image: url("img/Message-info-icon.svg");
  background-size: 26px 24px;
}

.warning-notification .arrow {
  background-color: #fff0e4;
  border-color: #ff9948;
}

.warning-notification .arrow::before {
  background-color: #fff0e4;
}

/* stop: info notification */
/* start: success notification */
.success-notification {
  color: #04be5b;
  background-color: #daf6e7;
  border-color: #04be5b;
  width: auto;
}

.success-notification .notification-icon {
  /*width: 43px;*/
  background-image: url("img/Message-success-icon.svg");
}

.success-notification .arrow {
  background-color: #daf6e7;
  border-color: #04be5b;
}

.success-notification .arrow::before {
  background-color: #daf6e7;
}

/* stop: success notification */
/* start: document notification */
.document-notification {
  color: #1e1e1e;
  background-color: #f2f8fd;
  border-color: #e5e8eb;
  min-height: 64px;
}

.document-notification + .control-group {
  margin-top: 6px;
}

.document-notification .notification-icon {
  width: 47px;
  background-image: url("img/Document-icon.svg");
  background-size: 27px 36px;
  padding-bottom: 10px;
}

/* stop: document notification */
/* start: error notification */
.error-notification {
  color: #c32a27;
  background-color: #f9e1e7;
  border-color: #c32a27;
  width: 275px;
}

.error-notification + .control-group {
  margin-top: 6px;
}

.error-notification .notification-icon {
  background-image: url("img/Message-error-icon.svg");
}

.error-notification .arrow {
  background-color: #f9e1e7;
  border-color: #c32a27;
}

.error-notification .arrow::before {
  background-color: #f9e1e7;
}

.error-notification.general-error-notification {
  width: auto;
}

/* stop: error notification */
/* stop: notification bubbles */
.control-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.control-group.horizontal {
  flex-direction: row;
}

.form-group {
  margin: 0;
  padding: 0;
  border: none;
}

.form-group-label {
  display: flex;
  margin: 0;
}

.form-group-label .label-text {
  align-self: center;
}

.form-group-label + .control-group {
  margin-top: 6px;
}

.form-group + .form-group,
.form-group + div {
  margin-top: 45px;
}

.form-group-label .cell {
  padding-left: 9px;
}

.info-link {
  display: inline;
  position: relative;
  color: #3478be;
  cursor: pointer;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  font-size: inherit;
}

.info-link:hover .link-text {
  color: rgba(68, 150, 238, 0.6);
}

.info-link.expanded .info-bubble,
.info-icon.expanded .info-bubble {
  display: block;
  -webkit-animation: fade-in 200ms;
  animation: fade-in 200ms;
}

.info-bubble {
  display: block;
  border: 1px solid #949494;
  border-radius: 4px;
  padding: 17px 20px 18px 20px;
  position: absolute;
  left: 27px;
  top: -19px;
  box-shadow: 0 1px 4px rgba(170, 170, 170, 0.5);
  width: 372px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 3;
  display: none;
  font-size: 14px;
  color: #1e1e1e;
  cursor: auto;
  outline: none;
}

.info-bubble .info-bubble-header {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
}

.info-bubble hr {
  width: auto;
}

.close-button {
  display: block;
  height: 20px;
  width: 20px;
  box-sizing: border-box;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.close-button svg {
  height: 20px;
  width: 20px;
  fill: #1e1e1e;
}

.close-button:hover svg {
  fill: #326cab;
}

.info-bubble .close-button,
.enhanced-date-picker .close-button {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 6px;
  top: 6px;
}

.label-text .info-icon {
  display: inline-block;
  top: 3px;
  margin-left: 6px;
}

.info-bubble p {
  margin: 8px 0 0 0;
  line-height: 21px;
  font-size: 14px;
}

.info-bubble hr {
  margin: 22px 0 16px 0;
  border: 0;
  height: 1px;
  background-color: #e5e8eb;
}

.info-bubble ul {
  color: #616161;
  margin-left: 18px;
  padding: 0;
}

.info-bubble li + li {
  margin-top: 10px;
}

.info-bubble ul + header {
  margin-top: 32px;
}

.info-bubble .info-bubble-header + .info-bubble-header,
.info-bubble p + info-bubble-header,
.info-bubble p + img {
  margin-top: 17px;
}

.info-bubble p:first-child {
  margin-top: 0;
}

.info-bubble.bottom {
  top: 30px;
  left: -141px;
  width: 300px;
}

.info-bubble.top {
  top: auto;
  bottom: 30px;
  left: -142px;
  width: 300px;
}

.info-link .info-bubble.top {
  bottom: 24px;
  left: calc(-150px + 50%);
}

.info-link .info-bubble.bottom {
  top: 1.7em;
  left: calc(-150px + 50%);
}

.info-icon .info-bubble.bottom {
  top: 28px;
}

.cell {
  display: inline-block;
}

.arrow {
  position: absolute;
  top: 20px;
  left: 0px;
  display: block;
  height: 9.8994949366px;
  width: 9.8994949366px;
  background-color: #fff;
  border: 1px solid #949494;
  box-shadow: 1px 1px 3px rgba(170, 170, 170, 0.5);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  box-sizing: border-box;
  z-index: -1;
}

.arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: -150%;
  left: 0;
  height: 150%;
  width: 300%;
  background-color: #fff;
  -webkit-transform: rotate(45deg) translateX(-7px);
  transform: rotate(45deg) translateX(-7px);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.info-bubble.top .arrow {
  top: auto;
  left: 142.5px;
  bottom: -4.6px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-shadow: -1px 1px 3px rgba(170, 170, 170, 0.5);
}

.info-bubble.bottom .arrow {
  top: -5px;
  left: 144px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  box-shadow: none;
}

.info-bubble.left {
  left: auto;
  right: calc(100% + 10px);
}

.info-bubble.left .arrow {
  top: 20px;
  left: auto;
  right: 0px;
  box-shadow: -1px 1px 4px rgba(170, 170, 170, 0.5);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.info-bubble.left .arrow::before {
  -webkit-transform: rotate(-45deg) translate(-6px, -11.2px);
  transform: rotate(-45deg) translate(-6px, -11.2px);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

/* start: enhanced input */
.enhanced-input {
  display: flex;
  position: relative;
  align-items: center;
}

.enhanced-input .cell,
.enhanced-select .cell {
  padding-left: 9px;
}

.enhanced-input-native {
  padding: 0 10px;
  line-height: 38px;
  height: 40px;
  width: 300px;
  box-sizing: border-box;
  border: 1px solid #949494;
  border-radius: 4px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #1e1e1e;
}

.enhanced-input-native:not(:disabled):hover {
  border-color: #3478be;
}

.enhanced-input-native:focus {
  border-color: #3478be;
  box-shadow: 0 0 4px #949494;
}

.enhanced-input-native::-webkit-input-placeholder {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #d4d4d4;
}

.enhanced-input-native::-ms-input-placeholder {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #d4d4d4;
}

.enhanced-input-native::-moz-placeholder {
  opacity: 1;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #d4d4d4;
}

.enhanced-input-native::placeholder {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #d4d4d4;
}

.enhanced-input .prefix {
  position: absolute;
  left: 10px;
  top: 11px;
  color: #1e1e1e;
  pointer-events: none;
}

.enhanced-input .prefix + .enhanced-input-native {
  padding-left: 20px;
}

.enhanced-input-sub-text {
  display: block;
  margin-top: 6px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
}

/* end: enhanced input */
/* start: enhanced select */
.enhanced-select {
  position: relative;
  display: flex;
  align-items: center;
}

.enhanced-select-native {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  display: block;
  width: 300px;
  box-sizing: border-box;
  line-height: 38px;
  height: 40px;
  padding: 0 30px 0 10px;
  border: 1px solid #949494;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("img/Dropdown-pointer-down-icon.svg");
  background-size: 10pt 5pt;
  background-repeat: no-repeat;
  background-position: right 9px center;
  font-size: 15px;
  text-align: left;
  white-space: nowrap;
}

.enhanced-select-native:hover {
  border-color: #3478be;
}

.enhanced-select-native:focus {
  box-shadow: 0 0 4px #949494;
  border-color: #3478be;
}

.enhanced-select-native::-ms-expand {
  display: none;
}

.enhanced-select-native::-ms-value {
  background: none;
  color: #000;
}

.enhanced-select::selection {
  background-color: transparent;
}

.enhanced-select-native.expanded {
  /*border-radius: 4px 4px 0 0;*/
  border-color: #3478be;
  background-image: url("img/Dropdown-pointer-up-icon.svg");
}

.enhanced-select-native option {
  color: #1e1e1e;
}

.enhanced-select-native.un-selected {
  color: #d4d4d4;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
}

.enhanced-select-native option:disabled {
  display: none;
}

.enhanced-select + .cell {
  vertical-align: middle;
  padding-left: 9px;
}

/* end: enhanced select */
/* start: enhanced radio button */
.enhanced-radio-button {
  max-width: 497px;
  display: flex;
  align-items: center;
}

.enhanced-radio-button input {
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  left: -10000px;
}

.enhanced-radio-button + .enhanced-radio-button {
  margin-top: 20px;
}

.enhanced-radio-button label {
  display: flex;
  cursor: pointer;
}

.enhanced-radio-button label > i,
.enhanced-radio-button label > .label-text,
.enhanced-radio-button label > .info-icon {
  display: table-cell;
  vertical-align: top;
}

.enhanced-radio-button label > .label-text {
  padding: 0 10px;
  line-height: 22px;
  font-size: 15px;
  vertical-align: middle;
}

.enhanced-radio-button label i::before {
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  border: 1px solid #949494;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 11px;
}

.enhanced-radio-button input:disabled + label i::before {
  background-color: #f5f6f7;
}

.enhanced-radio-button input:checked:disabled + label i::before {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.enhanced-radio-button input:focus + label i::before {
  box-shadow: 0 0 4px #949494;
  border-color: #000;
}

.enhanced-radio-button input:not(:disabled) + label:hover i::before {
  border-color: #3478be;
}

.enhanced-radio-button input:checked + label i::before {
  background-image: url("img/Blue-dot.svg");
  background-size: 10px;
  background-position: center center;
  background-repeat: no-repeat;
}

.enhanced-radio-display {
  display: table-cell;
  position: relative;
  overflow: hidden;
}

.enhanced-radio .info-icon {
  display: table-cell;
  vertical-align: top;
  position: relative;
}

.enhanced-radio-group.control-group {
  flex-direction: column;
  align-items: start;
}

.info-notification + .enhanced-radio-group,
.document-notification + .enhanced-radio-group,
.error-notification + .enhanced-radio-group {
  margin-top: 20px;
}

.form-group-label + .enhanced-radio-group {
  margin-top: 20px;
}

/* start: enhanced radio button */
/*start: enhanced radio button thumbnail */
.enhanced-radio-button-thumbnail {
  display: inline-block;
  position: relative;
}

.enhanced-radio-button-thumbnail label {
  display: block;
  width: 170px;
  max-width: inherit;
  background-size: 146px 94px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-top: 108px;
}

.enhanced-radio-button-thumbnail .label-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  border-top: 1px solid #e5e8eb;
  margin-top: 10px;
  padding: 10px 0;
}

.enhanced-radio-button-thumbnail .label-wrapper * {
  margin-left: 10px;
}

.enhanced-radio-button-thumbnail + .enhanced-radio-button-thumbnail {
  margin: 0 0 0 10px;
}

.enhanced-radio-button-thumbnail label {
  border: 2px solid #949494;
  border-radius: 8px;
  box-sizing: border-box;
}

.enhanced-radio-button-thumbnail input:not(:disabled) + label:hover {
  border-color: rgba(68, 150, 238, 0.6);
}

.enhanced-radio-button-thumbnail label i {
  display: table-cell;
  vertical-align: middle;
  width: 22px;
}

.enhanced-radio-button-thumbnail label .label-text {
  display: inline-flex;
  align-items: center;
  white-space: normal;
  line-height: 16px;
  height: 32px;
  font-size: 15px;
}

.enhanced-radio-button-thumbnail .cell {
  position: absolute;
  width: 18px;
  right: 10px;
  bottom: 15px;
}

.enhanced-radio-thumbnail-form-group .enhanced-radio-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.additional-options-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 170px;
  height: 175px;
  text-align: center;
  border: 2px solid #949494;
  border-radius: 8px;
  box-sizing: border-box;
}

.additional-options-link-content {
  display: table-cell;
  vertical-align: middle;
  color: #3478be;
  font-size: 17px;
}

.additional-options-link-image {
  display: block;
  width: 37px;
  height: 37px;
  margin: 0 auto 12px auto;
  background-size: contain;
}

.additional-options-link:focus .additional-options-link-content,
.additional-options-link:hover .additional-options-link-content {
  opacity: 0.6;
}

/* end: enhanced radio button thumbnail */
/* start: enhanced check box */
.enhanced-check-box {
  position: relative;
  display: flex;
  align-items: center;
}

.enhanced-check-box input {
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  left: -10000px;
}

.enhanced-check-box label {
  display: flex;
  cursor: pointer;
}

.enhanced-check-box label i,
.enhanced-check-box label .label-text {
  display: table-cell;
  vertical-align: top;
}

.enhanced-check-box .label-text {
  padding: 0 10px;
  line-height: 22px;
  font-size: 15px;
}

.enhanced-check-box label i::before {
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  border: 1px solid #949494;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 4px;
}

.enhanced-check-box input:disabled + label i::before {
  background-color: #f5f6f7;
}

.enhanced-check-box input:checked:disabled + label i::before {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.enhanced-check-box input:focus + label i::before {
  box-shadow: 0 0 4px #949494;
}

.enhanced-check-box input:not(:disabled) + label:hover i::before {
  border-color: #3478be;
}

.enhanced-check-box input:checked + label i::before {
  background-image: url("/css/img/Checkbox-checkmark.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.enhanced-check-box .info-wrapper {
  align-self: flex-start;
}

/*.enhanced-check-box .info-icon {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 9px;
}*/
/* stop: enhanced-check-box */
/* start: enhanced-check-box-group */
.control-group.enhanced-check-box-group {
  margin-top: 20px;
}

.enhanced-check-box-group .enhanced-check-box + .enhanced-check-box {
  margin-top: 10px;
}

/* stop: enhanced-check-box-group */
/* start: buttons */
.enhanced-button {
  display: inline-block;
  white-space: nowrap;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  position: relative;
  background-color: #3478be;
  color: #fff;
  border: 0;
  line-height: 38px;
  border-radius: 4px;
  padding: 0 45px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}

.enhanced-button:disabled {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}

.enhanced-button:not(:disabled):hover {
  background-color: #326cab;
}

.enhanced-button:not(:disabled):hover .enhanced-button-text {
  color: #fff;
}

.enhanced-button:not(:disabled):active {
  opacity: 1;
  box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.25), 0 0 0px 1px black;
}

.enhanced-button.working .enhanced-button-text {
  visibility: hidden;
}

.enhanced-button.working::after {
  content: "";
  display: block;
  background-image: url("img/spinner-white.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation: spinner-spin 750ms infinite steps(12, end) reverse;
  animation: spinner-spin 750ms infinite steps(12, end) reverse;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.enhanced-button.secondary-button {
  background-color: #fff;
  border: 2px solid #3478be;
  color: #3478be;
  line-height: 36px;
  padding: 0 41px;
}

.enhanced-button.primary-header-button {
  font-size: 15px;
  background-color: #008940;
  color: #fff;
  line-height: 40px;
  border-radius: 6px;
  padding: 0 30px;
}

.enhanced-button.primary-header-button:hover {
  background-color: #007a39;
}

@-webkit-keyframes spinner-spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  from {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinner-spin {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}
/* end: buttons */
/* start: modal */
.modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.75);
  z-index: 20;
  overflow: auto;
  display: none;
}

.modal-wrapper.show-modal {
  display: block !important;
}

.modal {
  min-width: 320px;
  max-width: 640px;
  margin: 0 auto;
  position: absolute;
  top: 100px;
  left: 50vw;
  transform: translateX(-50%);
  background-color: #fdfdfd;
  box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  display: grid;
  grid-template-columns: auto 64px;
  grid-template-rows: min-content;
  border: none;
  padding: 0;
}

.modal-fieldset {
  display: contents;
}

.modal-header-text {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #1e1e1e;
  padding: 20px;
  margin: 0;
}

.modal-header-text + .cell {
  display: inline-block;
  padding: 20px;
}

.modal-header .close-button {
  position: relative;
  top: -3px;
  grid-column: 2;
  margin: 20px 20px 20px 0;
}

.modal-content {
  padding: 0 23px 40px 23px;
  box-sizing: border-box;
  grid-row: 2;
  grid-column: span 2;
}

.form-group + .enhanced-input-form-group,
.form-group + .enhanced-select-form-group {
  margin-top: 25px;
}

.form-group + .enhanced-radio-form-group,
.enhanced-radio-form-group + .form-group,
.form-group + .enhanced-check-box-form-group,
.enhanced-check-box-form-group + .form-group {
  margin-top: 45px;
}

.form-group-fieldset {
  border: none;
  padding: 0;
  margin: 0;
  display: contents;
}

.enhanced-check-box-form-group.has-info,
.enhanced-radio-form-group.has-info {
  display: inline-grid;
  grid-template-columns: auto min-content;
  align-items: center;
  grid-row-gap: 15px;
  align-items: flex-start;
}

.form-group.has-info legend {
  grid-column: 1;
}

.form-group.has-info legend + .info-wrapper {
  grid-row: 1;
  grid-column: 2;
}

.form-group.has-info legend + .info-wrapper ~ * {
  grid-column: span 2;
}

.modal-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px 23px 40px 23px;
  box-sizing: border-box;
  grid-row: 3;
  grid-column: span 2;
}

.modal-footer .cell + .cell {
  text-align: right;
}

.modal-footer button + button {
  margin-left: 10px;
}

.modal .enhanced-button.primary-button,
.modal .enhanced-button.secondary-button {
  padding: 0 35px;
}

.modal-close {
  padding: 20px;
}

.no-close-modal {
  grid-template-columns: auto;
}

.no-close-modal .modal-content,
.no-close-modal .modal-footer {
  grid-column: 1;
}

.gray-scale {
  -webkit-filter: grayscale(1) blur(5px);
  -moz-filter: grayscale(1) blur(5px);
  -ms-filter: grayscale(1) blur(5px);
  filter: grayscale(1) blur(5px);
}

.site-main.gray-scale .site-header,
.site-main.gray-scale .side-bar {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1);
}

.modal .form-group + .form-group {
  margin-top: 25px;
}

/* end: modal */
.form-group.required .form-group-label .label-text {
  position: relative;
}

.form-group.required .form-group-label .label-text::before {
  position: absolute;
  left: -0.5em;
  content: "*";
}

.no-select {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

input:disabled + label {
  color: #949494;
  cursor: default;
}

input:disabled,
select:disabled,
.enhanced-select-button:disabled {
  background-color: #f5f6f7;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.label-text {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 17px;
}

/* start: info-icon */
.info-icon {
  display: block;
  height: 18px;
  width: 18px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
}

.info-icon::before {
  content: "";
  display: inline-block;
  background-image: url("img/Info-icon.svg");
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
}

.info-icon.expanded::before,
.info-icon:focus::before,
.info-icon:hover::before {
  opacity: 0.6;
}

.info-wrapper {
  display: inline-block;
  position: relative;
}

[aria-expanded=true] + .info-bubble {
  display: block;
}

/* end: info-icon */
.no-scroll {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.info-bubble.clamped .arrow {
  display: none;
}

.horizontal-form-group {
  display: flex;
  flex-wrap: wrap;
  width: 475px;
  align-items: center;
}
@media (max-width: 767px) {
  .horizontal-form-group {
    display: block;
  }
}
.horizontal-form-group .form-group-label {
  width: auto;
  /* <-- for cell phones */
  padding-right: 10px;
  box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .horizontal-form-group .form-group-label {
    width: 175px;
    /* <-- other than cell phones */
  }
}
.horizontal-form-group .form-group-label + .control-group {
  margin-top: 0;
}
.horizontal-form-group .notification {
  margin-left: 175px;
}
@media (max-width: 767px) {
  .horizontal-form-group .notification {
    margin-left: 0;
  }
}
.horizontal-form-group .enhanced-radio-group,
.horizontal-form-group .enhanced-radio-button {
  flex-direction: row;
}
.horizontal-form-group .enhanced-radio-group + .enhanced-radio-button,
.horizontal-form-group .enhanced-radio-button + .enhanced-radio-button {
  margin-top: 0;
}
.horizontal-form-group .enhanced-radio-button {
  display: inline-block;
}
.horizontal-form-group + .horizontal-form-group {
  margin-top: 10px;
}
.horizontal-form-group .label-text {
  font-size: 17px;
}
.horizontal-form-group.static-display-form-group .enhanced-check-box {
  display: flex;
}
.horizontal-form-group.static-display-form-group .enhanced-check-box .label-text {
  width: 175px;
  box-sizing: border-box;
}
.horizontal-form-group .enhanced-check-box-group {
  flex-direction: row;
  width: 300px;
  flex-wrap: wrap;
}
.horizontal-form-group .enhanced-check-box-group label {
  width: 75px;
}

.form-group + div {
  margin-top: 10px;
  margin-bottom: 0px;
}
.form-group .control-group .cell {
  position: absolute;
  right: -17px;
}
.form-group.horizontal-form-group {
  width: auto;
  margin-right: 0;
}
.form-group + .enhanced-input-form-group,
.form-group + .enhanced-select-form-group {
  margin-top: 10px;
}
.form-group + .horizontal-form-group {
  margin-top: 10px;
}

.label-text,
.enhanced-radio-button label > .label-text {
  font-size: 12px;
}

.enhanced-select-drop-down {
  top: 29px;
}
.enhanced-select-drop-down li {
  padding: 5px 10px;
  font-size: 11px;
}

.enhanced-input-native {
  line-height: 15px;
}

.enhanced-input .prefix {
  line-height: 30px;
  top: 0px;
  left: 11px;
}
.enhanced-input .prefix + .enhanced-input-native {
  padding-left: 18px;
}

.form-group + .enhanced-radio-form-group,
.enhanced-radio-form-group + .form-group,
.form-group + .enhanced-check-box-form-group,
.enhanced-check-box-form-group + .form-group {
  margin-top: 10px;
}

.enhanced-check-box .label-text {
  max-width: 475px;
}

.info-icon {
  height: 14px;
  width: 14px;
  margin-left: 2px;
  display: flex;
  justify-content: center;
}
.info-icon::before {
  height: 14px;
  width: 14px;
  background-size: 14px;
}

legend.form-group-label {
  padding: 0;
  font-weight: 600;
}

.label-text .label-subtext {
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
}

.static-display-value {
  width: 300px;
  color: black;
}

input:disabled,
select:disabled,
.enhanced-select-button:disabled {
  background-color: #e9e9e9;
}

.address-control + .form-group {
  margin-top: 10px;
}

* {
  box-sizing: border-box;
}

body,
h1,
h2,
.horizontal-form-group .form-group-label .label-text,
.horizontal-form-group .label-text,
.label-text,
.enhanced-input-native,
.enhanced-button,
input,
button.link {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  color: #355E82;
}

h1 {
  font-size: 30px;
  color: black;
  font-weight: 900;
  text-align: center;
}

fieldset {
  display: contents;
}

h2 {
  font-size: 14px;
  font-weight: 700;
}

h3 {
  font-size: 18px;
  font-weight: normal;
}

h4 {
  font-size: 17px;
  font-weight: normal;
}

p {
  margin: 15px 0;
  line-height: 22px;
}

p:first-child {
  margin-top: 0;
}

hr {
  width: 100%;
  margin: 16px 0;
  border-style: none;
  border-top: 1px solid #E5E8EB;
}

hr.full-width {
  width: 100%;
}

li {
  z-index: 10;
}

.centered-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.standard-field-width {
  width: 300px;
}

.form-group .form-group-label,
.form-group .form-group-label .label-text {
  font-weight: 600;
  font-size: 12px;
}

.alert-message {
  background-color: white;
  color: #AA0400;
}

.agency-search-text-box {
  text-align: left;
  width: 578px;
}
.agency-search-text-box .input-button-combo {
  width: 350px;
  margin-bottom: 25px;
}

main.search {
  padding-bottom: 22px;
  margin-bottom: 50px;
  width: 100%;
}

section.search-page {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.centered-column {
  display: flex;
  justify-content: center;
}

.row {
  width: 100%;
  display: flex;
}
.row .form-group + .enhanced-input-form-group,
.row .form-group + .enhanced-select-form-group {
  margin-top: 0;
}

#CalculatorModal {
  width: 100%;
  max-width: 1000px;
}

@-webkit-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-moz-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-ms-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-o-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-moz-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-ms-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-o-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#SelectAgencyDialog {
  max-width: 950px;
  width: 100%;
}

#agency-match-results {
  overflow: auto;
  height: 400px;
  margin-top: 30px;
  width: 906px;
}
#agency-match-results > table {
  border-collapse: collapse;
}
#agency-match-results th:not(:first-child), #agency-match-results td:not(:first-child) {
  padding-left: 5px;
}
#agency-match-results th:not(:last-child), #agency-match-results td:not(:last-child) {
  padding-right: 5px;
}
#agency-match-results th {
  text-align: left;
}
#agency-match-results th div {
  position: fixed;
  margin-top: -22px;
}
#agency-match-results th.add {
  width: 45px;
}
#agency-match-results th.code {
  width: 60px;
}
#agency-match-results th.name {
  width: 400px;
}
#agency-match-results th.city {
  width: 124px;
}
#agency-match-results th.state {
  width: 50px;
}
#agency-match-results th.principal {
  width: 200px;
}
#agency-match-results td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.selected-agencies {
  max-height: 72px;
  overflow: auto;
  border: 1px solid darkgray;
  width: 653px;
}
.selected-agencies th, .selected-agencies td {
  padding-left: 5px;
  padding-right: 5px;
}
.selected-agencies th {
  text-align: left;
}
.selected-agencies th div {
  position: fixed;
  margin-top: -20px;
}
.selected-agencies th.add {
  width: 45px;
}
.selected-agencies th.code {
  width: 60px;
}
.selected-agencies th.name {
  width: 400px;
}
.selected-agencies th.city {
  width: 124px;
}
.selected-agencies th.state {
  width: 50px;
}
.selected-agencies th.principal {
  width: 200px;
}
.selected-agencies tbody tr {
  height: 24px;
  line-height: 11px;
}
.selected-agencies tbody tr td.name, .selected-agencies tbody tr td.city, .selected-agencies tbody tr td.principal {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.selected-agencies tbody tr td.name {
  max-width: 100px;
}
.selected-agencies tbody tr td.city {
  max-width: 94px;
}
.selected-agencies tbody tr td.principal {
  max-width: 115px;
}

div#txtAdditionalNotes_FormGroup {
  margin-top: 22px;
}

.bar-gauge {
  width: 100%;
  background-color: lightgray;
  border-radius: 12px;
}

.bar-gauge .measure {
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 3px;
  text-transform: capitalize;
  border-radius: 12px;
}

.bar-gauge .measure[data-value=weak] {
  background-color: #d9534f;
  width: 25%;
}

.bar-gauge .measure[data-value=good] {
  background-color: #f0ad4e;
  width: 50%;
}

.bar-gauge .measure[data-value=better] {
  background-color: #337ab7;
  width: 75%;
}

.bar-gauge .measure[data-value=strong] {
  background-color: #5cb85c;
  width: 100%;
}

.box-nav,
.box-nav-2 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.box-nav:hover,
.box-nav-2:hover {
  cursor: pointer;
}
.box-nav li,
.box-nav-2 li {
  border: 1px solid #1473e6;
  color: #1473e6;
  min-width: 40px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  margin-bottom: 15px;
  cursor: pointer;
  padding: 0 10px;
}
.box-nav li.selected-item,
.box-nav-2 li.selected-item {
  background-color: #1473e6;
  color: white;
}
.box-nav li:not(:first-of-type),
.box-nav-2 li:not(:first-of-type) {
  border-left: 0;
}
.box-nav li:first-of-type,
.box-nav-2 li:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.box-nav li:last-of-type,
.box-nav-2 li:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.box-nav-2 li {
  min-width: 80px;
}

.enhanced-button {
  cursor: pointer;
  line-height: 30px;
  font-weight: 700;
  border-radius: 0;
  background-color: #1473e6;
  color: white;
  font-size: 12px;
}
.enhanced-button.secondary-button {
  line-height: 25px;
  border: 2px solid #1473e6;
  color: #1473e6;
}
.enhanced-button.primary-button.dxbButtonSys {
  background-color: #1473e6;
}
.enhanced-button i,
.enhanced-button .material-icons {
  position: relative;
  top: -2px;
  margin-left: -5px;
  margin-right: 3px;
  vertical-align: middle;
}
.enhanced-button i.icon-on-the-right,
.enhanced-button .material-icons.icon-on-the-right {
  margin-left: 3px;
  margin-right: -5px;
}
.enhanced-button.small-button.primary-button, .enhanced-button.small-button.secondary-button {
  padding: 3px 12px;
  font-size: 12px;
  line-height: 1.5;
  height: initial;
}
.enhanced-button.small-button.secondary-button {
  padding: 1px 10px;
}
.enhanced-button.small-button .material-icons {
  font-size: 14px;
  position: relative;
  margin-right: 3px;
  margin-left: -4px;
}
.enhanced-button.short-button {
  padding: 0 10px;
  width: auto;
}

.button-as-field {
  width: 300px;
}

.upload-button {
  position: absolute;
  left: -9999px;
}

.wizard-button-container, .form-button-container {
  display: flex;
  justify-content: flex-end;
}

.wizard-button-container input + input,
.wizard-button-container button + button,
.wizard-button-container input + button,
.wizard-button-container button + input,
.form-button-container input + input,
.form-button-container button + button,
.form-button-container input + button,
.form-button-container button + input {
  margin-left: 17px;
}

*:not(hr) + .form-button-container {
  margin-top: 15px;
}

.form-button-container + * {
  margin-top: 15px;
}

.enhanced-button:not(:disabled):hover {
  background-color: rgba(50, 108, 171, 0.5);
}

.search-button {
  margin-top: 10px;
  width: 300px;
}

button.link, input.link {
  text-decoration: underline;
  background-color: transparent;
  color: #1473e6;
}

.dxgvTable button.link, .dxgvTable input.link {
  text-decoration: none;
}

.card-list {
  border-collapse: collapse;
  border: none;
}

.card-list > tbody {
  display: block;
  overflow: auto;
  padding-right: 5px;
}

.card-list > tbody > tr {
  display: block;
}

.card-list td {
  border: none;
  display: block;
}

.card-list tfoot td {
  display: table-cell;
}

.card {
  box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  padding: 5px 0;
  margin: 10px;
}

.card + .card {
  margin-top: 25px;
}

.card .card-row {
  margin: 10px;
  display: flex;
}

.card .card-row + .card-row {
  border-top: 1px solid lightgray;
  padding-top: 10px;
}

.card .card-row label {
  display: block;
  font-weight: bold;
  font-size: small;
}

.card .card-row .card-form-group:first-child {
  min-width: 300px;
}

.card .card-form-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.card .card-form-group > a {
  display: block;
  width: 100%;
  text-align: right;
}

.heading-with-info-bubble {
  display: flex;
  justify-content: center;
  align-items: center;
}
.heading-with-info-bubble .cell {
  display: flex;
}

.fieldset-container.cards {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.fieldset-container.cards + .fieldset-container.cards {
  margin-top: 5px;
}
.fieldset-container.cards [data-fieldset] {
  border: 1px solid #E5E8EB;
  padding: 10px 20px 14px;
  border-radius: 6px;
  margin: 5px;
  flex: 1 1;
  min-width: 100%;
}
@media (min-width: 768px) {
  .fieldset-container.cards [data-fieldset] {
    min-width: 505px;
  }
}
.fieldset-container.cards [data-fieldset] > h2,
.fieldset-container.cards [data-fieldset] .card-header {
  font-size: 14px;
  font-weight: 700;
  margin: -9px -19px 16px -19px;
  padding: 6px 20px 8px 20px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  white-space: normal;
  text-overflow: ellipsis;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .fieldset-container.cards [data-fieldset] > h2,
.fieldset-container.cards [data-fieldset] .card-header {
    white-space: nowrap;
  }
}
.fieldset-container.cards [data-fieldset] > h2 *,
.fieldset-container.cards [data-fieldset] .card-header * {
  white-space: normal;
}
.fieldset-container.cards [data-fieldset] > .heading-with-info-bubble {
  margin: -9px -19px 16px -19px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fieldset-container.cards [data-fieldset] > .heading-with-info-bubble > h2 {
  white-space: normal;
  text-overflow: ellipsis;
  padding: 6px 20px 8px 20px;
  margin: 7px 0;
  padding: 0;
}
.fieldset-container.cards [data-fieldset] > .heading-with-info-bubble .info-icon {
  display: flex;
  align-items: center;
  height: 14px;
  width: 14px;
  margin-left: 7px;
}
.fieldset-container.cards [data-fieldset] p {
  line-height: 18px;
}
.fieldset-container.cards [data-fieldset].wrap-card {
  padding: 10px 0px 14px;
  min-width: 99%;
}
.fieldset-container.cards [data-fieldset].wrap-card h2 {
  margin-left: 0;
  margin-right: 0;
}
.fieldset-container.cards [data-fieldset].wrap-card .wrap-field-group {
  margin-top: -10px;
  margin-left: -10px;
}
.fieldset-container.cards [data-fieldset].wrap-card .form-group {
  margin-top: 10px;
  margin-left: 30px;
}
@media (min-width: 2139px) {
  .fieldset-container.cards [data-fieldset].wrap-card {
    min-width: 49%;
  }
}
.fieldset-container.cards [data-fieldset].wrap-card .wrap-card-note {
  margin: 20px;
}
.fieldset-container.cards .static-display-value {
  white-space: nowrap;
}
.fieldset-container.cards .disclaimer {
  width: 292px;
}
@media (min-width: 768px) {
  .fieldset-container.cards .disclaimer {
    width: 480px;
  }
}

@media (min-width: 768px) {
  .top-values .enhanced-input-native {
    width: 137px;
  }
  .top-values .enhanced-date-picker-icon {
    left: 146px;
  }
  .top-values .horizontal-form-group {
    width: 315px;
  }
}

.fieldset-container.cards .fieldset-container.cards {
  margin: 0;
  flex: 1 1;
}

.enhanced-check-box {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.enhanced-check-box .label-text {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.enhanced-check-box label i::before {
  height: 16px;
  width: 16px;
  background-size: 10px;
}
.enhanced-check-box .info-icon {
  left: 0px;
}

.checkbox-list-scrolling .control-group {
  width: 300px;
  max-height: 91px;
  overflow-x: hidden;
  overflow-y: scroll;
  list-style: none;
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 6px;
  flex-direction: column;
}
.checkbox-list-scrolling .control-group li {
  display: list-item;
}
.checkbox-list-scrolling .control-group li label {
  float: none;
}
.checkbox-list-scrolling.horizontal-form-group {
  align-items: flex-start;
}
@media (min-width: 768px) {
  .checkbox-list-scrolling.horizontal-form-group legend {
    position: relative;
    top: 8px;
  }
}

.control-group.enhanced-check-box-group {
  margin-top: 5px;
}

.checkboxlist-container .link-container {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
@media (min-width: 768px) {
  .checkboxlist-container .link-container {
    justify-content: flex-end;
  }
}
.checkboxlist-container .link-container .link {
  position: absolute;
}
.checkboxlist-container + .checkboxlist-container {
  margin-top: 10px;
}

.choices .row + .row {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .choices .row + .row {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .choices .radio-group-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .choices .radio-group-title {
    margin-right: 22px;
    margin-top: 6px;
    text-align: right;
  }
}

.checkbox-group .form-group.enhanced-check-box-form-group {
  margin: 2px;
}

.checkbox-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: -2px;
}

.enhanced-check-box-group .enhanced-check-box + .enhanced-check-box {
  margin-top: 3px;
}

.checkbox-group .enhanced-check-box-form-group + .enhanced-check-box-form-group {
  margin-top: 10px;
}

.enhanced-check-box-form-group.horizontal-form-group .enhanced-check-box + .enhanced-check-box {
  margin-top: 0px;
}
.enhanced-check-box-form-group.column-checkboxes {
  margin-top: 0;
}
.enhanced-check-box-form-group.column-checkboxes .control-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  margin: -3px;
}
@media (max-width: 767px) {
  .enhanced-check-box-form-group.column-checkboxes .control-group {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .enhanced-check-box-form-group.column-checkboxes .control-group {
    max-width: 300px;
  }
}
.enhanced-check-box-form-group.column-checkboxes .control-group.enhanced-check-box-group {
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 2px;
  margin-top: 5px;
}
.enhanced-check-box-form-group.column-checkboxes .control-group.enhanced-check-box-group .enhanced-check-box {
  margin: 3px;
  width: 64px;
}

/********************************* start: command-bar *********************************/
.command-bar {
  margin: 20px 0 0;
  text-align: right;
}
.command-bar input,
.command-bar button {
  margin-top: 10px;
}
.command-bar.short-bar {
  margin: 8px 0;
}
.command-bar .enhanced-button {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .command-bar .enhanced-button {
    width: auto;
    margin: 0;
  }
}

@media (max-width: 767px) {
  [data-fieldset] .command-bar.horizontal-form-group-align {
    width: 300px;
  }
}
@media (min-width: 768px) {
  [data-fieldset] .command-bar.horizontal-form-group-align {
    width: 475px;
  }
}

/********************************* end: command-bar *********************************/
/********************************* start: table-top-control-bar *********************************/
.table-top-control-bar,
div + .table-top-control-bar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 9px;
}

.table-top-control-bar .filter-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.table-top-control-bar .button-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.table-top-control-bar .table-top-filter + .table-top-filter {
  margin-left: 30px;
}

.table-top-control-bar .table-top-filter label {
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
}

.table-top-control-bar .table-top-filter .enhanced-select button {
  width: 120px;
}

/********************************* end: table-top-control-bar *********************************/
.contact-card {
  font-size: 12px;
  line-height: 16px;
  min-width: 185px;
}
.contact-card .description {
  font-weight: 800;
}
.contact-card .icon {
  display: inline-block;
  width: 18px;
}
.contact-card > div {
  white-space: nowrap;
}

.contact-editor #panDisclaimer {
  width: 600px;
  text-align: left;
  margin-bottom: 30px;
  box-sizing: border-box;
}

#CustomerFieldset.type-individual #EntityNameTextBox_FormGroup {
  display: none;
}
#CustomerFieldset.type-entity #TitleDropDownList_FormGroup,
#CustomerFieldset.type-entity #FirstNameTextBox_FormGroup,
#CustomerFieldset.type-entity #MiddleNameTextBox_FormGroup,
#CustomerFieldset.type-entity #LastNameTextBox_FormGroup,
#CustomerFieldset.type-entity #SuffixDropDownList_FormGroup {
  display: none;
}

.fieldset-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -15px;
}
.fieldset-container > * {
  margin: 15px;
}
.fieldset-container .column {
  width: 511px;
}

[data-fieldset] {
  display: block;
  border: none;
  padding: 0;
}
[data-fieldset] .row {
  display: flex;
  white-space: nowrap;
  text-align: left;
}
[data-fieldset] .row.right-aligned {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  [data-fieldset] .row.right-aligned {
    flex-direction: column;
    align-items: flex-start;
  }
}
[data-fieldset] > label, [data-fieldset] [data-fieldset] .row > label {
  text-align: right;
  padding: 5px 10px 0px 0;
}
[data-fieldset] .custom-control-group {
  display: flex;
  width: 300px;
  justify-content: space-between;
  flex-direction: row;
}
[data-fieldset] .custom-control-group .field input,
[data-fieldset] .custom-control-group .field select,
[data-fieldset] .custom-control-group .field button {
  width: 145px;
}
[data-fieldset] .no-items {
  text-align: center;
}

@media (min-width: 1076px) {
  .wrap-field-group {
    display: grid;
    grid-template-columns: 527px 505px;
  }
}

.enhanced-date-picker {
  z-index: 101;
  left: auto;
  right: -27px;
  top: 36px;
}
.enhanced-date-picker .arrow {
  left: auto;
  right: 29px;
  width: 0;
  height: 0;
  box-shadow: none;
  background-color: transparent;
  -webkit-transform: none;
  transform: none;
  top: -10px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin-bottom: -4px;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.5));
}

.enhanced-date-picker-icon {
  top: 2px;
}

.align-date-picker-top .enhanced-date-picker {
  top: -375px;
  left: -280px;
}

.align-date-picker-top .enhanced-date-picker .arrow {
  top: 100%;
  transform: rotate(-45deg);
  left: 285px;
}

.align-date-picker-bottom .enhanced-date-picker {
  top: 36px;
  left: -280px;
}

.align-date-picker-bottom .enhanced-date-picker .arrow {
  top: 0;
  transform: rotate(135deg);
  left: 298px;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
}

#UploadDocumentDialog {
  max-width: 680px;
}
#UploadDocumentDialog .modal-content i {
  color: #FFC000;
  margin-right: 5px;
}
#UploadDocumentDialog .modal-content #DisclaimerSection {
  color: #AA0400;
  font-weight: 800;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.dropdown:hover .dropbtn {
  background-color: #0A3D7B;
  color: white;
}
.dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #0A3D7B;
  z-index: 1;
  padding: 8px 0;
  color: white;
}
.dropdown .dropdown-content li a {
  padding: 8px 16px;
  display: block;
  line-height: 15px;
  color: white;
}
.dropdown .dropdown-content a:hover {
  opacity: 0.6;
}

.enhanced-select-drop-down li:empty::before {
  content: "(empty)";
  color: rgba(128, 128, 128, 0.25);
}

ul.dropdown-menu[role=menubar] > li:hover {
  background-color: #0A3D7B;
  color: white;
}
ul.dropdown-menu[role=menubar] > li:hover > [role=menuitem] {
  opacity: 1;
  color: white;
}
ul.dropdown-menu[role=menubar] > li ul[role=menu] {
  background-color: #0A3D7B;
  z-index: 1;
  padding: 8px 0;
  color: white;
  margin-top: -1px;
}
ul.dropdown-menu[role=menubar] > li ul[role=menu] > li {
  background-color: #0A3D7B;
  z-index: 1;
  color: white;
}
ul.dropdown-menu[role=menubar] > li ul[role=menu] > li > a {
  padding: 8px 16px;
  display: block;
  line-height: 15px;
  color: white;
  background-color: #0A3D7B;
}

/********************************* start: grid-view *********************************/
.gridview-hidden-column {
  display: none;
}

.grid-view,
.grid-view td,
.grid-view th {
  border-collapse: collapse;
  border-style: none;
  background-color: white;
}

.grid-view.with-header tr:first-of-type td {
  font-weight: bold;
}
.grid-view tr {
  border-top: solid 1px #E5E8EB;
  background-color: white;
}
.grid-view td, .grid-view th {
  padding: 5px 15px;
}
.grid-view th {
  white-space: nowrap;
}
.grid-view > tfoot .pager > td > table {
  margin: 0 auto;
}
.grid-view > tfoot .pager span {
  font-weight: 900;
}
.grid-view > tfoot :not(.pager) {
  font-weight: 700;
}

.padded-grid td,
.padded-grid th {
  padding: 3px 5px;
  height: 26px;
}
.padded-grid td.centered,
.padded-grid th.centered {
  text-align: center;
}

@media (max-width: 767px) {
  .grid-container {
    overflow-x: auto;
    width: 80vw;
  }
}

/********************************* end: grid-view *********************************/
/********************************* start: key-value-grid *********************************/
.key-value-grid {
  width: 100%;
  border-collapse: collapse;
}

.key-value-grid tr:nth-child(odd) {
  background-color: #eeeeee;
}

.key-value-grid td {
  padding: 3px 10px;
}

.key-value-grid td:last-of-type {
  text-align: right;
}

/********************************* end: key-value-grid *********************************/
/********************************* start: collapsible-grid *********************************/
.collapsible-grid {
  border-collapse: collapse;
  border: none;
  width: 100%;
}

.collapsible-grid tr + tr .collapsible-row {
  border-top: 1px solid #dddddd;
}

.collapsible-grid .header {
  display: flex;
  background-color: #F9F9F9;
  align-items: center;
  padding: 5px;
  border: none;
}

.collapsible-grid .header .collapse-button {
  display: none;
}

.collapsible-grid .header a:hover {
  cursor: pointer;
}

.collapsible-grid .body {
  display: none;
  padding: 6px;
  border-top: 1px solid #ddd;
}

.collapsible-grid td {
  border: none;
  padding: 0;
}

/********************************* end: collapsible-grid *********************************/
/********************************* start: dx GridView *********************************/
.dxgvControl {
  border: none;
}
.dxgvControl .dxgvTable {
  border-top: 1px solid #E5E8EB;
}

.dxgvHeader {
  background-color: white;
  font-weight: bold;
  border-color: #E5E8EB;
}

.dxgvDataRow > td.dxgv {
  border-right-width: 0px;
  border-color: #E5E8EB;
}
.dxgvDataRow > td.dxgv button.link + button.link {
  margin-left: 10px;
}

.dxgvPagerBottomPanel {
  background-color: white;
}

.dxgvControl_none .dxgvTable_none > tbody > tr {
  border-top: solid 1px #E5E8EB;
}
.dxgvControl_none .dxgvTable_none > tbody > tr td {
  padding: 5px 15px;
}
.dxgvControl_none .dxgvTable_none > tbody > tr .dxgvHeader_none td + td {
  padding: 0;
}
.dxgvControl_none .dxgvTable_none > tbody > tr:last-child {
  border-bottom: solid 1px #E5E8EB;
}
.dxgvControl_none .dxpLite_none > * {
  padding: 12px;
}

.dxgvControl, .dxgvDisabled {
  font-family: Roboto, Arial, sans-serif;
}

.gv-actions {
  white-space: nowrap;
}
.gv-actions a {
  padding: 5px;
}

.dxgvFocusedRow,
.dxgvControl,
.dxpLite .dxp-num {
  color: #355E82;
}
.dxgvFocusedRow a,
.dxgvControl a,
.dxpLite .dxp-num a {
  color: #1473e6;
}

.dxpLite {
  color: #355E82;
}

.dxpLite a.dxp-num,
.dxpLite b.dxp-num {
  color: #1473e6;
}

.dxgvCommandColumn_none > a + script + a {
  margin-left: 10px;
}

.search-results .dxgvControl {
  border-top: none;
}
.search-results .grid-view caption,
.search-results .dxgvTable caption {
  margin-top: 0;
  font-size: 30px;
  color: black;
  font-weight: 900;
  text-align: center;
  padding-bottom: 15px;
  background-color: white;
  border-bottom: none;
}

.dx-acc-r .dxcvTitlePanel,
.dx-acc-r .dxcvTable caption,
.dx-acc-r .dxgvTitlePanel,
.dx-acc-r .dxgvTable caption,
.dx-acc-r .dxvgTitlePanel,
.dx-acc-r .dxvgTable caption {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  color: #355E82;
  font-weight: 800;
  background-color: white;
  border-bottom: none;
}

/* start: sprites */
/*.dxgvHeader, .dxgvHeader table {
    color: Black;
}

.dxgvHeader td {
    white-space: nowrap;
}

.dxgvHeader, .dxgvHeader table {
    color: Black;
}

.dxgvHeader {
    cursor: pointer;
    white-space: nowrap;
    padding: 4px 6px;
    border: 1px Solid #9F9F9F;
    background-color: #DCDCDC;
    overflow: hidden;
    font-weight: normal;
    text-align: left;
}

.dxgvTable {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.dxgvTable {
    background-color: White;
    border-width: 0;
    border-collapse: separate !important;
    overflow: hidden;
}

.dx-acc:before, .dx-acc-s > img, .dx-acc-bi > img:first-child {
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: 0px !important;
}

.dx-acc-s > img {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dx-acc-s, .dx-acc-s > img {
    background-image: none;
}

span.dx-vam, span.dx-vat, span.dx-vab, a.dx-vam, a.dx-vat, a.dx-vab {
    line-height: 100%;
    padding: 2px 0;
    text-decoration: inherit;
}

.dxgvHeader td {
    white-space: nowrap;
}

.dxgvHeader, .dxgvHeader table {
    color: Black;
}

[class*=gvHeaderFilter_none] {
    background-image: url(/css/img/Chevron-up.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0px;
    background-size: 22px;
    width: 22px;
    height: 14px;

    img {
        display: none;
    }
}*/
/* end: sprites */
/********************************* end: dx GridView *********************************/
h1.has-search-tip {
  margin-bottom: 10px;
}

.search-tip {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-tip .info-icon {
  padding: 0;
  display: flex;
  margin: 0;
  height: auto;
  width: 18px;
  max-width: 18px;
}
.search-tip .info-icon::before {
  content: none;
}
.search-tip::before {
  display: none;
}
.search-tip::after {
  position: relative;
  top: 5px;
}
.search-tip .Title {
  color: #1473e6;
  white-space: nowrap;
  padding: 3px;
}

.info-bubble header {
  font-weight: bold;
  margin-bottom: 15px;
}
.info-bubble * + header {
  margin-top: 15px;
}
.info-bubble.bottom {
  top: 27px;
}
.info-bubble.top {
  left: -140px;
  margin-bottom: -5px;
}

.bankcheck-info-bubble .info-bubble.right {
  width: 542px;
}
.bankcheck-info-bubble .info-bubble.bottom {
  top: 22px;
  left: -219px;
  width: 481px;
}
.bankcheck-info-bubble .info-bubble.bottom .arrow {
  left: 222px;
}

.wide-info-bubble .info-bubble {
  width: 480px;
}
.wide-info-bubble .info-bubble.top {
  left: -224px;
}
.wide-info-bubble .info-bubble.top .arrow {
  left: 232px;
}
.wide-info-bubble .info-bubble.bottom {
  top: 30px;
  left: -224px;
}
.wide-info-bubble .info-bubble.bottom .arrow {
  left: 232px;
}

.enhanced-input-native {
  height: 30px;
  font-weight: 400;
  color: black;
  font-size: 13px;
}
.enhanced-input-native::placeholder {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
  color: #AAAAAA;
}
.enhanced-input-native:-moz-placeholder {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
  color: #AAAAAA;
  opacity: 1;
}
.enhanced-input-native::-moz-placeholder {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
  color: #AAAAAA;
}
.enhanced-input-native:-ms-input-placeholder {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
  color: #AAAAAA;
}
.enhanced-input-native::-webkit-input-placeholder {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
  color: #AAAAAA;
}

/********************************* start: fields-combo *********************************/
@media (max-width: 767px) {
  .fields-combo {
    display: table;
  }
}
@media (min-width: 768px) {
  .fields-combo {
    display: flex;
    align-items: flex-start;
  }
}
.fields-combo .form-group + .enhanced-input-form-group, .fields-combo .form-group + .enhanced-select-form-group {
  margin-top: 0;
}
.fields-combo .form-group-label {
  margin-top: 10px;
}
.fields-combo .notification {
  margin-left: 0;
}
.fields-combo .fields {
  display: flex;
  justify-content: space-between;
  width: 300px;
}
.fields-combo .fields > .form-group {
  margin-right: 0;
  width: auto;
}
.fields-combo .fields > .form-group .enhanced-input-native,
.fields-combo .fields > .form-group .enhanced-select-native {
  width: 144px;
}
.fields-combo .fields > .form-group + .form-group {
  margin-top: 0;
  position: absolute;
  margin-left: 156px;
}

/********************************* end: fields-combo *********************************/
/********************************* start: input-button-combo *********************************/
.input-button-combo {
  display: flex;
  width: 100%;
}
.input-button-combo > * {
  margin: 0;
  padding: 0;
}
.input-button-combo .horizontal-form-group {
  width: auto;
  margin-right: 0;
  flex-wrap: nowrap;
}
.input-button-combo .enhanced-input-form-group,
.input-button-combo .enhanced-input-form-group .control-group,
.input-button-combo .enhanced-input,
.input-button-combo input {
  width: 100%;
}
.input-button-combo label.enhanced-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-button-combo .control-group.custom-file-upload {
  margin: 0;
}
.input-button-combo .control-group.custom-file-upload > label {
  height: 30px;
}
.input-button-combo input[type=text] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-button-combo input[type=submit],
.input-button-combo input[type=button],
.input-button-combo button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: auto;
}
.input-button-combo.input-button-combo-full-width .form-group,
.input-button-combo.input-button-combo-full-width .control-group,
.input-button-combo.input-button-combo-full-width .enhanced-input,
.input-button-combo.input-button-combo-full-width input[type=text] {
  width: 100%;
}

.input-button-list {
  width: 300px;
}
.input-button-list input[type=text] {
  border-bottom-left-radius: 0;
}
.input-button-list input[type=submit],
.input-button-list input[type=button],
.input-button-list button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.input-button-list select {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/********************************* end: input-button-combo *********************************/
.key-value-pairs .field label {
  width: 94px;
}

.key-value-pairs .field {
  display: flex;
  width: 300px;
  padding-top: 5px;
}

a,
.link {
  font-size: 12px;
  color: #1473e6;
  text-decoration: none;
  cursor: pointer;
  border: none;
  padding: 0;
}
a > *,
.link > * {
  cursor: pointer;
}

small a {
  font-size: smaller;
}

a.smaller-link {
  font-size: 14px;
}
a:not(:disabled):hover,
a .button.link:not(:disabled):hover {
  opacity: 0.6;
}

.modal {
  width: 100%;
}

.modal-content {
  padding-bottom: 0;
  max-width: inherit;
}
.modal-content .modal-footer {
  padding-left: 0;
  padding-right: 0;
}

.modal-header {
  padding: 18px 20px 17px 23px;
}
.modal-header .modal-header-text {
  font-weight: 800;
  font-size: 16px;
  color: #355E82;
}
.modal-header .close-button {
  background: none;
  padding: 0;
}
.modal-header .close-button i.material-icons {
  color: #355E82;
  font-size: 30px;
  margin-top: -5px;
  margin-left: -5px;
}

.modal-footer {
  padding-bottom: 20px;
}
.modal-footer.modal-footer-external {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .modal-footer.modal-footer-external * {
    width: 100%;
  }
  .modal-footer.modal-footer-external input {
    margin-top: 10px;
  }
}

.delete-modal-fields-container {
  margin-top: 15px;
  margin-left: 30px;
  padding: 0;
  border: none;
  display: table;
}
.delete-modal-fields-container .form-group {
  display: table-row;
}
.delete-modal-fields-container .form-group .form-group-label, .delete-modal-fields-container .form-group .control-group {
  display: table-cell;
  padding: 2px 0px;
}
.delete-modal-fields-container .form-group .form-group-label {
  padding-right: 15px;
}
.delete-modal-fields-container .form-group .form-group-label + .control-group {
  margin-top: 0px;
}

#overlay-message {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 24px;
  text-align: center;
  padding-top: 30%;
  z-index: 1000;
}

.horizontal-form-group .enhanced-radio-button + .enhanced-radio-button {
  margin-left: 10px;
}

.enhanced-radio-button + .enhanced-radio-button {
  margin-top: 5px;
}
.enhanced-radio-button label {
  display: flex;
  align-items: baseline;
}
.enhanced-radio-button label > i {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 11px;
}
.enhanced-radio-button label > span {
  padding: 0 0 0 5px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
}
.enhanced-radio-button label i::before {
  background-color: #1473e6;
  border: none;
  border-radius: 50%;
  visibility: hidden;
  height: 8px;
  width: 8px;
}
.enhanced-radio-button input:checked + label i::before {
  visibility: visible;
  background-image: none;
}

.form-group-label + .enhanced-radio-group {
  margin-top: 5px;
}

.enhanced-radio-group .enhanced-input-form-group {
  margin-left: 26px;
  margin-top: 10px;
}
.enhanced-radio-group .enhanced-input-form-group .enhanced-input-native {
  width: 260px;
}
.enhanced-radio-group .note {
  margin-left: 26px;
}

#RiskDataEditErrorMessage h2 {
  margin-bottom: 0;
}
#RiskDataEditErrorMessage h2 span {
  color: #AA0400;
}

.search-results {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 85px;
  width: 100%;
  margin-bottom: -70px;
}

#SearchResultsContainer .title {
  font-size: 30px;
  margin-bottom: 8px;
}

.enhanced-select-native, .enhanced-select-button {
  line-height: 29px;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
}

.enhanced-select + .cell {
  padding-left: 0;
}

.enhanced-select-button {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  background-image: url("img/Chevron-down.svg");
  background-size: 14pt 14pt;
}
.enhanced-select-button.expanded {
  border-radius: 4px 4px 0 0;
  border-color: #4496ee;
  background-image: url(img/Chevron-up.svg);
}

.enhanced-select-form-group.autosize-select .enhanced-select-native,
.enhanced-select-form-group.autosize-select .enhanced-select-button {
  width: auto;
}
.enhanced-select-form-group.small-select .enhanced-select-native,
.enhanced-select-form-group.small-select .enhanced-select-button {
  width: 120px;
  height: 22px;
  font-size: 11px;
  line-height: 10px;
}
.enhanced-select-form-group.small-select .enhanced-select-native ~ ul.enhanced-select-drop-down,
.enhanced-select-form-group.small-select .enhanced-select-button ~ ul.enhanced-select-drop-down {
  top: 20px;
  font-size: 11px;
}
.enhanced-select-form-group.short-select .enhanced-select-native,
.enhanced-select-form-group.short-select .enhanced-select-button {
  width: 150px;
}
.enhanced-select-form-group.mini-select select {
  width: 80px;
  height: 20px;
  font-size: 12px;
  line-height: 12px;
}
.enhanced-select-form-group.mini-select .enhanced-select-native,
.enhanced-select-form-group.mini-select .enhanced-select-button {
  height: 18px;
  font-size: 11px;
  line-height: 11px;
  width: auto;
  min-width: 70px;
  background-size: 11pt 11pt;
}
.enhanced-select-form-group.mini-select .enhanced-select-native ~ ul.enhanced-select-drop-down,
.enhanced-select-form-group.mini-select .enhanced-select-button ~ ul.enhanced-select-drop-down {
  top: 15px;
  font-size: 11px;
}
.enhanced-select-form-group.mini-select .enhanced-select-drop-down li {
  padding: 1px 10px;
  font-size: 11px;
}

.static-display-form-group.inline .form-group-label,
.static-display-form-group.inline .label-text {
  /*display: inline;*/
  width: auto;
}

.static-display-form-group.inline .label-text::after {
  content: ":";
}

.tabbed-page-header {
  position: fixed;
  background-color: white;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  height: 64px;
  z-index: 3;
  padding: 0;
  top: 52px;
  margin: 0;
  left: 0;
  padding-top: 17px;
}
@media (max-width: 767px) {
  .tabbed-page-header {
    padding-top: 7px;
    font-size: 24px;
  }
}

.tab-control {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
.tab-control .tab-content-container {
  margin-top: 35px;
}
.tab-control .tab-content-container .tab-content {
  animation: fade-out 0.5s;
  display: none;
}
.tab-control .tab-content-container .tab-content > h2 {
  text-align: center;
  font-size: 25px;
  color: black;
}
.tab-control .tab-content-container .tab-content.active {
  display: block;
  animation: fade-in 0.5s;
}

.tabs-container {
  display: flex;
  justify-content: center;
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: white;
  height: 41px;
  top: 115px;
  left: 0;
}

.tab-set {
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  border-style: none;
  border-bottom: 3px solid #E5E8EB;
  list-style: none;
  height: 21px;
  position: relative;
}
.tab-set .tab + .tab {
  margin-left: 45px;
}
.tab-set > .tab {
  height: 17px;
  cursor: pointer;
}
.tab-set > .tab .short {
  display: inline;
}
.tab-set > .tab .long {
  display: none;
}
@media (min-width: 992px) {
  .tab-set > .tab .short {
    display: none;
  }
  .tab-set > .tab .long {
    display: inline;
  }
}
.tab-set > .tab.active {
  color: black;
  border-bottom: 3px solid black;
  font-size: 16px;
  line-height: 14px;
  font-weight: bold;
  height: 21px;
}
.tab-set > .tab.active .short {
  font-size: 12px;
}
.tab-set > .tab:not(.active):hover {
  opacity: 0.6;
}

.header-block-two-options {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.header-block-two-options .title {
  font-size: 19px;
  margin: 0 100px 0 10px;
  white-space: nowrap;
}

.title-container,
.toggle-container {
  display: flex;
  align-items: baseline;
}

.toggle-container .toggle-option {
  font-size: 14px;
}

.toggle-container .toggle-option:not(:first-of-type) {
  margin-left: 10px;
}

.toggle-container .toggle-option.selected {
  border-bottom: 1px solid #4496EE;
}

.toggle-container.disabled {
  filter: grayscale(1);
  cursor: default;
}

.toggle-container.disabled .toggle-option:not(.selected) {
  opacity: 0.2;
  font-weight: bold;
}

.toggle-container:not(.disabled) .toggle-option:not(.selected) {
  cursor: pointer;
}

.toggle-container:not(.disabled) .toggle-option:not(.selected):hover {
  opacity: 0.5;
}

.enhanced-input-native:not(:disabled).invalid {
  border-color: lightcoral;
  border-width: 2px;
}

.enhanced-input-native:not(:disabled):hover.invalid {
  border-color: lightcoral;
}

.validation-message {
  color: lightcoral;
  font-size: 11px;
  font-weight: bold;
}

#wizard-progress {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 17px;
  padding-bottom: 3px;
  background: white;
  z-index: 6;
}
@media (max-width: 560px) {
  #wizard-progress {
    margin-top: 67px;
  }
}
@media (min-width: 561px) and (max-width: 767px) {
  #wizard-progress {
    margin-top: 47px;
  }
}
@media (min-width: 768px) {
  #wizard-progress {
    margin-top: 50px;
  }
}
#wizard-progress .header {
  display: flex;
  z-index: 1;
}
@media (max-width: 767px) {
  #wizard-progress + section {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  #wizard-progress + section {
    margin-top: 140px;
  }
}
#wizard-progress .title {
  white-space: nowrap;
  font-size: 10px;
}
@media (min-width: 768px) {
  #wizard-progress .title {
    font-size: 12px;
  }
}
#wizard-progress .step-container:first-child .step::before {
  display: none;
}
#wizard-progress .step {
  height: 70px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#wizard-progress .step.current .title {
  font-size: 12px;
  font-weight: 800;
}
@media (min-width: 768px) {
  #wizard-progress .step.current .title {
    font-size: 15px;
  }
}
#wizard-progress .step + .step .path {
  content: "";
  width: 28px;
  height: 18px;
  border-bottom: 1px solid #1473e6;
}
@media (min-width: 768px) {
  #wizard-progress .step + .step .path {
    width: 83px;
  }
}
#wizard-progress .step:nth-child(1) {
  z-index: 6;
  width: 30px;
}
#wizard-progress .step:nth-child(2) {
  z-index: 5;
}
#wizard-progress .step:nth-child(3) {
  z-index: 4;
}
#wizard-progress .step:nth-child(4) {
  z-index: 3;
}
#wizard-progress .step:nth-child(5) {
  z-index: 2;
}
#wizard-progress .step:nth-child(6) {
  z-index: 1;
}
#wizard-progress .step.error:not(.current) .edit-link button, #wizard-progress .step.completed .edit-link button {
  display: block;
}
#wizard-progress .step.future {
  color: #CCCCCC;
  font-weight: bold;
}
#wizard-progress .step.future .radio {
  color: #CCCCCC;
  border-color: #CCCCCC;
}
#wizard-progress .step + .step.future .path {
  border-color: #CCCCCC;
}
#wizard-progress .edit-link button {
  font-size: 12px;
  cursor: pointer;
  display: none;
  color: #1473e6;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: underline;
}
#wizard-progress .radio-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 31px;
}
#wizard-progress .radio {
  border: 1px solid #1473e6;
  background-color: white;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  margin-top: 2px;
  color: #1473e6;
}
#wizard-progress .radio i {
  font-weight: 700;
  font-size: 14px;
}
#wizard-progress .radio .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#wizard-progress .current .radio {
  height: 40px;
  width: 40px;
  margin-top: -3px;
  margin-left: -1px;
  background-color: #1473e6;
  color: white;
}
#wizard-progress .current .radio i {
  font-size: 20px;
}
#wizard-progress .error .material-icons.radio::after {
  content: "";
  display: block;
  height: 9px;
  width: 9px;
  background-color: #f00;
  border-radius: 4.5px;
  position: absolute;
  left: 8px;
  top: 8px;
}

.subsidiary-links {
  position: absolute;
  width: 100%;
  list-style-type: none;
  padding-left: 0;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 17px;
  align-items: center;
}
.subsidiary-links > * {
  padding: 0 10px;
}
.subsidiary-links li {
  justify-content: center;
  align-items: center;
}
.subsidiary-links li > a {
  display: block;
  font-size: 1px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .subsidiary-links li a {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
.subsidiary-links li.upcic img {
  height: 28px;
}
.subsidiary-links li.apc img {
  height: 30px;
}
.subsidiary-links li.uih img {
  height: 32px;
}
@media (max-width: 767px) {
  .subsidiary-links li.upcic img {
    height: 23px;
  }
  .subsidiary-links li.apc img {
    height: 23px;
  }
  .subsidiary-links li.uih img {
    height: 26px;
  }
}

#subsidiary-links-in-header {
  display: flex;
  z-index: 100;
}
@media (min-width: 561px) and (max-width: 1090px) {
  #subsidiary-links-in-header {
    display: none;
  }
}
@media (max-width: 560px) {
  #subsidiary-links-in-header {
    flex-direction: column;
    width: 143px;
    margin-left: auto;
    margin-top: 8px;
    right: 15px;
  }
  #subsidiary-links-in-header > li > a {
    min-height: 35px;
  }
}

#subsidiary-links-below-header {
  display: none;
}
@media (min-width: 560px) and (max-width: 1090px) {
  #subsidiary-links-below-header {
    display: flex;
    position: fixed;
    top: 59px;
    z-index: 10;
    background-color: white;
    margin: 0;
    padding-top: 17px;
    padding-bottom: 7px;
  }
}
@media (max-width: 767px) {
  #subsidiary-links-below-header {
    top: 62px;
  }
}

body {
  font-size: 13px;
  color: #355E82;
  padding: 0;
  margin: 0;
}

.site-main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  z-index: 1;
}

.main-content {
  flex-grow: 1;
  margin-top: 48px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 561px) and (max-width: 1091px) {
  .main-content {
    margin-top: 88px;
  }
}

main {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px 0px 85px;
  background-color: white;
}
@media (min-width: 561px) {
  main {
    padding-top: 22px;
  }
}
main > section {
  margin-left: 20px;
  margin-right: 20px;
}

.screen-centered-container {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 98vh;
}

body.prelogin .page-description {
  font-size: 17px;
  margin-bottom: 24px;
  max-width: 700px;
}
@media (min-width: 768px) {
  body.prelogin .page-description {
    font-size: 20px;
    margin-bottom: 34px;
  }
}
body.prelogin .enhanced-input-form-group + input[type=button] {
  margin-top: 15px;
}

footer {
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #54534F;
  border-top: 1px solid #E8E8E8;
  line-height: 25px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
footer .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 25px;
  padding: 0;
}
@media (max-width: 560px) {
  footer .links {
    margin: 0 10px;
  }
}
footer .links li {
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 88px;
}
@media (min-width: 768px) {
  footer .links li {
    width: 150px;
  }
}
footer .links li i {
  font-size: 20px;
}
@media (min-width: 768px) {
  footer .links li i {
    font-size: 30px;
  }
}
footer .links li > * {
  padding: 10px 0;
  color: #0A3D7B;
}
footer .links .footer-button {
  display: flex;
  align-items: center;
  flex-direction: column;
}
footer .links .footer-button .footer-link-text {
  font-size: 10px;
  line-height: 10px;
  margin-top: 3px;
}
footer .links .footer-button .footer-link-text .size-cell {
  display: inline;
}
footer .links .footer-button .footer-link-text .size-greater-than-cell {
  display: none;
}
@media (min-width: 768px) {
  footer .links .footer-button .footer-link-text {
    font-size: 12px;
    line-height: 12px;
  }
  footer .links .footer-button .footer-link-text .size-cell {
    display: none;
  }
  footer .links .footer-button .footer-link-text .size-greater-than-cell {
    display: inline;
  }
}
footer .links #TechnicalSupportInfoBubble {
  padding: 0;
  height: 65px;
  display: flex;
  align-items: center;
}
footer .links #TechnicalSupportInfoBubble .info-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
}
footer .links #TechnicalSupportInfoBubble .info-icon {
  height: auto;
  width: 50px;
  font-size: 10px;
  line-height: 10px;
  font-family: "Muli", sans-serif;
  font-weight: normal;
  color: #0A3D7B;
}
@media (min-width: 768px) {
  footer .links #TechnicalSupportInfoBubble .info-icon {
    font-size: 12px;
    line-height: 12px;
  }
}
footer .links #TechnicalSupportInfoBubble .info-icon::before {
  width: auto;
  height: 30px;
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  line-height: 20px;
  font-weight: 900;
  color: #0A3D7B;
  background-image: none;
  background-repeat: no-repeat;
  padding: 0;
  margin-bottom: -8px;
}
@media (min-width: 768px) {
  footer .links #TechnicalSupportInfoBubble .info-icon::before {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 3px;
  }
}
footer .links #TechnicalSupportInfoBubble .info-icon:hover {
  opacity: 0.6;
}
footer .links #TechnicalSupportInfoBubble .frame {
  background-color: #0A3D7B;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  padding: 1px;
}
footer .links #TechnicalSupportInfoBubble .frame i {
  width: 19px;
  font-size: 14px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble {
  margin-top: -170px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  z-index: 100;
  white-space: nowrap;
  color: white;
}
footer .links #TechnicalSupportInfoBubble .info-bubble.top {
  width: auto;
  bottom: 53px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .arrow {
  margin-bottom: 18px;
  background-color: #0A3D7B;
  left: 162px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble a {
  padding: 0;
  font-size: 12px;
  line-height: 25px;
  display: inline;
  color: white;
}
footer .links #TechnicalSupportInfoBubble .info-bubble hr {
  margin: 5px 0;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header {
  border-bottom: 1px solid #ebebeb;
  padding: 8px 14px 8px 9px;
  border-radius: 5px 5px 0 0;
  display: flex;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header .icon {
  width: 48px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header .icon i {
  font-size: 41px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header .title {
  font-size: 17px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header .title h2 {
  color: white;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .header .subtitle {
  font-size: 12px;
  margin-top: -8px;
}
footer .links #TechnicalSupportInfoBubble .info-bubble .body {
  padding: 8px 14px;
}

body.prelogin footer {
  min-height: 150px;
  padding: 10px;
}
body.prelogin footer .subsidiary-links {
  width: 300px;
}
@media (min-width: 768px) {
  body.prelogin footer .subsidiary-links {
    width: 100%;
  }
}
body.prelogin footer .subsidiary-links > * {
  width: 300px;
}
@media (min-width: 768px) {
  body.prelogin footer .subsidiary-links > * {
    width: 235px;
  }
}
body.prelogin footer .subsidiary-links li {
  justify-content: center;
  align-items: center;
}
body.prelogin footer .subsidiary-links li > * {
  padding: 8px 0;
}
@media (min-width: 768px) {
  body.prelogin footer .subsidiary-links li > * {
    padding: 10px 0;
  }
}
body.prelogin footer .subsidiary-links li.upcic img {
  height: 28px;
}
@media (min-width: 992px) {
  body.prelogin footer .subsidiary-links li.upcic img {
    height: 40px;
  }
}
body.prelogin footer .subsidiary-links li.apc img {
  height: 30px;
}
@media (min-width: 992px) {
  body.prelogin footer .subsidiary-links li.apc img {
    height: 41px;
  }
}
body.prelogin footer .subsidiary-links li.uih img {
  height: 32px;
}
@media (min-width: 992px) {
  body.prelogin footer .subsidiary-links li.uih img {
    height: 44px;
  }
}

@-webkit-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-moz-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-ms-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-o-keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes menu-slide-in {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-moz-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-ms-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-o-keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@keyframes menu-slide-out {
  0% {
    transform: translateX(0%);
  }
  99.9% {
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translateX(-100%);
    box-shadow: none;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.site-main > header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 560px) {
  .site-main > header {
    flex-direction: column;
  }
}

#site-header .material-icons {
  height: 20px;
}

#mobile-main-menu-icon {
  font-size: 22px;
  color: white;
  display: none;
}

#menulogo {
  background-image: url(img/AtlasBridgeLogo.png);
  width: 152px;
  background-repeat: no-repeat;
  background-size: 125px;
  background-position-y: center;
  margin-left: 0;
  height: 48px;
}
@media (min-width: 1091px) {
  #menulogo {
    position: absolute;
    height: 79px;
    background-size: 240px;
    width: 274px;
    top: -4px;
  }
}

#site-header-left-section {
  display: flex;
  align-items: center;
  background-color: white;
  z-index: 101;
}

@media (min-width: 561px) {
  #home-link {
    height: 64px;
    position: absolute;
    left: 64px;
    top: -2px;
  }
}
#home-link img {
  height: 58px;
}
@media (min-width: 561px) {
  #home-link img {
    height: 76px;
  }
}

#TopMenu {
  display: flex;
  margin: 0;
  padding: 0;
}
#TopMenu > li {
  height: 41px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#TopMenu > li > a {
  font-size: 15px;
  padding: 10px;
}
@media (min-width: 1091px) {
  #TopMenu > li > a {
    padding: 12px 20px;
  }
}
#TopMenu > li > a:not(:disabled):hover {
  color: white;
}
#TopMenu li {
  list-style-type: none;
  white-space: nowrap;
}
#TopMenu ul[role=menu] {
  display: none;
  left: 0;
  right: auto;
}
@media (min-width: 561px) {
  #TopMenu ul[role=menu] {
    left: auto;
    right: 0;
  }
}
#TopMenu #SystemInfoMenuItem {
  border-top: 1px solid white;
  margin-top: 8px;
  padding-top: 6px;
}
#TopMenu #UserMenuItem {
  margin-right: 15px;
}
#TopMenu #UserMenuItem ul {
  padding: 0px;
}
#TopMenu .user-info {
  background-color: #0A3D7B;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  height: 92px;
}
#TopMenu .user-info .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  color: white;
  margin-bottom: 7px;
}
#TopMenu .user-info .icon i {
  font-size: 20px;
  font-weight: 700;
}
#TopMenu #ChangePasswordMenuItem {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
#TopMenu #LogoutMenuItem {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
}
#TopMenu #LogoutMenuItem a {
  color: #1473e6;
  padding: 5px 10px;
  font-size: 15px;
}
#TopMenu #LogoutMenuItem a:focus {
  outline-style: dashed;
  outline-color: white;
}
#TopMenu #LogoutMenuItem a.enhanced-button {
  background-color: white;
}

#UserMenuItem > a > i {
  font-size: 16px;
  font-weight: 800;
}

.dropbtn {
  height: 18px;
  padding: 10px;
  font-size: 15px;
  color: #1473e6;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /*@include response-to(865) {
      padding: 20px 10px;
  }*/
}
@media (min-width: 1091px) {
  .dropbtn {
    padding: 20px;
  }
}

#site-header-right-section {
  display: flex;
  background-color: white;
  z-index: 101;
  margin-top: 13px;
}
@media (min-width: 561px) {
  #site-header-right-section {
    margin-top: 0;
    padding-top: 21px;
  }
}

#top-menu {
  display: flex;
  margin: 0;
  padding: 0;
}
#top-menu > li {
  position: relative;
}
#top-menu li {
  list-style-type: none;
  white-space: nowrap;
}
#top-menu li a {
  text-decoration: none;
}

#hamburger-menu {
  display: block;
}
#hamburger-menu div {
  height: 100%;
}

#LeftMenu {
  display: flex;
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  z-index: 100;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: white;
  flex-direction: column;
  align-items: flex-start;
  right: auto;
  box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 10px 38px rgba(0, 0, 0, 0.3);
}
#LeftMenu li {
  list-style-type: none;
  white-space: nowrap;
}
#LeftMenu li a {
  text-decoration: none;
}
#LeftMenu .dropdown.right-aligned .dropdown-content {
  left: auto;
  right: 0;
}
#LeftMenu .dropdown.login .dropdown-content {
  min-width: 254px;
  padding: 3px 0 0 0;
}
#LeftMenu .dropdown.login .dropdown-content hr {
  margin: 8px 0;
}
@media (min-width: 768px) {
  #LeftMenu .dropdown.login .dropbtn {
    width: 80px;
  }
}
#LeftMenu .dropdown.login .dropbtn i {
  font-size: 15px;
  font-weight: 800;
}
#LeftMenu li {
  position: static;
  width: 180px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#LeftMenu li .dropdown-content li {
  width: 195px;
}
#LeftMenu li.dropdown .dropdown-content li a {
  padding: 16px 16px;
}
#LeftMenu .dropbtn {
  justify-content: flex-start;
  padding: 28px 20px;
  font-weight: 900;
}
#LeftMenu .dropdown.right-aligned .dropdown-content {
  position: absolute;
  top: 0;
  margin-left: 180px;
  right: auto;
  bottom: 0;
  padding: 45px 0 0 0;
}
#LeftMenu.inactive {
  visibility: visible;
  -webkit-animation-delay: 0;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: menu-slide-out;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0;
  -moz-animation-duration: 0.5s;
  -moz-animation-name: menu-slide-out;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0;
  -o-animation-duration: 0.5s;
  -o-animation-name: menu-slide-out;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0;
  animation-duration: 0.5s;
  animation-name: menu-slide-out;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
}
#LeftMenu.active {
  visibility: visible;
  -webkit-animation-delay: 0;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: menu-slide-in;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0;
  -moz-animation-duration: 0.5s;
  -moz-animation-name: menu-slide-in;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0;
  -o-animation-duration: 0.5s;
  -o-animation-name: menu-slide-in;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0;
  animation-duration: 0.5s;
  animation-name: menu-slide-in;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
}
#LeftMenu #menu-close-button-container {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}
#LeftMenu #menu-close-button-container:hover {
  background-color: white;
  color: #355E82;
}

#left-menu-modal-wrapper.active {
  display: block;
}

#hamburger-icon {
  fill: #0A3D7B;
}

.dropbtn:hover #hamburger-icon {
  fill: white;
}

#morpohing-menu-close-button {
  display: block;
}

.left-menu-active #main-menu,
.left-menu-active #main-footer {
  filter: grayscale(1) blur(2px);
}

.left-menu-active .main-content {
  filter: grayscale(1) blur(2px);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#UserName {
  text-transform: uppercase;
  margin-bottom: 5px;
}

#AgencyInfo {
  font-size: 12px;
}

body.prelogin header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
}

main#accessibility > section {
  max-width: 1000px;
}

#agency-report-options-container .label-subtext {
  color: #AD0000;
  font-style: italic;
}

#agency-search .checkbox-list-scrolling .control-group {
  max-height: 125px;
}
#agency-search #cblStatus_ControlGroup {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  gap: 3px;
}
#agency-search #cblStatus_ControlGroup.enhanced-check-box-group .enhanced-check-box + .enhanced-check-box {
  margin-top: 0;
}

#ach-aprove button + button {
  margin-top: 10px;
}

#ach-aprove .wizard-button-container .enhanced-button {
  min-width: 130px;
  padding-right: 0;
  padding-left: 0;
}

#agency-settings .document-upload h2 {
  font-size: 25px;
  color: black;
}
#agency-settings .agency-selector {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
}
#agency-settings #TabContentContainer.no-tabs {
  margin-top: 10px;
}
#agency-settings .agency-selector button {
  font-size: 19px;
  width: auto;
  padding-right: 34px;
}
#agency-settings #agency-settings-header,
#agency-settings #cboAgencyAndChildrenAgencySettings {
  font-size: 30px;
  color: black;
  font-weight: 900;
  margin: 0;
  line-height: 23px;
  text-transform: uppercase;
}
#agency-settings #cboAgencyAndChildrenAgencySettings_FormGroup .static-display-value {
  width: auto;
}

#agency-settings-title {
  margin: 0;
  line-height: 23px;
}

#documents-tab-panel .eo-title {
  text-align: center;
}
#documents-tab-panel .eo-title > * {
  font-size: 15px;
}

#eo-message {
  color: #AA0400;
  font-weight: 800;
  display: flex;
  align-items: center;
  margin-top: 7px;
}
#eo-message .message-text {
  margin: 0 5px;
}

#AchTabPanel #status-message {
  text-align: center;
  margin-bottom: 20px;
}
#AchTabPanel .static-display-value {
  width: auto;
}
#AchTabPanel #field-container {
  width: fit-content;
  margin: auto;
}
#AchTabPanel #button-container {
  text-align: center;
  margin-top: 25px;
}

#ReasonforDeactivatingUserModal #OtherReasonTextBox_FormGroup {
  display: none;
}
#ReasonforDeactivatingUserModal #OtherReasonTextBox_FormGroup.show {
  display: block;
}
#ReasonforDeactivatingUserModal #OtherReasonTextBox {
  height: 60px;
}

iframe.announcement {
  width: 100%;
  border: none;
  margin-top: 18px;
}

.message-container {
  display: flex;
  border-top: 1px solid #E5E8EB;
  padding-top: 25px;
}

.message-container .message-title {
  text-transform: uppercase;
  font-weight: bold;
}

.message-container .message-date .icon {
  height: 40px;
  width: 40px;
  background-image: url("img/Calendar-icon.svg");
  background-repeat: no-repeat;
  background-size: 40px;
}

.message-container .message-date div {
  white-space: nowrap;
}

.message-container .message-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
}

.message-container .message-day {
  position: relative;
  top: -44px;
}

.message-date .month-year {
  font-size: smaller;
  margin-top: 5px;
}

.message-left-pane {
  margin-right: 40px;
}

.message-right-pane {
  width: 700px;
}

#announcements .loading-image {
  background-image: url(/css/img/spinner.gif);
  width: 100%;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center;
}

main#cancel-policy .fields-required {
  margin: 30px 0px;
}
main#cancel-policy h2 {
  margin: 30px 0px 15px;
}

#change-agency #lstAgents {
  padding: 2px;
  border-color: #ebebeb;
  width: 100%;
}
#change-agency #txtLoginID {
  margin-bottom: 20px;
}
#change-agency #ResetPasswordAndSendEmailButton {
  margin-top: 10px;
  margin-bottom: 15px;
}
#change-agency .button-container {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 0 14px 14px;
}
#change-agency h3 {
  margin: 10px 0 7px;
  font-size: 14px;
  font-weight: 600;
}
#change-agency h2.agent-name {
  font-size: 20px;
}
#change-agency .agency-name {
  margin-bottom: 10px;
  font-size: 14px;
}
#change-agency .search-result {
  border: 1px solid #E5E8EB;
  border-radius: 6px;
  padding: 10px 15px 14px;
  margin-top: 25px;
}
#change-agency .centered-column input {
  min-width: 155px;
}
#change-agency .icon {
  display: inline-block;
  width: 18px;
}
#change-agency #LocateAgentButton {
  margin-top: 10px;
}
#change-agency .fieldset-container.cards {
  margin-top: 15px;
}
#change-agency #select-new-agency-button {
  margin-top: 10px;
}
#change-agency #UpdateButton {
  margin-top: 10px;
}

#change-password > section {
  width: 475px;
}

#password-strength-gauge {
  width: 300px;
}

#customer-search .search-box {
  margin-top: 15px;
}

#home {
  display: block;
  background-color: transparent;
  margin-top: 10px;
}

#widgets-background {
  border-bottom: 1px solid #E5E8EB;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  #widgets-background {
    margin-bottom: 0;
  }
}

#widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -15px;
  max-width: 1000px;
  width: 95%;
}
#widgets .row .widget:first-child {
  margin-left: 0;
}
#widgets .row .widget:last-child {
  margin-right: 0;
}

.widget {
  box-sizing: border-box;
  box-shadow: 0px 2px 5px 2px #CBCBCB;
  border-radius: 4px;
  width: 267px;
  margin: 10px;
  padding: 10px 15px;
  background-color: white;
}
.widget .widget-row {
  width: 100%;
}
.widget .widget-row + .widget-row {
  margin-top: 15px;
}
.widget .widget-data.verticaly-centered {
  padding: 0;
  height: 88%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.widget-chart {
  display: flex;
  margin: -7px -20px;
  flex-wrap: wrap;
}
.widget-chart .widget-cell {
  margin: 7px 20px;
}
.widget-chart .widget-cell-header {
  font-size: 12px;
}
.widget-chart .widget-cell-value {
  font-size: 22px;
}
.widget-chart .widget-cell-value.zero-value {
  color: #BBBBBB;
}

#AgentNameAndAddress .contact-card + .contact-card {
  margin-top: 12px;
}

#SubmissionsWidget .widget-footer {
  font-size: 13px;
  margin-top: 14px;
}

#cycle-times .widget-row .label .title {
  font-size: 14px;
}
#cycle-times .widget-row .label .description {
  font-size: 12px;
}

.widget-row-value {
  font-size: 20px;
}

#FormAvailabilityHeader {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}

#tblAvailability th {
  text-align: left;
}
#tblAvailability td,
#tblAvailability th {
  border: none;
  width: 300px;
  height: 30px;
}
#tblAvailability td:last-of-type,
#tblAvailability th:last-of-type {
  width: 6px;
}

#CheckFormsProgress, #check-forms-progress-container {
  height: 100%;
}

#check-forms-progress-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#check-forms-progress-container .image-container {
  width: 130px;
}

#form-availability .form-group {
  margin: 0;
}
#form-availability input,
#form-availability select,
#form-availability button {
  width: 227px;
}
#form-availability input[type=text] {
  height: 20px;
  font-size: 12px;
}
#form-availability .enhanced-button {
  display: flex;
  justify-content: center;
}
#form-availability #cmdCheckZipCode {
  margin-top: 25px;
  margin-bottom: 5px;
}

.widget-header {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E8EB;
  margin: 0;
}

.widget-data {
  padding-top: 10px;
}

#agency-widget .name {
  font-weight: 800;
}
#agency-widget .address {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}

#home-cancellations {
  width: auto;
  min-width: 267px;
  max-width: 1128px;
}
#home-cancellations #CancellationsGridView_DXMainTable .dxgvDataRow {
  border: none;
}
#home-cancellations #CancellationsGridView_DXMainTable .dxgvDataRow .dxgv {
  padding: 0;
  border: none;
}
#home-cancellations .collapsible-row .header .button-section {
  margin-right: 10px;
  margin-left: 7px;
}
#home-cancellations .collapsible-grid .data-section-row label {
  font-weight: 800;
  width: 55px;
  display: inline-block;
}
#home-cancellations #home-cancellations-grid-holder {
  overflow-y: auto;
  max-height: 170px;
}
#home-cancellations #push-widget-up-icon {
  display: none;
  cursor: pointer;
}

.row-enforcer {
  box-sizing: border-box;
  border-radius: 4px;
  width: 267px;
  margin: 10px;
}
.row-enforcer .widget {
  height: 100%;
  margin: 0;
}
.row-enforcer.enforce-row {
  display: flex;
  justify-content: center;
  width: 100%;
}
.row-enforcer.enforce-row #home-cancellations #home-cancellations-grid-holder {
  max-height: 400px;
}
.row-enforcer.enforce-row #home-cancellations .widget-header {
  display: grid;
  grid-template-columns: auto min-content;
}
.row-enforcer.enforce-row #home-cancellations .widget-header #push-widget-up-icon {
  display: inline;
}

#AlertsWidget #AlertsWidgetData {
  flex-direction: column;
  overflow-y: auto;
  max-height: 195px;
}
#AlertsWidget #AlertsWidgetData > div {
  display: flex;
  align-items: stretch;
  width: 100%;
  background-color: #F8F6F7;
}
#AlertsWidget #AlertsWidgetData > div .icon {
  display: flex;
  align-items: center;
  min-width: 14px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #AA0400;
  color: white;
  margin-right: 10px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 16px;
}
#AlertsWidget #AlertsWidgetData > div .enhanced-button {
  margin-top: 5px;
}
#AlertsWidget #AlertsWidgetData > div .message {
  display: flex;
}
#AlertsWidget #AlertsWidgetData > div .alert-message {
  background-color: #F8F6F7;
  padding-top: 5px;
  padding-bottom: 8px;
}
#AlertsWidget #AlertsWidgetData > div + article {
  margin-top: 7px;
}
#AlertsWidget .no-alerts-message {
  width: 100%;
  text-align: center;
}

#NewAnnouncementsModal {
  max-width: 900px;
}
#NewAnnouncementsModal .scrolling-container {
  height: 550px;
  overflow-y: scroll;
  border: 1px solid #d4d4d4;
}
#NewAnnouncementsModal .messages-table {
  width: 800px;
  border-collapse: collapse;
}
#NewAnnouncementsModal .messages-table > tbody > tr + tr {
  border-top: 1px solid #d4d4d4;
}
#NewAnnouncementsModal .messages-table > tbody > tr > td {
  padding: 5px;
}
#NewAnnouncementsModal .messages-table > tbody > tr > td + td {
  border-left: 1px solid #d4d4d4;
}

#manage-lender-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#manage-lender-list .lender-name-column {
  min-width: 520px;
}

#panLenderUsers {
  margin-top: 30px;
}
#panLenderUsers .is-admin {
  display: flex;
  align-items: center;
  flex: 1 1;
}
#panLenderUsers .user {
  flex: 1 1 30%;
  display: flex;
}
#panLenderUsers .collapsible-grid .button-section {
  padding-right: 40px;
}
#panLenderUsers > h1 {
  text-align: center;
}

#lenders-headding,
#lender-users-headding {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
}

#dgLenderUsers {
  width: 715px;
}

#ImportLenderUserListModal {
  max-width: 503px;
}

#ImportLenderUserListModal .input-button-combo .form-group-label {
  display: none;
}

#license-payment section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#LicenseFeesOwedGridView tfoot {
  font-weight: bold;
  color: red;
}

#payment-information {
  max-width: 300px;
  margin: auto;
}

#license-fees-owed {
  display: flex;
  justify-content: center;
}

#make-payment-button-container {
  margin-top: 25px;
  text-align: center;
}

#licenses-total-ammount-due {
  text-align: center;
}

#login-page #menulogo {
  height: 120px;
  width: 100%;
  background-size: 231px;
  background-position: center;
  position: static;
  margin: 0;
}

#login-container {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 98vh;
}

#login-fields {
  position: relative;
  top: -6px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#login-fields::placeholder {
  color: rgba(117, 117, 117, 0.6196078431);
}
#login-fields:-moz-placeholder {
  color: rgba(117, 117, 117, 0.6196078431);
  opacity: 1;
}
#login-fields::-moz-placeholder {
  color: rgba(117, 117, 117, 0.6196078431);
}
#login-fields:-ms-input-placeholder {
  color: rgba(117, 117, 117, 0.6196078431);
}
#login-fields::-webkit-input-placeholder {
  color: rgba(117, 117, 117, 0.6196078431);
}
#login-fields .title {
  font-size: 17px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #login-fields .title {
    font-size: 20px;
    margin-bottom: 34px;
  }
}
#login-fields input[type=text] {
  margin-bottom: 15px;
}
#login-fields #txtPassword_FormGroup {
  margin-bottom: 10px;
}
#login-fields #txtPassword_FormGroup sub {
  text-align: center;
  color: #AA0400;
}
#login-fields #txtPassword_FormGroup #txtPassword_SubText {
  width: 100%;
}
#login-fields #reset-password-link {
  margin-bottom: 25px;
  text-decoration: underline;
  font-weight: 600;
  font-size: 13px;
}

#LoginButton:disabled {
  background-color: rgba(55, 55, 55, 0.6039215686);
  cursor: default;
}

#error-message {
  color: #AA0400;
  font-size: small;
}

/* Begin: All Tabs */
@media (max-width: 1090px) {
  #manage-agency .tabbed-page-header {
    top: 110px;
    padding-top: 17px;
    font-size: 20px;
  }
}
@media (max-width: 1090px) {
  #manage-agency .tabs-container {
    top: 170px;
  }
}
@media (max-width: 1090px) {
  #manage-agency .tab-control .tab-content-container {
    margin-top: 60px;
  }
}
@media (max-width: 560px) {
  #manage-agency .tab-set .tab + .tab {
    margin-left: 9px;
  }
}

/* End: All Tabs */
/* Begin: Main Tab */
#PanelAgencyInfo {
  width: auto;
  max-width: 2000px;
}
#PanelAgencyInfo .horizontal-form-group .form-group-label {
  width: 124px;
}

#chkAgencyOptions_ControlGroup {
  display: flex;
  flex-wrap: wrap;
}

#agency-info-general #txtAgentCode {
  width: 150px;
}

#PanelGeneral #AddEmailButton {
  padding: 0 15px;
}

label[for=chkUseOffice] {
  margin-bottom: 10px;
}

#agency-options td {
  width: 400px;
}

#chkUseOffice + label .label-text {
  font-weight: bold;
}

/* End: Main Tab */
/* Begin: Logins */
.dxgvCommandColumn_none > a + script + a {
  margin-left: 10px;
}

/* End: Logins */
/* Begin: Agency Licenses Tab */
#show-license-select-login-modal {
  margin: 10px 0 18px;
}

.login-for-license-list-item + .login-for-license-list-item {
  margin-top: 10px;
}

.login-for-license-list-item + .login-for-license-list-item span {
  border-top: 1px solid lightgray;
}

#SelectLoginForLicenseModalDialog {
  max-width: 850px;
}

#SelectLoginForLicenseModalDialogText {
  max-height: 357px;
  overflow-y: auto;
  position: relative;
  border: 1px solid lightgray;
}
#SelectLoginForLicenseModalDialogText [name=emailList] {
  margin-right: 13px;
}
#SelectLoginForLicenseModalDialogText .login-for-license-list-item {
  display: table-row;
}
#SelectLoginForLicenseModalDialogText .login-for-license-list-item span {
  display: table-cell;
  padding-right: 17px;
  padding: 3px;
  white-space: nowrap;
}
#SelectLoginForLicenseModalDialogText .login-for-license-list-item:not(.radio) span {
  width: 30px;
}
#SelectLoginForLicenseModalDialogText .list-holder {
  display: table;
  width: 100%;
}

/* End: Agency Licenses Tab */
/* Begin: Associations Tab */
#parent-agency-row {
  text-align: left;
}
#parent-agency-row .evenly-spaced-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  align-items: center;
}
#parent-agency-row .evenly-spaced-row input:not(#txtParentAgencyName) {
  min-width: 100px;
  width: 100px;
}
#parent-agency-row .enhanced-button {
  min-width: 100px;
  width: 100px;
}
#parent-agency-row input:disabled + label {
  color: inherit;
}
#parent-agency-row .form-group-label {
  width: 50px;
}
#parent-agency-row label {
  line-height: 33px;
}
#parent-agency-row .options {
  display: none;
  margin-top: 10px;
  margin-bottom: 30px;
}

.children-agencies-header td:last-child {
  display: none;
}

#saveparent-button-container {
  margin-bottom: 25px;
}

/* End: Associations Tab */
/* Begin: Commissions Tab */
#commission-filter-container .commission-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
#commission-filter-container .commission-row .enhanced-select-form-group.short-select .enhanced-select-native, #commission-filter-container .commission-row .enhanced-select-form-group.short-select .enhanced-select-button {
  width: 103px;
}

.commission-row {
  margin-bottom: 25px;
}

#PanelCommission .grid-textbox {
  min-width: 100px;
  width: 100px;
}
#PanelCommission #PanelCommission .enhanced-select-button {
  min-width: 150px;
  width: 150px;
}

#btn-save-commission-changes,
#btn-undo-commission-changes {
  display: none;
}

/* End: Commissions Tab */
/* Begin: Notes Tab */
#PanelNotes {
  max-width: 900px;
}
#PanelNotes #txtNote {
  height: 100px;
}

/* End: Notes Tab */
/* Begin: Visits Tab */
#AgencyVisitEditorDialog #txtAdditionalNotes {
  width: 475px;
  height: 130px;
}
#AgencyVisitEditorDialog .enhanced-check-box-group .enhanced-check-box + .enhanced-check-box {
  margin-top: 10px;
}

/* End: Visits Tab */
#announcement-editor-group {
  align-items: flex-start;
}

#AnnouncementEditDialog {
  max-width: 822px;
}

#AnnouncementEditDialog .horizontal-form-group {
  width: auto;
}

#AnnouncementEditDialog .horizontal-form-group .form-group-label {
  width: 116px;
}

#AnnouncementTargetAgencies > div:first-child {
  justify-content: flex-end;
}

#AnnouncementText_TBRow {
  height: 0;
}

#AnnouncementText_MainCell > table {
  height: 100%;
}

#dgAnnouncements th {
  text-align: left;
}

#announcement-targets .lwms-main ul.lwms-list, #announcement-targets .lwms-main .double-arrows-icon {
  height: 100px;
}

#announcement-targets .lwms-filterhead a {
  font-size: 12px;
}

#ViewAnnouncementDialog {
  max-width: 800px;
}

#match-agencies-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#AgencySearchValue {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#add-agency-target {
  margin-bottom: 4px;
}

a.icon-button i {
  cursor: pointer;
  color: #4496ee;
}

a.icon-button i:hover {
  opacity: 0.6;
}

.lwms-main.target-companies ul.lwms-list,
.lwms-main.target-companies .double-arrows-icon {
  height: 51px;
}

iframe.announcement-view {
  height: 600px;
  width: 100%;
  border: 1px solid lightgray;
  padding: 5px;
  display: block;
  box-sizing: border-box;
}

#RestrictionModal #main-rule-fields {
  margin-bottom: 30px;
}
#RestrictionModal #RulesGridView {
  width: 100%;
}
#RestrictionModal #RulesGridView-container {
  overflow-x: auto;
}
#RestrictionModal .dxgvControl {
  display: block;
}
#RestrictionModal .dxgvControl > tbody {
  display: block;
}
#RestrictionModal .dxgvControl > tbody > tr {
  display: block;
}
#RestrictionModal .dxgvControl > tbody > tr > td {
  display: block;
}
#RestrictionModal .dxgvControl > tbody > tr :has(> .dxgvTable) {
  overflow-x: auto;
}
#RestrictionModal .dxgvControl > tbody > tr :has(> .dxgvTable) > table {
  overflow: visible;
}
#RestrictionModal .dxgvControl > tbody > tr :has(> .dxgvTable) > table > tbody > tr > th.dxgvHeader:last-child, #RestrictionModal .dxgvControl > tbody > tr :has(> .dxgvTable) > table > tbody > tr.dxgvDataRow > td:last-child {
  position: sticky;
  right: 0;
  background-color: #f2f2f2;
  border-left-width: 1px !important;
  border-left: solid #bababa;
  white-space: nowrap;
}
#RestrictionModal.view-mode .label-text:before {
  display: none;
}
#RestrictionModal.view-mode #AddRuleButton {
  display: none;
}
#RestrictionModal.view-mode tr > th.dxgvHeader:last-child, #RestrictionModal.view-mode tr.dxgvDataRow > td:last-child {
  display: none;
}
#RestrictionModal.view-mode #RestrictionModal_PrimaryButton {
  display: none;
}
#RestrictionModal #rules-box-title, #RestrictionModal #log-box-title {
  margin-bottom: 5px;
  text-align: center;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  color: #355E82;
  font-weight: 800;
}
#RestrictionModal #log-box {
  height: 200px;
  overflow: auto;
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #f5f5f5;
}
#RestrictionModal #log-box .log-row {
  padding-bottom: 20px;
}
#RestrictionModal #log-box .log-row + .log-row {
  border-top: 1px solid gray;
  padding-top: 20px;
}

#RuleModal .checkbox-list-scrolling .control-group {
  min-height: 125px;
  overflow: auto;
}
#RuleModal [value=All] + label .label-text {
  font-weight: bold;
}

#BlockedAddressesManager .address-control {
  width: 476px;
}

#dgDocumentComponents th.doc-filename,
#dgDocumentComponents th.doc-description {
  width: 25%;
}

#dgDocumentComponents th.doc-category {
  width: 11%;
}

#dgDocumentComponents th.doc-state {
  width: 5%;
}

#dgDocumentComponents th.doc-company {
  width: 8%;
}

#dgDocumentComponents th.doc-showinatlas {
  width: 11%;
}

#dgDocumentComponents th.doc-view,
#dgDocumentComponents th.doc-edit,
#dgDocumentComponents th.doc-delete {
  width: 5%;
}

.plain-pager tr {
  border: 0;
}

.row-right-aligned {
  display: flex;
  justify-content: flex-end;
}

#DocumentEditDialog {
  max-width: 680px;
}

.modal hr {
  margin: 16px 0 0 0;
}

#forms-table th,
#forms-table td {
  text-align: center;
}
#forms-table .enhanced-check-box {
  display: flex;
  justify-content: center;
}
#forms-table .enhanced-check-box .label-text {
  display: none;
}
#forms-table tr:last-child {
  border-bottom: solid 1px #E5E8EB;
}

#manage-forms > section {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#SaveFormsButton {
  margin-top: 25px;
}

#PdfEditDialog {
  min-width: 852px;
  font-size: 12px;
}

#PdfEditDialog .header {
  font-weight: bold;
}

#pdf-selected-documents div.filename,
#pdf-selected-documents div.description,
#available-documents .doc-filename,
#available-documents .doc-description {
  width: 200px;
  max-width: 200px;
}

#PdfDocName {
  width: 485px;
}

#available-documents {
  width: 807px;
  border-collapse: collapse;
  border: 1px solid black;
}

#available-documents tr.data:not(.disabled) {
  cursor: pointer;
}

#available-documents tr.disabled {
  background-color: #dddddd;
  color: gray;
}

#available-documents > thead {
  border-bottom: 1px solid black;
}

#available-documents th {
  border: none;
}

#available-documents th, #available-documents td {
  text-align: left;
}

#available-documents td {
  border: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#available-documents tr:nth-child(1) th {
  border-bottom: 0;
  padding-bottom: 0;
}

#available-documents tr:nth-child(2) th {
  padding-top: 0;
  height: initial;
  padding-bottom: 5px;
}

#available-documents .document-filter {
  font-size: 11px;
  height: 18px;
}

.drag-sort-list {
  border: none;
  width: 310px;
  min-height: 20px;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
  margin-right: 10px;
}

.drag-sort-list li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  width: 97%;
}

#pdf-selected-documents ul {
  height: 160px;
  width: 803px;
  overflow-y: scroll;
}

#pdf-selected-documents li {
  display: flex;
  justify-content: space-between;
  cursor: n-resize;
}

#pdf-selected-documents li div {
  overflow: hidden;
  text-overflow: ellipsis;
}

#pdf-selected-documents div.category {
  width: 70px;
}

#pdf-selected-documents div.state {
  width: 70px;
}

#pdf-selected-documents div.company {
  width: 70px;
}

#pdf-selected-documents div.action {
  width: 15px;
}

#pdf-selected-documents li i {
  cursor: pointer;
  font-size: 13px;
}

#gvPDFList {
  width: 700px;
  margin-bottom: 300px;
}

#gvPDFList td + td {
  width: 20px;
}

#pdf-selected-documents {
  border: 1px solid gray;
}

#pdf-selected-documents .header {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 28px;
  margin-top: 5px;
}

#pdf-doc-name {
  width: 540px;
  padding: 2px 5px;
}

#pdf-available-docs-list-label {
  margin-top: 15px;
  margin-bottom: 5px;
}

#pdf-selected-documents-label {
  margin-top: 25px;
  margin-bottom: 5px;
}

#pdf-available-docs-pager {
  font-size: 8pt;
  /*font-family: Verdana, Tahoma, Arial;*/
  display: flex;
  justify-content: center;
}

#pdf-available-docs-pager ul {
  padding: 0;
}

.asPaginator li a {
  cursor: pointer;
}

li.asPaginator-first, li.asPaginator-first a {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

li.asPaginator-last, li.asPaginator-last a {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.asPaginator .asPaginator_active {
  background-color: #337ab7 !important;
  border: 1px solid #337ab7 !important;
}

.asPaginator .asPaginator_disable a {
  color: #cccccc !important;
}

.asPaginator li:not(.asPaginator_disable):not(.asPaginator_active) a:hover {
  color: black !important;
  background-color: #dddddd;
  cursor: pointer;
}

.filter-container select {
  padding-top: 2px;
}

.doc-empty-pad {
  height: 25px;
}

#request-password-reset-page .page-description {
  margin-bottom: 9px;
  font-size: 14px;
}
#request-password-reset-page #password-requirement-tracker {
  width: fit-content;
  margin: 0 auto 20px;
}
#request-password-reset-page #password-requirement-tracker .requirement {
  display: flex;
}
#request-password-reset-page #password-requirement-tracker .requirement[data-completed=true] .icon .pending {
  display: none;
}
#request-password-reset-page #password-requirement-tracker .requirement[data-completed=false] .icon {
  padding-left: 2px;
}
#request-password-reset-page #password-requirement-tracker .requirement[data-completed=false] .icon .done {
  display: none;
}
#request-password-reset-page #password-requirement-tracker .requirement .icon {
  width: 20px;
  display: flex;
  align-items: flex-start;
}
#request-password-reset-page #password-requirement-tracker .requirement .icon .pending {
  color: #AA0400;
  height: 14px;
  display: flex;
  align-items: center;
  line-height: 3px;
}
#request-password-reset-page #password-requirement-tracker .requirement .icon .done {
  color: green;
  height: 14px;
  display: flex;
  align-items: center;
}
#request-password-reset-page #reset-password-button {
  margin-top: 25px;
}

#request-password-password-expired-page #reset-password-link {
  font-size: 20px;
  text-decoration: underline;
  font-weight: 600;
}

#request-password-reset-page #circle-checkmark-image {
  font-size: 103px;
  color: #038741;
}

#request-password-reset-page header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
}

#payment #PaymentForm {
  max-width: 1095px;
}
@media (max-width: 767px) {
  #payment #command-bar-top-line {
    display: none;
  }
}
#payment #PolicyErrorMessages {
  color: #AA0400;
  margin-top: 10px;
}

#comparison-header {
  position: static;
  margin-bottom: 10px;
}

#quote-policy-changes > section {
  max-width: 1095px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  #quote-policy-changes > section {
    margin-top: 33px;
  }
}
#quote-policy-changes > section .fieldset-container.cards.top-values [data-fieldset] {
  min-width: 116px;
}
#quote-policy-changes > section .fieldset-container.cards.top-values [data-fieldset].replacement-value {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#quote-policy-changes > section .fieldset-container.cards.top-values [data-fieldset] .form-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#quote-policy-changes > section .fieldset-container.cards.top-values [data-fieldset] #cmdReplacementCost {
  margin-top: 10px;
}
#QuoteComparisonModal_ModalWrapper #comparison-title-for-print {
  text-align: center;
  display: none;
}
#QuoteComparisonModal_ModalWrapper.print {
  position: static !important;
  background: none !important;
  overflow: visible !important;
}
#QuoteComparisonModal_ModalWrapper.print #comparison-title-for-print {
  display: block;
}
#QuoteComparisonModal_ModalWrapper.print .modal {
  background: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
#QuoteComparisonModal_ModalWrapper.print .modal .modal-close {
  display: none !important;
}
#QuoteComparisonModal_ModalWrapper.print .modal #QuoteComparisonModal_ModalHeaderText {
  display: none !important;
}
#QuoteComparisonModal_ModalWrapper.print .modal #QuoteComparisonModal_ModalFooter {
  display: none !important;
}
#QuoteComparisonModal_ModalWrapper #QuoteComparisonModal {
  max-width: 1095px;
  width: 80%;
  top: 5px;
}
#QuoteComparisonModal_ModalWrapper #QuoteComparisonModal #disclaimer-and-signature {
  margin-bottom: 0;
}
#QuoteComparisonModal_ModalWrapper #QuoteComparisonModal #disclaimer, #QuoteComparisonModal_ModalWrapper #QuoteComparisonModal #signature {
  line-height: 16px;
  display: inline-block;
}

.fauxHead {
  background-color: #e9e9e9;
}

.fauxHead th:first-child {
  font-weight: bold;
}

#quote-comparison {
  width: 100% !important;
  /*    td {
          font-family: Verdana;
      }
  */
}
#quote-comparison th, #quote-comparison td {
  text-align: left;
  vertical-align: top;
  font-size: 9px !important;
  line-height: 12px !important;
  padding: 1px 2px !important;
}
#quote-comparison td td {
  white-space: normal !important;
}
#quote-comparison ol {
  padding: 0px 0px 0px 20px;
  margin: 4px 0px;
}

#comparison-contents p {
  font-size: 11px;
}

#ScheduledItemsList {
  margin-top: 10px;
}

#no-guaranty-message {
  text-align: center;
  color: #AA0400;
  font-weight: 900;
  margin-top: 10px;
}
@media (max-width: 767px) {
  #no-guaranty-message {
    width: 213px;
    margin-left: auto;
    margin-right: auto;
  }
  #no-guaranty-message #no-guaranty-message-dash {
    display: none;
  }
}
@media (min-width: 768px) {
  #no-guaranty-message {
    width: 100%;
  }
}

/********************************* start: PolicyVersions_General *********************************/
#policy-versions #policy-navigator, #quote-policy-changes #policy-navigator {
  position: fixed;
  top: 65px;
  width: 100%;
  z-index: 2;
  padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1090px) {
  #policy-versions #policy-navigator, #quote-policy-changes #policy-navigator {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  #policy-versions #policy-navigator, #quote-policy-changes #policy-navigator {
    margin-top: 50px;
  }
}
#policy-versions .quote-header-policy-info, #quote-policy-changes .quote-header-policy-info {
  display: flex;
  width: 100%;
  background-color: lightgray;
  position: fixed;
  z-index: 9;
  padding: 10px 10px 5px;
}
@media (min-width: 1091px) {
  #policy-versions .quote-header-policy-info, #quote-policy-changes .quote-header-policy-info {
    top: 65px;
  }
}
@media (max-width: 560px) {
  #policy-versions .quote-header-policy-info, #quote-policy-changes .quote-header-policy-info {
    padding-top: 22px;
  }
}
@media (max-width: 767px) {
  #policy-versions .quote-header-policy-info, #quote-policy-changes .quote-header-policy-info {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  #policy-versions .quote-header-policy-info, #quote-policy-changes .quote-header-policy-info {
    justify-content: center;
  }
}
#policy-versions .quote-header-policy-info .section-container, #quote-policy-changes .quote-header-policy-info .section-container {
  max-width: 1065px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
#policy-versions .quote-header-policy-info .section-container section, #quote-policy-changes .quote-header-policy-info .section-container section {
  display: flex;
  align-items: center;
}
@media (max-width: 560px) {
  #policy-versions .quote-header-policy-info .section-container section, #quote-policy-changes .quote-header-policy-info .section-container section {
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    padding: 0;
  }
}
@media (min-width: 561px) {
  #policy-versions .quote-header-policy-info .section-container section, #quote-policy-changes .quote-header-policy-info .section-container section {
    justify-content: flex-start;
    width: auto;
    flex-direction: column;
    padding: 2px 0;
  }
}
#policy-versions .quote-header-policy-info .section-container section h1, #quote-policy-changes .quote-header-policy-info .section-container section h1 {
  padding: 0;
  margin: 0;
}
#policy-versions .quote-header-policy-info .section-container section h1 span, #quote-policy-changes .quote-header-policy-info .section-container section h1 span {
  display: block;
  color: #355E82;
}
@media (max-width: 560px) {
  #policy-versions .quote-header-policy-info .section-container section h1, #quote-policy-changes .quote-header-policy-info .section-container section h1 {
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    display: flex;
    align-items: center;
  }
}
#policy-versions .quote-header-policy-info .button-section, #quote-policy-changes .quote-header-policy-info .button-section {
  display: flex;
  justify-content: center;
}
#policy-versions .quote-header-policy-info .title, #quote-policy-changes .quote-header-policy-info .title {
  font-weight: 800;
  font-size: 12px;
}
#policy-versions .quote-header-policy-info .value, #quote-policy-changes .quote-header-policy-info .value {
  font-weight: normal;
  font-size: 12px;
  margin-top: 4px;
}
#policy-versions .quote-header-policy-info .value.ddl, #quote-policy-changes .quote-header-policy-info .value.ddl {
  margin-top: 3px;
}
#policy-versions .quote-header-policy-info .small-select.form-group .enhanced-select-button, #quote-policy-changes .quote-header-policy-info .small-select.form-group .enhanced-select-button {
  width: auto;
  min-width: 70px;
  height: 17px;
}
#policy-versions .quote-header-policy-info .small-select.form-group ul, #quote-policy-changes .quote-header-policy-info .small-select.form-group ul {
  z-index: 11;
}
#policy-versions #download-loss-history-container, #quote-policy-changes #download-loss-history-container {
  margin-top: 52px;
}
#policy-versions #download-loss-history-container .disclaimer, #quote-policy-changes #download-loss-history-container .disclaimer {
  margin-left: 26px;
}
#policy-versions #download-loss-history-container #AcknowledgeLossRunCheckBox_FormGroup, #quote-policy-changes #download-loss-history-container #AcknowledgeLossRunCheckBox_FormGroup {
  margin-top: 15px;
}
#policy-versions #ddlPolicyVersions, #quote-policy-changes #ddlPolicyVersions {
  width: 162px;
}
#policy-versions .tabs-container, #quote-policy-changes .tabs-container {
  top: 160px;
  height: 53px;
  align-items: flex-end;
}
@media (max-width: 560px) {
  #policy-versions .tabs-container, #quote-policy-changes .tabs-container {
    top: 175px;
  }
  #policy-versions .tabs-container .tab-set .tab + .tab, #quote-policy-changes .tabs-container .tab-set .tab + .tab {
    margin-left: 13px;
  }
}
@media (min-width: 561px) and (max-width: 767px) {
  #policy-versions .tabs-container, #quote-policy-changes .tabs-container {
    top: 155px;
  }
}
@media (min-width: 1090px) {
  #policy-versions .tabs-container, #quote-policy-changes .tabs-container {
    top: 118px;
  }
}
#policy-versions .tab-control, #quote-policy-changes .tab-control {
  margin-top: 80px;
}
#policy-versions .tab-control .tab-content-container, #quote-policy-changes .tab-control .tab-content-container {
  margin-top: 49px;
}
@media (min-width: 561px) and (max-width: 767px) {
  #policy-versions .tab-control .tab-content-container, #quote-policy-changes .tab-control .tab-content-container {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  #policy-versions .tab-control .tab-content-container, #quote-policy-changes .tab-control .tab-content-container {
    margin-top: 5px;
  }
}
#policy-versions .tab-control .tab-content-container #claims-tab-panel, #quote-policy-changes .tab-control .tab-content-container #claims-tab-panel {
  max-width: 800px;
}
#policy-versions .tab-control .tab-content-container #claims-tab-panel #ClaimsGridView, #quote-policy-changes .tab-control .tab-content-container #claims-tab-panel #ClaimsGridView {
  width: 100%;
}
#policy-versions .tab-control .tab-content-container #claims-tab-panel > div.table-top-control-bar, #quote-policy-changes .tab-control .tab-content-container #claims-tab-panel > div.table-top-control-bar {
  margin-top: 15px;
}
#policy-versions .tab-control .tab-content-container #claims-tab-panel #AcknowledgeLossRunCheckBox_EnhancedCheckBox > label > span, #quote-policy-changes .tab-control .tab-content-container #claims-tab-panel #AcknowledgeLossRunCheckBox_EnhancedCheckBox > label > span {
  max-width: none;
}
#policy-versions #ChangeEffectiveDateButton, #quote-policy-changes #ChangeEffectiveDateButton {
  margin-top: 10px;
}
#policy-versions #CancelPolicyButtonContainer, #quote-policy-changes #CancelPolicyButtonContainer {
  margin-top: 10px;
}
#policy-versions #RCECalculatorButton, #quote-policy-changes #RCECalculatorButton {
  margin-top: 10px;
}

/********************************* end: PolicyVersions_General *********************************/
/********************************* start: PolicyVersions_Endorsements *********************************/
#PolicyVersions_Endorsements {
  overflow: auto;
}
@media (max-width: 767px) {
  #PolicyVersions_Endorsements {
    flex: 1 1;
  }
}
@media (min-width: 768px) {
  #PolicyVersions_Endorsements {
    flex: 2 1;
  }
}
#PolicyVersions_Endorsements table.results {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
}
#PolicyVersions_Endorsements table.results td,
#PolicyVersions_Endorsements table.results th {
  padding: 2px 4px 2px 4px;
  line-height: 18px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #CCCCCC;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#policyinfo-tab-panel .contact-card {
  font-size: 12px;
  line-height: 26px;
  min-width: 185px;
}
#policyinfo-tab-panel .contact-card .icon {
  width: 27px;
}

/********************************* end: PolicyVersions_Endorsements *********************************/
/********************************* start: PolicyVersions_Payments *********************************/
#TransactionHistory tfoot td {
  padding: 5px 15px;
  font-size: 13pt;
  font-weight: bold;
}

#account-information {
  max-width: 475px;
}

/********************************* end: PolicyVersions_Payments *********************************/
/********************************* start: PolicyVersions_Contacts *********************************/
#ContactEditorDialog #panDisclaimer {
  margin-bottom: 15px;
}

#DeleteContactConfirmationDialog {
  width: 400px;
}
@media (min-width: 768px) {
  #DeleteContactConfirmationDialog .delete-modal-fields-container .horizontal-form-group .form-group-label {
    width: 85px;
  }
}
#DeleteContactConfirmationDialog .static-display-value {
  width: auto;
}

#AtRenewalBillRadioButtonList_FormGroup {
  margin-top: 15px;
}

/********************************* end: PolicyVersions_Contacts *********************************/
/********************************* start: PolicyVersions_Documents *********************************/
#documents-tab-panel .static-files a {
  display: block;
  padding: 7px 0;
}
#documents-tab-panel .static-files a i {
  margin-right: 3px;
  font-size: 15px;
}

/********************************* end: PolicyVersions_Documents *********************************/
/********************************* start: PolicyVersions_Claims *********************************/
/********************************* end: PolicyVersions_Claims *********************************/
/********************************* start: PolicyVersions_ChangeEffectiveDate *********************************/
#ChangeEffectiveDateModal .static-display-value {
  height: 30px;
  display: flex;
  align-items: center;
}
#ChangeEffectiveDateModal input[disabled] {
  border: 0px;
  padding: 0;
  background-color: transparent;
  font-weight: 400;
}

#ChangeEffectiveDateNote {
  color: #AA0400;
}

#policyChangeQuoteButton + #ChangeEffectiveDateButton {
  margin-top: 5px;
}

#ChangeEffectiveDateModal_ModalHeader {
  display: none;
}

#ChangeEffectiveDateModal_ModalHeader_Alternative {
  margin-left: -23px;
  width: 641px;
}
#ChangeEffectiveDateModal_ModalHeader_Alternative .modal-header-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#ChangeEffectiveDateModalTitle {
  font-weight: 600;
}

/********************************* end: PolicyVersions_ChangeEffectiveDate *********************************/
#quote-app-search #dgSearchResults > tbody > tr > td {
  white-space: nowrap;
}
#quote-app-search .checkboxlist-container + .checkboxlist-container {
  margin-top: 19px;
}
#quote-app-search tr.footer > td * {
  padding: 0 14px;
  font-weight: bold;
  line-height: 28px;
}

/* Begin: Common Elements */
main.quote-wizard {
  padding-top: 140px;
}
main.quote-wizard > section {
  max-width: 1095px;
}
@media (min-width: 560px) and (max-width: 768px) {
  main.quote-wizard {
    padding-top: 168px;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  main.quote-wizard {
    padding-top: 172px;
  }
}
@media (min-width: 1091px) {
  main.quote-wizard {
    padding-top: 160px;
  }
}
main.quote-wizard #policy-navigator {
  position: fixed;
  top: 65px;
  width: 100%;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 1090px) {
  main.quote-wizard #policy-navigator {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  main.quote-wizard #policy-navigator {
    margin-top: 50px;
  }
}
main.quote-wizard .quote-header-policy-info {
  display: flex;
  width: 100%;
  background-color: lightgray;
  position: fixed;
  z-index: 9;
  padding: 6px 10px 5px;
}
@media (min-width: 768px) and (max-width: 1090px) {
  main.quote-wizard .quote-header-policy-info {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  main.quote-wizard .quote-header-policy-info {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  main.quote-wizard .quote-header-policy-info {
    justify-content: center;
  }
}
main.quote-wizard .quote-header-policy-info .section-container {
  max-width: 1065px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
main.quote-wizard .quote-header-policy-info .section-container .static-display-value {
  width: auto;
}
main.quote-wizard .quote-header-policy-info section {
  display: flex;
  align-items: center;
}
@media (max-width: 560px) {
  main.quote-wizard .quote-header-policy-info section {
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    padding: 0;
  }
}
@media (min-width: 561px) {
  main.quote-wizard .quote-header-policy-info section {
    justify-content: flex-start;
    width: auto;
    flex-direction: column;
    padding: 2px 0;
  }
}
main.quote-wizard .quote-header-policy-info .button-section {
  display: flex;
  justify-content: center;
}
main.quote-wizard .quote-header-policy-info .title {
  font-weight: 800;
}
main.quote-wizard .quote-header-policy-info .value {
  margin-top: 4px;
}
main.quote-wizard .quote-header-policy-info .value.ddl {
  margin-top: 3px;
}
main.quote-wizard .quote-header-policy-info .small-select.form-group .enhanced-select-button {
  width: auto;
  min-width: 70px;
  height: 17px;
}
main.quote-wizard .quote-header-policy-info .small-select.form-group ul {
  z-index: 11;
}

/* End: Common Elements */
/* Begin: Applicant Tab */
#ChangeAgentDialog {
  width: 455px;
}
#ChangeAgentDialog .no-agencies-found-msg {
  margin-top: 66px;
  width: 100%;
  text-align: center;
}
#ChangeAgentDialog .modal-content {
  height: 500px;
}
#ChangeAgentDialog .agency-search-results {
  display: none;
}
#ChangeAgentDialog .no-agencies-found-msg {
  display: none;
}
#ChangeAgentDialog .agency-name {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  font-size: 18px;
}
#ChangeAgentDialog .list-of-agents {
  max-height: 385px;
  overflow: auto;
}
#ChangeAgentDialog #agent-grid {
  width: 100%;
  border: none;
}
#ChangeAgentDialog #agent-grid .link-cell {
  text-align: center;
}
#ChangeAgentDialog #agent-grid td {
  border: none;
}

#GetRiskDataButton {
  position: absolute;
  left: -100000px;
}

#RiskDataModal .command-bar {
  padding-top: 10px;
  padding-bottom: 20px;
}

#RiskDataLoadingPanel .loading-gif {
  display: block;
  margin: auto;
}

/* End: Applicant Tab */
#CustomerModal_ModalWrapper .command-bar {
  padding-bottom: 10px;
}

/* Begin: Coverages Tab */
#quote-wizard-coverages-tab .top-values fieldset {
  padding: 10px 20px;
}
#quote-wizard-coverages-tab .replacement-value > div {
  height: 100%;
}
#quote-wizard-coverages-tab .sink-hole .enhanced-select select {
  display: none;
}
#quote-wizard-coverages-tab .sink-hole .cell {
  padding: 0;
}
#quote-wizard-coverages-tab #cmdAddScheduledItem {
  margin-top: 15px;
}

#coverage-not-available caption {
  white-space: nowrap;
  padding-bottom: 12px;
}

/* End: Coverages Tab */
/* Begin: General Tab */
#quote-wizard-general-tab .cards fieldset .form-group-label {
  max-width: 440px;
}
#quote-wizard-general-tab .cards .static-display-form-group {
  width: 100%;
  justify-content: space-between;
}
#quote-wizard-general-tab .cards .input-list-form-group-two-column .control-group {
  columns: auto;
}

/* End: General Tab */
#AdditionalInterestsGrid {
  margin-bottom: 35px;
}

.primary-coverage .form-group-label .label-text {
  display: flex;
}
@media (min-width: 768px) {
  .primary-coverage .form-group-label .label-text {
    display: table-cell;
  }
}
.primary-coverage .form-group-label .label-text div + div {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .primary-coverage .form-group-label .label-text div + div {
    margin-left: 0;
  }
}

#rdoPaymentType_ControlGroup {
  display: flex;
}

#rdoPaymentType_FormGroupLabel {
  font-weight: 800;
}

#PopupMessage[data-tabname=Premium] h2 {
  margin-top: 0;
}
#PopupMessage[data-tabname=Premium] .enhanced-button {
  margin-top: 18px;
  margin-bottom: 25px;
}

#quote-wizard-premium-tab .cards fieldset {
  min-width: 550px;
  max-width: 570px;
}
#quote-wizard-premium-tab #premium-fieldset {
  max-width: 590px;
}
#quote-wizard-premium-tab #premium-fieldset > h2 {
  text-align: center;
}
#quote-wizard-premium-tab #premium-fieldset .command-bar {
  margin-left: auto;
  text-align: center;
}
#quote-wizard-premium-tab #premium-fieldset #CreateAppcicQuoteButton {
  width: 284px;
  position: relative;
  margin-left: 22px;
}
#quote-wizard-premium-tab #premium-fieldset #premiums {
  display: flex;
  justify-content: center;
}
#quote-wizard-premium-tab #premium-fieldset #premiums .premium {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
#quote-wizard-premium-tab #premium-fieldset #premiums .premium + .premium {
  margin-left: 100px;
}
#quote-wizard-premium-tab #premium-fieldset #premiums .premium > h2 {
  font-size: 13pt;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}
#quote-wizard-premium-tab #premium-fieldset #premiums .premium .value {
  font-size: 13pt;
  font-weight: bold;
}
#quote-wizard-premium-tab .total-premium {
  display: flex;
  justify-content: center;
  font-size: 13pt;
  font-weight: bold;
  padding-top: 25px;
  text-transform: uppercase;
}
#quote-wizard-premium-tab #PaymentPlans {
  margin-top: 20px;
}
#quote-wizard-premium-tab #PaymentPlans .payment-plan + .payment-plan {
  margin-top: 10px;
}
#quote-wizard-premium-tab #PaymentPlans .plan-type {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 12px;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view {
  width: 100%;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .payment-number {
  text-align: center;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .premium {
  text-align: right;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .payment-fee {
  text-align: right;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .setup-fee {
  text-align: right;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .amount-due {
  text-align: right;
}
#quote-wizard-premium-tab #PaymentPlans .grid-view .due-date {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 890px) {
  #quote-wizard-premium-tab .command-bar {
    max-width: 800px;
  }
  #quote-wizard-premium-tab #BindAndPrintButton {
    margin-top: 20px;
  }
}

#premium-fieldset .horizontal-form-group .form-group-label {
  width: 200px;
}
@media (max-width: 767px) {
  #premium-fieldset .enhanced-input,
#premium-fieldset .static-display-value {
    width: 100%;
  }
}
#premium-fieldset .form-group {
  display: flex;
  justify-content: space-between;
  max-width: 292px;
}
#premium-fieldset .long-info-bubble {
  display: inline-block;
  top: 3px;
  position: relative;
}
#premium-fieldset #pSinkholeRate {
  display: inline;
}

#BindAndPrintModal,
#FullRateWorksheetModal,
#PrintAtlasPFCQuoteModal {
  width: 950px;
  max-width: 950px;
}

.document-display-frame {
  width: 100%;
  height: 600px;
}

.document-display-frame-wrapper {
  width: 100%;
  margin-bottom: 10px;
}

#BindAndPrintModal .disclaimer {
  color: #AA0400;
  text-align: center;
  font-weight: 800;
  margin-top: 20px;
}
#BindAndPrintModal #ifrReport {
  margin-top: 20px;
  width: 99%;
  height: 500px;
}
#BindAndPrintModal #cmdSubmitApplication {
  background-color: #AA0400;
}
#BindAndPrintModal #SubmitApplicationActionButton {
  display: none;
}
#BindAndPrintModal #panSubmitApplication [data-fieldset] {
  min-width: 300px;
}
#BindAndPrintModal #panSubmitApplication .enhanced-select-native {
  width: 260px;
}
#BindAndPrintModal .sample-check-img {
  width: 500px;
}
#BindAndPrintModal .form-group-label .label-text {
  font-weight: 800;
}
#BindAndPrintModal #rdoPaymentType_ControlGroup {
  display: flex;
  justify-content: space-between;
  width: 300px;
}
#BindAndPrintModal #rdoPaymentType_ControlGroup .enhanced-radio-button {
  margin: 0;
}
#BindAndPrintModal #rdoPaymentType_ControlGroup .enhanced-radio-button label {
  align-items: center;
}

#InsuranceScoreConsentModal .disclaimer {
  color: #AA0400;
  font-weight: 800;
}

.quote-app-validation-error .primary-button {
  margin: 20px 23px 20px 0px;
}
.quote-app-validation-error .tabname {
  margin: 0 0 10px;
}

#cmdAddLosses {
  display: block;
  margin: 22px 0;
}

#premium-customer-alert {
  color: #AA0400;
}

#quote-wizard-rating-tab #AddAnimalButton {
  margin-top: 15px;
}

#panISOLossHistory {
  margin-bottom: 24px;
}

#LossesIdentifiedCountButton_FormGroup .enhanced-input .cell,
#LossesIdentifiedCountButton_FormGroup .enhanced-select .cell {
  padding-left: 0;
}

#LossesIdentifiedCountButton_FormGroupLabel {
  width: 104px;
}

#LossesIdentifiedCountButton {
  width: 10px;
}

#rptLosses {
  margin-top: 24px;
}

@media (max-width: 560px) {
  .quote-wizard > section {
    margin-top: 84px;
  }
}

/********************************* start: Reports *********************************/
.report-controls {
  display: flex;
  background-color: #ECE9D8;
  padding: 10px 0 0 12px;
}
.report-controls .horizontal-form-group {
  width: auto;
  margin-right: 0;
}
.report-controls .horizontal-form-group + .horizontal-form-group {
  margin-left: 30px;
}
.report-controls .form-group-label {
  width: auto;
}
.report-controls .form-group-label label {
  font-size: 12px;
}
.report-controls .form-group-label label::after {
  display: none;
}
.report-controls .form-group + .enhanced-input-form-group,
.report-controls .form-group + .enhanced-select-form-group {
  margin-top: 0;
}

.report-viewer {
  max-width: 1200px;
}
.report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"],
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"] {
  background-color: #fff;
  background-size: 10pt 10pt;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #bbb;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 30px;
}
.report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"]:focus, .report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"]:focus,
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"]:focus,
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"]:focus {
  outline: none;
  box-shadow: 0 0 4px #bbb;
  border-color: #4496ee;
}
.report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"]:not(:disabled):hover, .report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"]:not(:disabled):hover,
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"]:not(:disabled):hover,
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"]:not(:disabled):hover {
  border-color: #4496ee;
}
.report-viewer input[src*="Microsoft.Reporting.WebForms.Icons.MultiValueSelect.gif"] {
  background-image: url(img/Chevron-down.svg);
  background-size: 14pt 14pt;
  position: relative;
  left: -1px;
}
.report-viewer input[src*="Microsoft.Reporting.WebForms.calendar.gif"] {
  background-image: url(img/Calendar-icon.svg);
  position: relative;
  left: -5px;
  background-size: 24px;
  background-position-y: 1px;
}
.report-viewer input.null {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 0 10px;
  border: 1px solid #bbb;
  border-right: none;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 29px;
  height: 30px;
  color: #355E82;
}
.report-viewer select {
  padding: 0 30px 0 10px;
  border: 1px solid #bbb;
  background-image: url(img/Chevron-down.svg);
  background-size: 14pt 14pt;
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 29px;
  height: 30px;
  color: #355E82;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.report-viewer select select::-ms-expand {
  display: none;
}
.report-viewer .report-drag-handle {
  margin: 3px;
}
.report-viewer .drag-handle-container {
  display: flex;
  justify-content: flex-end;
  height: 24px !important;
}
.report-viewer .report-checkbox-list {
  padding: 3px;
}
.report-viewer .report-button-input {
  display: flex;
}
.report-viewer #ParameterTable_ctl00_cphMain_reportViewer_ctl04 {
  padding-bottom: 5px !important;
}
.report-viewer #ParameterTable_ctl00_cphMain_reportViewer_ctl04 > tbody > tr {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 885px) {
  .report-viewer #ParameterTable_ctl00_cphMain_reportViewer_ctl04 > tbody > tr {
    flex-wrap: nowrap;
  }
}
.report-viewer #ParameterTable_ctl00_cphMain_reportViewer_ctl04 > tbody > tr > td {
  width: auto;
}
.report-viewer #ParameterTable_ctl00_cphMain_reportViewer_ctl04 > tbody > tr > td + td + td {
  display: flex;
  align-items: flex-end;
  border-left: none !important;
  padding: 0 !important;
  width: 100%;
  justify-content: flex-end;
  margin-right: 5px;
  margin-bottom: 5px;
}

/********************************* end: Reports *********************************/
/********************************* start: RepReports *********************************/
#rep-reports .fa-exclamation-circle {
  color: orange;
}

#rep-reports .hint .title {
  font-weight: bold;
}

/********************************* end: RepReports *********************************/
#resources > section {
  text-align: center;
}

#AllStatesSection,
#StateDocsSection {
  display: flex;
  justify-content: center;
}

#StateNav li {
  display: none;
}
#StateNav li.active {
  display: block;
}

.resource-company {
  margin: 25px 0;
  text-align: center;
}

.resource-panel-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -7px;
}

.resource-panel {
  display: none;
  border: 1px solid #E5E8EB;
  border-radius: 6px;
  width: 344px;
  margin: 7px;
}
.resource-panel.active {
  display: block;
}
.resource-panel .title {
  margin: 1px;
  padding: 6px 20px 8px 20px;
  border-bottom: 1px solid #ebebeb;
  background: #f7f7f7;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.resource-panel .data {
  padding: 6px 20px 8px 20px;
  text-align: left;
}
.resource-panel .data a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.resource-panel * + .category {
  margin-top: 10px;
  font-weight: 800;
}

.resource-instructions {
  margin-top: 20px;
  margin-bottom: 5px;
}

.right-column-choices {
  padding-left: 15px;
  margin-left: 0px;
}
@media (min-width: 665px) {
  .right-column-choices {
    border-left: 1px solid lightgray;
  }
}
.right-column-choices #cblSourceSystem_ControlGroup .enhanced-check-box {
  width: 134px;
}
.right-column-choices #cblQueueStage_ControlGroup .enhanced-check-box {
  width: 93px;
}

#create-application .enhanced-check-box-form-group {
  width: 300px;
}

#radPolicyTypes_ControlGroup:empty::before {
  content: "Awaiting input...";
  display: block;
}

#radPolicyTypes_FormGroup.no-results .control-group:empty::before {
  content: "There are no products currently available to your agency in that ZIP Code";
  display: block;
}

#radPolicyTypes_FormGroup.searching .control-group:empty::before {
  content: "Searching...";
  display: block;
}

#cmdSkipVerification {
  width: 100%;
}

#skip-quote-verification .quote-card {
  margin-top: 15px;
}

#SiteMapTree {
  margin-top: 42px;
  padding-left: 0;
}

.site-map > li {
  list-style-type: none;
  padding-bottom: 15px;
}
.site-map > li > a {
  font-family: Verdana, Tahoma, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: black;
}
.site-map > li > a:hover {
  opacity: 1;
}
.site-map > li > ul > li {
  position: relative;
  margin-left: 160px;
}
.site-map > li > ul > li:first-child {
  margin-top: -15px;
}
.site-map > li + li {
  padding-top: 15px;
  border-top: 1px solid lightgray;
}
.site-map li ul li {
  list-style-type: none;
}

#SiteMapMenuPartTop > li:last-child {
  border-bottom: 1px solid lightgray;
}

#terms-and-conditions > section {
  max-width: 1095px;
}

#training-library > section {
  text-align: center;
}
#training-library h2 {
  margin-top: 35px;
  font-size: 17px;
}
#training-library .document-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#training-library .document-container > a + a {
  margin-top: 10px;
}
#training-library #quick-reference-guides-instructions {
  margin-bottom: 12px;
}

/********************************* start: NEED TO REVIEW, REPLACE, AND REMOVE ALL INSTANCES OF THIS *********************************/
.modal .form-group + .form-group {
  margin-top: 10px;
}

.modal .form-group + .address-control {
  margin-top: 10px;
}

.modal .address-control + .form-group {
  margin-top: 10px;
}

.address-control-zip-code-form-group .enhanced-input-native {
  width: 100px;
}

select.enhanced-input-native {
  height: 70px;
}

#search-agency-results .grid-container {
  height: 500px;
  overflow: auto;
}

#cmdAddGiftCardRecipient {
  margin: 35px 0 15px 0;
}

#ctl00_Modals_CalculatorModal {
  width: 846px;
  max-width: none;
}

.info-icon.inline {
  display: inline-block;
}

#ctl00_Modals_CustomerModal {
  max-width: 1200px;
}

.edit-customer-iframe {
  width: 1154px;
  height: 600px;
}

div.checkbox-container, div.checkbox-container .enhanced-check-box-form-group {
  margin-top: 10px;
}

.document-upload {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.document-upload legend.subtitle {
  text-align: center;
}

.document-upload fieldset + hr {
  margin: 40px 0;
}

.document-upload hr {
  width: 100%;
}

#btnViewReport {
  margin-top: 25px;
}

#agency-report-options-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#panReportViewer {
  margin-top: 25px;
}

#dgMailings {
  margin-top: 50px;
}

.input-list-form-group-three-column .control-group {
  columns: 3;
}

.input-list-form-group-two-column .control-group {
  columns: 2;
}

.lossrunlabel label {
  width: 450px;
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: 0;
}

/********************************* end: NEED TO REVIEW, REPLACE, AND REMOVE ALL INSTANCES OF THIS *********************************/

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_uvd-custom-controls.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_uvd-custom-controls-horizontal-form-group.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_response-to.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_uvd-custom-controls-customizations.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/base/_defaults.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/base/_fonts.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/base/_colors.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_animations.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_agency-picker.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_agency-visit-edit.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_bar-gauge.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_box-nav.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_buttons.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_card-list.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_cards.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_checkboxes.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_command-bars.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_contact-card.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_contact-edit.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_customer-edit.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_data-fieldsets.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_datepicker.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_css-triangle.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_document-upload.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_dropdown.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_grids.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_info-bubbles.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_inputs.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_placeholder.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_key-value-pairs.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_links.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_modals.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_radio-buttons.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_risk-data-edit.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_search-results.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_selects.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_static-display-form-group.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_tab-control.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_toggle-two-options.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_validation.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_wizard-progress.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_subsidiary-links.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_browser-hack.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/layout/_bodies.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/layout/_footers.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/layout/_headers.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_accessibility.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_agency-reports.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_agency-search.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_ach-approve.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_agency-settings.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_announcements.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_cancel-policy.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_change-agency.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_change-password.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_customer-search.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_home.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_lender-verification.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_license-payment.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_login.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-agency.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-announcements.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-binding-restrictions.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-blocked-addresses.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-documents.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-forms.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_manage-pdfs.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_password-recovery-enter-new-password.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_password-recovery-password-reset-link-expired.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_password-recovery-password-reset-link-sent.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_password-recovery-request-password-reset-link.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_payment.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_policy-change-quote.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_policy-versions.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_quote-app-search.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_quote-app-wizard.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_quote-app-wizard-premium.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_quote-app-wizard-rating.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_reports.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/mixins/_appearance.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_resources.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/components/_right-column-choices.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_select-policy.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_skip-verification.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_site-map.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_terms-and-conditions.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/sass/pages/_training-library.scss%22,%22file:///D:/Agent/_work/72/s/AtlasBridgeWebApplication/css/site.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;AAAA;AAAA;AAAA;AAID;AACA;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;AACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;EACI;;;AAEJ;AAEA;AACA;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;AAEA;AACA;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;AACA;AACA;EACI;;;AAEJ;EACI;;;AAEJ;AACA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI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;;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5FI;EACI;;;AAOR;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,a3BnCW;E2BoCX,W3BjCO;;A2BoCX;EACI,kB1BlCU;E0BmCV;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAIR;EACI;;;AAKA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;;ACrER;EACI;;AAEA;EACI,O3BHI;;;A4BHX;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;ACVJ;EACI;EACA;EACA,W9BHe;E8BIf,a9BNiB;;;A8BSrB;EACI;;;AAGJ;EACI,a9BfmB;E8BgBnB,W9Bbe;E8Bcf;EACA;;AAEA;EACI;EACA;EACA;;;AASA;AAAA;EAEI;;AAKJ;AAAA;EAEI;EACA;EACA,WAhBa;EAiBb;;AAEA;AAAA;EACI;EACA,WArBS;;AA2BjB;AAAA;EAEI;;AAMJ;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EAEI;EACA,WA7Ca;EA8Cb,aA9Ca;EA+Cb;EACA;EACA;;AAEA;AAAA;EACI;EACA,WArDS;;AAyDjB;EACI;EACA,WA3Da;;;AC3BxB;AAAA;AAEG;EACA;;;AAGJ;EACI;;;ACLJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AnCNQ;EmCNZ;IAeQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;A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EACA;;A/E4CI;E+E/CP;IAMO;;;AAGJ;EACI;;AAGJ;EACI;;;ACdP;EACG;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AChBH;EACG;;;AAGJ;EACI;;;ACLH;EACG;EACA;;;AAIA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAIR;EACI;;;AAIR;EACI;;;ACvCA;EACI;;;ACFJ;EACI;;AAIJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;;ACsER;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ%22%7D */