h2 {
  color: #29ABE2;
}
 
/* Customer Portal */
.no-block {
  background-color: whitesmoke !important;
  border: none !important;
  position: relative;
  width: 100%;
  margin: 10px 0;
  padding: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  clear: both;
  margin-top: 0;
}
.main-container .pg_MyAccount *,
.main-container .pg_AISService * {
  font-weight: 400;
}
#dbRecord_ViewWbPolicyDetails .policy-heading h3 {
  margin-bottom: 0;
}
.pg_MyAccount .framework-section,
.pg_PolicyDetail .framework-section {
  padding-top: 0;
  padding-bottom: 0;
}
/* Policy Detail */
.pg_PolicyDetail .container {
  padding-left: 5px;
  padding-right: 5px;
}
.pg_PolicyDetail .PrimaryTitle .TitleText {
  padding-bottom: 0;
}
body.pg_PolicyDetail .content-block {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.pg_RegistrationAccountholder .content-block {
  padding: 0;
}
body.pg_RegistrationAccountholder #PolicyLinking .form-fields h3 {
  padding-top: 20px; 
}
#dbRecord_ViewWbPolicyDetails .RecordForm {
  margin-top: 0;
}
#dbRecord_ViewWbPolicyDetails .info-align {
  background: white;
}
#myPolicies {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 40px;
  border-radius: 4px;
  height: 580px!important;
  padding-left: 15px;
  box-shadow: 4px 2px 10px #666;
}
.welcome-container {
  float: right;
  margin-right: 30px;
}
div.Instruction div.PrimaryTitle div.TitleText {
  font-size: 14pt;
  font-weight: normal;
}
.content-block h3 {
  font-size: 1rem;
}
.framework-section ul li,
ul.black-arrow li {
   list-style: none;
}
.cta-link {
  color: #ff5a00;
  font-weight: 500;
  margin-left: 5px;
  white-space: nowrap;
}
a.cta-link:hover,
a.cta-link:active,
a.cta-link:focus,
.link-wrap a:hover,
.link-wrap a:active,
.link-wrap a:focus {
  text-decoration: underline;
}
.pg_MyAccount .welcome-customer,
.agreement ul {
  padding-left: 0;
  padding-right: 0;
}
.print-update {
  float: left;
}
.pg_MyAccount .quote-bottom {
   margin-right: 50px;
}
 
/*LINK NAV hide*/
.section-navigation {
  margin: 10px 0;
  display: none;
}
/*
.section-navigation li {
  float: left;
  border-left: 1px solid #e3e2e1;
  padding: 0 10px;
}
.section-navigation li:first-child {
  border: none;
  padding-left: 0;
}
.section-navigation li.active {
  font-weight: 700;
}
.section-navigation li a {
  font-size: 12px;
}
.section-navigation li a:hover {
  font-weight: 700;
}
*/
/*POLICY CARD & OTHER POLICY INFORMATION*/
.my-policies-profile {
  overflow-y: auto;
  height: 450px;
  width: 100%;
  overflow-x: hidden;
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.all-policies {
  padding: 5px;
}
/*Policy Card*/
.policy-card {
  background-color: #fff;
  border-top: 2px solid #e3e2e1;
  border-bottom: 2px solid #e3e2e1;
  margin: 10px 0px;
  max-height: 366px;
  position: relative;
}
.lt-ie9 .policy-card {
  margin-top: 28px;
}
.policy-heading {
  padding-top: 10px;
  margin-bottom: 10px;
}     
.pg_PolicyDetail .policy-info-details.policy-overview .policy-infomation .policy-heading {
  background-color: #d4eef9!important;
  display: none;
}
.pg_PolicyDetail .policy-info-details.policy-overview .policy-info-details .policy-options #Print {
  padding-left: 0;
  padding-right: 35px;
}
.pg_PolicyDetail .content-block .column-container h2 {
  margin-bottom: 20px;
}
.pg_PolicyDetail .policy-infomation.vehicles .policy-heading h3,
.pg_PolicyDetail .policy-infomation.vehicles .policy-heading span,
.pg_PolicyDetail .policy-infomation.coverages .policy-heading h3,
.pg_PolicyDetail .policy-infomation.coverages .policy-heading span  {
  color: #29ABE2!important;
}
.pg_PolicyDetail .content-block {
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
}
.pg_PolicyDetail .content-block .policy-info-details {
  margin-bottom: 0;
}
.policy-card h3 {
  max-width: 235px;
  color: #29ABE2!important;
  margin-top: 20px;
  margin-bottom: 15px;
  vertical-align: middle;
}
#dbRecord_ToDoList .carrier-logo,
.pg_MyAccount .policy-card .carrier-logo,
.pg_PolicyDetail .carrier-logo {
  display: none;
} 
.policy-heading .carrier-logo {
  float: right;
  margin-top: -10px;
}
.carier-ul {
  margin-top: 0 !important;
}
.policy-card .policy-infomation ul li.name {
  width: 250px;
}
.content-block .policy-card .policy-infomation ul li, 
.content-block .policy-card .policy-options li {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
}
#dbRecord_ViewWbPolicyDetails ul li {
  font-size: 15px;
  margin-bottom: 0;
  letter-spacing: .5px;
  line-height: 24px!important;
}
.content-block .policy-card .policy-infomation ul li {
  margin-right: 20px;
}
.name {
  display: inline;
  margin-right: 10px;
}
.carrier {
  display: inline;
  margin-right: 10px;
}
.policy-card .policy-infomation ul li.carrier {
  margin-bottom: 5px;
}
.policy-number {
  display: inline-flex;
}
#ToDoList .policy-number {
  display: block;
}
.lstrong {
  float: left;
  width: auto !important;
}
#myPolicies .policy-card ul li br,
#myPolicies .policy-card .payment_claims br,
#dbRecord_ViewWbPolicyDetails .policy-infomation ul li br {
  display: none;
}
.other-coverage h2 {
  color: #9e0673!important;
  line-height: 1.5rem!important;
  margin-bottom: 20px!important;
  margin-left: 0!important;
}
.bio-contact h2 {
  color: #fff;
}
/*======================ToDoList Policy Info Details===================*/
#dbRecord_ToDoList .Error {
  padding-left: 15px;
} 
#ToDoList dl.update-expando dt:nth-child(3).opened {
  border-bottom: none;
}
#ToDoList .one-third .FieldUndecorated {
  margin-bottom: 3px;
  width: auto;
}
#dbRecord_ToDoList #field_ToDoList_R1_num_new_vehicles .FieldUndecorated,
#dbRecord_ToDoList #field_ToDoList_R1_num_new_drivers .FieldUndecorated {
  width: auto;
}
aside.todo img {
  height: 50px!important;
} 
.pg_MyAccount li span.strong, 
.pg_MyAccount li .lstrong,
#ToDoList ul li .lstrong,
ul.carier-ul li span.strong.space {
  font-weight: 500!important;
}
.pg_MyAccount .col-size.col-xs-7 {
  padding-left: 0;
  padding-right: 0;
}
#ToDoList .policy-info-details {
  border: none;
  border-radius: 4px;
  margin: 25px 0 15px 0px;
  padding-bottom: 0;
  position: relative;
  background-color: #d4eef9!important;
  width: 99%;
}
#dbRecord_ToDoList {
  border-bottom: none;
}
.policy-num {
  display: block;
  font-size: 24px;
  font-family: 'Roboto Condensed';
  font-weight: 300;
  padding-top: 0;
}
img.plus-minus {
  height: 25px!important;
}
#ToDoList dl.update-expando dt:nth-child(3) {
  border-bottom: none;
}
#ToDoList dl.update-expando dt img.plus-minus {
  margin-top: 1px!important;
}
#ToDoList {
  margin-top: 0px;
  margin-bottom: 0px;
}
#ToDoList ul.policy-carrier {
  float: right;
  margin-bottom: 5px;
}
#ToDoList ul.policy-carrier li.name {
  margin-bottom: 0;
}
#ToDoList ul.policy-carrier li.carrier span {
  margin-top: 5px;
}
#dbRecord_ToDoList .Instruction {
  display: none;
}
#ToDoList .policy-info-details.update-policy .policy-heading {
  margin-bottom: 0;
}
#ToDoList .policy-heading ul.carier-ul {
  display: inline-flex;
  margin-bottom: 0 !important;
}
#ToDoList span.e-divider,
.MenuActions .divider { 
  display: none;
}
#ToDoList .policy-heading ul.carier-ul .span-divider {
  padding-right: 10px;
}
#ToDoList .policy-info-details.update-policy .policy-infomation ul {
  margin-bottom: 10px;
}
#ToDoList .policy-heading h3 {
  color: #0053a0;
  float: left;
  margin-top: 10px;
}
#ToDoList .policy-info-details.update-policy ul li .lstrong {
  margin-right: 5px;
  width: 110px;
}
#dbRecord_ToDoList dl.update-expando {
  margin-bottom: 0!important
}
dl.update-expando dt {
  color: #29ABE2;
  font-size: 1.50rem;
  margin: 0 0 1px 0;
  max-width: 820px;
  padding: 10px 40px 10px 40px;
}
dl.update-expando dd {
  display: none;
  height: auto;
  margin-left: 40px;
}
dl.update-expando dd.ddAddr {
  margin-bottom: 10px;
}
#ToDoList .section-title {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  padding-bottom: 10px;
}
#recent-blog {
  padding-left: 0;
  padding-right: 0;
}
#recent-blog .transparent-button {
  margin-right: 20px;
}
/* My Policies */
.driver-ul .policy-number ul.policy-result li.policy-details {
  margin-left: 15px!important;
}
ul.policy-result li.policy-details {
  margin-left: 60px;
}
.policy-card .policy-options li:first-child,
.policy-options ul li a#UpdatePolicy1,
.policy-options ul li a#EmailUs {
  padding-left: 0!important;
}
#edit-profile, 
#referral-rewards, 
#need-help,
#recent-blog {
    border-radius: 4px;
}
.portal-style {
  background-color: #fff;
  padding-top: 10px;
  padding-right: 10px;
  box-shadow: 4px 2px 10px #666;
  border-radius: 4px;
  padding-left: 10px;
  padding-bottom: 20px;
}
#referral-title, #help-title, 
#blog-title, #edit-title,
#preference-title {
  display: inline;
  font-size: 1.5em;
  margin-left: 10px!important;
}
#edit-profile .portal-style p,
#referral-rewards .portal-style p {
  margin-left: 74px!important;
  margin-top: -10px!important;
}
#need-help a p {
  margin-left: 74px!important;
}
#need-help a:first-of-type p {
  margin-right: -10px!important;
}
.portal-style p img.help-modal {
  height: 20px!important;
}
#need-help .portal-style {
  height: 145px!important;
  padding-right: 30px;
}
#need-help .portal-style a:first-of-type p {
  border-bottom: 2px solid #bebebe!important;
  margin-right: -10px!important;
}
#need-help a p {
  font-weight: 400;
}
#need-help a:hover,
#need-help a:active,
#need-help a:focus {
  text-decoration: none;
}
#need-help a p span {
  float: right;
  font-size: 2rem;
  font-weight: 400!important;
  color: #666!important;
  margin-top: -5px;
}
#need-help .portal-style a:nth-of-type(2n) p span {
  margin-right: -1510px!important;
}
#recent-blog .portal-style h4 {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.25rem!important;
}
.blog-container .transparent-button {
  margin-left: 10px;
  margin-right: 10px;
}
/* Claim - Make a Payment */
a.arrow-back:before {
    content: '< ';
}
a.arrow-forward:before {
    content: '> ';
}
a.arrow-forward:hover,
a.arrow-forward:focus {
    border-bottom: none;
    color: #e04e05;
    outline: none;
    text-decoration: none;
}
ul.search-results {
  padding-left: 10px;
  padding-right: 10px;
}
.SearchForm a.arrow-forward:after,
.SearchResults a.arrow-forward:after,
.vbox-content a.arrow-forward:before,
ul.black-arrow li a.arrow-forward:before,
ul.black-arrow li a.arrow-forward:after {
    display: none;
}
.black-arrow {
    padding-left: 0;
}
 
.pg_EmailUs .framework-section, 
.pg_ForgotPassword .framework-section {
    padding-top: 0;
}
#Login .btn-container {
    padding-bottom: 10px;
}
.service-login #Login input {
    width: 100%;
    margin-bottom: 20px;
}
.link-container {
    margin-top: 40px;
}
.link-wrap {
    text-align: center;
}
.link-wrap a {
   color: #ff5a00;
   font-size: 1rem;
}
a.arrow-forward:after {
    content: '> ';
    padding-left: 15px;
    font-size: 1.5rem;
}
.link-wrap a.arrow-forward:after {
    content: '> ';
}
.pg_claims .framework-section,
.pg_Payments .framework-section {
  padding-top: 0;
  padding-bottom: 0;
}
.pg_claims .framework-section .form-box,
.pg_Payments .framework-section .form-box {
  margin-top: 0;
}
.company-card {
    border: 1px solid #8e8b84;
    border-radius: 10px;
    position: relative;
    margin-bottom: 15px;
}
    .company-card .company-information {
        min-height: 155px;
        padding: 15px 15px 0 15px;
    }
.company-heading {
    border-bottom: 1px solid #8e8b84;
    margin-bottom: 15px;
}
    .company-heading h3 {
        height: 55px;
        line-height: 22px;
        padding-top: 10px;
    }
    .company-heading h3, .company-heading img {
        margin-left: 15px;
        margin-right: 15px
    }
.carrier-result li, .company-options a {
    font-weight: 500;
}
.carrier-details ul {
    padding-left: 0;
}
.carrier-details li {
    font-size: 1rem;
}
.carrier-details ul li span.name {
    font-weight: 500;
    margin-left: 0;
}
.company-card .company-options {
    background-color: #dedace;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}
.company-card ul li {
    font-size: 1rem;
    line-height: 20px;
    border-bottom: none;
}
.company-options .col-md-6:first-child {
    padding-right: 0;
}
.company-options .col-md-6:last-child {
    padding-left: 0;
}
.company-options a {
    font-weight: 500;
    margin-left: 10px;
    margin-right: 10px;
}
.pg_Payments .company-card .company-options .fa-phone,
.pg_claims .company-card .company-options .fa-phone{
  margin-right: 5px;
}
 
.carrier-result {
    display: inline-block;
    clear: both;
    width: 100%;
    text-align: left;
    background-color: #fff;
    padding-left: 0;
}
.content-block .carrier-result > li {
    float: left;
    font-size: 1rem;
    border-bottom: none;
    padding: 0;
    height: 40px;
    overflow: hidden;
}
.carrier-result .carrier {
    font-size: 1rem;
    font-weight: bold;
    width: 100%;
}
.carrier-result li a.arrow-forward {
    font-size: 14px;
}
.company-card a:hover, .company-card a:focus, .company-card a:active {
    text-decoration: none;
}
.content-block .carrier-result > li.carrier-details {
    display: none;
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0 0 10px 0;
}
.content-block .carrier-result ul.carrier-details-show li {
    border-bottom: 1px solid #e3e2e1;
    line-height: 36px;
    margin-bottom: 0;
}
.carrier-details-show .name {
    font-size: 14px;
}
.carrier a.arrow-forward:before, .company-options a.arrow-forward:before {
    display: none !important;
}
.WAFContent .ProblemUserNote {
    font-size: 14px;
    line-height: 20px;
}
#PolicyAssociation p.strong {
  margin-top: 0;
}
.divHidden {
    display: none;
}
#dbRecord_ViewWbPolicyDetails .aside a.phone {
    color: #000000;
    font-weight: 300;
}
#dbRecord_ViewWbPolicyDetails .aside a#SubmitPolicyRequest,
#dbRecord_ViewWbPolicyDetails .aside a#PrintPage {
    font-weight: 700;
}
.policy-card.alerted {
    margin-top: 0;
}
.column-container .policy-card:nth-child(2n+0) {
    margin-right: 0;
}
.lt-ie9 .column-container .policy-card {
    margin-right: 23px;
}
.policy-card .alert {
  background: url(/assets/images/sprite.png) no-repeat -365px -24px #a0410d;
  color: #FFFFFF;
  padding: 8px 8px 8px 40px;
  margin-top: -2px;
  width: 435px;
  margin-left: 0;
  margin-bottom: 12px;
}
.policy-info-details .policy-infomation {
  padding: 0 15px;
  position: relative;
}
.content-top {
  margin-top: -30px;
}
.policy-card .policy-options {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: absolute;
  width: 100%;
}
.pg_PolicyDetail .policy-info-details .policy-options {
  /*background-color: whitesmoke!important;*/
  bottom: 0;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.pg_PolicyDetail .policy-info-details.policy-overview {
  background-color: #d4eef9!important;
  border: none;
  /*padding-bottom: 40px;*/
  padding-top: 15px;
}
.pg_PolicyDetail .policy-info-details.policy-overview .policy-options {
  background-color: #d4eef9!important;
}
.policy-info-details .change-request {
  padding: 15px;
  height: 150px;
}
.policy-card .policy-options li {
  float: left;
  padding-left: 6px;
}
.policy-card .policy-options li a {
  font-size: 12px;
  font-weight: 700;
  color: #ff5a00;
}
.policy-card .policy-infomation a.phone {
  font-weight: normal !important;
}
.policy-card .policy-options li a:before, 
.aside #SubmitPolicyRequest:before, 
.aside #PrintPage:before,
#dbRecord_ViewWbPolicyDetails #Print:before, 
#dbRecord_ViewWbPolicyDetails #UpdatePolicy1:before,
#myRequests_Results #print_request:before {
    content: '> ';
}
.policy-card a.phone:hover, 
.policy-card a.phone:active, 
.policy-card a.phone:focus,
ul.policy-result li a.arrow-forward:hover, 
.policy-options ul li a#UpdatePolicy1:hover,
.policy-options ul li a#ViewPolicy:hover, 
.policy-options ul li a#PrintIdCard:hover, 
.policy-options ul li a#PrintMobileIdCard:hover,
.policy-options ul li a#EmailUs:hover, 
#dbRecord_ViewWbPolicyDetails #Print:hover, 
#dbFind_myRequests ul li a#Print:hover,
a.cta-link:hover, a.cta-link:active, 
a.cta-link:focus,
.aside a.cta-link:hover, 
.aside a.cta-link:active, 
.aside a.cta-link:focus {
  text-decoration: none;
  outline: none;
}
.policy-result a.arrow-forward:before, 
.policy-options ul li a#UpdatePolicy1:before,
.policy-options ul li a#ViewPolicy:before, 
.policy-options ul li a#PrintIdCard:before, 
.policy-options ul li a#PrintMobileIdCard:before,
.policy-options ul li a#EmailUs:before, 
#dbRecord_ViewWbPolicyDetails #Print::before, 
#dbFind_myRequests ul li a#Print:before,
#dbRecord_ViewWbPolicyDetails .aside ul li a#SubmitPolicyRequest:before,
#dbRecord_ViewWbPolicyDetails .aside ul li a#PrintPage:before {
  display: none;
}
ul.policy-result li a.arrow-forward, 
.policy-options ul li a#Print,
.policy-options ul li a#ViewPolicy,
.policy-options ul li a#PrintIdCard, 
.policy-options ul li a#PrintMobileIdCard, 
.policy-options ul li a#EmailUs,
#dbFind_myRequests ul li a#Print, 
#dbRecord_ViewWbPolicyDetails .aside ul li a#SubmitPolicyRequest,
#dbRecord_ViewWbPolicyDetails .aside ul li a#PrintPage {
 /* background: url(/assets/images/arrow_orange.svg) no-repeat scroll 0 0;
  background-repeat: no-repeat;
  padding-left: 10px;*/
  letter-spacing: .5px;
  outline: none;
}
.policy-options ul li a#Print,
#dbRecord_ViewWbPolicyDetails .aside ul li a#SubmitPolicyRequest,
#dbRecord_ViewWbPolicyDetails .aside ul li a#PrintPage {  
 /* background-position: -5px 0px;
  padding-left: 15px;*/
  font-weight: 500;
  margin-left: 0;
  padding-left: 0;
}
.policy-options ul li a#UpdatePolicy1,
.pg_MyAccount .my-policies-profile .policy-options ul li a#ViewPolicy,
.pg_MyAccount .policy-options ul li a#PrintIdCard,
.pg_MyAccount .policy-options ul li a#PrintMobileIdCard,
.pg_PolicyDetail .policy-options ul li a#Print {
  background: none;
  padding-left: 0;
  letter-spacing: .5px;
}
.pg_PolicyDetail .print-update .cta-link {
  margin-left: 0;
}
#vehicle ul.policy-result li a.arrow-forward {
  background: none;
}
.policy-card .policy-options li a.phone {
  color: #000;
}
.policy-card .policy-options li a.phone::before {
  content: " ";
}
#dbRecord_ViewWbPolicyDetails .border-wrapper img.carrier-logo {
  top: 5px;
}
.address-label, .policy-info-results .space div {
  float: none !important;
}  
#dbRecord_ViewWbPolicyDetails .policy-heading span {
  color: #0053a0;
  float: left;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
  margin-left: 0;
  width: 100%;
}
#dbRecord_ViewWbPolicyDetails .policy-info-details,
#dbFind_myRequests .policy-info-details {
  margin-top: 0;
}
#dbFind_myRequests ul li {
  font-size: 12px;
  line-height: 21px;
  margin-bottom: 5px;
}
#dbFind_myRequests .policy-options ul li {
  margin-bottom: 0;
}
#dbRecord_ViewWbPolicyDetails .policy-info-results {
  margin-left: -15px;
}
#dbRecord_ViewWbPolicyDetails .policy_cov {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
#dbRecord_ViewWbPolicyDetails .policy_cov li {
  margin-bottom: 10px;
}
body.pg_PolicyDetail .info-align {
  background-color: inherit;
  border-bottom: 0px;
  padding-bottom: 5px;
}
.content-top .content-block .border-wrapper {
  border: none;
}
#dbFind_myRequests h1 {
  font-size: 28px;
  font-weight: 700;
  color: #29ABE2;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 35px;
  margin: 0 20px 20px 0;
}
.pg_PolicyDetail .PrimaryTitle .TitleText {
  margin-bottom: 0;
}
#dbFind_myRequests .change-request {
  padding-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
}
.policy-info-details.driver .lstrong {
  width: 115px;
}
.policy_cov .lstrong {
  width: 230px;
}
.policy-info-details .change-request .lstrong {
  width: 130px;
}
.policy-card a#UpdatePolicy1,
.policy-card a#ViewPolicy,
.policy-info-details.policy-overview a#Print {
  padding-right: 20px;
}
#myPolicies .location_address div br {
  display: inline !important
}
.EmptyMessage {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.field_PolicyNoDl_R1_Request_Details label {
  padding-bottom: 15px;
}
.ui-datepicker {
  background: #fff url(/assets/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}
/*tab=req_policy_vehicle for=UpdVehicleFLC*/
#UpdVehicleFLC_R1_flc_name {
  float: left;
}
/*popup*/
#dbFind_find_company h2 {
  padding-left: 10px;
}
#dbFind_find_company .SearchAction {
  margin-top: 5px;
}
/* Bio page */
/*.bg-blue .form-header {
  color: #000;
}*/
/* RecordForm Service  */
.RecordForm {
  margin-top: 30px;
  margin-bottom: 20px;
}
    .RecordForm label {
        line-height: 20px;
    }
.RowLabel {
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.58;
}
#myPolicies .error-box p {
    background: url(/assets/images/sprite.png) no-repeat #a0410d;
    background-position: -170px -386px;
    font-size: 16px;
    padding-left: 45px;
    margin: 0;
}
#VehicleCoverage .error-box {
    padding: 12px;
    margin: 0 0 20px 0;
}
#VehicleCoverage .error-box.alert p {
  background-position: -170px -386px;
}
#VehicleCoverage .error-box p {
  background: url(/assets/images/sprite.png) no-repeat #a0410d;
  font-size: 16px;
  padding-left: 45px;
  margin: 0;
}
/*View Current Policy*/
#VehicleCoverage table tbody tr:nth-child(7) td.labelCol {
  padding: 5px 15px;
  background-color: rgb(245, 245, 245);
}
#VehicleCoverage table tbody tr:nth-child(7) td.labelCol a {
  font-size: 1rem;
  color: #29ABE2;
  font-weight: 500;
  letter-spacing: .5px;
}
.chkbxError {
    width: auto;
    padding: 0 !important;
    margin: 0 !important;
}
textarea {
    padding: 5px;
}
/* Mobile ID Card */
.ProducerInfo {
    margin-bottom: 15px;
    margin-top: 0px;
    text-align: center;
}
    .ProducerInfo div {
        font-size: 14px;
        line-height: 18px;
    }
    .ProducerInfo h3 {
        margin: 0px 0px 10px 0px;
        text-align: center;
        font-size: 28px;
        font-weight: 700;
        color: #0053a0;
        line-height: 35px;
        font-family: 'Roboto Condensed', sans-serif;
    }
div.idcard {
    border: 1px solid #dedace;
    vertical-align: middle;
    letter-spacing: 0.3px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-radius: 20px 20px 20px 20px;
    moz-box-shadow: 5px 5px 5px #888;
    webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px; /* for old Konqueror browsers */
}
    div.idcard .idl {
        clear: both;
    }
    div.idcard div.idtitle {
        padding: 8px;
    }
    div.idcard span.idvalue {
        font-weight: normal;
        color: #454545;
    }
    div.idcard span.fldName {
        font-weight: 700;
        color: #000000;
        width: 100px !important;
    }
.idcard div {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
h2.blue, .idtitle {
    color: #0053a0;
    background-color: #dedace;
    margin: 0;
    padding: 0;
    border-radius: 14px 14px 0px 0px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
}
.ProducerInfo a:hover,
.ProducerInfo a:focus,
.ProducerInfo a:active {
    text-decoration: none;
    color: #000;
}
/* Mobile ID Card */
/* ======================================================================== Framework FORM BOX ==================================================================== */
form {
  margin: 0;
  padding: 0;
}
.form-box {
    background-color: #8e8b84;
    padding: 25px 40px;
    margin: 30px 0;
}
    .form-box .title {
        font-size: 18px;
        color: #FFFFFF;
        width: 100%;
        margin-bottom: 15px;
        font-weight: 300;
        font-family: 'Roboto Condensed', sans-serif;
    }
    .form-box input {
        position: relative;
        vertical-align: middle;
        width: 100%;
    }
    .form-box button {
        position: relative;
        vertical-align: middle;
    }
/*Framework Responsive Styles*/
.SearchForm .company-box {
    height: 175px;
    margin: 0 0 30px 0;
}
    .SearchForm .company-box .phone {
        display: block;
        margin: 0 0 15px 0;
    }
.SearchForm .dbFind .company-box {
    padding-left: 0;
    padding-right: 0;
}
.SearchForm .findit {
    padding: 20px 15px 20px 15px;
    background-color: #f0efec;
}
    .SearchForm .findit p {
        margin-bottom: 0;
    }
.SearchForm .company-box .logo-space {
    height: 75px;
    position: relative;
}
.SearchForm .logo-space img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
}
.SearchForm .company-box .name {
    display: block;
    margin: 0 0 5px 0;
}
#searchOpt {
    margin-top: 20px;
}
/*tab=req_policy_vehicle for=VehicleCoverage*/
#dbRecord_VehicleCoverage h2 {
    font-size: 24px;
}
/*tab=req_policy for=PolicyEffectiveDate*/
#PolicyEffectiveDate {
    margin-bottom: 30px;
}
.FieldTypeDate .FieldInstruction {
    font-size: 12px;
}
#field_PolicyEffectiveDate_R1_confirmation.InError {
    margin: 2px;
}
#field_PolicyEffectiveDate_R1_confirmation,
#field_PolicyEffectiveDate_R1_comments {
    padding-bottom: 0px;
    padding-top: 30px;
}
#field_PolicyEffectiveDate_R1_requested_effective_date {
    padding-bottom: 0px;
}
#field_PolicyEffectiveDate_R1_confirmation div.FieldInstruction {
    float: left;
    font-size: 10pt;
    line-height: 130%;
    padding: 0 0 0 2px;
    margin-left: 5px;
}
/*Update Driver Vehicle*/
#dbRecord_UpdDriverIncid .RecordForm .content-block, .RecordForm table {
    margin-bottom: 10px;
}
#UpdDriverVehicle_R1_vin {
    font-size: 14px;
}
#UpdDriverIncid div.SecondaryTitle {
    display: none;
}
#row_UpdDriverIncid_R1_is_Incid_Type_3_License {
    margin-top: -20px;
}
/* Incident Form */
table#incident1_table, table#incident2_table, table#incident3_table, table#incident4_table {
    width: auto;
}
table#incident1_table, table#incident2_table, table#incident3_table, table#incident4_table, #row_UpdDriverIncid_R1_is_Incid_Type_3_Traffic div.MenuActions, #row_UpdDriverIncid_R1_is_Incid_Type_5_Accident div.MenuActions, #row_UpdDriverIncid_R1_is_Incid_Type_Other div.MenuActions {
    display: none;
}
#incident1_table {
    margin-left: 22px;
}
.OddRow .EditButton, .OddRow .DeleteButton, .EvenRow .EditButton, .EvenRow .DeleteButton {
    color: #00529F;
    font-size: 9pt;
}
.OddRow .DataCell, .OddRow .DataCell, .EvenRow .DataCell, .EvenRow .DataCell {
    font-size: 9pt;
}
#incident1_table td.DeleteCell, #incident1_table th.DeleteColumnHeader {
    display: none;
}
#row_UpdDriverIncid_R1_is_Incid_Type_3_License div.MenuActions {
    height: 0px;
    padding: 0;
    margin: 0;
}
#AddVehicle .FieldLabel {
    width: 100px;
}
#AddVehicle_R1_veh_makeSelectBoxItOptions li.selectboxit-option-last a,
#AddVehicle_R1_veh_modelSelectBoxItOptions li.selectboxit-option-last a,
#AddVehicle_R1_veh_submodelSelectBoxItOptions li.selectboxit-option-last a {
    font-weight: bold;
    background-color: #e6ecff;
}
#UpdDriverIncid div.Error {
    display: none;
}
.three-fourths #UpdDriverIncid div.MenuActions li {
    padding-bottom: 10px;
    padding-top: 0px;
}
#dbRecord_UpdateReview #UpdateReview div.Instruction div.PrimaryTitle div.TitleText {
    padding-bottom: 0;
}
/*Verify / Change Coverage*/
.term {
  opacity: 0;
}
div.tooltip {
  /*color: #333;*/
  font-size: 14px;
  font-weight: 700;
  line-height: 192%;
  z-index: inherit;
  opacity: inherit;
  position: inherit;
}
div.tooltip {
  color: #1C6FBD;
  outline: medium none;
  text-decoration: none;
}
.paraphrase.tooltip {
  background-image: url(/assets/images/question_mark_icon.jpg);
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
}
div.tooltip span.term {
  display: none;
  font-size: 13px;
  line-height: 16px;
  margin-left: 28px;
  margin-top: -30px;
  padding: 14px 10px;
  width: 320px;
  z-index: 10;
}
#VehicleCoverage div.tooltip span.term,
#UpdDriverIncid div.tooltip span.term {
  opacity: 1;
}
div.tooltip:hover span.term,
.paraphrase.tooltip:hover span.term,
.paraphrase.tooltip:active span.term  { 
  display:inline!important; 
  position:absolute; 
  color:#111; 
  border:1px solid #C4C4C2; 
  background:#DEDACE;
  outline:none;
} 
.paraphrase.tooltip:hover .term  {
  opacity: 1!important;
  margin-left: -140px;
  margin-top: 25px;
}
div.tooltip span.term span{
    display: inline!important;
}
/*tooltip styles*/
div.tooltip a:hover {
  text-decoration:none;
  outline:none;
} 
/*Tooltip Styles*/
.questionIcon {
  height: 16px;
  width: 16px;
  margin: 2px 0 2px 2px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.questionIcon .VehUseToolTip
{
  vertical-align: top;
  color: #4e4e4e;
  font-size: 10px;
  font-family: arial,sans-serif;
  padding: 0 0 7px;
  position: relative;
  /*left: -45px;*/
  left: 245px;
  top: -322px;
  line-height: 1.2em;
  text-align: left;
  font-weight: normal;
  z-index: 10;
  zoom: 1;
  display: none;
}
.VehUseToolTip .VehUseTipBox {
  border-left: 1px solid #9c9c9c;
  border-top: 1px solid #9c9c9c;
  border-right: 1px solid #9c9c9c;
  padding: 5px 7px;
  width: 230px;
  display: block;
  background-color: #e1e2e5;
}
#VehicleCoverage th, #VehicleCoverage td {
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    line-height: 130%;
    vertical-align: top;
}
#VehicleCoverage div {
    font-family: 'Roboto',sans-serif;
}
#VehicleCoverage .FieldDecorated label {
    display: none;
}
#VehicleCoverage td.newCol div.FieldErrorText {
    padding: 0;
}
.FieldErrorText {
  clear: both;
  color: #a94442;
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
}
#VehicleCoverage td.newCol #field_VehicleCoverage_R1_Deductible_Comp div.FieldInstruction,
#VehicleCoverage td.newCol #field_VehicleCoverage_R1_Deductible_Coll div.FieldInstruction {
    padding-top: 5px;
}
.lt-ie9 #VehicleCoverage TD.newCol #field_VehicleCoverage_R1_Deductible_Comp DIV.FieldInstruction,
.lt-ie9 #VehicleCoverage TD.newCol #field_VehicleCoverage_R1_Deductible_Coll DIV.FieldInstruction {
    float: left;
}
/* tab=req_policy_driver for=UpdDriver */
#field_UpdDriver_R1_no_longer_lives_ph label,
#field_UpdVehicle_R1_is_financed_or_leased label,
#field_remDriver_R1_no_longer_drives_vehicle label {
    font-weight: normal;
    padding-top: 3px;
}
/*tab=req_policy_driver for=UpdDriver for=UpdDriverVehicle*/
#field_UpdDriver_R1_no_longer_lives_ph, #field_UpdDriverVehicle_R1_is_radius_mileage, #field_UpdDriverVehicle_R1_is_annual_mileage {
    height: 40px;
}
#field_UpdDriverVehicle_R1_odometer {
    margin-bottom: 20px;
}
/*tab=req_policy for=ProductInfoRequest*/
#dbRecord_ProductInfoRequest label {
    display: none;
}
#dbRecord_UpdateReview .RecordForm {
    margin-top: 0px;
}
#UpdateReview div.Instruction div.PrimaryTitle div.TitleText {
    clear: both;
    color: #0053A0;
    font-size: 16pt;
    font-weight: normal;
    margin: 20px 0;
    padding-top: 20px;
    text-align: left;
}
#UpdateReview div.PrimaryTitle {
    padding-bottom: 20px;
}
#UpdateReview #field_UpdateReview_R1_request_out_html div.PrimaryTitle {
    padding-bottom: 0px;
}
#UpdateReview div.PrimaryTitle div.TitleStep {
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 10px;
}
    #UpdateReview div.PrimaryTitle div.TitleStep a {
        color: #A0410D;
        font-weight: 700;
    }
table.UpdateReview td.col2, table.UpdateReview td.col3 {
    padding: 0 0 15px 10px;
    width: 30%;
    line-height: 20px;
}
table.UpdateReview td.col1 {
    padding-bottom: 15px;
}
/* tab=req_policy_named_insured */
#UpdAddress1 div.FieldLabel {
    display: none;
    float: left;
}
#UpdAddress1 div.FieldRequired {
    display: none;
    float: left;
}
#UpdAddress1 label {
    display: none;
}
#UpdAddress1 div.FieldUndecorated {
    line-height: 150%;
}
#UpdAddress1 div.FieldErrorText {
    padding-left: 0;
}
#UpdAddress1 td {
    font-size: 14px;
    line-height: 192%;
}
#UpdAddress1 #div {
    line-height: 150%;
}
.PrimaryTitle .TitleText {
    padding-bottom: 20px;
}
.ContentText {
    padding-top: 20px;
    font-size: 14px;
    line-height: 150%;
}
    .ContentText a {
        color: #A0410D;
        font-weight: 700;
    }
/*tab=req_policy for=ProductInfoRequest*/
#dbRecord_ProductInfoRequest {
    border-bottom: none;
}
    #dbRecord_ProductInfoRequest label {
        display: none;
    }
form#ProductInfoRequest {
    border-bottom: 1px solid #c4c4c2;
    float: left;
}
/* ToDo Side Content */
div.TodoComplete,
div.TodoCurrent,
div.TodoIncomplete {
    float: left;
    width: 20px;
}
div.TodoComplete,
div.TodoCurrent {
    background-repeat: no-repeat;
    text-indent: -2000em;
    background-position: top left;
}
div.TodoComplete {
    background-image: url(/assets/images/todo_check_green.png);
    height: 16px;
}
div.TodoCurrent {
    background-image: url(/assets/images/blackArrow.png);
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 1px;
}
div.TodoItemCurrent {
    border-bottom: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    overflow: auto;
}
.lt-ie9 aside {
    padding: 20px 15px 20px 20px;
}
.lt-ie9 div.TodoItemCurrent {
    padding-bottom: 0px;
}
div.TodoItemCurrent div {
    font-weight: bold;
    line-height: 135%;
}
div.TodoTitle {
    float: left;
    line-height: 135%;
    padding-left: 5px;
}
div.todoSubtitle1,
div.todoSubtitle2 {
    font-size: 8pt;
}
#dbRecord_UpdAddress1 .RecordForm .EditFieldROText {
    padding-top: 2px;
}
.FieldTypeBoolean .curFocus {
    box-shadow: 0 0 1px 1px #3C5485;
}
.lt-ie9 .FieldTypeBoolean .curFocus {
    outline: #3C5485 dotted thin;
}
div#field_UpdAddress2_R1_is_all_veh_at_address div.FieldInstruction {
    line-height: 16px;
    padding-top: 1px;
}
#myChatLinkGUI a {
    background: url(/assets/images/ChatNow.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 229px !important;
    height: 184px;
    color: #e9dfa1;
    margin-bottom: 20px;
    margin-left: 11px;
}
.rn_ChatAvailable .chatEmailLink {
    display: none;
}
/*tab=req_policy for=UpdateReview*/
#UpdateReview_R1_request_out_html {
    display: block;
    height: auto;
}
#field_UpdateReview_R1_request_out_html .FieldUndecorated {
    width: 100%;
}
table.UpdateReview div.PrimaryTitle div.TitleText span.titleDetail,
div.Instruction span.titleDetail,
div.Instruction div.PrimaryTitle div.titleDetail {
    font-size: 9pt;
    font-weight: normal;
}
#UpdateReview .content-block {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0 none;
}
aside.faqPortlet .ui-accordion .ui-accordion-header a:hover,
aside.faqPortlet .ui-accordion .ui-accordion-header a:visited {
    color: #000;
}
#UpdDriverIncid table div.MenuActions ul li {
  margin-top: 15px;
  margin-bottom: 30px;
}
#lpSearchPopupLink {
    font-weight: 600;
}
#dbRecord_ViewWbPolicyDetails ul.policy_cov li br,
#dbRecord_ViewWbPolicyDetails .policy-info-details.driver ul li br,
#myRequests_Results .policy-info-details ul li br {
    display: none;
}
/*dl.update-expando .column-container {
    border-top: 1px solid #ccc;
    padding: 0 0px 20px 50px;
}*/
dl.update-expando .one-third.first {
    margin-left: 0 !important;
    width: 100%;
}
.update-expando .FieldDecorated label,
.agreement .FieldDecorated label {
    display: none;
}
dl.update-expando label {
    display: inline;
}
dl.update-expando .one-third.first .FieldInstruction {
    font-weight: 400;
    text-transform: uppercase;
}
dl.update-expando div.FieldInstruction {
    display: inline;
    font-family: 'Roboto',sans-serif;
    line-height: 150%;
    margin-left: 5px !important;
    position: relative;
    vertical-align: middle;
}
dl.update-expando .selectboxit-text {
    text-indent: 10px;
}
dl.update-expando span.VIN,
dl.update-expando span.driverDOB {
    font-size: 85%;
    font-weight: normal;
}
dl.update-expando ul.check-list li {
    float: left;
    margin-bottom: 0;
    margin-left: 30px;
    margin-top: 0px;
    width: 200px;
    font-family: 'Roboto',sans-serif;
}
dl.update-expando dt.opened {
    background-color: #fff;
}
dl.update-expando dt {
    background-color: #fff;
}
    dl.update-expando dt:hover {
        cursor: pointer;
    }
    dl.update-expando dt.opened {
        background-color: #fff;
        background-position: -158px -470px;
    }
.ddVehicle .RecordForm .FieldDecorated {
    padding-bottom: 15px;
}
.update-expando .content-block .FieldUndecorated {
  float: left;
}
#ToDoList .check-list div.FieldDecorated {
  padding-bottom: 0;
  padding-top: 10px;
}
#ToDoList .consent {
  padding-bottom: 30px;
}
#ToDoList .consent h3 {
  max-width: 820px;
}
 
#ToDoList .agreement {
  margin: 0px;
}
.lt-ie9 #ToDoList .agreement .FieldUndecorated {
  padding-right: 0;
}
#ToDoList div.FieldRequired {
  display: none;
}
#ToDoList .agreement #field_ToDoList_R1_confirmation div.FieldErrorText {
  color: #a94442;
  font-style: normal;
  font-weight: normal;
  padding-left: 0;
  margin-top: -5px;
  position: absolute;
}
#field_ToDoList_R1_confirmation .FieldUndecorated {
  width: 30px;
  float: none!important;
}
#field_LoginPolicyAssoc_R1_is_consent .FieldErrorText,
#field_PolicyLinking_R1_is_consent .FieldErrorText {
  font-weight: normal;
  padding-left: 25px;
  color: #a94442;
  font-style: normal;
}
#ToDoList div.FieldErrorText {
    padding-left: 0;
    padding-top: 5px;
}
/* Finance/Lease Company Search */
.ui-autocomplete.ui-front {
    z-index: 10000;
    font-size: 14px;
    line-height: 1.42857143;
    font-family: 'Roboto',sans-serif;
    margin-bottom: initial;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    border-radius: 6px;
    Max-height: 200px;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-touch-callout: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}
    .ui-autocomplete.ui-front li.ui-menu-item {
        border-bottom: 1px solid #e6e6e6;
    }
    .ui-autocomplete.ui-front .ui-menu-item div {
        padding-top: 5px;
        margin-left: 10px;
    }
    .ui-autocomplete.ui-front small {
        font-size: 75% !important;
    }
    .ui-autocomplete.ui-front li.ui-menu-item:hover, 
    .ui-autocomplete.ui-front li.ui-menu-item:focus, 
    .ui-autocomplete.ui-front li.ui-menu-item:active {
        color: #ffffff;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-repeat: repeat-x;
    }
#ToDoList ul li br {
    display: none;
}
#field_UpdDriverIncid_R1_has_physical_impairment .callout {
    display: none;
}
#field_UpdAddress2_R1_is_all_veh_at_address {
    margin-top: 30px;
}
#field_UpdAddress2_R1_is_all_veh_at_address #checkboxes-error {
    position: absolute;
}
.pg_Overview section.py-50 {
    display: none;
}
/*MenuActions Bottom buttons*/
div.MenuActions ul li {
  margin-top: 30px;
}
div.MenuActions span.lastAction, 
div.MenuActions li.lastAction {
    float: right;
}
.pg_RegistrationGuest .framework-section {
  padding-top: 0;
}
#dbRecord_LoginPolicyAssoc h2 {
  margin-bottom: 0!important;
}
.form-field-container aside p {
  margin-left: 0;
  margin-right: 0;
}
.form-field-container p {
  margin-left: 15px;
  margin-right: 15px;
}
#field_LoginPolicyAssoc_R1_is_consent label {
  width: 20px;
  float: left;
}
#field_LoginPolicyAssoc_R1_is_consent .FieldUndecorated {
  width: 25px;
  height: 55px;
  float: left;
}
#LoginPolicyAssoc_R1_is_consent-error {
  float: none!important;
  width: auto!important;
}
.MenuActions ul li#CancelRegistration_a a#CancelRegistration {
  padding: 11px 75px 11px 75px;
}
/*
.MenuActions ul li#Reset_a a#Reset {
  padding: 11px 79px 11px 79px;
}
*/
.MenuActions ul li#Submit_a {
  margin-top: 0;
}
/*.MenuActions ul li a#AddPolicyExceptionCancel {
  float: left;
  line-height: inherit;
  padding-top: 9px;
  padding-bottom: 9px;
}
.MenuActions ul li.reset {
  text-align: left;
}
*/
.MenuActions ul li a#submit {
  float: right;
}
.MenuActions ul li#Cancel_a {
  float: left;
}
.company-box span:nth-child(3) {
  display: none!important;
}
aside .to-do-txt {
  padding: 5px;
}
div.TodoItem {
    font-size: 16px;
    font-weight: 100;
    line-height: inherit;
    margin-bottom: 0;
    border: 1px solid #eee;
    padding:8px !important;
    font-family: 'Roboto', sans-serif !important;
    overflow: auto;
    background: rgb(245, 245, 245);
}
div.TodoItemCurrent {
    font-size: 16px;
    background: rgb(245, 245, 245);
    margin-bottom: 0;
    padding: 10px !important;
}
.todoTitle {
    line-height: 1.25rem;
    line-height: 135%;
}
.customer-service.careers .col-InfoImg {
    background: url(/assets/images/resources/careers/job-locator-image.jpg) no-repeat;
    background-size: cover;
}
.pg_AISService .to-do-show {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#AddlQuestions .btn-secondary,
#UpdDriverIncid .btn-secondary {
  width: 100%;
}
span.clickToChat {
  color: #337ab7;
}
#edit-profile .portal-style {
  height: 125px!important;
}
#recent-blog .portal-style .feedImg img {
  display: block;
  max-width: 100%;
  height: auto!important;
  margin-left: auto;
  margin-right: auto;
  max-height: 150px;
  min-height: 87px;
}
.pg_MyAccount .navbar-toggle , 
.pg_AISService .navbar-toggle,
.pg_MyAccount .mega-nav-linkbar,
.pg_AISService .mega-nav-linkbar,
.pg_MyAccount .quote-bottom, 
.pg_AISService .quote-bottom {
  display: none;
}
.pg_MyAccount .header-section-log-out,
.pg_MyAccount .header-section-log-out {
  margin-top: 3px;
}
@media (min-width: 2100px) {
  .customer-service.careers .wrapper-container {
    width: 1140px;
    margin-right: auto;
    margin-left: auto; 
  }
}
/* Tablet Landscape */
@media (max-device-width: 1280px) and (max-device-height: 800px) and (orientation : landscape) {
    #PrintIdCard {
        display: none !important;
    }
    #PrintMobileIdCard {
        display: block !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1110px) {
    .right-side .aside {
        position: inherit;
        right: 0;
    }
}
@media only screen and (min-width: 1070px) {
  .pg_MyAccount .pull-right .phone,
  .pg_AISService .pull-right .phone  {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 1069px) {
    .pg_MyAccount .mega-nav-linkbar, 
    .pg_AISService .mega-nav-linkbar,
    .pg_MyAccount .pull-right .quote-bottom, 
    .pg_AISService .pull-right .quote-bottom,
    .pg_MyAccount .pull-right .webby-button, 
    .pg_AISService .pull-right .webby-button {
        display: none;
    }
    /* Policy Detail */
    body.pg_PolicyDetail .content-block.info-align {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #dbRecord_ViewWbPolicyDetails .content-block.info-align .column-container 
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.pg_PolicyDetail .content-block {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
  
    .pg_PolicyDetail .policy-infomation.coverages .col-md-12 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media screen and (min-width : 1025px) {
    #PrintMobileIdCard {
        display: none;
    }
}
@media screen and (max-width : 1024px) {
  #PrintIdCard {
    display: none;
  }
}
@media only screen and (min-width : 1200px) { 
  #edit-profile {
    margin-top: 0;
  }
  .col-lg-6 {
    width: 41%;
  }
  .col-lg-6.form-fields {
    width: 50%;
  }
  #recent-blog .portal-style {
    height: 328px!important;
  }
  #preference-title {
    font-size: 1.5rem!important;
    line-height: 2rem;
    padding-left: 5px;
    padding-right: 30px;
    position: absolute;
    width: 70%;
  }
}
@media only screen and (max-width : 1199px) { 
  #edit-profile {
    margin-top: 25px;
  }
  .pg_MyAccount .container {
    padding-left: 15px!important;  
    padding-right: 15px!important;
  }
  #recent-blog .portal-style {
    height: 328px!important;
  }
  #preference-title {
    font-size: 1.5rem!important;
    line-height: 2rem;
    padding-left: 0;
  }
}
@media only screen and (min-width : 992px) {
   .header-section-log-out {
     margin-top: 3px;
   }
   #zip-code-error {
    position: absolute;
    padding-top: 5px;
    text-shadow: 1px 1px 1px #333;
    letter-spacing: .5px;
   }
   #PolicyAssociation h2.divider, 
   #dbRecord_PolicyLinking h2.divider {
     display: none;
   }
   #dbRecord_PolicyAssociation .form-fields, 
   #dbRecord_PolicyLinking .form-fields {
     padding-left: 90px;
   }
   span#RequestACall {
     width: 100%;
     float: left;
   }
   span.clickToChat {
     width: 100%;
     float: left;
   }
    table {
        width: 95%;
    }
    .col-md-9 {
        width: 73%;
    } 
    .service-login #Login input {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    #Login .login {
        width: 400px;
    }
    .policy-infomation.vehicles {
        height: 230px;
    }
    .policy-infomation.coverages {
        height: 295px;
    }
 
    .aside {
        width: 235px;
    }
 
    #to-do-list-title {
      font-size: 1.5rem;
    }
    #myPolicies .policy-card .alert {
        width: 100%;
    }
    /*
    .right-side .aside {
        width: 255px;
        right: -20px;
    }
    */
    body.pg_PolicyDetail .info-align:first-child {
        padding-bottom: 20px;
    }
    /*Update Policy - ToDoList*/
    dl.update-expando .one-third {
        width: 29%;
        margin: 0px 0 0 40px;
        float: left;
    }
        dl.update-expando .one-third.first {
            margin-left: 0;
            width: 100%;
        }
    dl.update-expando #add-num {
        width: 38%;
    }
    /*dl.update-expando .column-container {
        padding: 20px 0px 20px 50px;
    }*/
    #ToDoList .FieldDecorated {
        padding-bottom: 0;
    }
    #ToDoList .selectboxit-container .selectboxit {
        width: 255px;
    }
    dl.update-expando #ToDoList_R1_num_new_vehiclesSelectBoxItContainer .selectboxit,
    dl.update-expando #ToDoList_R1_num_new_driversSelectBoxItContainer .selectboxit {
        width: 160px;
    }
    dl.update-expando .selectboxit-container .selectboxit,
    dl.update-expando .selectboxit-container .selectboxit.small-select {
        width: 115px;
    }
    #dbRecord_AddlQuestions form.RecordForm .FieldUndecorated {
        width: 120px;
    }
    #dbRecord_VehicleCoverage form.RecordForm .FieldUndecorated {
        width: auto;
    }
    #dbRecord_AddlQuestions form.RecordForm .FieldDecorated {
        padding-bottom: 20px;
    }
    #field_AddlQuestions_R1_is_all_insured_carrier #btn-10,
    #field_AddlQuestions_R1_is_prev_owned_by_family #btn-13,
    #field_AddlQuestions_R1_is_registered_same_address #btn-14 {
       margin-top: 0!important;
    }
    /* Update Policy */
    #UpdAddress1 table tr td {
        width: 33%;
    }
    /*Add Driver - Additional questions*/
    /* tab=req_policy_vehicle for=AddlQuestions / UpdDriverIncid */
    #dbRecord_AddlQuestions label, #dbRecord_UpdDriverIncid label {
        margin-right: 0;
        width: 90%;
    }
    .lt-ie9 #dbRecord_AddlQuestions label {
        width: 545px;
    }
    .lt-ie9 #dbRecord_AddlQuestions div.FieldErrorText {
        padding-left: 550px;
        width: 550px;
    }
    .lt-ie9 #VehicleCoverage TD.newCol #field_VehicleCoverage_R1_Deductible_Comp DIV.FieldInstruction,
    .lt-ie9 #VehicleCoverage TD.newCol #field_VehicleCoverage_R1_Deductible_Coll DIV.FieldInstruction {
        float: left;
    }
    #dbRecord_AddlQuestions .FieldUndecorated, #dbRecord_UpdDriverIncid .FieldUndecorated {
        float: right;
    }
    #dbRecord_AddlQuestions .selectboxit-container .selectboxit,
    #dbRecord_AddlQuestions .VValueOptionControl {
        width: 120px;
    }
    #dbRecord_AddlQuestions .selectboxit-text {
        width: 100px;
    }
    #dbRecord_AddlQuestions div.FieldErrorText {
        padding-right: 71px;
        float: right;
    }
    #dbRecord_UpdDriverIncid table tbody tr td.GridColumn1 div.FieldErrorText {
        padding-right: 93px;
        float: right;
    }
    /*2 lines*/
    #field_AddlQuestions_R1_is_transport_network .FieldErrorText,
    #field_AddlQuestions_R1_is_all_insured_carrier .FieldErrorText,
    #field_AddlQuestions_R1_is_registered_same_address .FieldErrorText {
        margin-top: -1px;
    }
    /*2 lines in ie*/
    .lt-ie9 #field_AddlQuestions_R1_is_altered div.FieldErrorText,
    .lt-ie9 #field_AddlQuestions_R1_is_registered_same_address div.FieldErrorText,
    .lt-ie9 #field_UpdDriverIncid_R1_is_Incid_Type_3_License div.FieldErrorText,
    .lt-ie9 #field_UpdDriverIncid_R1_is_Incid_Type_5_Accident div.FieldErrorText {
        margin-top: -5px;
    }
    .lt-ie9 #field_AddlQuestions_R1_is_transport_or_delivery div.FieldErrorText,
    .lt-ie9 #field_AddlQuestions_R1_is_prev_owned_by_family div.FieldErrorText {
        margin-top: -25px;
    }
    /*4 lines*/
    #field_AddlQuestions_R1_is_transport_network_other .FieldErrorText,
    #field_AddlQuestions_R1_is_prev_owned_by_family .FieldErrorText {
        margin-top: -41px;
    }
    /*Verify / Change Coverage*/
    #VehicleCoverage td.labelCol {
        padding: 0 0 20px;
        vertical-align: top;
        width: 200px;
    }
    #VehicleCoverage div.FieldInstruction {
        clear: both;
        float: left;
    }
    #field_VehicleCoverage_R1_Deductible_Comp div.FieldInstruction,
    #field_VehicleCoverage_R1_Deductible_Coll div.FieldInstruction {
        display: none;
        padding-left: 0;
    }
    #VehicleCoverage table tr td.currCol {
        width: 32%;
    }
    #VehicleCoverage td.newCol,
    #VehicleCoverage td.newCol div.FieldInstruction {
        width: 155px;
    }
    #dbRecord_VehicleCoverage .selectboxit-container .selectboxit,
    #dbRecord_VehicleCoverage .VValueOptionControl {
        width: 170px;
    }
    #dbRecord_VehicleCoverage .selectboxit-text {
        width: 140px;
    }
    #field_PolicyEffectiveDate_R1_confirmation .FieldErrorText {
        margin-top: 5px;
        padding-left: 285px;
    }
    .RecordForm .EditFieldROText {
        height: 14px;
        padding-top: 0;
        width: 100%;
    }
    .currCol .FieldUndecorated {
        padding-left: 0px;
    }
    /*tab=req_policy_driver for=UpdDriverIncid*/
    #dbRecord_UpdDriverIncid .selectboxit-container .selectboxit,
    #dbRecord_UpdDriverIncid .VValueOptionControl {
        width: 140px;
    }
    #dbRecord_UpdDriverIncid .selectboxit-text {
        width: 120px;
    }
    #dbRecord_UpdDriverIncid #row_UpdDriverIncid_R1_is_Incid_Type_3_License .selectboxit-container .selectboxit,
    #dbRecord_UpdDriverIncid #row_UpdDriverIncid_R1_is_Incid_Type_3_License .VValueOptionControl {
        width: 170px;
    }
    #dbRecord_UpdDriverIncid #row_UpdDriverIncid_R1_is_Incid_Type_3_License .selectboxit-text {
        width: 150px;
    }
    #UpdDriverIncid .FieldUndecorated {
        width: 140px;
    }
    /* Update Driver */
    #UpdDriver .FieldTypeBoolean,
    #dbRecord_UpdDriverEmpl .FieldTypeBoolean {
        padding-left: 260px;
    }
    #UpdDriver #field_UpdDriver_R1_no_longer_lives_ph, #UpdDriver #field_UpdDriver_R1_requires_sr_filing,
    #UpdDriverEmpl #field_UpdDriverEmpl_R1_is_away_at_military {
        padding-left: 0px !important;
    }
    .lt-ie9 #dbRecord_UpdVehicle label {
        width: 265px;
    }
    .lt-ie9 #UpdVehicle .FieldInstruction p {
        padding-left: 285px;
        padding-top: 5px;
    }
    #field_UpdVehicle_R1_purchase_date .FieldErrorText {
        padding-bottom: 5px;
    }
    /*tab=req_policy_vehicle for=VehicleCoverage*/
    .lt-ie9 #VehicleCoverage TD.newCol {
        width: 165px;
    }
    /*Additional Questions*/
    form#UpdDriverIncid table {
        display: block;
    }
    #field_PolicyEffectiveDate_R1_confirmation div.FieldInstruction {
        width: 54%;
    }
    #field_PolicyEffectiveDate_R1_comments textarea {
        height: 62px;
        width: 380px;
    }
    #dbRecord_UpdateReview .RecordForm h3 {
        margin-bottom: 0px;
    }
    table.UpdateReview td.col1 {
        padding-right: 50px;
        width: 50%;
    }
    #field_PrintReview_R1_request_out_html table.UpdateReview td.col1 {
        width: 50%;
    }
    table.UpdateReview td.col23 {
        padding: 0 0 15px 10px;
        width: 33%;
    }
    /*Two Lines*/
    #field_UpdDriverIncid_R1_is_Incid_Type_Other div.FieldErrorText {
        margin-top: -1px;
    }
    /*Three Lines*/
    #field_UpdDriverIncid_R1_has_medical_condition div.FieldErrorText {
        margin-top: -20px;
    }
    /*div.MenuActions span.lastAction, div.MenuActions li.lastAction {
        float: right;
    } */
    form#UpdDriverIncid div.MenuActions li.lastAction {
        float: none;
    }
    /* tab=req_policy_driver for=remDriver */
    #remDriver #remDriver_R1_reason_removed {
        width: 350px;
    }
    /* tab=req_policy_named_insured */
    #UpdAddress1 currCol {
        width: 155px;
    }
    #dbRecord_ProductInfoRequest .FieldTypeBoolean {
        float: left;
        width: 33%;
    }
    /*UpdDriverIncid*/
    #field_UpdDriverIncid_R1_is_Incid_Type_3_License div.FieldErrorText,
    #field_UpdDriverIncid_R1_is_Incid_Type_5_Accident div.FieldErrorText,
    #field_UpdDriverIncid_R1_has_physical_impairment div.FieldErrorText {
        margin-top: 4px;
    }
    #UpdDriverIncid td.GridColumn1 div.FieldUndecorated {
        padding-right: 0px;
    }
    #dbRecord_UpdDriverIncid .RecordForm table {
        margin-top: 0px;
    }
    .lt-ie9 #dbRecord_UpdVehicle .FieldErrorText {
        padding-left: 285px;
    }
    #UpdVehicle_R1_vehicle_other_Info {
        height: 40px;
    }
    #dbRecord_UpdDriverIncid #incident2_R1_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R2_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R3_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R4_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R5_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R6_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R7_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R8_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R9_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident2_R10_Incid_Type_3_TrafficSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R1_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R2_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R3_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R4_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R5_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R6_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R7_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R8_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R9_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident3_R10_Incid_Type_5_AccidentSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R1_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R2_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R3_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R4_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R5_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R6_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R7_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R8_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R9_Incid_Type_OtherSelectBoxIt,
    #dbRecord_UpdDriverIncid #incident4_R10_Incid_Type_OtherSelectBoxIt {
        width: 360px;
    }
    #dbRecord_UpdDriverIncid #incident2_R1_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R2_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R3_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R4_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R5_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R6_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R7_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R8_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R9_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident2_R10_Incid_Type_3_TrafficSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R1_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R2_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R3_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R4_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R5_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R6_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R7_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R8_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R9_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident3_R10_Incid_Type_5_AccidentSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R1_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R2_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R3_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R4_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R5_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R6_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R7_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R8_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R9_Incid_Type_OtherSelectBoxItText,
    #dbRecord_UpdDriverIncid #incident4_R10_Incid_Type_OtherSelectBoxItText {
        width: 340px;
    }
    /*Update Driver Vehicle*/
    #field_UpdVehicle_R1_purchase_date .FieldInstruction p {
        line-height: 16px;
        padding-bottom: 0;
        padding-top: 5px;
    }
    #incident1_table {
        margin-left: 22px;
    }
    #field_UpdDriverIncid_R1_num_stolen_vehicles .FieldUndecorated {
        float: left;
    }
    #UpdDriverIncid td.GridColumn1 #field_UpdDriverIncid_R1_num_stolen_vehicles label {
        width: 340px;
        margin-left: 30px;
    }
    #UpdDriverIncid td.GridColumn1 #field_UpdDriverIncid_R1_num_stolen_vehicles div.FieldErrorText {
        padding-left: 370px;
        float: left;
    }
    #field_UpdDriverIncid_R1_num_stolen_vehicles div.FieldLabel {
        margin-left: 26px;
    }
    #UpdateReview div.Instruction div.PrimaryTitle div.TitleText {
        border-top: 1px solid #C4C4C2;
    }
    #field_PolicyNoDl_R1_Request_Details .FieldUndecorated {
        float: none;
    }
    #field_PolicyNoDl_R1_Request_Details label {
        margin-bottom: 20px;
    }
    .paraphrase.tooltip {
        float: right;
        margin-right: -30px;
    }
    #field_UpdDriverIncid_R1_has_physical_impairment .paraphrase.tooltip {
        margin-right: 0;
    }
    #field_UpdDriverIncid_R1_has_physical_impairment div.tooltip span.term,
    #field_AddlQuestions_R1_is_all_insured_carrier div.tooltip span.term,
    #field_AddlQuestions_R1_is_prev_owned_by_family div.tooltip span.term,
    #field_AddlQuestions_R1_is_registered_same_address div.tooltip span.term {
        margin-left: 0px!important;
        width: 250px!important;
        margin-top: 25px!important;
        padding: 5px!important; 
    }
    /*UpdAddress Check boxes*/
    #field_UpdAddress2_R1_is_all_veh_at_address #checkboxes-error {
        margin-top: -60px;
    }
    #VehicleCoverage_R1_Limit_Bodily_Injury, #VehicleCoverage_R1_Limit_Property_Damage,
    #VehicleCoverage_R1_Limit_Medical_Payments, #VehicleCoverage_R1_Limit_Um_Bodily_Injury,
    #VehicleCoverage_R1_Deductible_Comp, #VehicleCoverage_R1_Deductible_Coll, #VehicleCoverage_R1_Limit_Tow_Labor,
    #VehicleCoverage_R1_Limit_Rental_Car, #VehicleCoverage_R1_Limit_Special_Equipment, #VehicleCoverage_R1_Lease_Loan_Gap,
    #VehicleCoverage_R1_Repair_Replacement_Cost {
        width: 150px;
    }
}
@media only screen and (min-width : 992px) and (max-width : 1011px) {
    #field_AddlQuestions_R1_is_transport_network_other .FieldErrorText {
      margin-top: -40px;
    }
    #field_UpdDriverIncid_R1_is_Incid_Type_Other div.FieldErrorText {
      margin-top: 3px;
    }
}
@media only screen and (max-width : 991px) {
  .pg_MyAccount .header-section-log-out,
  .pg_AISService .header-section-log-out {
    margin-right: -60px;
    margin-top: 0;
  }
  .pg_MyAccount nav ul.pull-right li,
  .pg_AISService nav ul.pull-right li {
    float: left;
  }
   .be-ix-link-block {
     width: 100%;
   }
   span#RequestACall {
     width: 60%;
     float: left;
   }
   span.clickToChat {
     width: 40%;
   }
    .grid.divider-text {
      background: none!important;
    } 
    .btn-secondary {
      margin-top: 15px!important;
    }
    .pg_PolicyDetail .border-wrapper {
      border: none!important;
      padding: 0;
    }    
    .pg_PolicyDetail .border-wrapper .carier-ul {
      margin-bottom: 0;
    }
    #field_UpdAddress2_R1_is_all_veh_at_address #checkboxes-error {
      margin-left: -25px;
      margin-top: -75px;
    }
    .log-in button {
      width: 100%;
    }
    table.UpdateReview h3 {
      margin-left: 20px;
    }
    form#UpdAddress1, 
    form#UpdateReview {
      margin-left: -20px;
      margin-right: -20px;
    }
    form#VehicleCoverage {
      padding-right: 0;
      padding-left: 0;
    }
    #VehicleCoverage td:before,
    #UpdAddress1 td:before, 
    tr.limits td.newCol:before {
      margin-left: 0!important;
    }
    #VehicleCoverage #ViewCurrentPolicy {
      margin-left: 5px;
    }
    #dbRecord_ViewWbPolicyDetails .policy-info-details.driver .policy-infomation {
      padding-top: 10px;
    }
    .policy-infomation.vehicles .policy-heading,
    .policy-infomation.coverages .policy-heading {
      margin-bottom: 10px;
    }
    #dbRecord_ViewWbPolicyDetails .policy-heading span {
      line-height: 30px;
      font-size: 14px;
      margin-top: 6px;
      margin-bottom: 0;
    }
    .ui-autocomplete.ui-front {
        font-size: 16px;
    }
    .policy-infomation ul {
        margin: 0;
    }
    .policy-info-details.policy-overview .policy-heading {
        margin-bottom: 10px;
    }
    .policy-card .policy-infomation ul li.name {
        margin-top: 10px;
    }
    .content-block .error-box p {
        font-size: 14px;
    }
    .policy-card .policy-infomation {
        height: auto !important;
    }
    #myPolicies .policy-card-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .policy-info-details .policy-infomation {
        height: auto !important;
    }
    body.pg_PolicyDetail .aside {
      padding-left: 10px;
      padding-right: 10px;
    }
    .interior-page-top .header-info-box {
        border: none;
    }
    .content-block .bullets li {
      line-height: 1.58;
      list-style-type: disc;
      margin-bottom: 10px;
      margin-left: 15px;
    }
    .chkbxError {
        height: auto;
        width: auto;
    }
    aside {
        font-size: inherit;
        line-height: 1.58;
    }
        aside.h4 {
            font-size: 125%;
        }
    div.todoSubtitle1,
    div.todoSubtitle2 {
        font-size: 12px;
        margin: 3px 0 3px 15px;
    }
    .RecordForm#VehicleCoverage tr,
    .RecordForm#UpdAddress1 tr,
    .RecordForm#UpdateReview tr {
        border-bottom: none;
        padding: 0;
    }
        .RecordForm#VehicleCoverage tr.warning {
            border: none;
        }
    .RecordForm#VehicleCoverage .RowLabel,
    .RecordForm#UpdAddress1 .RowLabel,
    .RecordForm#UpdateReview .RowLabel {
        /* background: none;
        border-top: 1px solid #9ea7af;
        border-bottom: 1px solid #9ea7af;
        font-size: 16px;
        color: rgba(0,0,0,1);
        padding: 5px 10px 5px 5px;*/
        background-color: #8e8b84;
        padding: 5px 5px 5px 20px;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
    #UpdAddress1 table .FieldUndecorated {
        padding-top: 0;
    }
    div.tooltip {
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      margin-left: auto!important;
    }
    .RecordForm#UpdateReview tr:first-child {
        border-top: none;
    }
    aside.todo {
        margin-bottom: 20px !important;
    }
    /*----------------Update Policy / To Do List----------*/
    #ToDoList dl.update-expando dt img {
      left: 15px!important;
    }
    #ToDoList dl.update-expando dt {
      background: url(/assets/images/sprite.png) #8e8b84 -170px -430px no-repeat;
      padding: 8px 5px 8px 28px;
      color: #fff;
      font-size: 1.10rem;
      line-height: 1.60rem;
      letter-spacing: .50px;
      margin: 0 0 1px 0;
      margin-left: 0!important;
      padding-left: 40px;
    }
    /*dl.update-expando dt.opened {
        background-color: #615e57 !important;
        background-position: -173px -478px !important;
    }
    #ToDoList dl.update-expando .section-title {
        padding: 20px 0 20px 10px;
    }
    #ToDoList dl.update-expando .column-container {
        padding: 10px 5px 10px 5px;
    }*/
    #ToDoList dl.update-expando #add-num {
        width: 100%;
    }
    #ToDoList .FieldDecorated label {
        padding-right: 20px;
    }
    #ToDoList #field_ToDoList_R1_num_new_vehicles .FieldUndecorated {
        width: 100%;
    }
    #ToDoList #field_ToDoList_R1_num_new_drivers .FieldUndecorated {
        float: none;
    }
    .selectboxit {
        width: 100%;
    }
    #ToDoList span.selectboxit-text {
        width: 90%;
    }
    #ToDoList .update-expando .FieldInstruction span {
        float: none;
    }
    #ToDoList .ddVehicle .RecordForm .FieldDecorated {
        padding-bottom: 15px;
    }
    #ToDoList .update-expando .content-block .FieldUndecorated {
        float: left;
    }
    #ToDoList .check-list div.FieldDecorated {
        padding-bottom: 10px;
        padding-top: 0;
    }
    #ToDoList .consent {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    /*Hide for Mobile*/
    #dbRecord_ToDoList .policy-num, aside.PolicyInfo {
        display: none;
    }
   /* div.TodoComplete, div.TodoCurrent {
        background-position: center left;
        height: auto;
    }*/
    /*div.TodoTitle {
        line-height: inherit;
        padding-left: 10px;
    }*/
    /*FAQ mobile*/
    aside.faqPortlet {
        padding-left: 15px;
    }
        aside.faqPortlet h4, aside.todo h4 {
            font-weight: 700;
            color: #0053a0;
            font-family: 'Roboto Condensed', sans-serif;
        }
        aside.faqPortlet .FAQAccordion {
            background-color: #fff !important;
            padding: 1em 1.2em !important;
            border-bottom: 1px solid #c1c1c1;
            border-left: 1px solid #c1c1c1;
            border-right: 1px solid #c1c1c1;
        }
        aside.faqPortlet .ui-accordion .ui-accordion-header {
            background-color: rgb(245, 245, 245);
            font-size: inherit;
            font-weight: 500;
            border: 1px solid #c1c1c1;
            border-top: 0px solid #c1c1c1;
            margin-bottom: 0;
            margin-top: 0;
            color: #666;
            border-radius: 0;
            padding: 10px 15px !important;
        }
            aside.faqPortlet .ui-accordion .ui-accordion-header a,
            aside.faqPortlet .ui-accordion .ui-accordion-header a:hover,
            aside.faqPortlet .ui-accordion .ui-accordion-header a:visited {
                color: #000;
                text-decoration: none;
            }
            aside.faqPortlet .ui-accordion .ui-accordion-header:first-child {
                border-top: 1px solid #c1c1c1;
            }
        aside.faqPortlet .ui-accordion .ui-accordion-content div {
            font-size: inherit !important;
            line-height: 20px;
        }
        aside.faqPortlet .ui-accordion-header .ui-accordion-header-icon {
            width: 0;
            height: 0;
            float: right;
            margin-top: -06px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 12px solid #c1c1c1;
        }
        aside.faqPortlet .ui-accordion-header-active.ui-accordion-header .ui-accordion-header-icon {
            border: none;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 12px solid #9B9797;
        }
        aside.faqPortlet .ui-accordion-header-active.ui-accordion-header {
            background-color: #dedace !important;
        }
        aside.faqPortlet .ui-accordion-header-active a {
            color: #000;
            font-weight: 700;
        }
        aside.faqPortlet .ui-corner-bottom {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        aside.faqPortlet .ui-accordion .ui-accordion-header {
            padding-right: 100px !important;
        }
    /*----Verify - Change Coverage-----*/
    tr.limits td.currCol,
    tr.limits td.currCol:before,
    tr.limits td.newCol:before {
        padding-bottom: 10px;
    }
    /*----req_policy_vehicle / UpdVehicle-----*/
    .RecordForm .FieldTypeBoolean .FieldUndecorated {
        float: left;
    }
    #field_UpdVehicle_R1_is_radius_mileage label,
    #field_UpdVehicle_R1_is_annual_mileage label {
        display: none;
    }
    /*----dbRecord_UpdVehicle-----*/
    #UpdVehicle input[type=checkbox],  #UpdVehicle input[type=radio]  {
        margin: 3px 5px 10px 0;
    }
    #field_UpdVehicle_R1_is_garaged_mail_address.FieldTypeBoolean .FieldUndecorated,
    #field_UpdVehicle_R1_is_financed_or_leased.FieldTypeBoolean .FieldUndecorated {
        float: left !important;
    }
    .RecordForm .FieldInstruction p {
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #UpdVehicleFLC_R1_flc_name {
        margin-bottom: 10px;
    }
    /* Force table to not be like tables anymore 
	form table, form thead, form tbody, form th, form td, form tr { 
		display: block; 
	}
    form tr { 
       border-bottom: 1px solid #ccc;
    }
	form td { 
		Behave  like a "row"  
		border: none;
		position: relative;
		padding-left: 50%; 
	}
	*/
    form#UpdDriverIncid tr {
        border-bottom: none;
    }
    form table tr td.labelCol:first-child, form table tr td.col1:first-child {
        padding-left: 0;
    }
    form#UpdDriverIncid table tr.OddRow td,
    form#UpdDriverIncid table tr.EvenRow td {
        padding-bottom: 5px;
    }
    form table tr td .ColumnLabel {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .RecordForm#UpdAddress1 td:nth-of-type(2):before,
    .RecordForm#UpdAddress1 td:nth-of-type(3):before {
        position: relative;
    }
    form .currCol .FieldDecorated {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    form .EditFieldROText {
        display: block;
        font-size: 16px;
        height: inherit;
        padding-top: 0 !important;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #UpdAddress1 tr:first-child, #VehicleCoverage .Limits-Title, #VehicleCoverage .Cov-Title {
        display: none;
    }
    form#UpdDriverIncid td {
        padding-left: 0;
    }
    td.labelCol, td.col1 {
        background-color: rgb(245, 245, 245);
    }
    td.currCol, td.col2 {
        border-bottom: 1px solid #eee;
    }
    /*Label the data*/
    .RecordForm#UpdAddress1 td:nth-of-type(1):before {
        content: " ";
    }
    .RecordForm#UpdAddress1 td:nth-of-type(2):before {
        content: "Current";
        color: #004280;
        font-weight: 700;
        margin-left: 0;
    }
    .RecordForm#UpdAddress1 td:nth-of-type(3):before {
        content: "New";
        color: #004280;
        font-weight: 700;
    }
    table .FieldUndecorated {
        padding-top: 5px;
    }
    .RecordForm#UpdAddress1 .currCol .FieldDecorated {
        padding-bottom: 5px;
        padding-top: 0;
    }
    .RecordForm#UpdAddress1 .newCol .FieldDecorated {
        padding-bottom: 10px;
    }
    /*table input { 
        width: 100%!important;
    }*/
    form#UpdDriverIncid .MenuActions ul {
        display: inline-block;
    }
    form#UpdDriverIncid table tr.OddRow:first-child td.DeleteCell {
        position: absolute;
        margin-top: -55px;
    }
    form#UpdDriverIncid table tr {
        padding-bottom: 0;
    }
    #field_UpdDriverIncid_R1_is_Incid_Type_3_Traffic label {
        padding-top: 15px;
    }
    table.RecordTable th.DeleteColumnHeader {
        height: 0;
    }
    table .selectboxit-container .selectboxit {
        width: 100%;
    }
    .selectboxit-text {
        font-size: 16px !important;
    }
    /*-----------------------------------
    .content-block .column-container .dbRecord {
        border-bottom: none;
    }*/
    /*-----------------------------------*/
    #VehicleCoverage #ViewCurrentPolicy {
        margin-left: 20px;
    }
    .RecordForm#UpdAddress2 .FieldTypeBoolean .FieldUndecorated {
        float: left;
    }
    .FieldTypeBoolean div.FieldInstruction {
        padding-left: 25px;
    }
    #field_LoginPolicyAssoc_R1_is_consent .FieldInstruction,
    #ToDoList .update-expando .FieldTypeBoolean div.FieldInstruction {
        padding-left: 0;
    }
    .RecordForm#UpdAddress2 .FieldTypeBoolean label {
        display: none;
    }
    .RecordForm#UpdAddress2 #field_UpdAddress2_R1_is_all_veh_at_address label:first-child {
        display: block;
    }
    /*-------------------------------------------------*/
    #dbRecord_PolicyEffectiveDate {
        border-bottom: 1px solid #C4C4C2;
    }
    #PolicyEffectiveDate {
        margin-top: 15px;
    }
    #field_PolicyEffectiveDate_R1_confirmation {
        padding-top: 15px;
    }
        #field_PolicyEffectiveDate_R1_confirmation .FieldUndecorated {
            float: left;
        }
        #field_PolicyEffectiveDate_R1_confirmation div.FieldInstruction {
            padding: 0;
            width: 90% !important;
        }
    #field_PolicyEffectiveDate_R1_comments textarea {
        width: 100%;
        height: 100px;
    }
    #field_PolicyEffectiveDate_R1_confirmation .FieldErrorText {
        padding-left: 25px;
    }
    /*-------- Product Info Request ----------*/
    form#ProductInfoRequest {
        margin-top: 15px;
        width: 100%;
    }
    #dbRecord_ProductInfoRequest .FieldTypeBoolean {
        float: left;
        width: 33%;
    }
    /*-------- UpdateReview ------------------*/
    #UpdDriver #field_UpdDriver_R1_no_longer_lives_ph,
    #UpdDriver #field_UpdDriver_R1_requires_sr_filing,
    #UpdDriverEmpl #field_UpdDriverEmpl_R1_is_away_at_military {
        display: inline-block;
        width: 100%;
    }
        #UpdDriver #field_UpdDriver_R1_requires_sr_filing label,
        #UpdDriver #field_UpdDriverSchool_R1_is_away_at_school label,
        #UpdDriver #field_UpdDriverSchool_R1_is_grade_b_or_better label,
        #field_UpdDriverEmpl_R1_is_away_at_military label {
            line-height: 5px;
        }
    #UpdDriverSchool #field_UpdDriverSchool_R1_is_away_at_school label,
    #UpdDriverSchool #field_UpdDriverSchool_R1_is_grade_b_or_better label {
        line-height: 5px;
        padding-bottom: 0;
    }
    #UpdDriverSchool #field_UpdDriverSchool_R1_is_away_at_school {
        padding-bottom: 10px;
    }
    .FieldTypeDividerLabel .DividerLabel {
        line-height: 20px;
    }
    #UpdateReview div.PrimaryTitle div.TitleStep a, table.UpdateReview div.PrimaryTitle div.TitleText span.titleDetail {
        font-size: 14px;
    }
    table.UpdateReview div.PrimaryTitle div.TitleText span.titleDetail {
        font-size: 14px;
        float: left;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 15px;
        line-height: 20px;
    }
    #field_UpdateReview_R1_request_out_html td:nth-of-type(2):before {
        padding-top: 10px;
    }
    /*Label the data*/
    .RecordForm#UpdateReview td:nth-of-type(1):before {
        content: " ";
    }
    .RecordForm#UpdateReview td:nth-of-type(2):before {
        content: "New";
        color: #0053a0;
        font-weight: 700;
    }
    .RecordForm#UpdateReview td:nth-of-type(3):before {
        content: "Old";
        color: #0053a0;
        font-weight: 700;
        padding-top: 10px;
    }
    #UpdateReview td.col23:before {
        content: " " !important;
    }
    #UpdateReview td.title-wrapper {
        padding-left: 20px;
    }
    #dbRecord_UpdateReview td {
        font-size: 14px;
        padding-left: 0;
        vertical-align: top;
    }
    #UpdateReview td.col1 {
        padding-bottom: 0;
    }
    table.UpdateReview td.col2, table.UpdateReview td.col3 {
        padding-left: 50% !important;
        width: 100% !important;
    }
    #UpdateReview td.col2, #UpdateReview td.col3 {
        line-height: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-right: 35px;
        padding-left: 15px;
    }
    #UpdateReview td.col3 {
        height: 45px;
    }
    .UpdateReview tr.col-header {
        display: none !important;
    }
    #field_UpdateReview_R1_request_out_html {
        padding-bottom: 0;
    }
    #UpdateReview {
        margin-bottom: 0;
    }
    /*------  Verify/Change coverage ----*/
    /*------   Label the data        ----*/
    .RecordForm#VehicleCoverage .limits td:nth-of-type(1):before {
        content: " ";
    }
    .RecordForm#VehicleCoverage .limits td:nth-of-type(2):before {
        content: "Current Policy Limits";
        color: #004280;
        font-weight: 700;
        margin-left: 0!important;
    }
    .RecordForm#VehicleCoverage .limits td:nth-of-type(3):before {
        content: "Updated Policy Limits";
        color: #004280;
        font-weight: 700;
    }
    .Current-Policy-Limits, .Updated-Policy-Limits, .Cov-Title .labelCol, .Cov-Title .currCol {
        display: none;
    }
    tr.warning td, .Cov-Title .newCol {
        padding-left: 0;
    }
    tr.limits td:before, tr.Cov-Row td:before {
        position: relative;
        display: block;
    }
    .Coverages {
        left: 0 !important;
        position: relative !important;
        top: 0 !important;
    }
    /*------  Verify/Change coverage ----*/
    /*------   Label the data   ----*/
    .RecordForm#VehicleCoverage .Cov-Row.update-Cov td:nth-of-type(1):before {
        content: " ";
    }
    .RecordForm#VehicleCoverage .Cov-Row.update-Cov td:nth-of-type(2):before {
        content: "Current Coverages";
        color: #004280;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .RecordForm#VehicleCoverage .Cov-Row.update-Cov td:nth-of-type(3):before {
        content: "Updated Coverages";
        color: #004280;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .RecordForm#VehicleCoverage .Cov-Row.Coverages td:nth-of-type(1):before {
        content: " ";
    }
    .RecordForm#VehicleCoverage .Cov-Row.Coverages td:nth-of-type(2):before {
        content: "";
        color: #004280;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .RecordForm#VehicleCoverage .Cov-Row.Coverages td:nth-of-type(3):before {
        content: "Coverages";
        color: #004280;
        font-weight: 700;
        padding-bottom: 10px;
    }
    table td.currCol,
    table td.col2,
    table td.newCol,
    table td.newCol,
    table td.col3 {
        padding: 5px 20px 5px 20px;
    }
        table td.currCol .FieldUndecorated, table td.col2 .FieldUndecorated {
            padding-left: 0px;
        }
    #VehicleCoverage td {
        font-size: 14px;
        line-height: 160%;
    }
    .Cov-Row.Coverages .currCol {
        border-bottom: 0px none;
        height: 1px;
    }
    /* Policy Driver */
    table#incident1_table,
    table#incident2_table,
    table#incident3_table,
    table#incident4_table,
    #UpdDriverIncid td.GridColumn1 #field_UpdDriverIncid_R1_num_stolen_vehicles {
        margin-left: 15px;
        margin-right: 15px;
    }
    table.RecordTable th {
        margin-top: 10px;
    }
    #dbRecord_UpdDriverIncid table .FieldUndecorated {
        padding-top: 10px;
    }
    #field_UpdDriverVehicle_R1_is_radius_mileage label, #field_UpdDriverVehicle_R1_is_annual_mileage label {
        display: none;
    }
    table.UpdateReview td.col23 {
        padding: 10px 10px 10px 20px !important;
    }
    #dbRecord_UpdateReview div.Error {
        margin: 0;
    }
    #dbRecord_UpdateReview #UpdateReview div.Instruction div.PrimaryTitle div.TitleText {
        margin-top: 0;
        font-weight: 600;
    }
    #dbRecord_UpdDriverIncid table input {
        width: auto !important;
    }
    table#incident2_table thead tr th#datacol_incident2_occurrence_date_month,
    th#datacol_incident3_occurrence_date_month,
    th#datacol_incident4_occurrence_date_month,
    th#datacol_incident2_occurrence_date_year,
    th#datacol_incident3_occurrence_date_year,
    th#datacol_incident4_occurrence_date_year {
        display: none;
    }
    /* Update Vehicle Finance Lease Company*/
    #lpSearchPopupLink {
        margin-left: 0;
    }
    /*Remove Driver*/
    #remDriver .FieldDecorated {
        padding-bottom: 0;
    }
    #remDriver #field_remDriver_R1_no_longer_drives_vehicle label {
        padding-bottom: 20px;
    }
    #field_remDriver_R1_no_longer_holds_license label,
    #field_remDriver_R1_is_away_at_school label,
    #field_remDriver_R1_is_away_at_military label,
    #field_remDriver_R1_is_seperated_from_ph label,
    #field_remDriver_R1_is_removed_other_reason label {
        line-height: 1px;
    }
    #remDriver, #remVehicle {
        margin-bottom: 30px;
    }
    #remDriver #field_remDriver_R1_reason_removed label {
        margin-top: 20px;
    }
    .paraphrase.tooltip {
        float: left;
        margin-bottom: 5px;
        width: 100%;
    }
    .paraphrase.tooltip .term {
        margin-left: 0 !important;
        margin-top: 25px !important;
        opacity: 1;
        width: auto !important;
    }
    .other-coverage {
        margin-bottom: 25px;
    }
    .other-coverage {
        width: 100% !important;
    }
  .update-info {
        background-color: #fff !important;
        color: #29ABE2 !important;
        margin-left: 10px !important;
  }
    /*.plus-minus {
        margin-top: 8px !important;
    }*/
  #VehicleCoverage_R1_Limit_Bodily_Injury, 
  #VehicleCoverage_R1_Limit_Property_Damage, 
  #VehicleCoverage_R1_Limit_Medical_Payments, 
  #VehicleCoverage_R1_Limit_Um_Bodily_Injury, 
  #VehicleCoverage_R1_Deductible_Comp, 
  #VehicleCoverage_R1_Deductible_Coll, 
  #VehicleCoverage_R1_Limit_Tow_Labor, 
  #VehicleCoverage_R1_Limit_Rental_Car,
  #VehicleCoverage_R1_Limit_Special_Equipment, 
  #VehicleCoverage_R1_Lease_Loan_Gap, 
  #VehicleCoverage_R1_Repair_Replacement_Cost {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .MenuActions ul li#Cancel_a {
    margin-top: 0;
  }
  .pg_standardreferralprogram .col-sm-2 img {
    width: 100%;
  } 
  .bt, .primary-button, a.primary-button, .btn-secondary {
    display: inline-block;
    width: 220px;
  }
  .primary-button:hover, 
  .primary-button:focus, 
  .btn-secondary:hover {
    display: inline-block;
    width: 220px;
  }
  div.MenuActions ul li,
  .agreement ul li  {
    margin-top: 30px;
  }
  div.MenuActions ul li#Previous_a a {
    /*padding: 11px 44px 11px 44px;*/
    width: 220px;
  }
  div.MenuActions a#FirstPrevious,
  div.MenuActions ul li a#Previous,
  .agreement ul li a#Cancel
   {
    /*padding: 11px 59px 11px 59px;*/
    width: 220px;
  }
  div.MenuActions ul li#Next_a a,
  div.MenuActions ul li a#LastNext {
    /*padding: 11px 63px 11px 63px;*/
    width: 220px;
  }
  .agreement ul li a#LastNext {
    /*padding: 11px 50px 11px 50px;*/
    min-width: 220px;
  }
  .pg_MyAccount .MenuActions .LastNext_a {
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 20px;
  }
}
@media only screen and (max-width : 767px) {
  div.MenuActions ul li {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  div.MenuActions ul li a {
    display: inline-block;
    width: 100%;
  }
  .agreement ul li {
    display: inline-block;
    margin-top: 30px;
    text-align: center;
    width: 100%;
  }
  .agreement ul li a {
    display: inline-block;
    width: 100%;
  }
  .RecordForm .ActionBar {
    box-shadow:none!important;
    padding: 0!important;
  }
  .MenuActions ul li#LoginPolicyAssoc_a,
  .MenuActions ul li#CancelRegistration_a,
  .MenuActions ul li#Reset_a {
    text-align: center;
  }
  .form-box button {
    width: 100%;
  }
  .form-box {
    padding: 25px 25px;
  }
  .SearchForm .company-box, #searchOpt {
    text-align: center;
  }
  .SearchForm .logo-space img {
    position: relative;
  }
  .dbFind .Search #carrier_name {
    margin-left: 0;
    width: 100%;
  }
  .SearchForm .form-box button {
    margin-top: 20px;
  }
  /*#dbRecord_ViewWbPolicyDetails .content-block ul.horizontal-links li #Print 
  {
    display: none;
  }*/
  #dbRecord_ViewWbPolicyDetails .content-block ul.horizontal-links li {
    margin-left: 0;
    margin-right: 20px;
  }
  #myRequests_Results .policy-info-details .change-request {
    height: auto;
  }
  #myRequests_Results .policy-options {
    display: none;
  }
  #myRequests_Results .policy-info-details {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  /* Update Policy - ToDo list */
  #ToDoList .policy-heading h3, #ToDoList .policy-heading span {
    margin-bottom: 0;
  }
  #ToDoList .policy-info-details.update-policy .policy-heading .carrier-logo {
    float: none;
  }
  #ToDoList dl.update-expando ul.check-list li {
    float: none;
  }
  #dbRecord_ProductInfoRequest .FieldTypeBoolean {
    width: 50%;
  }
  #referral-rewards {
     padding-bottom: 10px;
  }
  /*.MenuActions {
    text-align: center;
  }
  .MenuActions ul li#LoginPolicyAssoc_a {
    float: none;
  }*/
  .MenuActions ul li#Reset_span {
    float: none;
  }
  .other-coverage {
    float: none !important;
  }
  #need-help {
    width: 100%;
  }
}
@media only screen and (max-width : 675px) {
  .policy-infomation {
    font-size: 14px !important;
  }
  .pg_MyAccount .my-policies-profile .carrier-logo {
    display:none;
  }
}
@media only screen and (max-width : 645px) {
  div.tooltip {
    display: inline-block !important;
  }
 
  div.tooltip .term {
    margin-left: 0 !important;
    margin-top: 5px !important;
    width: auto !important;
  }
  div.tooltip .callout {
    left: -2px !important;
    top: -9px !important;
  }
  
  #VehicleCoverage div.tooltip span.term {
    top: 29px;
  }
  #VehicleCoverage div.tooltip img.callout {
    display: none;
  }
  /*Bodily Injury*/
  #VehicleCoverage table tbody tr:nth-child(3) td .tooltip .term {
    margin-left: -108px!important;
  } 
  /*Property Damage*/
  #VehicleCoverage table tbody tr:nth-child(4) td .tooltip .term {
    margin-left: -145px!important;
  } 
  /*Medical Payments*/
  #VehicleCoverage table tbody tr:nth-child(5) td .tooltip .term {
    margin-left: -152px!important;
  } 
  /*Uninsured Motorist Bodily Injury*/
  #VehicleCoverage table tbody tr:nth-child(6) td .tooltip .term {
    margin-left: -249px!important;
  }
  /*Comprehensive Deductible*/
  #VehicleCoverage table tbody tr:nth-child(10) td .tooltip .term {
    margin-left: -212px!important;
  } 
  /*Collision Deductible*/
  #VehicleCoverage table tbody tr:nth-child(11) td .tooltip .term {
    margin-left: -163px!important;
  } 
  /*Towing*/
  #VehicleCoverage table tbody tr:nth-child(12) td .tooltip .term {
    margin-left: -71px!important;
  } 
  /*Rental Reimbursement*/
  #VehicleCoverage table tbody tr:nth-child(13) td .tooltip .term {
    margin-left: -183px!important;
  } 
  /*Loan-Lease Gap*/
  #VehicleCoverage table tbody tr:nth-child(15) td .tooltip .term {
    margin-left: -137px!important;
  } 
  /*Repair or Replacement Cost*/
  #VehicleCoverage table tbody tr:nth-child(16) td .tooltip .term {
    margin-left: -220px!important;
  } 
}
@media only screen and (max-width : 641px) {
  .carrier {
    display: block !important;
  }
  .span-divider {
    display: none;
  }
  .policy-number, .carier-ul {
    display: block !important;
  }
  .lstrong {
    margin-left: 0 !important;
  }
  .strong {
    margin-left: 0 !important;
  }
  ul.policy-result li.policy-details {
    margin-left: 15px;
  }
  .policy-heading img {
    margin-top: -5px!important;
  }
}
@media only screen and (max-width : 624px) {
  .policy-card .policy-options ul li a#PrintMobileIdCard {
    background-position: 0px 1px;
  }
  .content-block h3.subtext {
    line-height: 26px;
  }
}
@media screen and (max-width: 575px) {
  #recent-blog .portal-style {
    height: 358px!important;
  }
}
@media screen and (max-width: 540px) {
  #ToDoList .policy-info-details.update-policy .policy-infomation {
    margin-bottom: 5px;
    margin-left: -5px;
    margin-right: -5px;
  }
  #ToDoList .policy-info-details.update-policy .policy-infomation ul li {
    line-height: 20px;
    margin-bottom: 0;
  }
  #ToDoList dl.update-expando dd {
    margin-left: 0;
  }
  .policy-infomation.update-policy ul li {
    line-height: 20px;
  }
  .update-policy .policy-heading .carrier-logo {
    float: left;
  }
    aside.faqPortlet .ui-accordion .ui-accordion-header {
        padding-right: 40px !important;
    }
    #VehicleCoverage .error-box {
        padding: 6px;
    }
    #myPolicies .error-box p {
        font-size: 14px;
    }
    .policy-card .alert {
      text-align: right;
      padding-left: 30px!important;
      padding-top: 5px;
      width: auto!important;
      padding-bottom: 5px;
      padding-right: 20px!important;
    }
}
@media only screen and (max-width : 501px) {
  #ibox_wrapper {
    left: 3px!important;
    height: auto!important;
    width: 95%!important;
  }
}
@media only screen and (min-width : 320px) and (max-width : 501px) {
  #preference-title {
    line-height: 2rem;
    padding-left: 5px;
    padding-right: 30px;
    position: absolute;
  }
}
@media only screen and (min-width : 481px) {
  #myPolicies .policy-card .lstrong {
    margin-right: 5px;
  }
  ul.policy_cov li br, 
  #dbFind_myRequests .policy-info-details .change-request br {
    display: none;
  }
  .policy-info-details.policy-overview .lstrong {
    width: 160px;
  }
  .policy-infomation.vehicles .lstrong {
    width: 180px;
  }
  .policy-infomation.coverages .lstrong {
    width: 215px;
  }
}
@media only screen and (max-width : 480px) {
  .content-block {
    padding: 0!important;
  }
  body.pg_PolicyDetail .content-block {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  }
  .pg_MyAccount .my-policies-profile .all-policies {
    padding: 0;
  }
  .pg_PolicyDetail .policy-info-details .carrier-logo {
    display: none;
  }
  .policy-heading .col-xs-6 {
    width: 100%;
  }
  .policy-heading .col-xs-6,
  .policy-card .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .policy-card {
    margin: 0 0 45px 0px;
    max-height: 450px;
  }
  #myPolicies {
    margin-left: -5px;
    margin-right: -5px;
  }
  #myPolicies .policy-card .policy-infomation {
    padding-left: 10px;
    padding-right: 10px;
  }
  #myPolicies .policy-card .policy-infomation .policy-heading {
    margin-left: -10px;
  }
  #myPolicies .policy-card .policy-infomation ul li {
    line-height: 24px;
  }
  .policy-infomation .carier-ul {
    margin-left: 0;
    margin-right: 5px;
  }
  #myPolicies .policy-card .lstrong,
  .policy-info-details.policy-overview .lstrong,
  .policy-info-details.policy-overview .lstrong,
  .policy-infomation.vehicles .lstrong,
  .policy-infomation.coverages .lstrong {
    padding-right: 10px;
  }
  #myPolicies .policy-card .policy-options ul li {
    padding-left: 0;
  }
  #myPolicies .policy-card .policy-options ul li a {
    padding-right: 15px;
  }
  #myPolicies .policy-card .policy-options ul li a#PrintMobileIdCard {
    padding-right: 0;
  }
  #myPolicies .policy-card #property .policy-options ul li:first-child {
    margin-left: -3px;
  }
  #ToDoList .policy-info-details.update-policy ul li .lstrong {
    width: auto;
    padding-right: 10px;
  }
  .policy-heading .carrier-logo {
    margin-top: -30px;
  }
  .policy_cov .lstrong {
    width: 190px;
  }
  .SearchForm h2 {
    font-size: 22px;
  }
  .policy-info-details.driver .policy-infomation {
    width: 100%;
  }
  #dbRecord_ViewWbPolicyDetails .policy-heading span {
    float: none;
    line-height: 40px;
    margin: 0;
  }
  .idcard .idtitle {
    font-size: 14px;
    font-weight: 500;
  }
  #dbRecord_ProductInfoRequest .FieldTypeBoolean {
    width: 100%;
  }
  #Login input {
    font-size: 14px
  }
  .pg_MyAccount .framework-section {
    padding-bottom: 30px;
  } 
}
@media screen and (max-width: 440px) {
  .header-section-log-out {
    padding-left: 0;
    padding-top: 5px;
  }
  #field_UpdAddress2_R1_is_all_veh_at_address #checkboxes-error {
    margin-left: 0;
    margin-top: -90px;
  }
  #field_EmailUs_R1_p_is_customer, 
  #field_GetStarted_R1_is_customer, 
  #field_vehicle_R1_is_member_aaa,
  #field_vehicle_R1_is_member_camping_world, 
  #field_vehicle_R1_is_member_escapees,
  #field_vehicle_R1_is_member_fmca, 
  #field_vehicle_R1_is_member_good_sam,
  #field_vehicle_R1_is_member_rving_women, 
  #field_vehicle_R1_is_member_other {
    text-align: center;
  }
  #policy-yes, 
  #yes-policy, 
  #triple-a, 
  #camping-world,
  #escapees, 
  #fmca, 
  #good-sam, 
  #rv-women, 
  #other {
    margin-bottom: 20px;
  }
  .FieldUndecorated {
    width: 100%;
  }
  .btn-secondary {
    width: 100%;
  }
  .company-options a {
   font-size: 14px;
  }
  .SearchForm .company-box,
  .SearchForm #searchOpt {
    width: 100%;
  }
  #ToDoList dl.update-expando span.VIN {
    line-height: 210%;
    padding-right: 160px;
  }
  #ToDoList dl.update-expando ul.check-list li {
    padding-right: 20px;
    width: 100%;
  }
  #ToDoList #field_ToDoList_R1_rem_driver_from_policy_1 {
    width: 100% !important;
  }
  #ToDoList #field_ToDoList_R1_rem_driver_from_policy_1 .FieldInstruction {
    margin-left: 0 !important;
  }
  table.UpdateReview td.col2, table.UpdateReview td.col3 {
    padding-left: 35% !important;
  }
  #field_PolicyEffectiveDate_R1_confirmation div.FieldInstruction {
    width: 80% !important;
  }
  /*div.MenuActions li.lastAction {
   float: none;
  }*/
  #PolicyException #AddPolicyExceptionCancel_a,
  .pg_AISService #Cancel_a {
    margin-top: 30px;
  }
  .pg_AISService a#Cancel {
    padding-left: 72px;
    padding-right: 72px;
  }
  .MenuActions ul li a#AddPolicyExceptionCancel {
    padding-left: 20px;
    padding-right: 20px;
  }
  #field_EmailUs_R1_p_is_customer {
    text-align: center;
  }
  #field_EmailUs_R1_p_is_customer .FieldUndecorated {
    float: none;
  }
  .MenuActions ul li#Cancel_a {
    float: none;
    margin-top: 30px;
  }
  .switch-field label {
    padding-left: 5px;
    padding-right: 5px;  
  }
  .p-20.bg-blue {
    padding-left: 15px;
    padding-right: 15px;
  }
  .bio-contact .primary-button {
    width: 100%;
  }
 
  .fldr_biopages section .p-40 {
    padding-left: 0;
    padding-right: 0;  
  }
  #policy-yes0, 
  #policy-yes1, 
  #policy-yes2, 
  #policy-yes3,
  #policy-yes4, 
  #policy-yes5, 
  #policy-yes6, 
  #policy-yes7,
  #policy-yes8, 
  #earthquake-btn,
  #classic-btn {
    margin-bottom: 15px;
  }
  .pg_MyAccount .navbar-brand .ais-logo,
  .pg_AISService .navbar-brand .ais-logo {
    margin-left: 0;
  }
  .pg_MyAccount .header-section-log-out,
  .pg_AISService .header-section-log-out {
    margin-top: -5px;
  }
  .pg_MyAccount .pull-right .phone, 
  .pg_AISService .pull-right .phone {
    margin-right: 0;
  }
}
@media only screen and (max-width : 426px) {
  #edit-profile.portal-style {
   height: 145px !important;
  }
  h3.subtext {
    display: inline-block!important;
    margin-bottom: 10px!important;
  }
  #share-email, #share-text {
    display: block;
  }
  #share-email {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
  table#incident_table {
    margin-left: -10px;
    width: 107%;
  }
  table#incident_table td.DeleteCell {
    padding: 0;
  }
  table#incident_table select.input-lg {
    padding-left: 0;
    padding-right: 0;
  }
  table#incident_table select.input-lg option {
    font-size: 13px;
    padding-left: 5px;
  }
  #myPolicies {
    height: 620px!important;
  }
  #edit-profile .portal-style p {
    font-size: .95rem;
  }
  #need-help .portal-style p {
    margin-left: 0px!important;
  }
}
@media only screen and (max-width : 397px) {
  .input-lg {
    font-size: 16px;
  }
  #Cancel_a .primary-button, 
  #RequestPassword_a .primary-button,
  #Confirm_a .primary-button,
  #Cancel_a .primary-button
  {
    padding-left: 30px;
    padding-right: 30px;
  }
  #ToDoList .policy-info-details {
    margin-top: 5px!important;
  }
  #ToDoList dl.update-expando dt {
    font-size: 1.2rem;
  }
  #ToDoList dl.update-expando dt:nth-child(1) img.plus-minus,
  #ToDoList dl.update-expando dt:nth-child(3) img.plus-minus {
    margin-top: -15px!important;
  }
  #field_LoginPolicyAssoc_R1_is_consent .FieldUndecorated {
    height: 70px;
  }  
  .share-via {
    display: block;
    width: 100%;
    margin-left: 0 !important;
  }
  #share-email {
    margin-bottom: 10px;
  }
  .progress {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .portal-style img:first-of-type {
    height: 40px!important;
  }
  .blog-container h4 {
    font-size: .95rem;
    line-height: 1.25rem;
  }
  .portal-style h2#edit-title,
  .portal-style h2#referral-title,
  .portal-style h2#help-title,
  .portal-style h2#blog-title
  {
    font-size: 1.35rem!important;
  }
  #edit-profile .portal-style p, 
  #referral-rewards .portal-style p {
    line-height: 1.35rem;
    margin-left: 55px!important;
    margin-top: 0px!important;
  }
  #need-help .portal-style p {
    font-weight: 400;
    margin-left: 10px!important;
  }
  #need-help .portal-style a:first-of-type p {
    margin-top: 10px!important;
  }
  .blog-container {
    margin-top: 10px;
  }
}
@media only screen and (max-width : 351px) {
  .other-coverage h2 {
    margin-bottom: 10px!important;
  }
}
@media only screen and (max-width : 341px) {
  #PrintMobileIdCard  {
    padding-left: 0!important;
  }
}
@media only screen and (max-width : 335px) {
  .pg_Payments .company-card .company-options .fa-phone,
  .pg_claims .company-card .company-options .fa-phone {
    margin-left: -8px;
  }
  #ToDoList .policy-info-details {
    margin-top: 5px!important;
  }
  .other-coverage img {
    max-width: 100%;
  }
}
@media only screen and (min-width : 320px) and (max-width : 324px) {
  #preference-title {
    line-height: 2rem;
    padding-left: 5px;
    padding-right: 30px;
    position: absolute;
  }
  #recent-blog .blog-container {
    line-height: 2rem;
    padding-left: 5px;
    padding-right: 30px;
    position: absolute;
  }
}
@media only screen and (max-width : 319px) {
  .SearchForm h2 {
    font-size: 20px;
  }
  .SearchForm .company-box, #searchOpt {
    width: 100%;
    text-align: center;
  }
  .SearchForm .logo-space img {
    position: relative;
  }
  #recent-blog .portal-style img:first-child,
  #edit-profile .portal-style img:first-child,
  #edit-preference .portal-style img:first-child,
  #need-help .portal-style img:first-child {
    width: 100%;
  }
  #recent-blog #blog-title,
  #edit-profile #edit-title,
  #edit-preference #preference-title,
  #need-help #help-title {
    display: block!important;
    margin-left: 0!important;
    text-align: center;
  }
  #need-help .portal-style a p {
    margin-left: 5px!important;
  }
  #need-help .portal-style a:nth-of-type(2n) p span {
    margin-right: -10px!important;
  }
  #need-help a p span {    
    font-size: 1.25rem;
    margin-top: -5px;
  }
  #edit-profile .portal-style p {
    margin-right: 5px!important;
    margin-left: 5px!important;
  }
  #need-help .portal-style {
    height: 160px!important;
  }
  
  #edit-profile .portal-style {
    height: 145px!important;
  }
}
div.ColumnLabel {
  color: #004280;
  font-size: 14px !important;
  font-weight: bold;
  padding-bottom: 5px;
}
.space div {
  display: inline;
  float: left;
}
strong, .strong {
  font-weight: 700;
}
dt {
  font-weight: 400 !important;
}
.consent-verbiage {
  max-height: 225px;
  max-width: 820px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f0efec;
  padding: 10px 10px;
  border-top: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
  margin-bottom: 20px;
}
input.BooleanCheckBox, input.BooleanCheckBox1 {
  height: 20px;
  width: 20px;
  margin-right: 7px;
}
#field_ToDoList_R1_confirmation div.FieldInstruction, 
#field_PolicyLinking_R1_is_consent div.FieldInstruction, 
#field_LoginPolicyAssoc_R1_is_consent div.FieldInstruction {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding-left: 25px;
  padding-top: 0px;
}
.FieldInstruction {
  padding-left: 0 !important;
}
#EmailUs_R1_p_PreferredContactSelectBoxItContainer,
#EmailUs_R1_policy_stateSelectBoxItContainer,
#EmailUs_R1_email_subjectSelectBoxItContainer {
  display: none !important;
}
/* Custom Bootstrap Scrollbar */
.scrollbar-gray::-webkit-scrollbar {
  width: 10px;
  /*background-color: #fbfbfb; */
}
.scrollbar-gray::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey;
  background-image: linear-gradient(rgba(0, 0, 0, .065), rgba(0, 0, 0, .065));
  border-radius: 4px;
}
.scrollbar-gray::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  background-image: linear-gradient(rgba(0, 0, 0, .099), rgba(0, 0, 0, .099));
  height: 50%;
}
/*.scrollbar-gray::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(rgba(0,0,0,.099),rgba(0,0,0,.099));
}
.scrollbar-gray {
  padding: 0 !important;
}*/
/*.custom-select:hover {
    border-color: #0081c2 !important;
}*/
::selection {
  background: #29ABE2; /* WebKit/Blink Browsers */
  outline: #0081c2 !important;
  color: #fff !important;
}
::-moz-selection {
  background: #29ABE2; /* Gecko Browsers */
}
option:checked {
  box-shadow: 0 0 10px 100px #29ABE2 inset;
  border-color: #0081c2;
  color: #fff !important;
}
.curFocus {
  border-color: rgb(169, 169, 169) !important;
  box-shadow: none !important;
}
input[type="text"]:focus {
  border-color: #66afe9 !important;
}
input[type="email"]:focus {
  border-color: #66afe9 !important;
}
input[type="number"]:focus {
  border-color: #66afe9 !important;
}
.FieldInstruction {
  padding-left: 0 !important;
}
#EmailUs_R1_p_is_customer {
  position: absolute;
}
#Submit_a {
  margin-top: 25px;
}
.RequiredInformation {
  padding-left: 0;
}
.mr-sm-2 {
  border-radius: 0 !important;
  border-width: 0.5px;
  border-style: solid;
  border-color: rgb(169, 169, 169);
  border-image: initial;
  border-radius: initial;
  border-bottom: none;
}
.mr-sm-2::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.mr-sm-2::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
#GetStarted_R1_product, #GetStarted_R1_rating_state,
#GetStarted_R1_p_Marketing_Source, #driver_R1_Gender,
#driver_R1_Relation_Insured, #driver_R1_Marital_Status, #incident_R2_Incid_Type,
#incident_R2_Occurrence_Date_Select, #incident_R10_Incid_Type, #incident_R3_Incid_Type,
#incident_R4_Incid_Type, #incident_R5_Incid_Type, #incident_R6_Incid_Type, #incident_R7_Incid_Type,
#incident_R8_Incid_Type, #incident_R9_Incid_Type, #incident_R3_Occurrence_Date_Select, #incident_R10_Occurrence_Date_Select,
#incident_R4_Occurrence_Date_Select, #incident_R5_Occurrence_Date_Select, #incident_R6_Occurrence_Date_Select, #incident_R7_Occurrence_Date_Select,
#incident_R8_Occurrence_Date_Select, #incident_R9_Occurrence_Date_Select, #vehicle_R1_veh_year_noajax, #vehicle_R1_registered_state,
#vehicle_R1_scenario_rv_driver, #vehicle_R1_is_continuous_insurance, #incident_R1_Incid_Type, #incident_R1_Occurrence_Date_Select {
  display: block !important;
  width: 100%;
}
#GetStarted_R1_productSelectBoxItContainer, #GetStarted_R1_rating_stateSelectBoxItContainer,
#GetStarted_R1_p_Marketing_SourceSelectBoxItContainer, #driver_R1_GenderSelectBoxItContainer,
#driver_R1_Relation_InsuredSelectBoxItContainer, #driver_R1_Marital_StatusSelectBoxItContainer,
#incident_R2_Incid_TypeSelectBoxItContainer, #incident_R2_Occurrence_Date_SelectSelectBoxItContainer,
#incident_R2_Occurrence_Date_SelectSelectBoxItContainer, #incident_R2_Occurrence_Date_SelectSelectBoxItContainer,
#incident_R3_Incid_TypeSelectBoxItContainer, #incident_R4_Incid_TypeSelectBoxItContainer, #incident_R5_Incid_TypeSelectBoxItContainer,
#incident_R6_Incid_TypeSelectBoxItContainer, #incident_R7_Incid_TypeSelectBoxItContainer, #incident_R8_Incid_TypeSelectBoxItContainer,
#incident_R9_Incid_TypeSelectBoxItContainer, #incident_R10_Incid_TypeSelectBoxItContainer, #incident_R3_Occurrence_Date_SelectSelectBoxItContainer,
#incident_R4_Occurrence_Date_SelectSelectBoxItContainer, #incident_R5_Occurrence_Date_SelectSelectBoxItContainer, #incident_R6_Occurrence_Date_SelectSelectBoxItContainer,
#incident_R7_Occurrence_Date_SelectSelectBoxItContainer, #incident_R8_Occurrence_Date_SelectSelectBoxItContainer, #incident_R9_Occurrence_Date_SelectSelectBoxItContainer,
#incident_R10_Occurrence_Date_SelectSelectBoxItContainer, #vehicle_R1_veh_year_noajaxSelectBoxItContainer, #vehicle_R1_registered_stateSelectBoxItContainer,
#vehicle_R1_scenario_rv_driverSelectBoxItContainer, #vehicle_R1_is_continuous_insuranceSelectBoxItContainer, #incident_R1_Incid_TypeSelectBoxItContainer,
#incident_R1_Occurrence_Date_SelectSelectBoxItContainer {
  display: none !important;
}
/*#incident_table {
    margin-left: 30px;
}*/
.FieldInstruction p {
  display: none;
}
#business_R1_addr1_state, #business_R1_type_of_business,
#business_R1_legal_entity {
  display: block !important;
  width: 100%;
}
#business #business_R1_type_of_business,
#business #business_R1_legal_entity {
  border: 1px solid #666;
  border-radius: 6px!important;
  color: #b3b3b3;
  font-weight: 400;
  letter-spacing: .5px;
  padding-left: 8px;
  font-size: 1.05rem;
}
.vbox-overlay #business input,
.vbox-overlay .contact-me form input {
  color: #b3b3b3;
}
#business_R1_addr1_stateSelectBoxItContainer, #business_R1_type_of_businessSelectBoxItContainer,
#business_R1_legal_entitySelectBoxItContainer {
  display: none;
}
#EmailUs_R1_p_is_customer {
    clip: rect(0, 0, 0, 0);
}
#GetStarted_R1_is_customer, #vehicle_R1_is_member_aaa,
#vehicle_R1_is_member_camping_world, #vehicle_R1_is_member_escapees,
#vehicle_R1_is_member_fmca, #vehicle_R1_is_member_good_sam,
#vehicle_R1_is_member_rving_women, #vehicle_R1_is_member_other,
#classic-car_R1_p_is_customer_ClassicCar, #earthquake_R1_p_is_customer_Earthquake {
    clip: rect(0, 0, 0, 0);
    position: absolute;
}
#dwelling-fire_R1_p_is_customer_DwellingFire,
#secondary-home_R1_p_is_customer_SecondaryHome,
#mobile-home_R1_p_is_customer_MobileHome,
#flood_R1_p_is_customer_Flood, #umbrella_R1_p_is_customer_Umbrella,
#boat-owners_R1_p_is_customer_BoatOwners, #watercraft_R1_p_is_customer_Watercraft,
#atv_R1_p_is_customer_ATV, #snowmobile_R1_p_is_customer_snowmobile {
    clip: rect(0,0,0,0);
    position: absolute;
}
#dbRecord_dwelling-fire {
    padding-bottom: 25px;
}
#dbRecord_secondary-home {
    padding-bottom: 25px;
}
#ToDoList_R1_num_new_vehiclesSelectBoxIt, #ToDoList_R1_num_new_vehiclesSelectBoxIt, #ToDoList_R1_num_new_driversSelectBoxIt {
    display: block !important;
}
/*#ToDoList_R1_num_new_vehicles, #ToDoList_R1_num_new_drivers {
    display: none !important;
}*/
#field_ToDoList_R1_confirmation, #field_ToDoList_R1_is_change_address,
#field_ToDoList_R1_add_vehicle_to_policy, #field_ToDoList_R1_vehicle_1,
#field_ToDoList_R1_upd_vehicle_from_policy_1, #field_ToDoList_R1_rem_vehicle_from_policy_1,
#field_ToDoList_R1_chg_vehicle_coverage_1,
#field_ToDoList_R1_vehicle_2, #field_ToDoList_R1_upd_vehicle_from_policy_2, #field_ToDoList_R1_rem_vehicle_from_policy_2,
#field_ToDoList_R1_chg_vehicle_coverage_2,
#field_ToDoList_R1_vehicle_3, #field_ToDoList_R1_upd_vehicle_from_policy_3, #field_ToDoList_R1_rem_vehicle_from_policy_3,
#field_ToDoList_R1_chg_vehicle_coverage_3,
#field_ToDoList_R1_vehicle_4, #field_ToDoList_R1_upd_vehicle_from_policy_4, #field_ToDoList_R1_rem_vehicle_from_policy_4,
#field_ToDoList_R1_chg_vehicle_coverage_4,
#field_ToDoList_R1_vehicle_5, #field_ToDoList_R1_upd_vehicle_from_policy_5, #field_ToDoList_R1_rem_vehicle_from_policy_5,
#field_ToDoList_R1_chg_vehicle_coverage_5, #field_ToDoList_R1_add_driver_to_policy, #field_ToDoList_R1_driver_1, #field_ToDoList_R1_upd_driver_from_policy_1,
#field_ToDoList_R1_driver_2, #field_ToDoList_R1_upd_driver_from_policy_2, #field_ToDoList_R1_rem_driver_from_policy_2,
#field_ToDoList_R1_driver_3, #field_ToDoList_R1_upd_driver_from_policy_3, #field_ToDoList_R1_rem_driver_from_policy_3,
#field_ToDoList_R1_driver_4, #field_ToDoList_R1_upd_driver_from_policy_4, #field_ToDoList_R1_rem_driver_from_policy_4,
#field_ToDoList_R1_driver_5, #field_ToDoList_R1_upd_driver_from_policy_5, #field_ToDoList_R1_rem_driver_from_policy_5,
#field_ToDoList_R1_driver_6, #field_ToDoList_R1_upd_driver_from_policy_6, #field_ToDoList_R1_rem_driver_from_policy_6,
#field_ToDoList_R1_driver_7, #field_ToDoList_R1_upd_driver_from_policy_7, #field_ToDoList_R1_rem_driver_from_policy_7,
#field_ToDoList_R1_driver_8, #field_ToDoList_R1_upd_driver_from_policy_8, #field_ToDoList_R1_rem_driver_from_policy_8 {
    padding-left: 0 !important;
}
/*#field_dwelling-fire_R1_p_is_customer_DwellingFire,
#field_secondary-home_R1_p_is_customer_SecondaryHome,
#field_mobile-home_R1_p_is_customer_MobileHome,
#field_flood_R1_p_is_customer_Flood, #field_umbrella_R1_p_is_customer_Umbrella,
#field_GetStarted_R1_is_customer, #field_vehicle_R1_is_member_aaa,
#field_vehicle_R1_is_member_camping_world, #field_vehicle_R1_is_member_escapees,
#field_vehicle_R1_is_member_fmca, #field_vehicle_R1_is_member_good_sam, #field_vehicle_R1_is_member_rving_women,
#field_vehicle_R1_is_member_other, #field_EmailUs_R1_p_is_customer {
    padding-left: 20%;
}*/
#field_VehicleCoverage_R1_wb_Limit_Property_Damage, #field_VehicleCoverage_R1_Limit_Bodily_Injury,
#field_VehicleCoverage_R1_Limit_Property_Damage, #field_VehicleCoverage_R1_wb_Limit_Medical_Payments,
#field_VehicleCoverage_R1_Limit_Medical_Payments, #field_VehicleCoverage_R1_Limit_Um_Bodily_Injury,
#field_VehicleCoverage_R1_Deductible_Comp, #field_VehicleCoverage_R1_Deductible_Coll,
#field_VehicleCoverage_R1_Limit_Tow_Labor, #field_VehicleCoverage_R1_Limit_Rental_Car,
#field_VehicleCoverage_R1_Limit_Special_Equipment, #field_VehicleCoverage_R1_Lease_Loan_Gap,
#field_VehicleCoverage_R1_Repair_Replacement_Cost, #field_UpdAddress1_R1_wb_address1, #field_UpdAddress1_R1_address1,
#field_UpdAddress1_R1_address2, #field_UpdAddress1_R1_wb_city, #field_UpdAddress1_R1_city, #field_UpdAddress1_R1_wb_state,
#field_UpdAddress1_R1_state, #field_UpdAddress1_R1_wb_zip, #field_UpdAddress1_R1_zip, #field_UpdAddress1_R1_wb_home_ph,
#field_UpdAddress1_R1_home_phone, #field_UpdAddress1_R1_wb_mobile_ph, #field_UpdAddress1_R1_mobile_phone,
#field_UpdAddress1_R1_work_phone, #field_UpdAddress1_R1_wb_work_ph {
    padding-left: 0;
}
#ToDoList_R1_num_new_vehiclesSelectBoxIt, #ToDoList_R1_num_new_driversSelectBoxIt {
    width: 160px !important;
}
#UpdVehicle_R1_sepAddInfo {
    line-height: 15px !important;
}
.main-container input[type=text], 
.main-container input[type=number], 
.main-container input[type=password], 
.main-container input[type=email], 
.main-container textarea {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
}
.RecordForm .FieldDecorated {
    padding-bottom: 20px;
}
.primary-button {
  background-color: #ff5a00;
  color: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: 2px 2px 8px #666;
  display: inline-block;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-secondary {
  background-color: #e6e6e6;
  color: #212529;
  border: none;
  border-radius: 4px;
  box-shadow: 4px 2px 10px #666;
  font-size: 1.5rem;
  padding: 10px 40px 10px 40px;
  vertical-align: top;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.primary-button:hover, 
.primary-button:focus, 
.btn-secondary:hover {
  background-color: #e04e05 !important;
  color: #fff !important;
}
.bt, .primary-button, 
a.primary-button, 
.btn-secondary {
  font-size: 18px;
  padding: 11px 40px 11px 40px;
}
.btn-secondary {
  width: 210px;
  margin-right: 15px;
  font-size: 15px;
  text-align: center;
}
div.MenuActions li span, div.MenuActions li a {
  font-weight: 400;
}
a.primary-button:hover, 
a.primary-button:visited, 
a.primary-button:active, 
a.primary-button:focus {
  text-decoration: none !important;
}
 
.content-block .column-container div.MenuActions li {
  padding-top: 30px;
}
div.RequiredInformation {
  font-size: 11px;
  line-height: 20px;
  margin: 15px 0;
}
label {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
}
/* Form  Email Why is this required modal */
#ibox_wrapper {
  background-color: #fff;
  border: medium none;
  font-size: 10pt;
  height: auto !important; 
  line-height: 14pt;
  margin: 50px 5px 5px;
  padding: 20px;
  text-align: center;
  z-index: 1000002;
  border-radius: 4px;
}
#ibox_content {
  background-color: #fff;
  border: medium none;
  font-size: .95rem;
  line-height: 1.5rem;
  margin: 60px 0 0;
  padding: 2px;
  text-align: center;
  z-index: 1000002;
  overflow: auto !important;
  height: auto !important;
}
#ibox_content #inner_content_required div {
  padding-left: 0!important;
  padding-right: 0!important;
}
#ibox_footer {
  display: block;
  width: 200px;
  height: 100px;
  background: url(/assets/images/ais-insurance_blue.svg)no-repeat;
  float: left;
  margin-top: -28px;
}
#ibox_footer_wrapper {
  left: 5px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-align: left;
  top: 5px;
  white-space: nowrap;
  height: 42px;
  right: 15px;
  top: 10px;
  left: 15px;
}
#ibox_footer_wrapper a {
  text-decoration: none;
  background: #29ABE2;
  border: 1px solid #29ABE2;
  line-height: 16px;
  padding: 0 5px;
  color: #fff;
  font-weight: 600;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  border-radius: 4px;
}
.content_tel {
  color: #29ABE2;
}
#field_MyAccount_R1_sepBlankGap2, 
#field_MyAccount_R1_sepBlankGap1 {
  display: none;
}
 
input[type=checkbox], input[type=radio] {
  float: left;
}
.error {
  color: #a94442;
}
.main-container input[type=text].error, .vbox-content input[type=text].error, .vbox-content input[type="password"].error, .main-container input[type=number].error, .main-container .quotes-accordion-container input.error, .main-container input[type=password].error, .main-container input.InError[type="text"], .main-container input.InError[type="number"], .main-container input.InError[type="password"], .main-container input.InError[type="email"], .main-container textarea.InError, .selectboxit-btn.InError, input.error[type="email"], textarea.error, .selectboxit-btn.error, .selectpicker.error, .scrollbar-gray.error, .selectpicker.InError {
    background-color: #eed5d4 !important;
    background-image: none;
    border: 1px solid #a94442 !important;
    font-size: 14px;
}
 
#referral-rewards, 
#need-help, 
#recent-blog,
.other-coverage {
  margin-top: 20px;
}
.other-coverage {
  border-radius: 10px;
  height: 100%;
  float: left;
  width: 49%;
  background-color: #fff;
  padding-top: 10px;
  box-shadow: 4px 2px 10px #666;
}
#help-title {
  color: #0080c0;
}
.view-policy.without-after-element:after,
 a.arrow-forward.without-after-element:after {
  content: none;
}
/*.arrow-forward {
    display: none;
}*/
/*#ToDoList_R1_num_new_vehicles, #ToDoList_R1_num_new_drivers {
    background-color: #f0efec;
    font-weight: 400;
    padding: 5px;
    width: auto !important;
    cursor: pointer;
}*/
/*
#LoginPolicyAssoc_R1_state_licensed {
    background-color: #f0efec;
    font-weight: 400;
    padding: 5px;
    cursor: pointer;
}
.reset {
    margin-top: 30px;   /* aisservice  reset */
}
*/
.divider {
    display: none;
}
#LoginPolicyAssoc_R1_is_consent {
    margin-top: 0 !important;
    margin-right: 10px;
}
.policy-options {
    background-color: #fff !important;
    /*padding-left: 31px;*/
}
#AddVehicle_R1_veh_yearSelectBoxIt {
    width: auto !important;
}
#AddVehicle_R1_veh_yearSelectBoxItOptions, #AddVehicle_R1_veh_makeSelectBoxIt,
#AddVehicle_R1_veh_modelSelectBoxIt, #AddVehicle_R1_veh_submodelSelectBoxIt {
    width: auto !important;
}
#AddVehicle_R1_veh_yearSelectBoxItOptions, #AddVehicle_R1_veh_makeSelectBoxItOptions,
#AddVehicle_R1_veh_modelSelectBoxItOptions, #AddVehicle_R1_veh_submodelSelectBoxItOptions {
    min-width: 100% !important;
}
#snowmobile_R1_addr1_stateSelectBoxIt, #snowmobile_R1_p_PreferredContactSelectBoxIt,
#atv_R1_p_PreferredContactSelectBoxIt, #atv_R1_addr1_stateSelectBoxIt,
#boat-owners_R1_p_PreferredContactSelectBoxItContainer, #boat-owners_R1_addr1_stateSelectBoxItContainer,
#boat-owners_R1_addr1_stateSelectBoxItContainer, #classic-car_R1_p_PreferredContactSelectBoxItContainer,
#classic-car_R1_addr1_stateSelectBoxItContainer, #dwelling-fire_R1_p_PreferredContactSelectBoxItContainer,
#dwelling-fire_R1_addr1_stateSelectBoxItContainer, #earthquake_R1_p_PreferredContactSelectBoxItContainer,
#earthquake_R1_addr1_stateSelectBoxItContainer, #earthquake_R1_addr1_stateSelectBoxItContainer,
#flood_R1_p_PreferredContactSelectBoxItContainer, #flood_R1_addr1_stateSelectBoxItContainer,
#mechanical-breakdown_R1_p_PreferredContactSelectBoxItContainer, #mechanical-breakdown_R1_addr1_stateSelectBoxItContainer,
#mobile-home_R1_p_PreferredContactSelectBoxItContainer, #mobile-home_R1_addr1_stateSelectBoxItContainer {
    display: none;
}
#snowmobile_R1_addr1_state, #snowmobile_R1_p_PreferredContact, #atv_R1_p_PreferredContact,
#atv_R1_addr1_state, #boat-owners_R1_p_PreferredContact, #boat-owners_R1_addr1_state,
#boat-owners_R1_addr1_state, #classic-car_R1_p_PreferredContact, #classic-car_R1_addr1_state,
#dwelling-fire_R1_p_PreferredContact, #dwelling-fire_R1_addr1_state, #earthquake_R1_p_PreferredContact,
#earthquake_R1_addr1_state, #earthquake_R1_addr1_state, #flood_R1_p_PreferredContact, #flood_R1_addr1_state,
#mechanical-breakdown_R1_p_PreferredContact, #mechanical-breakdown_R1_addr1_state, #mobile-home_R1_p_PreferredContact,
#mobile-home_R1_addr1_state {
    display: block !important;
}
#formErrorValidate {
    color: #a94442;
    margin-bottom: 20px;
}
#AddVehicle_R1_veh_yearSelectBoxIt {
    display: block !important;
}
/*#AddVehicle_R1_veh_year, #ToDoList_R1_num_new_vehicles,
#ToDoList_R1_num_new_drivers {
    display: none !important;
}*/
#ToDoList_R1_confirmation {
    margin-right: 10px;
}
#divRVProgress {
    display: none;
}
select {
    height: auto !important;
    border-radius: 0 !important;
}
/*#ToDoList_R1_num_new_vehicles, #ToDoList_R1_num_new_drivers,*/
#AddVehicle_R1_veh_year, #AddVehicle_R1_veh_make, #AddVehicle_R1_veh_model,
#AddVehicle_R1_veh_submodel, #LoginPolicyAssoc_R1_state_licensed {
    height: 46px !important;
}
.error-box {
    background-color: #a94442;
    color: #fff;
    margin: 0 0 10px 0;
    padding: 6px 8px 6px 8px;
    /*width: 400px;*/
    display: inline-block;
}
#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}
#text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.Error {
    color: #a94442;
    font-weight: 100;
}
/* Policy Detail */
.border-wrapper {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e3e2e1;
  padding: 20px;
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}
.pg_PolicyDetail .right-side {
  box-shadow: none;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.content-block {
  position: relative;
  background-color: #fff;
  width: 100%;
  margin: 10px 0;
  padding: 30px; 
  clear: both;
}
/*
.content-block .horizontal-links li {
  float: left;
  margin: 0 0 0 20px;
  font-size: 12px;
}*/
.border-wrapper img.carrier-logo {
  position: absolute;
  top: 20px;
  right: 20px;
}
#section-one, #section-two, 
#section-three, #section-four {
  display:none;
}
 
ul {
  padding: 0;
}
.fldr_biopages .no-block {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.fldr_biopages .col-md-offset-2 {
  padding-left: 0;
  padding-right: 0;
}
.fldr_biopages .bio-contact a.phone {
  white-space: nowrap;
}
.phone {
  color: inherit;
}
#to-do-list-container {
  display: none;
}
#to-do-list-title {
  color: #29ABE2;
  margin-left: 10px;
  display: inline;
}
#UpdatePolicy1 {
  cursor: pointer;
}
.phone {
  margin-right: 5px;
}
.progress-bar {
  background-image: none !important;
}
.show-nav {
    display: block;
}
.faqPortlet {
    display: none;
}
.hide-footer {
    display: none;
}
#policy-back {
  float: right !important;
  color: #ff5a00 !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  font-size: 1rem !important;
  margin-right: 20px !important;
}
#policy-update {
  color: rgb(0,128, 192) !important;
  font-size: 1.5em !important;
}
.select-change {
  font-size: 1.25em;
  color: rgb(0,128, 192) !important;
  line-height: 1.725rem!important;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
}
/*
.policy-info-details {
  /* border: 1px solid #e3e2e1; */ 
   border-radius: 10px;
   margin: 25px 0px;
   position: relative;
   padding-bottom: 50px;
   background-color: #fff;
}
*/
dl {
    margin: 0;
}
#ToDoList_R1_num_new_vehicles, 
#ToDoList_R1_num_new_drivers {
  height: 30px !important;
  background-color: dimgray;
  color: white !important;
  border-radius: 4px !important;
  padding-top: 3px;
  padding-bottom: 3px
}
.new-vehicles, .new-drivers {
    color: white !important;
}
.progress {
    margin-bottom: 0 !important;
}
#UpdVehicle_R1_is_garaged_mail_address, #UpdVehicle_R1_is_financed_or_leased,
#UpdVehicle_R1_is_radius_mileage, #UpdVehicle_R1_is_annual_mileage,
#UpdDriver_R1_no_longer_lives_ph, #UpdDriver_R1_requires_sr_filing,
#UpdDriverEmpl_R1_is_away_at_military, #UpdDriverVehicle_R1_is_radius_mileage,
#UpdDriverVehicle_R1_is_annual_mileage, #ProductInfoRequest_R1_prd_motorcycle,
#ProductInfoRequest_R1_prd_classic_car, #ProductInfoRequest_R1_prd_condo_owners,
#ProductInfoRequest_R1_prd_mexico_vehicle, #ProductInfoRequest_R1_prd_umbrella,
#ProductInfoRequest_R1_prd_commercial_coverages, #ProductInfoRequest_R1_prd_homeowners,
#ProductInfoRequest_R1_prd_renters, #ProductInfoRequest_R1_prd_watercraft,
#ProductInfoRequest_R1_prd_mechanical_breakdown, #ProductInfoRequest_R1_prd_roadside_assistance,
#ProductInfoRequest_R1_prd_motor_home, #ProductInfoRequest_R1_prd_life, 
#ProductInfoRequest_R1_prd_boat_owners, #ProductInfoRequest_R1_prd_mobile_home,
#ProductInfoRequest_R1_prd_earthquake, #ProductInfoRequest_R1_prd_flood {
    margin-right: 5px;
}
#btn-1-checkbox, #btn-2-checkbox,
#btn-3-checkbox, #btn-4-checkbox,
#btn-5-checkbox, #btn-6-checkbox,
#btn-7-checkbox, #btn-8-checkbox,
#btn-9-checkbox, #btn-10-checkbox,
#btn-11-checkbox, #btn-12-checkbox,
#btn-13-checkbox, #btn-14-checkbox,
#btn-15-checkbox, #btn-16-checkbox,
#btn-1-checkbox1, #btn-2-checkbox2,
#btn-3-checkbox3, #btn-4-checkbox4,
#btn-5-checkbox5, #btn-6-checkbox6,
#btn-7-checkbox7, #btn-8-checkbox8,
#btn-9-checkbox9, #btn-10-checkbox10,
#btn-11-checkbox11, #btn-12-checkbox12,
#btn-13-checkbox13, #btn-14-checkbox14,
#btn-15-checkbox15, #btn-16-checkbox16 {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    background-image: none;
}
/*#UpdDriverIncid_R1_is_Incid_Type_5_Accident,
#UpdDriverIncid_R1_is_vehicle_stolen,
#UpdDriverIncid_R1_is_cited_drugs,
#UpdDriverIncid_R1_is_Incid_Type_Other,
#UpdDriverIncid_R1_has_physical_impairment,
#UpdDriverIncid_R1_is_convicted_criminal_offense,*/
#AddlQuestions_R1_is_transport_network,
#AddlQuestions_R1_is_transport_network_other,
#AddlQuestions_R1_is_damaged,
#AddlQuestions_R1_is_all_insured_carrier,
#AddlQuestions_R1_is_veh_salvaged,
#AddlQuestions_R1_is_altered,
#AddlQuestions_R1_is_prev_owned_by_family,
#AddlQuestions_R1_is_registered_same_address,
#AddlQuestions_R1_is_covered_by_other_insurance,
#AddlQuestions_R1_is_special_equipment {
    display: none !important;
    height: 46px !important;
}
/*
.term {
    position: absolute;
    display: contents;
}*/
#ToDoList_R1_confirmation.InError {
    height: 20px;
    width: 20px;
}
.right-side {
  background-color: #fff;
  box-shadow: 4px 2px 10px #666;
  border-radius: 4px;
  padding-top: 25px !important;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
.pg_RegistrationGuest .right-side {
  padding-top: 0px; 
  padding-bottom: 20px;  
}
.pg_RegistrationGuest .div-blank {
  display: none;
}
table {
  width: 100%;
}
.ie9 table {
  border-collapse: inherit;
}
/*Table*/
table.RecordTable {
    empty-cells: show;
}
table.hidden, table.deleted {
    display: none;
}
tr {
    padding: 1px;
}
td {
    vertical-align: top;
}
tr.deleted {
    display: none;
}
tr.hidden {
    display: none;
}
tr.initHidden {
    display: none;
}
table.RecordTable th {
    text-align: left;
    vertical-align: bottom;
}
table.RecordTable td {
    padding: 1px;
    line-height: 192%;
}
table.RecordTable div.FieldLabel {
    float: left;
    width: auto;
}
table.RecordTable th.DeleteColumnHeader {
  text-indent: -2000em;
  width: 21px;
}
table.RecordTable th.NavigateColumnHeader {
  width: 1px;
}
a.New {
  display: none;
}
table.RecordTable th.HiddenColumnHeader {
  display: none;
}
table.RecordTable td.HiddenCell {
  display: none;
}
table.RecordTable td.DeleteCell input.DeleteImage {
  border: medium none;
  margin-top: 1px;
}
input.HiddenCheckBox {
  display: none;
}
table.RecordTable td.DeleteCell input.HiddenCheckBox {
  display: none;
}
table.RecordTable span.EditFieldROText {
  padding-right: 5px;
}
.EditFieldROText {
  display: inline-block;
  font-size: 14px;
  height: 30px;
  padding-top: 11px;
}
 
td.DataCell div.FieldErrorText {
  padding-left: 0;
}
/* carrers - jobs */
#SearchCareer table.FieldGrid {
  margin-bottom: 20px;
  margin-top: 20px;
}
#SearchCareer div.FieldLabel {
  float: none;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: .5px;
  margin-bottom: 5px;
}
#SearchCareer div.FieldRequired, 
#SearchCareer .SearchAction {
  display: none;
}
.FieldUndecorated {
  margin-bottom: 5px;
}
select#offc_county {
  height: 46px !important;
  line-height: 46px;
  padding: 10px 16px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px!important;
}
select#offc_county::-ms-expand {
    border:none;
    background:#fff;
}
.options {
  height: 50px !important;
  border: 1px solid #E2E2E2 !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  outline: none !important;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 14px;
  color: black;
}
.options:focus, option.active {
  background-color: #29ABE2 !important;
  outline: none !important;
}
.options:hover, option:checked {
  background-color: #29ABE2 !important;
  color: #fff;
}
#SearchCareer_Results .ResultTable th {
  color: #343a45;
  background: #dedace;
  border-bottom: 2px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size: 14px;
  font-weight: 400;
  padding: 5px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0,0,0,.1);
  vertical-align: inherit;
  width: 50%;
}
#SearchCareer_Results .ResultTable {
  border-radius: 3px;
  border-collapse: collapse;
  margin: auto;
  padding: 5px;
  float: left;
  width: 100%;
 /* margin-top: 20px; */
}
#SearchCareer_Results .ResultTable tr:last-child {
  border-bottom: none;
}
#SearchCareer_Results .ResultTable tr:first-child {
  border-top: none;
}
#SearchCareer_Results .ResultTable tr {
  border-top: 1px solid #c1c3d1;
  border-bottom: 1px solid #c1c3d1;
  color: #666b85;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(255,255,255,.1);
  vertical-align: inherit;
}
#SearchCareer_Results .ResultTable th:last-child {
  border-top-right-radius: 3px;
  border-right: none;
}
#SearchCareer_Results .ResultTable th.text-left, 
#SearchCareer_Results .ResultTable td.text-left {
  text-align: left;
}
#SearchCareer_Results .ResultTable tr:nth-child(even) td {
  background: #ebebeb;
}
#SearchCareer_Results .ResultTable td:last-child {
  border-right: 0;
}
#SearchCareer_Results .ResultTable th.text-left {
  text-align: left;
}
#SearchCareer_Results .ResultTable tbody {
  vertical-align: middle;
  border-color: inherit;
}
#SearchCareer_Results .ResultTable td {
  background: #fff;
  font-size: 12px;
  line-height: 22px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  font-weight: 500;
  border-right: 1px solid #c1c3d1;
}
#hide-to-do {
    display: none;
}
#show-to-do {
    display: none;
}
#incident3_R1_occurrence_date_month,
#incident3_R1_occurrence_date_year,
#incident4_R1_occurrence_date_month,
#incident4_R1_occurrence_date_year {
    height: 272px !important;
    width: 100% !important;
    padding-left: 0px;
}
/*.ActionBar {
    background-color: #fff !important;
    box-shadow: 4px 2px 10px #666 !important;
    border-radius: 10px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}*/
.pg_RegistrationRetry .sm-visitor-app {
  bottom: auto;
  top: 500px;
}
.grid.divider-text {
  background: url(/assets/images/divider-or-bg.png) 0px 0px no-repeat;
}
#dbRecord_PolicyAssociation .form-fields h3, 
#dbRecord_PolicyLinking .form-fields h3 {
  font-size: 1.15rem;
}
/*Register retry/linking page*/
.content-block h2.divider {
    display: flex;
    align-items: center;
    text-align: center;  
    width: 100%;
    text-align: center;
    height: .6em;
}
h2.divider::before {
    content: '';
    flex: 1;
    border-bottom: 1px solid #ccc;
    margin-right: .25em;
}
h2.divider::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #ccc;
    margin-left: .25em;
}
#preference-style {
    height: auto !important;
    padding-bottom: 25px !important;
    padding-left: 10px !important;
}
#referral-rewards {
    display: none !important;
}
.kommunicate-custom-iframe {
    position: fixed !important;
    top: 85px !important;
    z-index: 9 !important;
}
.kommunicate-custom-iframe .chat-popup-widget-container {
  margin-top: 35px;
}
.km-custom-widget-background-color {
    display: none !important;
}
iframe#kommunicate-widget-iframe.chat-popup-widget-vertical.kommunicate-custom-iframe {
    height: 130px !important;
}
 
.mappy-button, .webby-button {
    position: absolute;
    /*position: fixed;*/
    top: 8px;
    right: 2px;
    z-index: 999;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background-color: #2060a4;
    box-shadow: 0 0 4px rgb(0 0 0 / 22%), 0 4px 8px rgb(0 0 0 / 31%);
    padding-left: 4px;
    padding-top: 1px;
    cursor: pointer;
    border: 1px solid #fff;
}
 
.mappy-button img,
.webby-button img {
  height: 25px!important;
}
.mappy-button:active, .webby-button:active {
  transform: translateY(4px);
}
.mappy-button {
  display: none;
}
@media only screen and (max-width: 991px) {
    .mappy-button, .webby-button {
        display: none;
    }
    #kommunicate-widget-iframe {
        display: none !important;
    }
}
@media only screen and (max-width: 641px) {
    .carrier-app {
        width: 20% !important;
    }
}
@media only screen and (max-width: 370px) {
    .carrier-app {
        width: 30% !important;
    }
}
.rem-driver{
font-weight: bold;
}
.get-a-quote-errors{
display: none;
}
.showDiv{
display: block !important;
}
#field_remDriver_R1_no_longer_drives_vehicle div.FieldInstruction {
display: inline;
font-family: 'Roboto',sans-serif;
line-height: 150%;
margin-left: 5px !important;
position: relative;
font-size: 14px;
color: #D25B5B;
}
.activateBtn{
background-color: #ff5a00;
border: none;
}