﻿/* copied from members-new.less*/
body.RestrictedView .Restricted {
    display: none !important;
}

.RestrictedPolicyView .RestrictedPolicy {
    display: none;
}

a.smallRoundBackground {
  position: absolute;
  right: 0px;
  padding: 5px 15px 5px 5px;
  margin-top: -5px;
  cursor: pointer;
  z-index: 100;
  font-size: 16px;
  text-decoration: none;
}
    a.smallRoundBackground:before {
        padding-left: 7px;
    }
a.smallRoundBackground span:hover {
  text-decoration: underline;
}
a.smallRoundBackground.left {
  position: static;
  right: auto;
}
a.txtlink:before {
    position: relative;
    top: 3px;
}
#bsModal.modal {
    overflow-y: hidden;
}

@media screen and (max-width: 479px) {
  #bsModal .modal-footer {
    bottom: 30px;
  }
}
#bsModal .popupContentContainer {
  position: relative;
}
#bsModal .modal-header {
  height: 48px;
}
#bsModal .modal-footer {
  height: 57px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* general */
body {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  min-height: inherit;
}
LABEL > INPUT {
  vertical-align: middle;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
/*.smallcaps {font-variant: small-caps;}*/
.smallcaps {
  text-transform: uppercase;
  font-size: smaller;
}
.sectionHeader {
    font-weight: bold;
    color: #00548e;
    margin-bottom: 5px;
    clear: both;
}

.driverView {
    display: none;
}
/*responsive page section header*/
.rsPSectionHeader {
  font-size: 18px;
  font-weight: 400;
  color: #58595b;
  padding: 3px 10px;
  margin-top: 5px;
}
.importantRed {
  color: #ef3e42;
  font-weight: bold;
  font-size: 14px;
}
.valueCell {
  text-align: right;
  display: table-cell;
  width: 100%;
}
.grid_row {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
.enrollInEasyPayButton {
  margin-right: 20px !important;
  padding-right: 7px !important;
}
.enrollInEasyPayButton:after {
  content: "Enroll in EasyPay";
}
input.cancelButtonGray:focus {
  outline: none;
}
.chooseFullPay {
  background-image: url("/_images/members/buttons/btnChooseFullPay.png");
  width: 107px;
}
.submitPaymentButton {
  background-image: url("/_images/members/buttons/btnSubmitPayment.png");
  width: 109px;
}
.easyPayMakePayment {
  background-image: url("/_images/members/buttons/btnEasyPayMakePayment.png");
  width: 210px;
}
.makeAnotherPaymentButton {
  background-image: url("/_images/members/buttons/btnMakeAnotherPayment.png");
  width: 146px;
}
/*#pageContainer {
        padding-top:52px;
    }*/
.roundedFloatingContainer {
  float: left;
  display: block;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
  /* future proofing */
}
.RoundedBorderContainer {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  height: 100%;
  padding: 6px;
  text-align: center;
}
.orangeText,
.orangeLink,
.orangeLink:link,
.orangeLink:hover,
.orangeLink:active,
.orangeLink:visited {
  color: #ebad30;
  font-weight: bold;
}
@media screen and (max-width: 400px) {
  .validation-summary-errors {
    background-image: none;
    padding-left: 7px;
    min-height: initial;
  }
  .validation-summary-errors.infoMsgVerticalAlignForMultiLine {
    height: 53px;
  }
  .checkmark > P,
  .pageInfo > P {
    min-height: initial;
    margin-bottom: 15px;
  }
}
/* panel */
.show960Grid {
  background-image: url("/_images/960px-wide-grid.png");
  opacity: .5;
}
.pnlContainer {
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  margin-bottom: 20px;
  width: 350px;
}
.validation-summary-errors.checkmark > P {
  margin-left: 30px;
}
@media screen and (max-width: 385px) {
  .pnlContainer {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
.pnl {
  /*width:90%;
        margin: 0 auto;*/
  max-width: 350px;
  margin: 0 auto;
  border: 1px solid #cccccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pnlBar {
  padding: 0;
  margin: 0;
  border: 0;
  padding-left: 10px;
  padding-bottom: 10px;
}
.pnlHeader {
  font-size: 20px;
  height: 40px;
  padding-left: 10px;
  padding-top: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.grid_7 .pnlContent,
.grid_7 .pnlBar {
  background: url("/_images/members/interceptor_box_body_bg_404x1.png");
  width: 404px;
}
.grid_7 .pnlBottom {
  background: url("/_images/members/interceptor_box_rounded_bottom_404x14.png");
  width: 404px;
  height: 14px;
}
.pnlContent .padding {
  padding: 10px 10px 10px 10px;
}
.pnlContent p {
  padding: 10px 10px 10px 10px;
}
.spacer_small {
  height: 20px;
}
.spacer_medium {
  height: 40px;
}
.spacer_large {
  height: 80px;
}
/*** input field format */
ul.ui-input,
ol.ui-input {
  padding: 0px;
  list-style: none;
  margin: 0;
  border: 0;
}
ul.ui-input li,
ol.ui-input li {
  padding: 10px 0px 5px 0;
  margin: 0;
  border: 0;
}
.ui-input {
  color: #58595b;
  font-weight: normal;
}
/*IE9 hack*/
input[type=hidden] {
  width: 0px !important;
}
.ui-input input[type=radio] {
  margin-left: 13px;
}
.ui-input label {
  display: inline-block;
  margin: 1px 5px 1px 0px;
}
.radioList label {
  margin-left: 0;
}
.ui-input input,
textarea {
  margin: 1px 0px 1px 0px;
}
.ui-input input[type=text],
.ui-input input[type=password],
.ui-input textarea {
  border: 1px solid #ccc;
  padding: 5px 5px 0px 5px;
  line-height: 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /* future proofing */
  -khtml-border-radius: 2px;
  /* for old Konqueror browsers */
  padding: 3px 7px 2px 7px;
  box-shadow: inset 0 3px 3px #eee;
  -webkit-appearance: none;
  font-weight: normal;
  color: #58595b;
}
.ui-input input[type=text],
.ui-input input[type=password],
.ui-input input[type=number],
.ui-input input[type=tel],
.ui-input input[type=email] {
  height: 28px;
}
.ui-input input[type=text]:focus,
.ui-input input[type=password]:focus,
.ui-input textarea:focus,
.ui-input input[type=number]:focus,
.ui-input input[type=tel]:focus,
.ui-input input[type=email]:focus {
  outline: 5px;
  -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
}
.ui-input input[type=submit] {
  margin: 5px 5px 5px 10px;
  border: 0;
  padding: 0;
  background-color: transparent;
}
.ui-input input[disabled],
.ui-input select[disabled] {
  background-color: #eeeeee;
}
.ui-input.bold {
  font-weight: bold;
}
input[type=checkbox],
input[type=radio],
.ui-input input[type=checkbox],
.ui-input input[type=radio] {
  margin: 0 0;
  width: 18px;
  height: 18px;
}
.ui-checkbox input[type=checkbox] {
  width: 20px;
  margin: 0 0 0 15px;
}
.ui-checkbox label {
  margin: 0 10px 0 0;
  font-weight: normal;
}
/*wrap around last word and validation or help bubbles to prevent the bubble from wrapping by itself to a new line*/
.noBubblesLeftBehind {
  white-space: nowrap;
}
.fieldContainer {
  display: table;
  width: 100%;
  margin: 0 auto;
}
.inputFieldCell {
  display: table-cell;
  width: 100%;
  padding-right: 3px;
}
.inputFieldRadioOption {
  white-space: nowrap;
}
.validationFieldCell {
  display: table-cell;
  vertical-align: middle;
}
.helpFieldCell {
  display: table-cell;
  vertical-align: middle;
  min-width: 22px;
}
.fieldLabelContainer label {
  float: left;
  margin-left: 0px;
}
ul.inputFields {
  margin-left: 10px;
  margin-right: 10px;
}
.inputFieldCell INPUT,
.inputFieldCell SELECT,
.inputFieldCell TEXTAREA {
  width: 100%;
  margin-left: 0px;
}
ul.inputFields {
  max-width: 325px;
}
.fieldInputContainer {
  margin-left: 10px;
  margin-right: 10px;
}
.fieldContainer.singleLine .fieldLabelContainer {
  display: table-cell;
  vertical-align: middle;
}
.inputFieldSetContainer {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.inputFieldSetField {
  display: table-cell;
}
.inputFieldSetContainer > div {
  padding-left: 10px;
}
.inputFieldSetContainer div:first-child {
  padding-left: 0px;
}
.ui-input .sublist > DIV {
  padding-top: 3px;
  padding-bottom: 5px;
}
.ui-input div.radioList {
  display: inline-block;
}
ul.radiolist,
ul.radioList {
  list-style-type: none;
  padding: 0;
}
.ui-input .radioList label {
  display: inline-block;
  margin-right: 10px;
  width: auto;
}
.ui-input .radioList li {
  padding: 0px 1px 0px 5px;
}
.ui-input .radioList.flushLeft input {
  margin-left: 0;
}
/* form fields grid widths */
.ui-input .eol {
  clear: both;
}
.grid_9 input,
.ui-width-9 input {
  width: 483px;
}
/*++to repair gird_7 */
.grid_7 label {
  width: 340px;
}
.grid_7 input {
  width: 340px;
}
.grid_7 .ui-checkbox label {
  width: 300px;
}
.grid_6 input,
.ui-width-5 input {
  width: 305px;
}
.grid_5 input,
.ui-width-5 input {
  width: 245px;
}
.grid_4 input,
.ui-width-4 input {
  width: 185px;
}
.grid_4 select,
.ui-width-4 select {
  width: 185px;
}
.grid_3 input,
.ui-width-3 input {
  width: 123px;
}
/* lists */
ul.gtList,
ol.gtList {
  padding: 0 10px 5px 15px;
  list-style: none;
  margin: 0;
  border: 0;
}
ul.gtList li,
ol.gtList li {
  font-weight: bold;
  background-image: url("/_images/members/tiny-right-arrow.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding: 1px 0px 1px 10px;
  margin: 0;
  border: 0;
}
ul.gtList.flush,
ol.gtList.flush {
  padding-left: 0;
}
/* jquery UI overrides for our dialog */
.ui-widget-content {
  border-width: 0 0 0 0;
  background: none;
}
.ui-widget-overlay {
  background: #888888;
  opacity: .8;
  filter: alpha(opacity=80);
}
.ui-dialog {
  padding: 0 0 0 0;
  background-color: #FFF;
}
.ui-dialog .ui-dialog-content {
  padding: 0 0 10px 0;
  overflow: hidden;
}

.divSessionTimeoutDialog.ui-dialog 
{
    padding: 40px 0;
}

.divSessionTimeoutDialog .btn-primary 
{
    line-height: 24px;
    padding: 5px 10px 5px 10px;
}
.divSessionTimeoutDialog.ui-corner-all
{
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
}
@media screen and (max-width: 767px) {
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-top,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-top,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-left,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-left,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-tl,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-tl {
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-top,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-top,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-right,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-right,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-tr,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-tr {
    border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-bottom,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-bottom,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-left,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-left,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-bl,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-bl {
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-all,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-bottom,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-bottom,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-right,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-right,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-corner-br,
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'].ui-corner-br {
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
  }
}
iframe[id^="pep-dialog-iframe"] {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  margin-top: 0px !important;
  /*override pemcostyle.css*/
}
.iframeBodyContents {
  position: relative;
  min-height: 100%;
  overflow-y: auto;
  margin-bottom: 58px;
}
.pepHelp.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  position: relative;
  border: 0px;
  min-height: 0px;
  height: 0px;
  display: block;
}
.ui-dialog-titlebar.ui-corner-all {
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}
.ui-dialog .ui-dialog-content {
  padding: 0 0 0 0;
  overflow: hidden;
}
.pepHelp.ui-dialog .ui-dialog-title {
  margin: 0;
  height: 0px;
  width: 0px;
}
.pepHelp.ui-dialog .ui-dialog-titlebar-close,
.pepHelp.ui-dialog .ui-dialog-titlebar-close:hover {
    position: absolute;
    right: 12px;
    top: 14px;
    margin: 0;
    padding: 5px;
    z-index: 99;
}
.pepHelp.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 0px;
  background: url('/_images/purchase/buttons/btnclose.png');
  _background: url('/_images/purchase/buttons/btnclose.gif');
  height: 21px;
  width: 22px;
  _position: relative;
  _top: 20px;
}
button.ui-dialog-titlebar-close {
    background-image: url(/_images/purchase/buttons/btnCloseX.png);
}
.pepHelp {
  font-weight: normal;
  color: #58595b;
  background: transparent;
  max-width: 100%;
}
.pepHelpLeftTop {
  background: url('/_images/helpPopup/LeftTop.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.pepHelpTop {
  background: url('/_images/helpPopup/TopOrange.png');
  background-repeat: repeat-x;
  height: 22px;
}
.pepHelpRightTop {
  background: url('/_images/helpPopup/RightTop.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.pepHelpTitleLeft {
  background: url('/_images/helpPopup/LeftOrange.png');
  background-repeat: repeat-y;
  width: 15px;
}
.pepHelpTitleRight {
  background: url('/_images/helpPopup/RightOrange.png');
  background-repeat: repeat-y;
  width: 18px;
}
.pepHelpLeft {
  background: url('/_images/helpPopup/LeftGray.png');
  background-repeat: repeat-y;
  width: 18px;
}
.pepHelpTitle {
  background-color: #f4ab3a;
  font-weight: bold;
  color: #58595b;
  padding: 3px 17px 11px 0px;
}
.pepHelpDescription {
  background-color: #f2f2f2;
  font-weight: normal;
  color: #58595b;
  padding: 10px 0px 10px 0px;
}
.pepHelpRight {
  background: url('/_images/helpPopup/RightGray.png');
  background-repeat: repeat-y;
  width: 18px;
}
.pepHelpLeftBottom {
  background: url('/_images/helpPopup/LeftBottom.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.pepHelpBottom {
  background: url('/_images/helpPopup/BottomGray.png');
  background-repeat: repeat-x;
  height: 22px;
}
.pepHelpRightBottom {
  background: url('/_images/helpPopup/RightBottom.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.pepHelpLeftTopPtr {
  background: url('/_images/helpPopup/LeftTopPoint.png');
}
.pepHelpRightTopPtr {
  background: url('/_images/helpPopup/RightTopPoint.png');
}
.pepHelpLeftBottomPtr {
  background: url('/_images/helpPopup/LeftBottomPoint.png');
}
.pepHelpRightBottomPtr {
  background: url('/_images/helpPopup/RightBottomPoint.png');
}
.pepHelp .ui-dialog-titlebar-close {
  position: absolute;
  right: 12px;
  top: 16px;
  _top: 32px;
  margin: 0;
  padding: 0;
  z-index: 99;
  width: auto;
}
.shadow {
  -moz-box-shadow: 2px 5px 12px #555;
  -webkit-box-shadow: 2px 5px 12px #555;
  box-shadow: 2px 5px 12px #555;
}
.lightShadow {
  -moz-box-shadow: 2px 5px 12px #CCC;
  -webkit-box-shadow: 2px 5px 12px #CCC;
  box-shadow: 2px 5px 12px #CCC;
}
.smallLightShadow {
  -moz-box-shadow: 1px 3px 12px #ebebeb;
  -webkit-box-shadow: 1px 3px 12px #ebebeb;
  box-shadow: 1px 3px 12px #ebebeb;
}
/* begin: landing page related css */
.loadErrorDiv {
  overflow: auto;
  max-height: 100px;
  border: 1px solid red;
}
.membersLandingHero {
  background-image: url("/_images/members/landing/landing-page-wally-banner.jpg");
  width: 960px;
  height: 100px;
}
.membersLandingRibbon {
  background-image: url("/_images/members/landing/landing-page-green-ribbon.jpg");
  font-size: 30px;
  line-height: 28px;
  color: white;
  height: 30px;
  padding: 7px 0 0 15px;
  padding-left: 25px;
}
.push_m {
  position: relative;
  left: 10px;
}
.pull_m {
  position: relative;
  left: -10px;
}
#customerInfo ul li div {
  padding-left: 0;
}
/*#customerSince
    {
        position:absolute;
        left:349px;
        top: 30px;
        height:42px;
        width:241px;
        margin: 0;
        font-size: 36px;
        color: #586911;
        background-color: gray;
    }*/
#PhoneUsReplaceCustomerSince {
  position: absolute;
  left: 360px;
  top: 15px;
  height: 42px;
  width: 241px;
  margin: 0;
}
#customerInfoEdit {
  padding: 3px 10px 3px 10px;
}
.memberLoading,
.memberAutoLoad {
  text-align: left;
  padding: 10px 10px 10px 0;
  width: 320px;
  margin: auto;
  height: 80px;
  position: relative;
}
.memberActionList {
  padding-left: 40px;
  font-weight: bold;
  min-height: 90px;
  max-height: 90px;
}
.landingPage .memberActionList {
  min-height: 103px;
  max-height: 103px;
}
ul.ui-display {
  display: block;
  padding: 0px;
  list-style: none;
  margin: 0;
  border: 0;
}
ul.ui-display li {
  padding: 3px 0 3px 0;
  font-weight: normal;
}
ul.ui-display li h2 {
  padding: 0;
  margin: 0;
}
ul.ui-display li label {
  display: block;
  float: left;
  width: 70px;
  font-weight: bold;
  font-size: 18px;
}
ul.ui-display li .ui-content {
  padding: 0 0 0 5px;
  display: block;
  float: left;
}
.memberAction {
  height: 15px;
  background-image: url("/_images/members/hand-point.png");
  background-repeat: no-repeat;
  padding: 0 10px 3px 40px;
  color: #58595b;
  font-size: 17px;
  margin: 0px 0 3px 0;
}
.memberActionClaims {
  height: 18px;
  background-image: url("/_images/members/hand-point.png");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 0 10px 3px 40px;
  color: #58595b;
  font-size: 19px;
  margin: 0px 0 3px 0;
  display: block;
  position: relative;
}
.membersDivider {
  margin: 15px 0 15px 0;
  height: 6px;
  border-top: 1px solid #586911;
  border-bottom: 2px solid #586911;
  clear: both;
}
.landingPage .membersDivider {
  margin: 10px 0 11px 0;
}
.membersRightRule {
  border-right: 1px solid #58595b;
  height: 133px;
}
table.members {
  margin: 0;
  border: 0;
}
.memberTable table {
  border-collapse: collapse;
  border: 1px solid #efebe1;
  border-top: 1px solid #00548e;
  border-bottom: 2px solid #efebe1;
  width: 100%;
  color: #58595b;
}
.memberTable table th,
.memberTable table td,
.ChangePaymentOptions table th,
.ChangePaymentOptions table td {
  text-align: left;
}
.memberTable table td,
.ChangePaymentOptions table td {
  border-bottom: 1px solid #efebe1;
  padding: 10px;
  font-size: 14px;
  background-color: White;
}
.memberTable table th,
.ChangePaymentOptions table th {
  border-bottom: 1px solid #A8B27E;
  border-top: 1px solid #00548e;
  background-image: url("/_images/members/headingGradient.gif");
  padding: 2px 10px 0px 10px;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
}
.memberTable table th div {
  display: table-cell;
  height: 18px;
  overflow: hidden;
  vertical-align: middle;
}
.memberTable table th a {
  color: #889745;
}
.memberTable table img {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.memberTable .progress {
  color: #00548e;
}
.memberTable .progress img {
  margin-right: 15px;
  vertical-align: middle;
}
.billingSummary {
  padding: 20px;
  padding-left: 15px;
}
.billingSummary .tab {
  width: 210px;
  height: 24px;
  background-image: url("/_images/members/landing/upcoming-payments.png");
  color: transparent;
}
.billingSummary table {
  width: 340px;
}
.billingSummary .DateColumn,
.billingSummary .LOBColumn {
  font-size: 14px;
}
.billingSummary .AmountColumn {
  color: #CE7F22;
  font-weight: bold;
}
.billingSummary .PayColumn {
  /*font-size: 10px;*/
}
.billingSummary input {
  background-color: transparent;
  background-image: url("/_images/members/landing/btnPayNow.png");
  width: 88px;
  height: 25px;
  background-repeat: no-repeat;
  border: 0;
  padding: 0;
  margin-left: -15px;
}
.billingSummary input:hover {
  background-position: 0px -25px;
}
.billingSummary table td {
  border-bottom: 0;
}
tr.WithBorder td {
  border-bottom: 1px solid #efebe1;
}
tr.WOBorder td {
  padding-bottom: 5px;
}
.policyList .tab {
  width: 210px;
  height: 24px;
  background-image: url("/_images/members/landing/policy-overview.png");
  color: transparent;
}
.policyList table {
  width: 540px;
}
.policyList .memberTable table td {
  border-bottom-color: #a5ad7a;
}
.policyList table th.PolicyNbrColumn {
  text-align: right;
  width: 104px;
  white-space: nowrap;
}
.policyList .discountColumn div.discountContainer {
  position: relative;
  height: 23px;
  color: #00548e;
  font-weight: 400;
  cursor: pointer;
}
div.discountContainer UL {
  margin: 8px 15px;
}
.policyList .discountColumn div.discountContainer ul li {
  color: #231F20;
  font-weight: normal;
}
.policyList .discountColumn div.discountContainer div.discountContent {
  /*position: absolute;
  top: 0;
  left: 0;*/
}
div.discountSummary span.discountCount {
    vertical-align: 25%;
}
div.Documents div#myGrid {
  font-size: 15px;
}
.policyList .discountColumn div.discountContainer div.discountContent.ShowDiscounts {
  height: auto;
  width: 276px;
  background-color: white;
  z-index: 99;
}
.quotesList .tab {
  width: 210px;
  height: 24px;
  background-image: url("/_images/members/add-new-policy-header.png");
  color: transparent;
}
.quotesList table {
  width: 540px;
  background-color: #FFFFFF;
}
.quotesList .memberTable table td {
  border-bottom-color: #a5ad7a;
}
.policyList .ShowDiscounts .discountSummary {
  display: none;
}
.discountSummary {
    outline: none;
}
.policyList .discountColumn img {
  position: absolute;
  left: -9px;
  top: -2px;
  z-index: 98;
}
.policyList .discountContent.ShowDiscounts img {
  z-index: 100;
}
.policyList th.LOBColumn {
  width: 155px;
}
.policyList th.LOBColumn div,
.PaymentsOverview th.LOBColumn div {
  padding-left: 30px;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 14px;
  line-height: 13px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
}
.policyList th.AutoLOBColumn div,
.PaymentsOverview th.AutoLOBColumn div {
  background-image: url("/_images/members/landing/auto-icon.png");
}
.policyList th.HomeLOBColumn div,
.PaymentsOverview th.HomeLOBColumn div {
  background-image: url("/_images/members/landing/home-icon.png");
}
.policyList th.UMBLOBColumn div,
.PaymentsOverview th.UMBLOBColumn div {
  background-image: url("/_images/members/landing/umbrella-icon.png");
}
.policyList th.MarinerLOBColumn div,
.PaymentsOverview th.MarinerLOBColumn div {
  background-image: url("/_images/members/landing/mariner-icon.png");
}
.policyList .PremiumColumn {
  text-align: right;
}
.policyList th.ViewColumn {
  width: 110px;
}
.policyList th.ViewColumn div {
  background-image: url("/_images/layout/nav/topNavLinkMidDivider.gif");
  background-repeat: repeat-y;
  padding-left: 10px;
  margin-left: -10px;
}
.phoneUS {
  background-image: url("/_images/members/1-800-467-3626.png");
  width: 141px;
  height: 19px;
  position: relative;
  float: right;
  margin: -7px 20px 0px 10px;
}
/* end: landing page related css */
/* beginning: payment overview page */
.memberRibbon {
  background-image: url("/_images/members/landing/landing-page-green-ribbon.jpg");
  background-color: transparent;
  height: 30px;
  font-size: 30px;
  font-weight: normal;
  color: white;
  padding: 10px;
  padding-left: 25px;
  background-repeat: no-repeat;
  line-height: 21px;
  overflow: hidden;
}
.PaymentsOverview {
  padding: 20px;
}
.PaymentsOverview .tab {
  width: 210px;
  height: 24px;
  background-image: url("/_images/members/payments/payments-Overview.png");
  color: transparent;
}
.PaymentsOverview .PolicyPaymentDialog,
.PayNowButton {
  background-image: url("/_images/members/landing/btnPayNow.png");
  width: 88px;
  height: 25px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
}
.PaymentsOverview .PolicyPaymentDialog:hover,
.PayNowButton:hover {
  background-position: 0 -25px;
}
.PaymentsOverview a.ChangePaymentDialog {
  font-size: 11px;
}
.PaymentsOverview .memberTable table td {
  border-bottom: 0;
  vertical-align: top;
  font-weight: bold;
}
.PaymentsOverview .memberTable table td div.progress {
  font-weight: normal;
}
.PaymentsOverview .memberTable table td.Balance,
.PaymentsOverview .memberTable table td.Due,
.PaymentsOverview .memberTable table td.Plan {
  border-bottom: 0;
  vertical-align: top;
  font-weight: bold;
  padding-bottom: 0;
}
.enrollEasyPay {
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold;
}
tr.trEnrollEasyPay td img {
  padding-bottom: 2px;
}
tr.trEnrollEasyPay td {
  padding: 0 10px 10px 10px;
}
.PaymentsOverview .LOBColumn {
  width: 190px;
}
.PaymentsOverview .Balance {
  width: 110px;
}
.PaymentsOverview .Due {
  width: 110px;
}
.PaymentsOverview .Plan {
  width: 110px;
}
.PaymentsOverview label {
    display: block;
    white-space: nowrap;
    color: #58595b;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.Plan label {
  white-space: normal;
}
.Plan .PlanDescrip {
  white-space: nowrap;
}
.PaymentsOverview th.BalanceAndPolicyNbr {
  font-weight: bold;
  font-size: 11px;
  padding-left: 55px;
}
.PaymentsOverview table td.MakeAPaymentButton {
  padding-top: 0;
}
/* end: payment overview page */
.ChangePaymentOptions .frameNameInPopup {
  float: left;
}
.ui-dialog-title {
  font-size: 18px;
  display: table-cell;
  vertical-align: middle;
  color: #58595b;
}
.ui-dialog .ui-dialog-title {
  float: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  padding-right: 10px;
}
.ui-widget-header {
  padding: 10px;
  border-bottom: 1px solid #d1d1d1;
  background: #e5e5e5;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: none;
  display: table;
  width: 100%;
  height: 48px;
  min-height: 36px;
}
.ui-widget,
.ui-widget input {
  font-size: inherit;
  font-family: inherit;
}
@media screen and (min-width: 992px) {
    #menuSpacer {
        height: 52px;
    }
    #mp-main-content {
        padding-top: 35px;
    }

    #pageContainer {
        margin: 0 0 0 30px;
    }
}
@media screen and (max-width: 991px) {
  #pageContainer {
    padding-top: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #mp-main-content {
        margin-top: 100px;
    }
}

@media screen and (max-width: 767px) {
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-widget-header {
    background: none;
    background-color: #00548e;
    height: 48px;
    filter: none;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-dialog-title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
  }
}
.ui-icon.ui-icon-closethick,
.ui-widget-header .ui-icon.ui-icon-closethick {
  background-image: url(/_images/purchase/buttons/btnCloseX.png);
  background-position: 0 0;
  width: 20px;
  height: 20px;
}
.ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick {
  background-position: 0 -22px;
}
.ui-widget-header .ui-state-focus .ui-icon.ui-icon-closethick {
  background-position: 0 -22px;
}
.ui-dialog .ui-dialog-titlebar-close {
  margin-right: 5px;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus {
  border: none;
  background-color: transparent;
  background-position: 0 22px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 1px;
}
button.ui-dialog-titlebar-close {
    border: none;
    background-color: transparent;
}
@media screen and (max-width: 767px) {
    .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-dialog-titlebar-close {
    display: none !important;
  }
}
#navButtons .cancelButton,
#navButtons .cancelButtonGray {
  margin-left: 20px;
  float: left;
}
@media screen and (max-width: 370px) {
  #navButtons .cancelButton {
    margin-left: 5px;
  }
}
#navButtons .backButton {
  margin-right: 5px;
}
#navButtons .nextButton,
#navButtons .closeButton,
#navButtons .doneButton,
#navButtons .saveButton,
#navButtons .chooseFullPay,
#navButtons .submitPaymentButton,
#navButtons .changeReqSubmitButton,
#navButtons .okButton,
#navButtons .goButton,
#navButtons .shareButton,
#navButtons .IAgreeButton,
#navButtons .submitButton {
  margin-right: 20px;
}
@media screen and (max-width: 375px) {
  #navButtons .nextButton,
  #navButtons .closeButton,
  #navButtons .doneButton,
  #navButtons .saveButton,
  #navButtons .chooseFullPay,
  #navButtons .submitPaymentButton,
  #navButtons .changeReqSubmitButton,
  #navButtons .okButton,
  #navButtons .goButton,
  #navButtons .shareButton,
  #navButtons .IAgreeButton,
  #navButtons .submitButton {
    margin-right: 5px;
  }
}
#navButtons .makeAnotherPaymentButton {
  margin-left: 20px;
}

li.navgetaquote button {
    visibility: hidden;
}

.inputFieldCell {
    display: block;
    width: auto;
    padding-right: 0px;
}

.btn-default.getaQuoteGo {
    border-color: none;
    background: rgba(0, 84, 142, 1);
    color: #fff;
    transition: color 300ms, background-color 300ms, border-color 300ms;
}
    .btn-default.getaQuoteGo:hover {
        background: rgba(33, 54, 87, 1);
    }


/* Begin: PolicyIdentificationMsg page */
.policyIdentificationMsg {
  /*width:498px;*/
  height: 55px;
  display: table-cell;
  vertical-align: middle;
}
.policyIdentificationMsg .grid_16 {
  vertical-align: middle;
  width: 960px;
}
.policyIdentificationMsg {
  padding: 10px 0 10px 10px;
}
.policyIdentificationMsg .buttonBar {
  padding: 20px 0 20px 0;
}
.policyIdentificationMsg .ui-button.nextButton {
  background-image: url("/_images/members/buttons/btnNext.png");
  width: 84px;
  color: transparent;
  float: right;
}
.policyIdentificationMsg .ui-button.cancelButton {
  background-image: url("/_images/members/buttons/btnCancelGray.png");
  color: transparent;
  width: 84px;
}
/* End: PolicyIdentificationMsg page */
/* Begin: IDVerificationComplete page */
.IDVerificationComplete {
  padding: 0 0 10px 10px;
  font-size: 12px;
}
.IDVerificationComplete .buttonBar {
  padding: 20px 0 20px 0;
}
.IDVerificationComplete {
  font-size: 12px;
}
.ui-button.finishButton {
  background-image: url("/_images/members/buttons/btnFinish.png");
  width: 84px;
  color: transparent;
  float: right;
}
.IDVerificationComplete .help {
  width: 20px;
  height: 21px;
  background-image: url("/_images/purchase/buttons/btnHelp.png");
  background-repeat: no-repeat;
  margin-bottom: -5px;
  border: 0;
  padding: 0;
  margin-left: 5px;
  cursor: pointer;
  tab-index: none;
}
.IDVerificationComplete .btnHover {
  background-color: Transparent;
  border: 0;
}
/* End: IDVerifiationComplete page */
SELECT {
  border: 1px solid #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 10px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  padding: 3px 7px 2px 7px;
  box-shadow: inset 0 3px 3px #eee;
  -webkit-appearance: none;
  height: 28px;
  font-weight: normal;
  color: #58595b;
  margin: 1px 0px 1px 10px;
  background-image: url('/_images/members/dropdown-arrow-black.png');
  background-position: right center;
  background-position: right 3px center;
  background-repeat: no-repeat;
}
select.form-control {
  background-image: url('/_images/members/dropdown-arrow-black.png');
  margin: 0;
  padding-right: 20px;
  text-overflow: ellipsis;
}
SELECT option {
  color: #58595b;
}
SELECT:focus {
  outline: 5px;
  -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
}
SELECT.notPicked,
option.notPicked {
  color: #999999;
}
/* Stylish Select BEGIN*/
.js ul.newList {
  left: -9999px;
}
ul.newList {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  width: 220px;
  background: #fff;
  position: absolute;
  border: 1px solid #ccc;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999;
  behavior: none;
}
.newListSelected {
  margin: 0px 0 1px 10px;
  color: #000;
  height: 18px;
  float: none;
  outline: 5px;
  border: 1px solid #ccc;
  line-height: 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  -khtml-border-radius: 10px;
  /* for old Konqueror browsers */
  padding: 3px 7px 0px 7px;
  box-shadow: inset 0 3px 3px #eee;
  -webkit-appearance: none;
  behavior:none;
  background-color: #FFF;
  display: inline-block;
  background-image: url('/_images/members/dropdown-arrow-black.png');
  background-position: right;
  background-repeat: no-repeat;
}
.newListSelected:hover {
  background-image: url('/_images/members/dropdown-arrow-orange.png');
}
.newListSelected:focus {
  outline: 5px;
  -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
  box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
}
.newListSelected span {
  width: 100%;
  display: block;
  behavior: none;
}
ul.newList li {
  color: #666666;
  padding: 1px 8px;
  font-size: 12px;
  behavior: none;
}
.selectedTxt {
  color: #58595b;
  width: 100%;
  overflow: hidden;
  height: 16px;
  padding: 3px 24px 0px 0px;
  font-size: 12px;
  behavior: none;
  cursor: pointer;
  line-height: 12px;
  display: inline-block;
}
.hiLite {
  background: #ccc !important;
  color: #000 !important;
  behavior: none;
}
.newListOptionTitle {
  font-weight: bold;
}
.newListOptionTitle ul {
  margin: 3px 0 0;
}
.newListOptionTitle li {
  font-weight: normal;
  border-left: 1px solid #ccc;
  behavior: none;
}
.newListEmpty {
  color: #999999;
}
.newListFocus {
  background-color: red;
}
.newListHover {
  background: #ebebeb !important;
  color: #000 !important;
  cursor: default;
}
.newListSelHover,
.newListSelFocus {
  background-position: 0 -22px;
  cursor: default;
}
.title {
  padding: 0 0px 10px 0px;
  font-weight: bold;
  font-size: 18px;
  color: #58595b;
}
.largeText {
  font-size: 18px;
  color: #58595b;
}
.mediumText {
  font-size: 14px;
  color: #58595b;
}
/* Stylish Select END*/
.GetProof {
  font-weight: normal;
}
.GetProof .HeaderTip {
  background: url("/_images/members/documents/beige-grad-23px-tall.png");
  background-position: left top;
  background-repeat: repeat-x;
  height: 20px;
  padding: 3px 0 0 5px;
  font-style: italic;
  color: #948C82;
  font-size: 12px;
  border-bottom: 1px solid #ecdfd4;
}
.GetProof .LOBHeader {
  background: url("/_images/members/documents/grey-grad-23px-tall.png");
  background-position: left top;
  background-repeat: repeat-x;
  height: 20px;
  padding: 3px 0 0 5px;
  border-bottom: 1px solid #d0d5af;
  border-top: 1px solid #fff;
  font-weight: bold;
}
.GetProof .LOBHeader button {
  float: right;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  top: -2px;
}
.GetProof .Header {
  background: url("/_images/members/documents/get-proof-sprite.png");
  background-repeat: no-repeat;
  float: left;
  margin-right: 5px;
  margin-left: 3px;
}
.GetProof .AutoHeader {
  background-position: -41px -27px;
  width: 17px;
  height: 14px;
}
.GetProof .MarinerHeader {
  background-position: -99px -27px;
  width: 16px;
  height: 14px;
}
.GetProof .HomeHeader {
  background-position: -20px -26px;
  width: 16px;
  height: 16px;
}
.GetProof .UmbrellaHeader {
  background-position: -3px -27px;
  width: 14px;
  height: 14px;
}
.GetProof .POIType {
  height: 30px;
  width: 40%;
}
.GetProof table td.POIType,
.GetProof table td.POIActions {
  padding: 0px !important;
}
.GetProof .tab {
  width: 210px;
  height: 23px;
  background-image: url("/_images/members/documents/get-proof-sprite.png");
  color: transparent;
}
.GetProof .Icon {
  float: left;
  position: relative;
  vertical-align: top;
  margin-left: 50px;
  margin-right: 5px;
}
.GetProof .ProofIcon {
  background-image: url(/_images/members/documents/get-proof-sprite.png);
  background-position: -61px -24px;
  height: 17px;
  width: 14px;
  float: left;
  position: relative;
  vertical-align: top;
  margin-left: 55px !important;
}
.GetProof .IDIcon {
  background-image: url(/_images/members/documents/get-proof-sprite.png);
  background-position: -78px -26px;
  width: 20px;
  height: 17px;
}
.PaperlessLeaf {
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: 5px;
}
.ContactUs {
  padding: 20px;
}
.ContactUs .tab {
  width: 210px;
  height: 25px;
  background-image: url("/_images/members/contact-us/contact-us-tab.png");
  color: transparent;
}
.ContactUs table {
  border-collapse: collapse;
  border: 1px solid #efebe1;
  border-top: 1px solid #00548e;
  border-bottom: 2px solid #efebe1;
  width: 100%;
  color: #58595b;
}
.ContactUs table td {
  padding: 10px;
  font-size: 12px;
  background-color: White;
}
/*Begin: Help/Dialog Popup*/
.consumer .pepHelpLeftTop {
  background: url('/_images/helpPopup/green/LeftTop.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.consumer .pepHelpTop {
  background: url('/_images/helpPopup/green/TopGreen.png');
  background-repeat: repeat-x;
  height: 22px;
}
.consumer .pepHelpRightTop {
  background: url('/_images/helpPopup/green/RightTop.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.consumer .pepHelpTitleLeft {
  background: url('/_images/helpPopup/green/LeftGreen.png');
  background-repeat: repeat-y;
  width: 15px;
}
.consumer .pepHelpTitleRight {
  background: url('/_images/helpPopup/green/RightGreen.png');
  background-repeat: repeat-y;
  width: 18px;
}
.consumer .pepHelpLeft {
  background: url('/_images/helpPopup/green/LeftGray.png');
  background-repeat: repeat-y;
  width: 18px;
}
.consumer .pepHelpRight {
  background: url('/_images/helpPopup/green/RightGray.png');
  background-repeat: repeat-y;
  width: 18px;
}
.consumer .pepHelpLeftBottom {
  background: url('/_images/helpPopup/green/LeftBottom.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.consumer .pepHelpBottom {
  background: url('/_images/helpPopup/green/BottomGray.png');
  background-repeat: repeat-x;
  height: 22px;
}
.consumer .pepHelpRightBottom {
  background: url('/_images/helpPopup/green/RightBottom.png');
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
}
.consumer .pepHelpLeftTopPtr {
  background: url('/_images/helpPopup/green/LeftTopPoint.png');
}
.consumer .pepHelpRightTopPtr {
  background: url('/_images/helpPopup/green/RightTopPoint.png');
}
.consumer .pepHelpLeftBottomPtr {
  background: url('/_images/helpPopup/green/LeftBottomPoint.png');
}
.consumer .pepHelpRightBottomPtr {
  background: url('/_images/helpPopup/green/RightBottomPoint.png');
}
.consumer .pepHelpTitle {
  background-color: #b4c78f;
}
/*End: Help/Dialog Popup*/
/*Start ChangeRequest Page*/
/*End ChangeRequest Page*/
/*Start Claims Page*/
div.understandingIns {
  padding: 20px;
}
.understandingIns .tab {
  width: 210px;
  height: 24px;
  background-image: url('/_images/members/understanding-insurance.png');
  color: transparent;
}
.understandingIns .content {
  border-collapse: collapse;
  border: 1px solid #efebe1;
  border-top: 1px solid #00548e;
  border-bottom: 2px solid #efebe1;
  width: 100%;
  color: #58595b;
  background-color: #FFF;
}
.understandingIns .heading {
  border-collapse: collapse;
  border-top: 1px solid #00548e;
  border-bottom: 1px solid #b7be8f;
  width: 100%;
  color: #58595b;
  height: 18px;
  font-weight: bold;
  font-size: 14px;
  background: url('/_images/members/headingGradient.gif') repeat-x 4px;
  margin-top: -1px;
  padding-top: 2px;
}
.understandingIns .heading span {
  margin-left: 10px;
}
li.pdf {
  list-style-type: none;
  background: url('/_images/members/pdf-icon.png') no-repeat top left;
  height: 18px;
  padding-left: 20px;
}
/*End Claims Page*/
/*Start ChangeRequest Page*/
/*End ChangeRequest Page*/
/*Start Cust Care Anon Page*/
div.understandingIns {
  padding: 20px;
}
.understandingIns .tab {
  width: 210px;
  height: 24px;
  background-image: url('/_images/members/understanding-insurance.png');
  color: transparent;
}
.understandingIns .content {
  border-collapse: collapse;
  border: 1px solid #efebe1;
  border-top: 1px solid #00548e;
  border-bottom: 2px solid #efebe1;
  width: 100%;
  color: #58595b;
  background-color: #FFF;
}
.understandingIns .heading {
  border-collapse: collapse;
  border-top: 1px solid #00548e;
  border-bottom: 1px solid #b7be8f;
  width: 540px;
  color: #58595b;
  height: 18px;
  font-weight: bold;
  font-size: 14px;
  background: url('/_images/members/headingGradient.gif') repeat-x 4px;
  margin-top: -1px;
  padding-top: 2px;
}
.understandingIns .heading span {
  margin-left: 10px;
}
.understandingIns ul {
  padding-left: 20px;
}
.understandingIns li {
  list-style-type: none;
  background: url('/_images/members/pdf-icon.png') no-repeat top left;
  height: 18px;
  padding-left: 20px;
}
div.custSupportFAQ {
  padding: 20px;
}
.custSupportFAQ .tab {
  width: 210px;
  height: 24px;
  background-image: url('/_images/members/faqtab.png');
  color: transparent;
}
.custSupportFAQ .content {
  border-collapse: collapse;
  border: 1px solid #efebe1;
  border-top: 1px solid #00548e;
  border-bottom: 2px solid #efebe1;
  width: 540px;
  color: #58595b;
  background-color: #FFF;
}
.custSupportFAQ li {
  list-style-type: none;
  height: 30px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
}
.custSupportFAQ li img {
  margin: 3px 10px -3px 0;
  border: none;
}
.custSupportFAQ .right {
  float: right;
  width: 40%;
  padding: 10px 0 20px 0;
}
.custSupportFAQ .left {
  width: 58%;
  padding: 10px 0 20px 0;
}
.clear {
  clear: both;
}
/*End Cust Care Anon Page*/
/* Begin Claims page */
.learnMore ul {
  padding-left: 20px;
}
.learnMore li {
  list-style-type: none;
  background: url('/_images/members/pdf-icon.png') no-repeat top left;
  padding-left: 20px;
}
#wrapper {
  width: 900px;
  margin: 24px 30px 0px 30px;
  position: relative;
}
#claimsRightSide {
  float: right;
  width: 320px;
}
#learnMore {
  min-height: 115px;
}
#doubleTop {
  border-top: #360 1px solid;
  display: block;
  height: 5px;
  width: 100%;
  position: relative;
}
#doubleBottom {
  border-bottom: #360 1px solid;
  display: block;
  height: 5px;
  width: 100%;
  position: relative;
}
#claims {
  width: 540px;
}
/* End Claims page */
.dialogTextMargins {
  margin-left: 40px;
  margin-right: 40px;
}
.ui-button.textDisabled {
  cursor: default;
}
.saveButton.textDisabled {
  background-position: 0 -87px;
}
.infoMsgVerticalAlignForMultiLine {
  display: table-cell;
  vertical-align: middle;
  width: 460px;
  height: 77px;
}
.pleaseWait {
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding: 10px;
  width: 150px;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}
pleaseWaitDiv {
  margin-bottom: 7px;
}
.popupWaitBackground {
  background-color: white;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.round {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.shadow {
  -moz-box-shadow: 2px 5px 12px #555;
  -webkit-box-shadow: 2px 5px 12px #555;
  box-shadow: 2px 5px 12px #555;
}
#HeaderMarqueeTextRel {
  font-size: 16px;
}
.compactPageInfo {
  font-weight: bold;
  color: #58595b;
  border: 2px solid red;
  -moz-border-radius: 5px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
  /* future proofing */
  padding: 5px 10px 5px 5px;
  margin-bottom: 10px;
  border: 2px solid #ebad30;
  margin-left: 0px;
  margin-top: 10px;
}
.btnHelp {
  width: 20px;
  height: 21px;
  background-image: url("/_images/purchase/buttons/btnHelp.png");
  background-repeat: no-repeat;
  margin-bottom: -5px;
  border: 0;
  padding: 0;
  margin-left: 5px;
  cursor: pointer;
  tab-index: none;
  background-color: transparent;
}

a.btnInfo {
    text-decoration: none;
}

.btnInfo:after {
    font-family: 'Material Icons';
    content: '\e88f';
    font-size: 24px;
}

.btnHelpGreen {
    width: 20px;
    height: 20px;
    background-image: url("/_images/members/buttons/green-question-mark.png");
    background-repeat: no-repeat;
    border: 0;
    padding: 0;
    margin-left: 5px;
    cursor: pointer;
    tab-index: none;
    background-color: transparent;
    display: inline-block;
}
.btnHelpGreen:hover {
  background-position: 0 -20px;
  outline: none;
}
@media print {
  .notPrintable {
    display: none;
  }
}
.notPrintable {
  background-image: url("/_images/HomeButtons/btnPrintNow.gif");
  width: 103px;
  height: 13px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.printACopyForYourRecords {
  background-image: url("/_images/members/buttons/btnPrintForYourRecords.png");
  width: 200px;
  height: 14px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/*IE scroll bar*/
.customScroll {
  scrollbar-base-color: #DFDFDD;
  scrollbar-track-color: #EFEFEF;
  scrollbar-face-color: #DFDFDD;
  scrollbar-highlight-color: #CCCCCC;
  scrollbar-3dlight-color: #DFDFDD;
  scrollbar-darkshadow-color: #CCCCCC;
  scrollbar-shadow-color: #CCCCCC;
  scrollbar-arrow-color: #DFDFDD;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
/* webkit browsers*/
/* Turn on a 13x13 scrollbar */
.customScroll::-webkit-scrollbar {
  width: 10px;
  height: 13px;
}
/* Turn on single button up on top, and down on bottom */
.customScroll::-webkit-scrollbar-button:start:decrement,
.customScroll::-webkit-scrollbar-button:end:increment {
  display: none;
}
/* Turn off the down area up on top, and up area on bottom */
.customScroll::-webkit-scrollbar-button:vertical:start:increment,
.customScroll::-webkit-scrollbar-button:vertical:end:decrement {
  display: none;
}
.customScroll::-webkit-scrollbar-track:vertical {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
/* Top area above thumb and below up button */
.customScroll::-webkit-scrollbar-track-piece:vertical:start {
  border: 1px solid #DFDFDD;
}
/* Bottom area below thumb and down button */
.customScroll::-webkit-scrollbar-track-piece:vertical:end {
  border: 1px solid #DFDFDD;
}
/* Track below and above */
.customScroll::-webkit-scrollbar-track-piece {
  background-color: #EFEFEF;
  border-radius: 10px;
}
/* The thumb itself */
.customScroll::-webkit-scrollbar-thumb:vertical {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  height: 50px;
  background-color: #CFD2C3;
}
.hidden {
  display: none;
}
.Optional-watermark {
  background-image: url("/_images/layout/optional-watermark.png");
  background-repeat: no-repeat;
  background-position-x: 3px;
  background-position-y: 0px;
}
.greenHorizontalDivider {
  background-image: url("/_images/members/manage-acct-green-hr.png");
  background-repeat: no-repeat;
  height: 1px;
  line-height: 1px;
  width: 522px;
  padding: 0px;
}
.grayHorizontalDivider {
  background-image: url("/_images/members/manage-acct-gray-hr.png");
  background-repeat: no-repeat;
  height: 1px;
  line-height: 1px;
  width: 522px;
  padding: 0px !important;
}
.greenText {
    color: #00548e;
}
/* Renter's Decrease and Increase Icon */
.infoMsgIconDecrease {
  background-color: #E8EBCC;
  border: 2px solid #566814;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  font-weight: bold;
  color: #58595b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
  /* future proofing */
  padding: 5px 10px 5px 70px;
  min-height: 55px;
  margin-bottom: 10px;
  background-image: url("/_images/purchase/planpurchase/rateDecrease.gif");
}
.infoMsgIconIncrease {
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-color: #fccfcf;
  font-weight: bold;
  color: #58595b;
  border: 2px solid red;
  -moz-border-radius: 5px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
  /* future proofing */
  padding: 5px 10px 5px 70px;
  min-height: 55px;
  margin-bottom: 10px;
  background-image: url("/_images/purchase/planpurchase/rateIncrease.gif");
}
@font-face {
  font-family: 'ss-standard';
  src: url('/_css/fonts/ss-standard.eot');
  /* IE9 Compat Modes */
  src: url('/_css/fonts/ss-standard.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/_css/fonts/ss-standard.woff') format('woff'), /* Modern Browsers */ url('/_css/fonts/ss-standard.ttf') format('truetype');
  /* Safari, Android, iOS */
}
.LoadingImage {
  /*background-image: url('/_images/members/green-progress-ring.gif');*/
  height: 35px;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
}
.LoadingImage, .LoadingImage:focus, .spinit, .spinit:focus {
    outline: none;
}
.LoadingMessage {
  display: inline-block;
  padding-left: 15px;
}
/*------- header styles shared between payment and document page------*/
/*main header bar*/
.HeaderContainer {
  display: table;
  width: 100%;
}
@media screen and (max-width: 570px) {
  .HeaderContainer {
    display: block;
  }
}
.popover-header {
    padding: 8px 14px;
    background-color: #00548e;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
}
div.popover-header button.closePopover {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  min-width: 0px;
  float: right;
  font-size: 28px;
  line-height: 0.65;
  color: #fff;
}
.closePopover:hover,
.closePopover:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}
.popover-title {
  margin: 0;
  font-size: 15px;
  padding: 0;
  background-color: transparent;
  border: none;
  text-transform: inherit;
}
.example-popovers {
  padding: 30px 0;
}
.acenter {
  text-align: center;
  margin: 30px 0;
}
.HeaderMain {
  display: table-cell;
  text-align: left;
  padding: 10px;
  vertical-align: middle;
}
#hnb_titleBar p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 992px) {
    #hnb_pageTitle {
        margin-top: 0;
    }
}
@media screen and (max-width: 570px) {
  .HeaderMain {
    display: block;
  }
}
.HeaderSub {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding: 10px 10px 10px 10px;
}
@media screen and (max-width: 570px) {
  .HeaderSub {
    display: table;
    width: 100%;
    background-color: inherit;
    text-align: left;
  }
}
.LOBContainer .PolicyIcon {
  width: 50px;
  height: 50px;
  background: url('/_images/horse/icons/spriteInsuranceLanding.png');
}
.LOBContainer .PolicyNumber {
  margin-top: 4px;
}
.LOBContainer.AutoLOBIndicator .PolicyIcon {
  background-position: 0px 0px;
}
.LOBContainer.HomeLOBIndicator .PolicyIcon,
.LOBContainer.DwellingPropertyLOBIndicator .PolicyIcon,
.LOBContainer.RentalLOBIndicator .PolicyIcon,
.LOBContainer.MobileHomeLOBIndicator .PolicyIcon {
  background-position: 0px -100px;
}
.LOBContainer.UmbrellaLOBIndicator .PolicyIcon {
  background-position: 0px -500px;
}
.LOBContainer.MarinerLOBIndicator .PolicyIcon {
  background-position: 0px -400px;
}
.LOBContainerSmall .PolicyIcon {
  width: 18px;
  height: 18px;
  background: url('/_images/horse/icons/spriteInsuranceLanding-sm.png');
}
.LOBContainerSmall.AutoLOBIndicator .PolicyIcon {
  background-position: 0px 0px;
}
.LOBContainerSmall.HomeLOBIndicator .PolicyIcon,
.LOBContainerSmall.DwellingPropertyLOBIndicator .PolicyIcon,
.LOBContainerSmall.RentalLOBIndicator .PolicyIcon,
.LOBContainerSmall.MobileHomeLOBIndicator .PolicyIcon {
  background-position: 0px -36px;
}
.LOBContainerSmall.MarinerLOBIndicator .PolicyIcon {
  background-position: 0px -144px;
}
.LOBContainerSmall.UmbrellaLOBIndicator .PolicyIcon {
  background-position: 0px -180px;
}
/*Modal sub button*/


.btn-default {
  color: #003f71;
}
.btn-default {
  border-color: #00548e;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
}
/*----------------*/
/*--modal redesign--*/
#pep-dialog {
  height: auto !important;
  overflow: auto;
  z-index: 1003;
}
@media screen and (max-width: 767px) {
  #pep-dialog {
    position: static;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] {
    min-height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    height: auto !important;
  }
  .ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-dialog-content {
    height: 100% !important;
    width: 100% !important;
  }
  .ui-widget-overlay {
    position: fixed;
  }
}
.ui-dialog[aria-labelledby='ui-dialog-title-pep-dialog'] .ui-widget-header.ui-dialog-titlebar {
  width: 100%;
  z-index: 1002;
  display: block;
  padding: 0px 0px 0px 10px;
}
.bar {
  padding: 10px;
  margin-top: 15px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
  border-radius: 0 0 6px 6px;
  background: #e1d9cc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f6f1 0%, #edead9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f1), color-stop(100%, #edead9));
  background: -webkit-linear-gradient(top, #f7f6f1 0%, #edead9 100%);
  background: -o-linear-gradient(top, #f7f6f1 0%, #edead9 100%);
  background: linear-gradient(to bottom, #f7f6f1 0%, #edead9 100%);
}
.Button {
  font-weight: bolder;
  text-indent: 0;
  border: 1px solid #5d7d27;
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  width: 110px;
  text-align: center;
  cursor: pointer;
}
.navButton.Button {
  display: table-cell;
  width: auto;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  padding: 3px;
  font-weight: bolder;
  color: #ffffff;
}
.Button.navButton.navButtonPrev {
  width: auto;
  /*min-width:100px;*/
}
.Button .icon {
  font-family: ss-standard, arial;
  vertical-align: middle;
}
.Button.important {
  background-image: url("/_images/purchase/buttons/BtnBkgdOr.png");
}
/*.Button:hover {
  color: #fff;
  text-decoration: none;
}*/
.Button.important:hover {
  background-image: url("/_images/purchase/buttons/BtnBkgdDkOr.png");
}
.Button:active {
  position: relative;
  top: 1px;
}
.navButtonContainer {
  display: table;
  width: 100%;
  padding-bottom: 5px;
  border-collapse: separate;
  border-spacing: 3px;
}
#navButtons {
  border: none;
  border-radius: 0 0 6px 6px;
  z-index: 3;
}
.ui-button:after {
  font-family: 'ss-standard';
  vertical-align: middle;
  padding-left: 5px;
}
.ui-button:before {
  font-family: 'ss-standard';
  vertical-align: middle;
  padding-right: 5px;
}

.btn:after {
  font-family: 'ss-standard';
  vertical-align: middle;
  padding-left: 5px;
}
.btn:before {
  font-family: 'ss-standard';
  vertical-align: middle;
  padding-right: 4px;
}

.nextButton:after,
.saveButton:after,
.IAgreeButton:after,
.submitButton:after,
.changeReqSubmitButton:after,
.submitPaymentButton:after,
.goButton:after,
.okButton:after,
.continueButton:after,
.viewButton::after {
  content: '\25B6';
  font-size: 10px;
  position: relative;
  top: -1px;
  left: 3px;
}
.backButton:before {
  content: '\25B6';
  font-size: 11px;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -3px;
  left: -3px;
  position: relative;
}
.cancelButton:before {
  /*content: '\2421';*/
}
.closeButton:after {
  /*content: '';*/
}
.continueButton .buttonText:after {
  content: "Continue";
}
.nextButton .buttonText:after,
.changeReqSubmitButton .buttonText:after {
  content: "Next";
}
.backButton .buttonText:after {
  content: "Back";
}
.cancelButton .buttonText:after {
  content: "Cancel";
}
.IAgreeButton .buttonText:after {
  content: "I agree";
}
a.closeButton .buttonText:after {
  content: "Close";
}
.doneButton .buttonText:after {
  content: "Done";
}
.doneButton.employee .buttonText:after {
  content: "Close";
}
.saveButton .buttonText:after {
  content: "Save";
}
.submitButton .buttonText:after {
  content: "Submit";
}
.changeReqSubmitButton .buttonText:after {
  content: "Submit";
}
.submitPaymentButton .buttonText:after {
  content: "Submit payment";
}
.enrollButton .buttonText:after {
    content: "Enroll";
}
.goButton .buttonText:after {
  content: "Go";
}
.okButton .buttonText:after {
  content: "Ok";
}
.ui-button .icon {
  font-family: ss-standard, arial;
  vertical-align: middle;
}
.expandButton:after {
  content: '\25BE';
}
.open .expandButton:after {
  content: '\25B4';
}
.btn-warning {
  color: #fff;
  text-shadow: none;
  background-color: #00548e;
  border-color: #ebad30;
}
SELECT.membersDropDowns {
  min-width: 259px;
  height: 33px;
  font-size: 16px;
  margin-left: 0px;
  width: 100%;
  line-height: 16px;
}
.ui-button-thin {
  padding: 0px;
  width: 60px;
  height: 30px;
}
.ui-button.disabled,
.ui-button[disabled] {
  color: #959595;
  background: none;
  text-shadow: none;
}
.ui-button.disabled,
.ui-button[disabled],
.ui-button[disabled]:hover,
.ui-button[disabled]:focus,
.ui-button[disabled]:active,
.btn-primary[disabled],
a.ui-button[disabled] {
  background-color: #fff !important;
  border-color: #ccc !important;
  background: none;
  color: #959595;
}
.banner img {
  width: 100%;
  height: auto;
}
.bannerBig {
  display: block;
}
.bannerSmall {
  display: none;
}
@media screen and (max-width: 530px) {
  .bannerBig {
    display: none;
  }
  .bannerSmall {
    display: block;
  }
}
/* Line Items */
.lineItem {
  display: table;
  width: 100%;
  margin: 5px 0px;
}
.lineItem .main,
.lineItem .sub {
  display: table-cell;
}
    .lineItem .main .subText {
        color: #58595b;
    }
.lineItemSubHeader {
  display: table-cell;
  font-size: 16px;
  color: #58595b;
  border-bottom: 1px solid #f3efe7;
  padding: 5px 0;
}
.subtleText {
  color: #7c7c7c;
}
.rightText {
  text-align: right;
}
.secureIcon {
  background-image: url(/_images/inputForms/iconSecure.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 23px;
  margin-left: 5px;
  margin-top: -10px;
  vertical-align: middle;
  display: inline-block;
}
/*------*/
.dropdown-menu.dropdownRightAlign {
  left: inherit;
  right: 0;
}
ul.iWantMenu.dropdown-menu > li > a {
    padding: 10px 20px;
}

li.readonly {
    cursor: not-allowed;
}
/*------------------*/
/* NEXUS 4 HACK */
.dropdown-menu > li > a:visited,
.dropdown-menu > li > a:active {
  text-decoration: none !important;
}
/*--------------------------------------------------------------------*/
/* Ellipsis responsive span */
.responsiveEllipsisText {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 98%;
  display: inline-block;
}
.glyphicon-plus:before {
    font-family: 'Material Icons';
    content: "\e145";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-trash:before {
  font-family: 'Material Icons';
  content: "\e872";
}
.glyphicon-upload:before {
    font-family: 'Material Icons';
    content: "\e2c3";
    position: relative;
}
a.btnChoosePhoto span {
    pointer-events: none;
}
/*Nav Buttons*/
.fullWindowNavButtons {
  width: 100%;
}
    .fullWindowNavButtons a.btn, .fullWindowNavButtons a.btn:focus {
        display: inline-block;
        margin: 20px 10px 0 10px;
    }
.fullWindowNavButtons A.right {
  float: right;
  margin-right: 10px;
}
.fullWindowNavButtons A.left {
  float: left;
  margin-left: 10px;
}
.horizontalRadioGroup {
  display: inline-block;
}
.btn-disabled {
  opacity: 1.0 !important;
  border-radius: 4px;
  border-width: 4px;
  border-color: #ebebeb;
  border-style: solid;
  background-color: #959595;
  background: -webkit-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%);
  background: -moz-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%);
  background: -o-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%);
  background: linear-gradient(0deg, #eeeeee 0%, #ffffff 100%);
}
a.iconLink {
  position: relative;
  top: 3px;
  text-decoration: none;
}
.PolicyLogoContainer span.icon:before {
    color: #00548e;
    font-size: 48px;
}
.expanderControl {
    cursor: pointer;
}
.sideMenu ul {
    line-height: inherit;
    display: inherit;
}
@media (max-width: 991px) {

    .affix {
        position: static;
    }

    div.productContentMainInner {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top: 1px solid #ccc;
    }

    .sideMenu {
        height: 84px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: none;
        border-right: none;
    }

        .sideMenu ul {
            padding: 5px 0 5px 0;
            list-style: none;
            margin: 0;
            white-space: nowrap;
        }

            .sideMenu ul li {
                display: inline-block;
                float: none;
                padding: 5px 12px 5px 15px;
                border-collapse: collapse;
                border-top-width: 0;
                border-top-style: none;
                border-bottom-width: 0;
                border-bottom-style: none;
                border-left-width: 1px;
                border-left-style: dotted;
                border-left-color: #f2f2f2;
                margin: 0px;
            }

                .sideMenu ul li:first-child {
                    border-left-style: none;
                }

                .sideMenu ul li a {
                    padding: 0;
                    margin: 0;
                    width: auto;
                }

                    .sideMenu ul li a span {
                        text-align: left;
                        padding-right: 0;
                    }

    #sideMenuPointer {
        top: auto;
        margin-top: 0;
        right: auto;
        bottom: -7px;
        left: 50%;
        margin-left: -15px;
        height: 21px;
        width: 33px;
        background-image: url("/_images/nav-items/navTriangleUp.png");
    }

    #docCount {
        text-align: center;
        padding-right: 0;
        margin-top: -15px;
        height: 0;
        position: absolute;
        top: 42px;
        left: 33%;
    }

        #docCount .badge {
            margin: 0;
            padding: 0 5px;
        }
}
a.submitButton span, a.submitButton:after, a.btn-primary span, a.btn-primary:after, a.btn-primary:link, a.btn-default:visited {
    color: #fff;
}
a.submitButton:hover span, a.submitButton:hover, a.btn-primary:hover span, a.btn-primary:hover, a.btn-primary:hover:after {
    color: #00548e;
}
a.btn-primary.disabled span, a.btn-primary[disabled] span {
    color: #bcbec0;
}
a.btn.saveButton[disabled] span, a.submitButton[disabled] span, a.submitButton[disabled]:after, a.btn-primary[disabled] span, a.btn-primary[disabled]:after, a.btn-primary[disabled]:link, a.btn-default[disabled]:visited {
    color: #bcbec0;
}
    a.btn.saveButton[disabled], a.submitButton[disabled], a.submitButton[disabled] {
        border: 1px solid #bcbec0;
    }
    span.material-icons.info, i.material-icons.info {
        color: #00548e;
        cursor: pointer;
    }
.form-group label {
    position: inherit;
    color: inherit;
    top: inherit;
    left: inherit;
    display: inline-block;
}

.form-group .radioSelectList label {
    display: table-row;
}

.dropdown-menu {
    font-size: 1em;
}
.wizardButtonContainer, .wizardButtonContainer div {
    overflow: hidden;
}
.btn, a.btn, .btn:visited, a.btn:visited, .btn:focus, a.btn:focus {
    margin-right: 5px;
    margin-left: 0;
}
button.btnCancel:focus {
    margin-left: 5px;
}
.popover.bottom .arrow {
    color: #d7d7d7;
}
.policyWantToCell ul.dropdown-menu {
    padding-top: 0;
    margin-top: 0;
}
div.popover.fade {
    position: absolute;
    min-width: 200px;
}
button.processing, button.processing:hover, button.processing:active, button.processing:focus {
    border: 1px solid #bcbec0;
}
button.btn-sm:focus, button.btn-sm:active {
    font-size: 0.8em;
    padding: 8px 15px;
}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
    background-color: inherit;
    color: inherit;
    border-color: inherit;
}
.label-warning {
    background-color: #ebad30;
}
.form-group input.form-control {
    height: 34px;
}
.form-control {
    font-size: 1em;
}
.alert-warning {
    color: #58595b;
    background-color: #f2f2f2;
    border-color: #bcbec0
}

.form-group input[type='text'] {
	border: 1px solid #ccc;
	background-color: inherit;
}
.has-error input[type='text'] {
	border-color: #ef3e42;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee !important;
    opacity: 1;
}

h2 {
    text-transform: none;
    color: #58595b;
    font-size: 24px;
    font-weight: 500;
}
input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], button[disabled][disabled] {
    background: #f2f2f2;
}
a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}


@media only screen and (max-width: 650px) {
    .PaymentTypeSelector .nav>li {
        margin: 0 0px !important;
    }
}

@media only screen and (max-width: 420px) {
    .PaymentTypeSelector .nav-tabs > li > a {
        margin-right:0px;
    }

    .PaymentTypeSelector .nav.nav-tabs {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 380px) {    
    .PaymentTypeSelector .nav.nav-tabs {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 345px) {    
    .btn, a.btn {
        font-size: .9em !important;
        padding: 8px 13px !important;
    }
    div.btn-group>label.btn-sm {
        padding: 0 5px !important;
    }

    .linksAndInfo .btn, .linksAndInfo .btna.btn {
        padding: 0 !important;
    }    
}

@media only screen and (max-width: 320px) {
    .btn, a.btn {
        font-size: .8em !important;
        padding: 6px 11px !important;
    }

    div.btn-group > label.btn-sm {
        padding: 0 5px !important;
    }

    .linksAndInfo .btn, .linksAndInfo .btna.btn {
        padding: 0 !important;
    }
}

.clearfix.visible-sm-block {
    display: block !important;
}
.txtlink:link, .txtlink:visited, .txtlink:hover, .txtlink:active {
    text-decoration: none;
}

#docCount .badge {
    padding: 0 5px;
    font-size: 11px;
    border-radius: 2px;
    font-weight: normal;
}

#docCount {
    padding-right: 25px;
    text-align: right;
}

.badge {
    background-color: #fff;
    color: #00548e;
    font-weight: 900;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .sideMenu {
        height: 77px;
    }
    .sideMenu ul {
        padding-top: 10px;
    }
    #docCount {
        top: 45px;
    }
}

@media screen and (max-width: 767px) {
    .sideMenu ul li a {
        vertical-align: top;
        padding-top: 6px;
        height: inherit;
        padding-bottom: 0;
    }
    .sideMenu {
        height: 61px;
    }

    #sideMenuPointer {
        top: 35px;
    }

    #docCount .badge {
        position: relative;
        top: -8px;
    }

    .bottomBar {
        height: 40px;
    } 
}
@media screen and (min-width: 992px) {
    .affix {
        top: 135px;
        position: fixed;
    }

    .affix-bottom {
        top: 135px;
        position: absolute;
    }

    ul#sideMenuList {
        width: 100%;
        max-width: 194px;
        display: block;
        border-right: 1px solid #bcbec0;
    }

    div.sideMenu {
        border-right: none;
    }
}

.posOverride {
    position:static !important;
}
a:focus, label:focus, input[type=radio]:focus, button:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, td:focus {
    outline-color: #7db6d1;
}

.profileIcon {
    display: none;
}

.profileLinkContainer {
    opacity: 1 !important;
}

.nwProfileMenuContainer {
    background-color: inherit !important;
    margin-left: 0 !important;
}

.NWProfile {
    height: 10px !important;
}

.profileLink, .profileLink:visited, .profileLink:link {
    font-size:12px !important;
    color: #00548e !important;
}

.iWantHeader {
    margin-top: 10px !important;
}

.NWProfile.profileHovered {
    background-color: inherit !important;
}

.profileLinkContents span {
    font-size: 12px;
    color: #f2f2f2 !important;
}

body.inquirymode .bluebar {
    background-color: black!important;
}

body.inquirymode span.readonly {
    cursor: not-allowed;
}

body.inquirymode .btn.readonly {
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

body.inquirymode a.btn.readonly,
body.inquirymode .txtlink.readonly,
body.inquirymode .edit.readonly {
    pointer-events: none;
}

body.inquirymode a.readonly, body.inquirymode div.readonly {
    pointer-events: none;
    opacity: 0.65;
    cursor: pointer;
}

body.inquirymode button.btn.readonly {
    pointer-events: none;
}

body.inquirymode .nextButton.readonly:after,
body.inquirymode .saveButton.readonly:after,
body.inquirymode .IAgreeButton.readonly:after,
body.inquirymode .submitButton.readonly:after,
body.inquirymode .changeReqSubmitButton.readonly:after,
body.inquirymode .submitPaymentButton.readonly:after,
body.inquirymode .goButton.readonly:after,
body.inquirymode .okButton.readonly:after,
body.inquirymode .continueButton.readonly:after,
body.inquirymode .viewButton.readonly::after {
    display: none;
}

body.inquirymode .navbar-default .navbar-nav > .open > a,
body.inquirymode .navbar-default .navbar-nav > .open > a:focus,
body.inquirymode .navbar-default .navbar-nav > .open > a:hover,
body.inquirymode .navbar-default .navbar-nav > li.navgetaquote:focus,
body.inquirymode .navbar-default .navbar-nav > li.navgetaquote:hover,
body.inquirymode .navbar-default .navbar-nav > li > a:focus,
body.inquirymode .navbar-default .navbar-nav > li > a:hover,
body.inquirymode .navbar-default .navbar-nav > li > button:focus,
body.inquirymode .navbar-default .navbar-nav > li > button:hover {
    background-color: #000 !important;
}