/****************** Elements ***********/
BODY {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 1.3em;
}
H1 {
  font-size: 1.7em;
  font-weight: normal;
  margin-top: 0;
}
H2,
H3,
H4,
H5 {
  margin-top: 1.2em;
  font-weight: bold;
}
H2 {
  font-size: 1.3em;
}
H3 {
  font-size: 1.2em;
}
H4 {
  font-size: 1.0em;
}
H5 {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
a {
  text-decoration: underline;
  cursor: pointer;
  outline: medium none !important;
}
TABLE,
LI,
INPUT,
TEXTAREA,
SELECT {
  font-size: 1em;
  font-family: Helvetica, Arial, Sans-Serif;
}
LI,
INPUT,
TEXTAREA,
SELECT {
  font-size: 1em;
  font-family: Helvetica, Arial, Sans-Serif;
}
INPUT,
TEXTAREA,
SELECT {
  padding: 1px;
}
LABEL {
  font-weight: bold;
  cursor: pointer;
}
INPUT.button,
BUTTON {
  font-weight: bold;
  font-family: Helvetica, Arial, Sans-Serif;
  cursor: pointer;
  padding: 1px 2px 1px 2px;
  border: 1px solid #9B6FB9;
  border-bottom-width: 2px;
  border-right-width: 2px;
  color: #003763;
  background-color: #EEEEEE;
}
INPUT[disabled=disabled] {
  color: Silver;
}
/**************************************/
/*** Layout ***/
#wrapper {
  width: 100%;
}
.navbar {
  background-color: #003763;
  color: white;
  border-radius: 0;
  border: none;
  overflow-x: hidden;
  position: relative;
  height: 90px;
  background-image: url(/Content/Images/firstTitle/title-bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.navbar-brand {
  height: 90px;
}
.glyphicon {
  cursor: pointer;
}
#navbar-title {
  position: absolute;
  bottom: 20px;
  left: 170px;
  width: 100%;
}
#navbar-line {
  position: absolute;
  bottom: 5px;
  left: 170px;
  width: 100%;
}
.sidebar .sidebar-nav.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .sidebar {
    z-index: 1;
    position: absolute;
    width: 200px;
    margin-top: 30px;
  }
}
#page-wrapper {
  padding: 15px 15px;
  min-height: 568px;
  background-color: white;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 15px 0 0 200px;
    padding: 15px 30px;
  }
}
/************ Element IDs ***********/
#banner {
  position: relative;
  width: 100%;
  height: 90px;
  background-image: url(/Content/Images/firstTitle/title-bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
#telephone {
  position: absolute;
  top: 50px;
  right: 5px;
  font-size: 1.2em;
}
#menuHolder DIV {
  width: 12em;
  min-width: 100%;
  text-align: left;
}
DIV#login,
DIV#logout {
  margin: 1em 0 1em 0;
  padding: 0;
  font-size: 0.9em;
}
DIV#login {
  margin: 0 0 1em 0;
  padding: 0 5px 5px 10px;
}
#menuHolder {
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
  border-right: 1px solid #FFFFFF;
}
INPUT.button,
BUTTON {
  background-color: #01847E;
  color: #FFF;
}
#footer {
  font-size: 0.8em;
  margin: 1em 0 1em 0;
}
#version {
  font-size: smaller;
  color: #CCCCCC;
  text-align: right;
  margin-right: 1em;
}
#thePremium {
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
}
#risksPanel {
  border: 1px solid #003763;
  text-align: left;
  font-size: 0.85em;
  padding: 0.2em;
  margin-top: 1.2em;
  margin-left: auto;
  margin-right: auto;
}
#keyfacts {
  background-color: #dfe7ef;
  text-align: left;
  color: #003763;
  padding: 0.2em;
  width: 100%;
}
#riskSummary {
  font-weight: bold;
}
#caseDetailsBody {
  clear: both;
  padding: 1em;
  padding-top: 0.2em;
}
#caseDetailsNav {
  margin-top: 1em;
  border-bottom: 1px solid #FFFFFF;
}
/*************** Global styles ************/
BODY,
#menuHolder DIV.active,
#menuHolder DIV.over,
#menuHolder DIV.active A,
#menuHolder DIV.over A,
DIV.adOver A {
  color: #000000;
}
BODY,
#menuHolder DIV.active,
#menuHolder DIV.over,
#menuHolder DIV.active A,
#menuHolder DIV.over A,
DIV.adOut,
DIV.plain,
#caseDetailsNav UL LI {
  background-color: #FFFFFF;
}
H2,
H3,
H4,
#logout,
DIV.logoutOut,
DIV.logoutOver,
#menuHolder DIV,
#menuHolder DIV.over,
#menuHolder DIV.out,
#logout A,
#menuHolder A,
DIV.adOut,
DIV.adOver,
A,
A:link,
A:visited,
A:hover,
#riskSummary,
#caseDetailsNav UL LI,
#caseDetailsNav UL LI.active,
#caseDetailsNav UL LI.over {
  color: #003763;
}
#menuHolder DIV,
#menuHolder DIV.out,
DIV.logoutOver,
DIV.adOver,
TABLE.list,
TABLE.form,
TABLE.grid,
.boxed,
TABLE.navform,
#risksPanel,
DIV.alt,
#caseDetailsNav LI.active,
#caseDetailsBody {
  background-color: #e6e7e8;
}
#footer,
#footer DIV A {
  color: #999999;
}
#telephone,
TABLE.grid TR.gridHeader TD,
TABLE.grid TR.gridHeader TD A,
TABLE.grid TR.gridHeader TH,
TABLE.grid TR.gridHeader TH A {
  color: #FFFFFF;
}
TABLE.grid TR.gridHeader TD,
TABLE.grid TR.gridHeader TH,
#banner,
#menuHolder {
  background-color: #003763;
}
P.loading {
  color: #003763;
}
#risksPanel,
#caseDetailsNav UL LI.out,
#caseDetailsNav UL LI {
  color: #909090;
}
#caseDetailsNav UL LI.active,
#caseDetailsNav UL LI.over {
  border-color: #e6e7e8;
}
#logout,
DIV.logoutOut,
DIV.logoutOver,
DIV.adOut,
DIV.adOver {
  border-color: #003763;
}
INPUT.button,
BUTTON {
  background-color: #003763;
}
DIV.displayTop,
DIV.midTop {
  border-top-color: #003763;
}
DIV.displayBottom {
  border-bottom-color: #003763;
}
/*************** DHTML elements *********/
#logout,
DIV.logoutOut,
DIV.logoutOver,
DIV.adOut,
DIV.adOver {
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  cursor: pointer;
}
#logout,
DIV.logoutOut,
DIV.logoutOver {
  border-left-color: #FFFFFF;
}
#menuHolder DIV,
#menuHolder DIV.over,
#menuHolder DIV.out {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
/*************** ID Elements **************/
#telephone DIV {
  display: inline;
  margin-right: 5px;
}
#logout A,
#menuHolder A {
  display: block;
  padding: 5px 5px 5px 10px;
  text-decoration: none;
}
#footer DIV {
  display: inline;
  margin: 0 5px 0 0;
}
#footer DIV A {
  text-decoration: none;
}
#footer DIV A:hover {
  text-decoration: underline;
}
#risksPanel H4,
#risksPanel UL,
#riskSummary {
  margin: 0;
}
#risksPanel UL,
#riskSummary {
  margin-left: 0.2em;
  padding-left: 0;
  margin-bottom: 0.5em;
}
#risksPanel H4,
#risksPanel UL,
#riskSummary {
  margin: 0;
}
#keyfacts UL {
  margin-left: 0.2em;
  padding-left: 0.2em;
  margin-bottom: 0.5em;
}
#risksPanel UL LI,
#riskSummary LI {
  list-style-position: inside;
  list-style-type: square;
  margin-top: 0.3em;
  margin-left: 0.3em;
}
#keyfacts UL LI {
  list-style-type: none;
  list-style-type: square;
  margin-top: 0.3em;
  margin-left: 1.0em;
}
#risksPanel DIV {
  display: inline;
}
#caseDetailsNav UL {
  display: inline;
  list-style: none;
  width: 100%;
  position: relative;
  margin-left: 0;
}
#caseDetailsNav UL LI {
  display: block;
  float: left;
  margin: 0;
  padding: 0.3em 0.5em 0.4em 0.5em;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: 2px solid #FFFFFF;
  border-bottom-style: none;
  text-decoration: underline;
}
/*********** Classes ************/
.nobord,
.nobord {
  border: 0;
}
SPAN.accessKey {
  text-decoration: underline;
}
DIV.show {
  display: block;
  visibility: visible;
}
DIV.hide {
  display: none;
  visibility: hidden;
}
TABLE.form {
  padding: 3px;
  border: 1px solid #003763;
}
IMG.blob {
  margin-left: 0.3em;
  margin-top: 10px;
}
DIV.validate {
  color: Red;
  font-weight: bold;
  border: 1px solid red;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 5px;
}
DIV.boxed {
  padding: 0.3em 0.3em 0.3em 0.3em;
}
SPAN.highlight {
  font-weight: bold;
  text-transform: uppercase;
}
DIV.navPanel {
  padding: 0.3em;
  text-align: center;
}
DIV.navPanel INPUT,
DIV.boxed INPUT {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
.lightpadd {
  padding: 0.3em;
}
.invbox {
  padding: 0.5em;
  background-color: #FFFFFF;
}
DIV.action {
  display: inline;
  margin-right: 1em;
}
P.good,
DIV.good,
SPAN.good,
TD.good {
  font-weight: bold;
  color: Green;
}
P.bad,
DIV.bad,
SPAN.bad,
TD.bad {
  font-weight: bold;
  color: Red;
}
TD.bad {
  font-weight: normal;
}
IMG.warning {
  float: left;
  margin-right: 10px;
}
BUTTON.special,
INPUT.special {
  margin: 1em;
  padding: 0;
}
.remove {
  text-decoration: line-through;
}
#caseDetailsNav UL LI.out {
  border-color: #FFFFFF;
}
SMALL.reduce {
  font-size: 0.7em;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 0.1em;
  padding-right: 0.1em;
}
.centre {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}
.bold {
  font-weight: bold;
  font-size: 1.1em;
}
IMG.caseinfo {
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: middle;
  border-style: none;
}
DIV.displayTop {
  border-top-width: 2px;
  border-top-style: solid;
  padding: 1em;
}
DIV.displayBottom {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 0 1em 1em 1em;
}
DIV.midTop {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 0.5em;
}
#property {
  background-color: Transparent;
  border-width: 0;
}
/***************** Class elements *************/
DIV.boxed UL LI {
  margin-bottom: 1em;
}
P.loading {
  font-size: 1.5em;
  font-weight: bold;
}
P.loading IMG {
  margin-right: 0.8em;
  float: left;
  vertical-align: middle;
}
INPUT.button {
  font-size: 0.9em;
}
UL.info LI,
UL LI.info,
UL.docs LI.info,
UL.docs LI {
  list-style-image: url(/Content/Images/firstTitle/info.gif);
  list-style-position: outside;
  vertical-align: middle;
  margin-top: 0.2em;
  padding-left: 0.3em;
}
UL.info LI OL LI {
  list-style-image: none;
}
UL.docs LI {
  list-style-image: url(/Content/Images/firstTitle/doc.gif);
}
ul.info li div.lists ul li {
  list-style-image: none;
  list-style-type: disc;
}
TABLE.form TR TD TABLE.list TR TD UL {
  font-size: 0.85em;
  margin-left: 1em;
  margin-bottom: 0;
}
.nowrap {
  white-space: nowrap;
}
.hidden {
  visibility: hidden;
}
/************************ FT *************************/
.padding0 {
  padding: 0;
}
.grey-Panel {
  background-color: #dfe7ef;
  padding: 2px 2px 2px 10px;
  border-radius: 4px;
}
.btn-style,
a.btn-style {
  background-color: #003763;
  color: white;
  text-decoration: none;
}
.form-group {
  margin-bottom: 5px;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 5px;
}
.row > .form-group {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.form-horizontal .control-label {
  text-align: left;
}
.form-group div.required:after {
  position: absolute;
  content: '*';
  color: red;
  font-size: 14px;
  font-family: Helvetica, Arial, Sans-Serif;
  right: 0;
  top: 10px;
}
div.progress1 {
  width: 100px;
  height: 60px;
  background-image: url('../Images/firstTitle/progress-1.GIF');
  background-repeat: no-repeat;
}
div.progress2 {
  width: 100px;
  height: 60px;
  background-image: url('../Images/firstTitle/progress-2.GIF');
  background-repeat: no-repeat;
}
div.progress3 {
  width: 100px;
  height: 60px;
  background-image: url('../Images/firstTitle/progress-3.GIF');
  background-repeat: no-repeat;
}
.address-edit-button,
.bank-edit-button {
  position: absolute;
  top: 3px;
  right: 20px;
}
.address-display,
.bank-display {
  cursor: text;
  overflow: hidden;
}
textarea.form-control.bank-display {
  height: 74px;
}
textarea {
  resize: none;
  display: block;
  box-sizing: padding-box;
  overflow: hidden;
}
input[type="search"] {
  -webkit-appearance: none;
}
.hidden-input {
  position: absolute;
  visibility: hidden;
}
.panel .panel-heading {
  background-color: #e6e7e8;
}
.panel .panel-heading h2 {
  padding: 0;
  margin: 0;
}
.panel-title {
  font-size: 1.0em;
}
.panel .panel-body {
  padding-bottom: 5px;
}
.panel-label {
  font-family: Helvetica, Arial, Sans-Serif;
  padding-left: 5px;
}
.panel-list {
  background-color: #e6e7e8;
  border: 1px solid #003763;
  padding-left: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.panel-list label {
  color: #003763;
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
}
.tab-content {
  padding-top: 15px;
}
.well {
  background: none;
  position: relative;
  padding: 5px;
}
.well:last-child {
  margin-bottom: 0;
}
.well .well-caption {
  position: absolute;
  left: 30px;
  top: -15px;
  padding: 5px;
  padding-bottom: 0;
  background: white;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}
.padding20 {
  padding: 20px;
}
.marginTop3P {
  margin-top: 3%;
}
.marginTop2P {
  margin-top: 2%;
}
.marginTop1P {
  margin-top: 1%;
}
.width85P {
  width: 85%;
}
.close,
.errorLabel {
  color: #a94442;
  font-weight: bold;
}
.control-label {
  padding-top: 10px;
  margin-bottom: 0;
}
.marginBottom2P {
  margin-bottom: 2%;
}
.divMarginTop10 {
  margin-top: 10px;
}
.paddingRight0 {
  padding-right: 0;
}
tr.inactive {
  color: #b4b4b4;
  text-decoration: line-through;
}
.listing-table tbody tr {
  cursor: pointer;
}
.ng-table tr:first-child th,
.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  color: white;
  text-shadow: none;
  background-color: #003763;
  vertical-align: middle;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before,
.ng-table th.sortable.sort-asc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:hover:after,
.ng-table th.sortable.sort-asc .sort-indicator:before,
.ng-table th.sortable.sort-asc .sort-indicator:hover:before,
.ng-table th.sortable.sort-desc .sort-indicator:after,
.ng-table th.sortable.sort-desc .sort-indicator:hover:after,
.ng-table th.sortable.sort-desc .sort-indicator:before,
.ng-table th.sortable.sort-desc .sort-indicator:hover:before {
  border-color: white transparent;
  opacity: 1;
}
.table-loading {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  background-image: url('/Content/Images/ajax-loader.gif');
}
.table-loading-center {
  background-position-y: center;
}
.table-scroll {
  max-height: 400px;
  overflow-y: auto;
}
.modal-backdrop {
  height: 1000000px;
}
.modal-dialog {
  margin-top: 130px;
}
.modal-content.ui-draggable .modal-header {
  cursor: move;
}
.modal-loading {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-image: url('images/ajax-loader.gif');
}
.modal-loading > *,
.modal-loading > form * {
  visibility: hidden;
}
.modal-header {
  border-bottom: none;
  background-color: #003763;
  color: white;
}
.modal-title {
  color: white;
}
.modal-body {
  border-left: 8px solid #003763;
  border-right: 8px solid #003763;
  padding: 10px;
}
.modal-footer {
  border-top: none;
  background-color: #003763;
  color: white;
}
.bgColorWhite {
  background-color: white;
}
.connells-Label {
  font-size: 2em;
}
.connells-Radio {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  box-shadow: inset 0 0 50px #e9e5e5;
}
.connells-Radio:checked {
  border: 5px solid rgba(0, 0, 0, 0.4);
}
.countrywide-Label {
  font-size: 2em;
}
.countrywide-Radio {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  box-shadow: inset 0 0 50px #e9e5e5;
}
.countrywide-Radio:checked {
  border: 5px solid rgba(0, 0, 0, 0.4);
}
.disabled {
  cursor: not-allowed;
}
.has-error .form-control,
.has-error {
  color: #a94442;
  border-color: #a94442;
}
.has-error .form-control:focus {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  top: 1px;
}
#QuickQuoteHolder {
  background-color: #e6e7e8;
  padding: 5px;
}
#QuickQuoteHolder #QuickQuoteBody {
  margin: 0 3px;
}
#QuickQuoteHolder #QuickQuoteBody ol {
  padding-left: 20px;
}
#QuickQuoteHolder #QuickQuoteBody ol li {
  padding-top: 5px;
}
#QuickQuoteHolder #QuickQuoteBody .paddingLeft5 {
  padding-left: 5px;
}
#QuickQuoteHolder #QuickQuoteBody .QuickQuoteUpdates {
  font-size: 1.2em;
  font-weight: bold;
}
#QuickQuoteHolder #QuickQuoteBody .panel {
  margin-bottom: 0;
}
#QuickQuoteHolder #QuickQuoteBody .panel .panel-heading.collapsed {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #2E4d7B;
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  cursor: pointer;
}
#QuickQuoteHolder #QuickQuoteBody .panel .panel-heading {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #53318F;
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  cursor: pointer;
}
.QuickQuoteUpdates {
  font-size: 1.2em;
  font-weight: bold;
}
.panelHeader_Residential {
  background-color: #f7a700 !important;
}
.panelHeader_Commercial {
  background-color: #d7006d !important;
}
.RiskListAlt {
  background-color: #e6e7e8;
}
#QuickQuoteRisks .panel-group .panel + .panel {
  margin-top: 0;
}
#QuickQuoteRisks .form-inline {
  padding-bottom: 2px;
  margin: 0 5px;
}
#QuickQuoteRisks .riskContentTop {
  border: solid 1px #e9e5e5;
  border-bottom: #fff;
}
#QuickQuoteRisks .riskContentBottom {
  padding-top: 5px;
  border: solid 1px #e9e5e5;
  border-top: #fff;
}
#QuickQuoteRisks .riskContentHopp {
  border: solid 1px #e9e5e5;
  border-bottom: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.riskContentHopp {
  border: solid 1px #e9e5e5;
  padding-top: 10px;
  padding-bottom: 10px;
}
#PremiumHolder {
  width: 600px;
  background-color: #D7E7EF;
  color: #000000;
}
.tab-style .nav-tabs li a {
  font-weight: bold;
  color: #909090;
  cursor: pointer;
}
.tab-style .nav-tabs > li.active > a,
.tab-style .nav-tabs > li.active > a:focus,
.tab-style .nav-tabs > li.active > a:hover {
  color: #003763;
  background-color: #e6e7e8;
  cursor: pointer;
}
.tab-style .tab-content {
  background-color: #e6e7e8;
  padding-top: 0px;
}
.tab-style .panel {
  border: 0;
  padding-top: 0;
}
.tab-style .panel-body {
  padding-top: 0;
  padding-bottom: 15px;
  background-color: #e6e7e8;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: pointer;
  background-color: #003763;
  border-color: #003763;
}
.spin-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url('/Content/Images/spinner.gif');
  background-repeat: no-repeat;
  background-position: 205px 97px;
  background-size: 20px;
}
body.spin-loading {
  overflow: hidden;
}
body.spin-loading .spin-modal {
  display: block;
}
a.loading {
  text-decoration: none;
  cursor: default;
  color: gray;
}
a.loading::before {
  content: url("/Content/Images/spinner.gif");
}
a.loading img.documentImage {
  display: none;
}
div.processingOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9998;
}
div.processingOverlay div.pageLoading {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: fixed;
  border-radius: 12px;
}
div.pageLoading {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  padding: 10px;
  text-align: center;
  background-color: white;
  color: black;
  z-index: 9999;
}
div.pageLoading img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
div.historicPolicyWarning {
  border: solid 1px #400000;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  border-radius: 8px;
  background-color: #ffc0c0;
  color: #800000;
}
/******************* FT ***********************************/
