.diagonalGrade3 {
  background-color: transparent;
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #107dc0), color-stop(0.5, #085ca5), color-stop(0.5, #1086ce));
  background-image: -webkit-linear-gradient(-45deg, #107dc0, #085ca5, #1086ce);
  background-image: -o-linear-gradient(-45deg, #107dc0, #085ca5, #1086ce);
  background-image: -moz-linear-gradient(-45deg, #107dc0, #085ca5, #1086ce);
  background-image: linear-gradient(-45deg, #107dc0, #085ca5, #1086ce);
}
.ctaContinue {
  background-color: #22bee5;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22bee5), color-stop(100%, #0f79c9));
  background-image: -webkit-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -moz-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -ms-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -o-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bee5', endColorstr='#0f79c9', GradientType=0)";
  border: 1px solid #168ccb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #bcbcbc;
  box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #bcbcbc;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 100%;
}
.ctaContinuehover {
  opacity: 1;
}
.progheader {
  background-color: #0060ab;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0060ab), color-stop(100%, #2899d1));
  background-image: -webkit-linear-gradient(45deg, #0060ab 0%, #2899d1 100%);
  background-image: -moz-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: -ms-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: -o-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: linear-gradient(135deg, #0060ab 0%, #2899d1 100%);
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 773px;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.ctaCall {
  background-color: #5BB6DC;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bb6dc), color-stop(50%, #4095b8), color-stop(50%, #227192), color-stop(100%, #004a69));
  background-image: -webkit-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -moz-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -ms-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -o-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  border: 1px solid #004A69;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 100%;
}
.ctaModal {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec845), color-stop(50%, #6a9632), color-stop(50%, #498002), color-stop(100%, #2b4d00));
  background-image: -webkit-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -moz-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -ms-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -o-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  border: 0px;
  border-radius: 5px;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
.ctaModal2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0a0a0), color-stop(50%, gray), color-stop(50%, #5e5e5e), color-stop(100%, #3f3f3f));
  background-image: -webkit-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -moz-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -ms-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -o-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  border: 0px;
  border-radius: 5px;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
.progressCircle {
  -webkit-border-top-left-radius: 22px;
  -webkit-border-top-right-radius: 22px;
  -webkit-border-bottom-right-radius: 22px;
  -webkit-border-bottom-left-radius: 22px;
  -moz-border-radius-topleft: 22px;
  -moz-border-radius-topright: 22px;
  -moz-border-radius-bottomright: 22px;
  -moz-border-radius-bottomleft: 22px;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  width: 22px;
  height: 22px;
}
.transparency {
  filter: alpha(opacity=30);
  /* internet explorer */
  -khtml-opacity: 0.3;
  /* khtml, old safari */
  -moz-opacity: 0.3;
  /* mozilla, netscape */
  opacity: 0.3;
  /* fx, safari, opera */

}
.modalBGColor {
  background: linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#8b8b8b), color-stop(0.52, rgba(44, 44, 44, 0)), color-stop(0.48, rgba(44, 44, 44, 0)), to(#8b8b8b));
  background: -moz-linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
  background: -o-linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
}
body,
.ui-body-c,
.ui-body-c input,
.ui-body-c select,
.ui-body-c textarea,
.ui-body-c button,
.ui-btn-up-c,
.ui-btn-hover-c,
.ui-btn-down-c,
.form_text,
.ui-btn-text,
label.ui-input-text,
select {
  font-family: 'Verdana', sans-serif;
  color: white ff;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
}
label.ui-input-text {
  display: inline-block;
  letter-spacing: -0.025em;
  margin-top: 2px;
  padding-right: 13px;
  text-align: left;
  width: 215px !important;
  vertical-align: middle;
}
.ui-field-contain {
  border: none;
}
#NewProduct_label {
  padding-top: 12px;
}
#NewZip_label {
  min-width: 25%;
  padding-right: 0px;
}
#page_contentsWelcome .form_text {
  float: left;
}
#sh_Deductible_prefill {
  font-weight: bold;
}
#page_break_3about_you label {
  min-width: 18%;
}
.ui-select .ui-btn-down-c, .page_contents .ui-select .ui-btn-active {
  border-color: white ff;
  text-shadow: none;
}
#sh_PropertyAddress_label,
#sh_PrimaryInsured_label,
#sh_SelectBillingOption_label,
#sh_SelectPaymentMethod_label {
  color: #19385a !important;
  font-size: 14px !important;
}
.nav_page #RightContainer {
  display: block !important;
}
.page_contents {
  border: solid 1px #dbe3e9;
  margin: 13px;
  border-top-left-radius: 0px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 540px;
}
.skipToPRG {
  font-weight: bold;
  margin-left: 155px;
}
#BacktoSummary_prefill, #EditQuoteInfo_prefill {
  font-weight: bold;
  margin-left: 180px;
}
#ZipCode {
  margin-top: 10px;
  margin-bottom: 10px;
}
#ZipCode_label {
  display: none;
}
#ZipCode_input {
  margin-left: 134px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  width: 230px;
}
#SkiptoAuto, #SkiptoAutoMoreInfo, #SkiptoAutoZip {
  background-image: url(../../../../images/en-us/progressive/link_border.png);
  background-repeat: no-repeat;
  background-position: 0 25px;
  height: 20px;
  padding-bottom: 15px;
  padding-top: 5px;
}
#BacktoSummary {
  margin-top: 5px;
  margin-bottom: -10px;
}
#DogsLiabilityLimit_prefill {
  font-weight: bold;
  font-size: 12px;
}
#EditQuoteInfo {
  padding-bottom: 2px;
  padding-top: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#RateNotice {
  margin-bottom: 10px;
}
#mobile_body {
  background-image: none;
  background-color: #fff;
  height: 100%;
  padding-top: 1px;
  width: 773px;
  margin-left: auto;
  margin-right: auto;
  min-height: 325px;
}
#mobile_body.FirstPage {
  background-image: none;
  background-color: #fff;
  height: 100%;
  padding-top: 1%;
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
}
#RightContainer {
  background-image: none;
  background-color: #fff;
  height: 100%;
  padding-top: 1px;
  width: 773px;
  margin-left: auto;
  margin-right: auto;
}
#rightContent {
  background-image: none;
  padding-top: 1px;
  width: 200px;
  position: absolute;
  margin-left: 563px;
}
#ClickToTalk {
  padding-top: 1px;
}
#ClickToTalk:after {
  content: '';
  position: absolute;
  top: -10px;
  width: 200px;
  height: 109px;
  background-image: url(../../../../images/en-us/progressive/call_center_woman.png);
  background-repeat: no-repeat;
  background-position: 121px 8px;
}
.text {
  width: 120px;
  font-size: 12px;
  line-height: 15px;
}
.text h1 {
  padding-top: 1px;
  color: #ff8800;
  font-weight: bold;
  margin-right: 0px;
  display: inline;
  font-family: HumanistBT;
  font-size: 13px;
}
.talkButton {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #eceef3), color-stop(100%, white));
  background-image: -webkit-linear-gradient(-45deg, #eceef3 0%, white 100%);
  background-image: -o-linear-gradient(-45deg, #eceef3 0%, white 100%);
  background-image: -moz-linear-gradient(-45deg, #eceef3 0%, white 100%);
  background-image: linear-gradient(135deg, #eceef3 0%, white 100%);
  border: 2px solid #7DA2DD;
  border-radius: 6px 6px 6px 6px;
  color: #0055B7;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding-top: 4px;
  text-align: center;
  width: 91px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.CallNumber {
  color: #0e4e8b;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: -1px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
}
#SidePoints {
  padding-top: 1px;
}
#SidePoints ul {
  margin-top: 15px;
}
#SidePoints ul li {
  background-image: url(../../../../images/en-us/progressive/bullet_arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  margin-top: 15px;
}
#SidePoints h2 {
  color: #0e4e8b;
  font-weight: bold;
  font-size: 11px;
}
.ui-mobile, .ui-mobile .ui-page {
  background-image: url(../../../../images/en-us/progressive/pageBackground.gif);
  background-repeat: repeat;
}
.ui-content {
  padding: 2px;
  width: 500px;
  overflow-x: visible !important;
}
#ImportantNotice {
  margin-bottom: 10px;
}
#OrderConsumerReports {
  margin-bottom: 10px;
}
.ui-btn-down-c, .ui-btn-up-c, .ui-btn-hover-c {
  font-weight: normal;
}
.ui-btn-up-c {
  border: 1px solid #aaaaaa;
}
.ui-radio-on {
  font-weight: bold;
}
.ui-body-c {
  background-image: none;
  background-repeat: repeat-x;
  background-color: #fff;
  border-color: #cccccc;
}
#sh_NewQuote_label {
  margin: 0px auto;
}
input.ui-input-text.ui-mini, textarea.ui-input-text.ui-mini {
  background-color: white ff;
  height: 22px;
  display: inline;
  width: 175px;
  box-shadow: none;
}
.placeholdersjs {
  color: #aaa;
}
input.Phone_in.placeholdersjs {
  color: #000;
}
div#page_break_4purchase div#txt_ExtraordinaryCircumstances {
  overflow: auto !important;
}
#txt_ExtraordinaryCircumstances_legal p {
  margin-bottom: 12px;
}
.ExtraordinaryCircumstance ul {
  margin-bottom: 12px;
}
.ExtraordinaryCircumstance li {
  margin-bottom: 12px;
  font-style: italic;
}
#NewZip_input {
  margin-left: 5%;
}
#RentersPersonalProperty_other {
  padding-top: 12px;
  overflow: hidden;
}
#RentersPersonalProperty_other_in, #PersonalProperty_other_in {
  width: 36%;
  background-image: url("../../../../images/en-us/progressive/icons.png");
  background-position: 0px -535px;
  background-repeat: no-repeat;
  color: #000;
}
#PersonalProperty_other {
  margin-top: 5px;
}
#MailingState_label, #MailingZip_label {
  float: left;
  padding-right: 18px;
}
.ui-icon {
  background-image: url(../../../../images/en-us/sprite.png);
  background-repeat: no-repeat;
  background-position: -2px -2px;
  border-radius: 0px;
  border: 0px;
}
#BackToHomesite #BackToHomesite_div {
  text-align: center;
}
#BackToHomesite #BackToHomesite_div label {
  font-family: HumanistBT;
}
#FirstName_label,
#LastName_label,
#SecondaryInsuredFirstName_label,
#SecondaryInsuredLastName_label,
#PropertyAddressLine1_label,
#PropertyAddressLine2_label {
  display: none;
}
#PropertyState_label, #PropertyZip_label {
  display: inline;
}
#PropertyCity_label {
  display: none;
}
#PropertyCity_input, #PropertyState, #PropertyZip {
  float: left;
}
#PropertyState {
  width: 38px;
  margin-top: 2px;
  margin-left: 2px;
}
#PropertyZip {
  width: 60px;
  padding-top: 7px;
}
#AskMailingAddress,
#PaymentMethod,
#DogsOrPets,
#AnimalsBitten,
#PartnerAutoPolicy,
#SecondaryPolicy,
#RoutingAgree,
#AutoWithdrawAgree1,
#AutoWithdrawAgree2,
#AutoWithdrawAgree3,
#IdentifyAsProtectedPerson,
#GuideDog,
#AnyRetiree,
#StormShutters,
#LaminatedGlass,
#SprinklersInEveryRoom,
#SprinklersInEveryRoomEx,
#StormProtectiveFixtures,
#ClaimPaidToThirdParty,
#AnimalAggressive {
  overflow-x: visible;
}
#Edit_PrimaryPolicyHolder_div, #Edit_SecondaryPolicyHolder_div {
  position: absolute;
  margin-top: -23px;
  margin-left: 420px;
}
#BillingOption_subtext {
  margin-top: 20px;
}
#RoutingNumber_div {
  margin-bottom: -8px;
}
#BankAccountNumber_div {
  background-image: url(../../../../images/en-us/progressive/check.gif);
  background-repeat: no-repeat;
  height: 126px;
  background-position: 232px 32px;
  margin-top: 10px;
}
#RoutingNumber_label, #BankAccountNumber_label {
  float: none;
}
#NewProduct {
  display: none;
}
#AddressNoMatch_0 {
  opacity: 0;
}
.checkPic {
  position: absolute;
  height: 52px;
  width: 45px;
  z-index: 10;
}
.checkPicIn {
  position: relative;
  height: 40px;
  width: 30px;
  margin: 0px auto;
}
.checkBox_clicked {
  background-image: url(../../../../images/en-us/sprite.png);
}
.radioPicIn {
  position: absolute;
  height: 52px;
  width: 45px;
  z-index: 10;
}
.radioPicCheckIn {
  position: relative;
  height: 40px;
  width: 30px;
  margin: 0px auto;
}
.collapsePicIn {
  position: absolute;
  height: 43px;
  width: 45px;
  z-index: 10;
}
.collapsePicCheckIn {
  position: relative;
  height: 30px;
  width: 30px;
  margin: 0px auto;
}
.collapsePicOn {
  background-image: url(../../../../images/en-us/sprite.png);
}
.css3-checkbox label:before {
  content: "";
  display: none;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  position: absolute;
  top: -3px;
  left: 0px;
  bottom: 1px;
  background-color: #fdfdfd;
  box-shadow: inset -1px -3px 7px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
  border-style: solid;
  border-width: 1px;
  border-color: #797979;
  border-radius: 7px;
}
div.styled-select span {
  position: relative;
  left: 0;
  width: 180px;
  height: 23px;
  display: inline-block;
  color: #000;
  padding: 5px 0 0 10px;
  z-index: 1;
}
select {
  opacity: 0;
  position: absolute;
  height: 23px;
  width: 180px;
  display: block;
  filter: alpha(opacity=0);
  right: 0;
  cursor: pointer;
  z-index: 999;
  -webkit-appearance: menulist-button;
  line-height: 35px;
}
div.styled-select {
  cursor: default;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 7px !important;
  -moz-border-radius: 7px !important;
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
  border-radius: 7px !important;
  color: #000;
  border: 1px solid #9a9a9a;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 180px !important;
  height: 21px;
  background-color: #fff;
}
#month_DateOfBirth_input,
#date_DateOfBirth_input,
#month_EffectiveDateOfPolicy_input,
#date_EffectiveDateOfPolicy_input,
#month_SecondaryDOB_input,
#date_SecondaryDOB_input,
#month_MPQPersonDob_input,
#date_MPQPersonDob_input,
#month_MPQEditPersonDob_input,
#date_MPQEditPersonDob_input {
  min-width: 0%;
  width: 45px !important;
  padding-left: 4px;
  margin-right: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0px;
  border-width: 1px;
}
#year_DateOfBirth_input,
#year_EffectiveDateOfPolicy_input,
#year_SecondaryDOB_input,
#year_MPQPersonDob_input,
#year_MPQEditPersonDob_input {
  min-width: 0%;
  width: 55px;
  padding-left: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0px;
  border-width: 1px;
}
#txtfirst_MPQPersonSSN_input,
#txtthird_MPQPersonSSN_input,
#txtfirst_MPQEditPersonSSN_input,
#txtthird_MPQEditPersonSSN_input,
#txtfirst_ssnModal_input,
#txtthird_ssnModal_input {
  min-width: 0%;
  width: 40px;
  padding-left: 2px;
  margin-right: 6px;
}
#txtsecond_MPQPersonSSN_input, #txtsecond_MPQEditPersonSSN_input, #txtsecond_ssnModal_input {
  min-width: 0%;
  width: 30px;
  padding-left: 2px;
  margin-right: 6px;
}
.css3-selectbox {
  position: relative;
}
.arrow-background {
  content: '';
  top: -5px;
  width: 20px;
  height: 23px;
  position: absolute;
  pointer-events: none;
  display: block;
  background-image: url(../../../../images/en-us/progressive/drop_down_select.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  right: -1px;
}
@-moz-document url-prefix() {
  .arrow-background {
    top: -4px;
  }
}
@-moz-document url-prefix() {
  select {
    width: 186px;
  }
}
input[type=radio] {
  display: inline-block;
  margin-top: 8px;
}
fieldset input[type=radio] {
  position: absolute;
}
.css3-radios label {
  cursor: pointer;
  padding-top: 9px;
  display: block;
}
fieldset .css3-radios label {
  margin-left: 10px;
  padding-left: 16px;
}
label {
  width: 200px !important;
}
label#txt_ExtraordinaryCircumstances_prefill {
  float: left;
  margin-bottom: 14px;
  width: 500px !important;
  padding-top: 18px;
}
.checkbox label:before {
  border-radius: 3px;
}
.radio-yesno-label {
  display: inline-block !important;
  width: 25px !important;
}
.css3-radios label:before {
  border-radius: 16px;
  content: "";
  display: inline-block;
  display: none;
  /* IE8 and below - red border */
  width: 10px;
  height: 10px;
  margin-right: 20px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #f4f4f4;
  box-shadow: inset -1px -1px 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(236, 236, 236, 0.5);
  border-style: solid;
  border-width: 1px;
  border-color: #8f9091;
}
.css3-radios input[type=radio]:checked + label:before {
  content: "\2022";
  color: #626262;
  font-size: 14px;
  text-align: center;
  line-height: 9px;
}
#page_contentsAddress .section_panel {
  margin-bottom: 40px;
}
#page_contentsAddress .css3-radios label div {
  position: relative;
}
#page_contentsAddress #USPS_title, #page_contentsAddress #UserEntered_title {
  font-weight: bold;
}
#AnimalsBitten_label {
  width: 200px;
}
.css3-checkbox label {
  cursor: pointer;
  position: relative;
  padding-left: 0px;
  margin-right: 15px;
}
input[type=checkbox]:checked + label:before {
  content: "\2713";
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 22px;
  color: #797979;
  text-align: center;
  line-height: 20px;
}
.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {
  left: 10px;
}
.ui-icon-radio-on, .ui-radio-on .ui-icon, .ui-checkbox-on .ui-icon {
  background-position: -26px -2px;
  width: 30px !important;
  height: 30px !important;
  background-image: none;
}
.ui-radio-off .ui-icon, ui-icon-radio-off .ui-icon {
  background-image: none;
}
.ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
  top: 30%;
  height: 24px;
  box-shadow: none;
}
.ui-select {
  width: 70%;
}
.ui-select .ui-mini.ui-btn-icon-right {
  padding-left: 30px;
}
.ui-select .ui-btn-text {
  padding-top: 4px;
}
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner {
  height: 33px;
  padding: 0px;
  font-size: 120%;
  font-weight: normal;
}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
  display: inline;
}
.ui-btn {
  padding-top: 6px;
}
div.ui-slider-switch.ui-slider-mini {
  height: 35px;
}
.ui-slider-mini span.ui-slider-label {
  font-size: 12px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.select-center {
  text-align: center;
}
.section_panel {
  margin: 10px 10px;
}
.section_panel .section_label {
  font-weight: bold;
  color: #ff8800;
  font-size: 175%;
  margin-bottom: 7px;
  font-family: HumanistBT;
  margin-top: 12px;
}
.emptyPanel {
  display: none;
}
#SSN_div #txtfirst_SSN_input,
#SecondarySSN_div #txtfirst_SSN_input,
#ssnModal_div #txtfirst_SSN_input,
#SSN_div #txtfirst_SecondarySSN_input,
#SecondarySSN_div #txtfirst_SecondarySSN_input,
#ssnModal_div #txtfirst_SecondarySSN_input,
#SSN_div #txtfirst_ssnModal_input,
#SecondarySSN_div #txtfirst_ssnModal_input,
#ssnModal_div #txtfirst_ssnModal_input {
  min-width: 0%;
  width: 8%;
  padding-left: 10px;
  margin-right: 6px;
}
#SSN_div #txtsecond_SSN_input,
#SecondarySSN_div #txtsecond_SSN_input,
#ssnModal_div #txtsecond_SSN_input,
#SSN_div #txtsecond_SecondarySSN_input,
#SecondarySSN_div #txtsecond_SecondarySSN_input,
#ssnModal_div #txtsecond_SecondarySSN_input,
#SSN_div #txtsecond_ssnModal_input,
#SecondarySSN_div #txtsecond_ssnModal_input,
#ssnModal_div #txtsecond_ssnModal_input {
  min-width: 0%;
  width: 7%;
  padding-left: 10px;
  margin-right: 6px;
}
#SSN_div #txtthird_SSN_input,
#SecondarySSN_div #txtthird_SSN_input,
#ssnModal_div #txtthird_SSN_input,
#SSN_div #txtthird_SecondarySSN_input,
#SecondarySSN_div #txtthird_SecondarySSN_input,
#ssnModal_div #txtthird_SecondarySSN_input,
#SSN_div #txtthird_ssnModal_input,
#SecondarySSN_div #txtthird_ssnModal_input,
#ssnModal_div #txtthird_ssnModal_input {
  min-width: 0%;
  width: 10%;
  padding-left: 10px;
  margin-right: 6px;
}
#SSN_div #DateLimits, #SecondarySSN_div #DateLimits, #ssnModal_div #DateLimits {
  padding-left: 6%;
  background-image: url(../../../../images/en-us/sprite.png);
  background-repeat: no-repeat;
  background-position: 20% -194px;
}
#SSN_div #DateLimits:after, #SecondarySSN_div #DateLimits:after, #ssnModal_div #DateLimits:after {
  content: '';
  position: absolute;
  top: -10px;
  width: 42%;
  height: 35px;
  background-image: url(../../../../images/en-us/progressive/icons.png);
  background-repeat: no-repeat;
  background-position: -8px -288px;
  z-index: 1;
  left: 190px;
}
#SSN_div #DateLimits.error-ssn:after, #SecondarySSN_div #DateLimits.error-ssn:after, #ssnModal_div #DateLimits.error-ssn:after {
  content: '';
  position: absolute;
  top: -10px;
  width: 42%;
  height: 35px;
  background-image: url(../../../../images/en-us/progressive/icons.png);
  background-repeat: no-repeat;
  background-position: -8px -288px;
  z-index: -1;
}
#ssnModal_div .form_text.form_text_error {
  z-index: 2;
}
.ui-field-contain, .ui-mobile fieldset.ui-field-contain {
  display: inline;
}
#MPQPersonSSN #DateLimits:after, #MPQPersonSSN_div #MPQEditPersonSSN #DateLimits:after, #MPQEditPersonSSN_div #DateLimits:after {
  content: '';
  position: absolute;
  top: -14px;
  width: 30%;
  height: 24px;
  height: 44px;
  /* IE8 and below - red border */
  background-image: url(../../../../images/en-us/progressive/lock.png);
  background-repeat: no-repeat;
  background-position: 4px 9px;
  background-position: 4px 13px;
  /* IE8 and below - red border */
  left: 145px;
}
#ssnModal_label {
  width: 181px !important;
}
#EffectiveDateOfPolicy_error {
  margin-top: 14px;
}
#MPQEditPersonSSN, #MPQPersonSSN {
  margin-top: 3px ;
}
#MPQPersonEmail_label, #MPQEditPersonEmail_label {
  display: inline !important;
  line-height: 18px !important;
  padding-top: 12px !important;
  float: left !important;
  padding-right: 20px !important;
  width: 212px !important;
}
.Email_in {
  width: 170px;
}
#progress_bar {
  margin: 0px auto;
  height: 40px;
  width: 773px;
  font-family: HumanistBT;
  background-color: #fff;
  text-transform: capitalize;
}
#progress_bar .progress-arrow {
  width: 26px;
  height: 12px;
  background-image: url(../../../../images/en-us/progressive/progress_arrow.png);
  position: relative;
  top: 5px;
  margin: 0px auto;
}
#progress_bar ul {
  height: 20px;
  margin: 0px auto;
}
#progress_bar ul li {
  color: #9a9a9a;
  height: 37px;
  padding-top: 18px;
}
#progress_bar li {
  display: inline;
  width: 100px;
  float: left;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
}
#progress_bar .current_progress {
  font-color: #606060;
}
#progress_bar .future_progress .progress_circle {
  margin-bottom: 4px;
}
#progress_bar .progress_circle {
  margin: 0px auto;
  -webkit-border-top-left-radius: 22px;
  -webkit-border-top-right-radius: 22px;
  -webkit-border-bottom-right-radius: 22px;
  -webkit-border-bottom-left-radius: 22px;
  -moz-border-radius-topleft: 22px;
  -moz-border-radius-topright: 22px;
  -moz-border-radius-bottomright: 22px;
  -moz-border-radius-bottomleft: 22px;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  width: 22px;
  height: 22px;
  background-color: #84a8d4;
  margin-bottom: 3px;
  color: #ffffff;
  display: none;
}
#progress_bar .progress_circle p {
  padding-top: 3px;
  text-shadow: 0 1px 0 #556e8e;
}
#progress_bar .past_progress p {
  display: none;
}
#progress_bar .past_progress .checkmark {
  /*Add another block-level blank space*/
  content: "\00a0";
  display: block;
  /*Make it a small rectangle so the border will create an L-shape*/
  width: 6px;
  height: 12px;
  /*Add a white border on the bottom and left, creating that 'L' */
  border: solid #fff;
  border-width: 0 2px 2px 0;
  /*Position it on top of the circle*/
  position: relative;
  left: 7px;
  top: 2px;
  /*Rotate the L 45 degrees to turn it into a checkmark*/
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
#MPQPersonEmail, #MPQEditPersonEmail {
  margin-bottom: 25px;
}
.ui-controlgroup-controls {
  width: 100% !important;
}
#OrderConsumerReports_div .ui-icon,
#AutoWithdrawAgree1_div .ui-icon,
#RoutingAgree_div .ui-icon,
#AutoWithdrawAgree2_div .ui-icon,
#AutoWithdrawAgree3_div .ui-icon {
  background-position: -25px -1px;
  width: 32px;
  left: 5px;
  top: 10px;
}
#OrderConsumerReports_div .checkPic .checkBox_clicked,
#AutoWithdrawAgree1_div .checkPic .checkBox_clicked,
#RoutingAgree_div .checkPic .checkBox_clicked,
#AutoWithdrawAgree2_div .checkPic .checkBox_clicked,
#AutoWithdrawAgree3_div .checkPic .checkBox_clicked {
  background-position: -25px 8px;
}
#OrderConsumerReports_div .ui-icon-checkbox-off,
#AutoWithdrawAgree1_div .ui-icon-checkbox-off,
#RoutingAgree_div .ui-icon-checkbox-off,
#AutoWithdrawAgree2_div .ui-icon-checkbox-off,
#AutoWithdrawAgree3_div .ui-icon-checkbox-off {
  background-image: none;
}
#OrderConsumerReports_div .ui-checkbox-on,
#AutoWithdrawAgree1_div .ui-checkbox-on,
#RoutingAgree_div .ui-checkbox-on,
#AutoWithdrawAgree2_div .ui-checkbox-on,
#AutoWithdrawAgree3_div .ui-checkbox-on {
  background-color: #b7d0e5;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#b7d0e5));
  background-image: -webkit-linear-gradient(white, #b7d0e5);
  background-image: -moz-linear-gradient(white, #b7d0e5);
  background-image: -o-linear-gradient(top, white, #b7d0e5);
  background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(#b7d0e5));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='white', EndColorStr='#b7d0e5', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#b7d0e5', GradientType=0))";
}
#PropertyState {
  float: left;
  margin-bottom: 5px;
  margin-top: 5px;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsabout_you.page_contents div#page_break_1about_you.info_panel div#EffectiveDateOfPolicy.ui-content div#EffectiveDateOfPolicy_div div#DateLimits.ui-field-contain input#year_EffectiveDateOfPolicy_input.form_text {
  position: none;
}
.ui-controlgroup-label {
  line-height: 1 !important;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}
.ui-field-contain .ui-controlgroup-label {
  width: 100%;
  margin-bottom: 20px;
}
#AddressNoMatch {
  min-height: 123px;
}
#AddressNoMatch_div .ui-btn-inner {
  height: 100%;
  padding-bottom: 15px;
}
#AddressNoMatch_div .ui-icon {
  background-image: none;
}
#AddressNoMatch_div .ui-radio-on {
  background-image: none;
}
#AddressNoMatch_div #UserEntered_Main {
  font-weight: normal;
}
#AddressNoMatch_div #UserEntered_Main #UserEntered_title {
  font-weight: bold;
}
#AddressNoMatch_div .ui-controlgroup-label {
  margin-bottom: 20px;
}
#AddressPartialMatch_div .ui-btn-inner {
  height: 100%;
  padding-bottom: 15px;
}
#AddressPartialMatch_div .ui-radio-on {
  background-image: none;
}
#AddressPartialMatch_div .ui-controlgroup-label {
  margin-bottom: 20px;
}
#MnthlyPremium,
#Premium,
#QuoteNumber_Coverage_div,
#QuoteNumber_Purchase_prefill,
#txt_InstallmentInfo,
#MonthlyPremium_prefill,
#AnnualPremium {
  font-weight: bold;
}
#MnthlyPremium_prefill {
  font-size: 15.6px;
}
#Premium #Premium_div {
  font-size: 9px !important;
}
#USPS_title, #Entered_title, #UserEntered_title {
  margin-bottom: 8px;
}
#NewProduct_input_dummy {
  margin-top: 11px;
}
.dwbg {
  border-style: solid;
  border-width: 2px !important;
  border-color: #333333;
  background-color: #f5f5f5 !important;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
}
.dwbg .dwb {
  background: none;
}
.dwb {
  margin: 0px;
}
.dwv {
  font-size: 15.6px;
  font-wieght: bold;
}
.dwsc .dww {
  background-color: #eeeeee !important;
  background: none;
}
.dwl {
  font-size: 10.8px;
  font-weight: bold;
  width: 100%;
  white-space: normal;
  line-height: normal;
  top: -26px;
}
.dwwr {
  min-width: 350px;
}
.dwbw {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec845), color-stop(50%, #6a9632), color-stop(50%, #498002), color-stop(100%, #2b4d00));
  background-image: -webkit-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -moz-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -ms-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: -o-linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  background-image: linear-gradient(top, #8ec845 0%, #6a9632 50%, #498002 50%, #2b4d00 100%);
  border: 0px;
  border-radius: 5px;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
  float: none;
  margin: 18px auto;
  padding: 0px;
  width: 60%;
  display: block;
}
.dwbc {
  clear: none;
}
.dwb-s {
  border: 0px;
}
.dwb-c {
  border: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0a0a0), color-stop(50%, gray), color-stop(50%, #5e5e5e), color-stop(100%, #3f3f3f));
  background-image: -webkit-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -moz-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -ms-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: -o-linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  background-image: linear-gradient(top, #a0a0a0 0%, gray 50%, #5e5e5e 50%, #3f3f3f 100%);
  border: 0px;
  border-radius: 5px;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
.dww li {
  font-size: 33.6px;
  text-shadow: 0 1px 1px #909090;
  font-size: 28.8px;
  padding-left: 40px;
  padding-right: 40px;
}
.dww li .dw-i {
  color: #161616 !important;
  font-size: 28.8px;
  padding-left: 40px;
  padding-right: 40px;
}
.dwwo {
  background: linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#8b8b8b), color-stop(0.52, rgba(44, 44, 44, 0)), color-stop(0.48, rgba(44, 44, 44, 0)), to(#8b8b8b));
  background: -moz-linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
  background: -o-linear-gradient(#8b8b8b 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #8b8b8b 100%);
}
.dwwl {
  margin: 1px 2px;
  background: #919191;
}
.dwwol {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #969696;
}
.dwwc {
  background: #fff;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Verdana', sans-serif;
}
.ui-widget-content {
  border: 2px solid #96b2ca;
  background-image: none;
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  background-image: -webkit-linear-gradient(white, #f4f4f4);
  background-image: -moz-linear-gradient(white, #f4f4f4);
  background-image: -o-linear-gradient(top, white, #f4f4f4);
  background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='white', EndColorStr='#f4f4f4', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#f4f4f4', GradientType=0))";
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
}
.ui-datepicker select.ui-datepicker-month {
  margin: 5px auto;
  margin-right: 10px;
  margin-left: 10px;
  width: 37% !important;
}
.ui-datepicker select.ui-datepicker-year {
  margin: 5px auto;
  margin-right: 10px;
  margin-left: 10px;
  width: 43% !important;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #b3b3b3;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#b3b3b3));
  background-image: -webkit-linear-gradient(#f5f5f5, #b3b3b3);
  background-image: -moz-linear-gradient(#f5f5f5, #b3b3b3);
  background-image: -o-linear-gradient(top, #f5f5f5, #b3b3b3);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f5f5f5), to(#b3b3b3));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f5f5f5', EndColorStr='#b3b3b3', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#b3b3b3', GradientType=0))";
  padding: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
  padding: .6em;
}
.ui-datepicker th {
  padding: .4em .1em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  padding: .4em .8em .5em .8em;
  margin: -0.3em 0em 0.4em;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: url(../../../../images/en-us/sprite.png);
  background-position: 0px -138px;
}
.ui-datepicker .ui-datepicker-next {
  background-image: url(../../../../images/en-us/sprite.png);
  background-position: -31px -138px;
}
.ui-datepicker .ui-datepicker-buttonpane {
  border: none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-align: center;
  border: 1px solid #b3b3b3;
}
.Droid .ui-btn-icon-left > .ui-btn-inner > .ui-icon {
  margin-top: -7px;
  left: 94%;
}
.Droid .ui-select .ui-btn select {
  display: none;
}
.Droid .ui-btn-inner {
  padding: 10px 0px 10px 0px;
  height: 20px;
}
.Droid .ui-btn {
  padding-top: 3px;
}
.Droid .ui-collapsible-heading {
  margin: 0px;
}
.Droid .ui-collapsible-heading .ui-btn {
  text-align: center;
}
.Droid .ui-collapsible-heading .ui-btn-inner, .ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {
  padding-left: 0px;
}
.Droid #BillingOption_div .ui-btn-inner, .Droid #PaymentMethod_div .ui-btn-inner {
  padding-bottom: 15px !important;
  overflow: visible !important;
  height: 100% !important;
}
.Droid .up_down_arrows {
  background-image: url(../../../../images/en-us/sprite.png);
  background-position: -2px 5px;
  height: 40px;
  width: 20px;
  float: right;
  position: relative;
  top: 26px;
  right: 5px;
  z-index: 100;
}
.Droid .collapsePicIn_NewProduct .collapsePicOn {
  background-position: -25px 3px;
  height: 40px;
  width: 30px;
  position: relative;
  top: 3px;
  left: 1px;
}
.Droid .ui-icon {
  background-image: none;
}
.form_text_error {
  color: #990000;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 7px;
  background-color: #ffff92;
  background-image: url(../../../../images/en-us/progressive/icons.png);
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-color: #f1f270;
  border-width: 1px 1px 2px;
  background-repeat: no-repeat;
  background-position: -5px -454px;
  min-height: 14px;
  padding-left: 26px;
  padding-top: 3px !important;
  clear: both;
  position: absolute;
  width: 150px;
  margin-left: 423px;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsabout_you.page_contents div#page_break_1about_you.info_panel div#EffectiveDateOfPolicy.ui-content div#EffectiveDateOfPolicy_div div#DateLimits.ui-field-contain input#year_EffectiveDateOfPolicy_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsabout_you.page_contents div#page_break_1about_you.info_panel div#EffectiveDateOfPolicy.ui-content div#EffectiveDateOfPolicy_div div#DateLimits.ui-field-contain input#date_EffectiveDateOfPolicy_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsabout_you.page_contents div#page_break_1about_you.info_panel div#EffectiveDateOfPolicy.ui-content div#EffectiveDateOfPolicy_div div#DateLimits.ui-field-contain input#month_EffectiveDateOfPolicy_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonSSN.ui-content div#MPQEditPersonSSN_div div#DateLimits.ui-field-contain input#txtthird_MPQEditPersonSSN_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonSSN.ui-content div#MPQEditPersonSSN_div div#DateLimits.ui-field-contain input#txtsecond_MPQEditPersonSSN_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonSSN.ui-content div#MPQEditPersonSSN_div div#DateLimits.ui-field-contain input#txtfirst_MPQEditPersonSSN_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonDob.ui-content div#MPQEditPersonDob_div div#DateLimits.ui-field-contain input#year_MPQEditPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonDob.ui-content div#MPQEditPersonDob_div div#DateLimits.ui-field-contain input#date_MPQEditPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsedit_policyHolder.page_contents div#page_break_1edit_policyHolder.info_panel div#MPQEditPersonDob.ui-content div#MPQEditPersonDob_div div#DateLimits.ui-field-contain input#month_MPQEditPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonDob.ui-content div#MPQPersonDob_div div#DateLimits.ui-field-contain input#year_MPQPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonDob.ui-content div#MPQPersonDob_div div#DateLimits.ui-field-contain input#date_MPQPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonDob.ui-content div#MPQPersonDob_div div#DateLimits.ui-field-contain input#month_MPQPersonDob_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonSSN.ui-content div#MPQPersonSSN_div div#DateLimits.ui-field-contain input#txtthird_MPQPersonSSN_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonSSN.ui-content div#MPQPersonSSN_div div#DateLimits.ui-field-contain input#txtsecond_MPQPersonSSN_input.form_text {
  position: relative;
}
html.ui-mobile body form#form1 div.main div#topbox.ui-page div#mobile_body div#page_contentsAddPerson.page_contents div#page_break_1AddPerson.info_panel div#MPQPersonSSN.ui-content div#MPQPersonSSN_div div#DateLimits.ui-field-contain input#txtfirst_MPQPersonSSN_input.form_text {
  position: relative;
}
.form_text_error:after {
  content: "";
  position: absolute;
  top: 3px;
  /* controls vertical position */
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: -14px;
  /* controls horizontal position */
  border-width: 10px 14px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: transparent #f1f270;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.form_text_error:before {
  content: "";
  position: absolute;
  top: 5px;
  /* controls vertical position */
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: -12px;
  /* controls horizontal position */
  border-width: 8px 15px 8px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: transparent #ffff92;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
  z-index: 9999;
}
.input_box_error {
  border-color: #990000;
  color: #990000 !important;
}
.input_label_error {
  color: #990000 !important;
}
.matchbackfailed {
  margin: 0px auto;
  width: 65%;
  font-size: 10px;
  color: #929292;
}
#hs_legal h1, #YourRights_div h1 {
  font-size: 174.2%;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #d98526;
}
#hs_legal h2,
#YourRights_div h2,
#hs_legal h3,
#YourRights_div h3 {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
}
#hs_legal p, #YourRights_div p {
  margin-bottom: 10px;
}
#hs_legal ul, #YourRights_div ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
#hs_legal ul li, #YourRights_div ul li {
  list-style-type: disc;
  margin-left: 35px;
}
#hs_legal button, #YourRights_div button {
  opacity: 0.6;
  background-color: #5BB6DC;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bb6dc), color-stop(50%, #4095b8), color-stop(50%, #227192), color-stop(100%, #004a69));
  background-image: -webkit-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -moz-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -ms-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -o-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  border: 1px solid #004A69;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 100%;
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
  font-size: 15.6px;
  font-weight: bold;
  margin-top: 35px;
  margin-bottom: 15px;
}
.ui-btn-inner {
  border: 0px;
  height: 29px;
  padding: 0px;
}
.go_button {
  opacity: 1;
  margin-top: 0px !important;
  background-color: #22bee5;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22bee5), color-stop(100%, #0f79c9));
  background-image: -webkit-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -moz-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -ms-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: -o-linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  background-image: linear-gradient(top, #22bee5 0%, #0f79c9 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bee5', endColorstr='#0f79c9', GradientType=0)";
  border: 1px solid #168ccb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #bcbcbc;
  box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #bcbcbc;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 100%;
}
.go_button:after {
  content: '';
  position: absolute;
  width: 99%;
  height: 90%;
  border: none;
  left: 0px;
  top: 1px;
  border-radius: 4px;
}
.go_button:hover, .go_button:active {
  background-color: white;
  opacity: 0.7;
}
.gap_button {
  opacity: 1;
  background-color: #5BB6DC;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bb6dc), color-stop(50%, #4095b8), color-stop(50%, #227192), color-stop(100%, #004a69));
  background-image: -webkit-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -moz-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -ms-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: -o-linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  background-image: linear-gradient(top, #5bb6dc 0%, #4095b8 50%, #227192 50%, #004a69 100%);
  border: 1px solid #004A69;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(43, 77, 0, 0.4), 0 1px 3px #333333;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 100%;
  _height: 1px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  filter: e;
  background: #d7d7d7\9;
}
#bt_ContinueWelcome_div,
#bt_ContinueAboutYou_div,
#bt_ContinueAddrVerificationNoMatch_div,
#bt_ContinueCoverage_div,
#bt_CallCoverage_div,
#bt_Purchase_div,
#bt_ContinueAddrVerificationPartialMatch_div,
#bt_ContinueSsnVerification_div,
#bt_ContinueAdditionalInfo_div,
#bt_ContinueZipEntry_div,
#bt_ContinueAddPeople_div,
#bt_ContinueEditPeople_div,
#bt_ContinueNavAway_div {
  width: 40%;
  margin: 17px auto;
}
#bt_ContinueWelcome_div .ui-btn-text,
#bt_ContinueAboutYou_div .ui-btn-text,
#bt_ContinueAddrVerificationNoMatch_div .ui-btn-text,
#bt_ContinueCoverage_div .ui-btn-text,
#bt_CallCoverage_div .ui-btn-text,
#bt_Purchase_div .ui-btn-text,
#bt_ContinueAddrVerificationPartialMatch_div .ui-btn-text,
#bt_ContinueSsnVerification_div .ui-btn-text,
#bt_ContinueAdditionalInfo_div .ui-btn-text,
#bt_ContinueZipEntry_div .ui-btn-text,
#bt_ContinueAddPeople_div .ui-btn-text,
#bt_ContinueEditPeople_div .ui-btn-text,
#bt_ContinueNavAway_div .ui-btn-text {
  z-index: 101;
  color: #ffffff;
  font-size: 15.6px;
  font-weight: normal;
  font-family: HumanistBT;
  text-shadow: none;
}
#bt_ContinueWelcome,
#bt_ContinueAboutYou,
#bt_ContinueAddrVerificationNoMatch,
#bt_ContinueCoverage_div,
#bt_CallCoverage_div,
#bt_Purchase,
#bt_ContinueAddrVerificationPartialMatch,
#bt_ContinueSsnVerification,
#bt_ContinueAdditionalInfo,
#bt_ContinueZipEntry,
#bt_ContinueAddPeople,
#bt_ContinueEditPeople,
#bt_ContinueNavAway,
#bt_ContinueCoverage {
  margin-top: 20px;
}
.skipToPRG {
  font-weight: bold !important;
  color: #3b61bd !important;
  font-size: 11px;
}
#bt_CallCoverage {
  display: none;
}
.ui-body-c .ui-link {
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}
.main_logo {
  background-image: url(../../../../images/en-us/progressive/prog_logo_fq.png);
  background-repeat: no-repeat;
  background-position: left;
  height: 55px;
}
.Tagline {
  color: #ffffff;
  font-weight: bold;
  padding-top: 25px;
  padding-left: 200px;
  font-size: 10px;
}
.ui-header {
  background-color: #0060ab;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0060ab), color-stop(100%, #2899d1));
  background-image: -webkit-linear-gradient(45deg, #0060ab 0%, #2899d1 100%);
  background-image: -moz-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: -ms-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: -o-linear-gradient(-45deg, #0060ab 0%, #2899d1 100%);
  background-image: linear-gradient(135deg, #0060ab 0%, #2899d1 100%);
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: white;
  font: bold 20px/1/* "helvetica neue", helvetica, arial, sans-serif */;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 773px;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.ui-bar-a {
  border: 0px;
}
.Page_label {
  display: none;
}
.footer_holder {
  background-image: none;
  background-color: #fff;
  padding-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 773px;
  height: 65px;
}
#left_footer {
  float: left;
  width: 756px;
  padding-left: 10px;
  padding-right: 10px;
}
#right_footer {
  float: right;
  display: none;
}
.footer_copyright, #footer_links {
  font-size: 9px;
  line-height: 15px;
  margin-left: 5px;
}
.footer_california_consumer_privacy_act_div {
  font-size: 7px;
  line-height: 15px;
  margin-top: 24px;
}
.footer_california_consumer_privacy_act_link, #footer_california_consumer_privacy_act_link_div, #footer_california_consumer_privacy_act_link_div a {
  color: #2489ce;
  display: inline-block;
  font-weight: normal;
}
.footer_copyright, .reserved {
  display: none;
}
#footer_questions {
  font-family: HumanistBT;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}
#footer_phone {
  font-family: HumanistBT;
  font-weight: bold;
  font-size: 20px;
  line-height: 35px;
}
#footer_phone a {
  color: #0054B7;
}
#footer_phone:active {
  display: none;
}
.ui-bar-a, #footer_links a {
  color: #0458b6;
  font-weight: normal;
  font-family: 'Verdana', sans-serif;
  text-shadow: none;
}
#footer_links a {
  text-decoration: underline;
  cursor: pointer;
}
.footer_pad {
  margin-top: 11px !important;
}
#security_footer {
  width: 250px;
  float: right;
  background-position-y: 1px;
  background-repeat: no-repeat;
  padding: 3px;
  height: 50px;
  display: block;
}
#security_footer a {
  width: 115px;
  height: 50px;
  float: left;
  margin-top: -61px;
  display: block;
}
.trustwave {
  display: block;
  float: right;
  padding-right: 10px;
}
.reserved {
  display: block;
}
#UserEntered_Main {
  display: inline-table;
}
#PhoneNumber_label {
  width: 28px !important;
}
#throbber_section {
  padding-top: 50px;
  width: 773px;
  margin-left: auto;
  margin-right: auto;
  margin: 0px auto;
  background-color: #fff;
  height: 20px;
}
#hs_throbber {
  font-weight: bold;
  color: #ff8800;
  font-size: 28px;
  margin-bottom: 7px;
  font-family: HumanistBT;
  margin-top: 12px;
  width: 250px;
}
#throbberContainer {
  width: 325px;
  margin: 0px auto;
}
.progressive_button_throbber {
  width: 77%;
  float: right;
  margin: 0px auto;
  margin-top: 10px;
}
.progressive_button_throbber #pg_throbber {
  font-size: 8px;
  font-weight: bold;
  color: #757575;
  padding-top: 5px;
  padding-left: 30px;
}
#QuoteNumber_Purchase {
  margin-bottom: 6px;
  font-size: 14px;
}
#AnnualPremium {
  margin-bottom: 6px;
}
#MonthlyPremium {
  margin-bottom: 1px;
}
#txt_InstallmentInfo {
  margin-bottom: 6px;
  font-weight: normal;
  font-style: italic;
}
#txt_ProvidePurchaseInfo {
  margin-bottom: 6px;
}
#floatingBarsG {
  position: relative;
  width: 62px;
  height: 77px;
  float: left;
  zoom: 0.3;
}
@-moz-document url-prefix() {
  #floatingBarsG {
    -moz-transform: scale(0.5);
    top: -30px;
  }
}
.blockG {
  position: absolute;
  background-color: #FFFFFF;
  width: 10px;
  height: 24px;
  -moz-border-radius: 8px 8px 0 0;
  -moz-transform: scale(0.4);
  -moz-animation-name: fadeG;
  -moz-animation-duration: 0.72s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 8px 8px 0 0;
  -webkit-transform: scale(0.4);
  -webkit-animation-name: fadeG;
  -webkit-animation-duration: 0.72s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 8px 8px 0 0;
  -ms-transform: scale(0.4);
  -ms-animation-name: fadeG;
  -ms-animation-duration: 0.72s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 8px 8px 0 0;
  -o-transform: scale(0.4);
  -o-animation-name: fadeG;
  -o-animation-duration: 0.72s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 8px 8px 0 0;
  transform: scale(0.4);
  animation-name: fadeG;
  animation-duration: 0.72s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}
#rotateG_01 {
  left: 0;
  top: 28px;
  -moz-animation-delay: 0.27s;
  -moz-transform: rotate(-90deg);
  -webkit-animation-delay: 0.27s;
  -webkit-transform: rotate(-90deg);
  -ms-animation-delay: 0.27s;
  -ms-transform: rotate(-90deg);
  -o-animation-delay: 0.27s;
  -o-transform: rotate(-90deg);
  animation-delay: 0.27s;
  transform: rotate(-90deg);
}
#rotateG_02 {
  left: 8px;
  top: 10px;
  -moz-animation-delay: 0.36s;
  -moz-transform: rotate(-45deg);
  -webkit-animation-delay: 0.36s;
  -webkit-transform: rotate(-45deg);
  -ms-animation-delay: 0.36s;
  -ms-transform: rotate(-45deg);
  -o-animation-delay: 0.36s;
  -o-transform: rotate(-45deg);
  animation-delay: 0.36s;
  transform: rotate(-45deg);
}
#rotateG_03 {
  left: 26px;
  top: 3px;
  -moz-animation-delay: 0.45s;
  -moz-transform: rotate(0deg);
  -webkit-animation-delay: 0.45s;
  -webkit-transform: rotate(0deg);
  -ms-animation-delay: 0.45s;
  -ms-transform: rotate(0deg);
  -o-animation-delay: 0.45s;
  -o-transform: rotate(0deg);
  animation-delay: 0.45s;
  transform: rotate(0deg);
}
#rotateG_04 {
  right: 8px;
  top: 10px;
  -moz-animation-delay: 0.54s;
  -moz-transform: rotate(45deg);
  -webkit-animation-delay: 0.54s;
  -webkit-transform: rotate(45deg);
  -ms-animation-delay: 0.54s;
  -ms-transform: rotate(45deg);
  -o-animation-delay: 0.54s;
  -o-transform: rotate(45deg);
  animation-delay: 0.54s;
  transform: rotate(45deg);
}
#rotateG_05 {
  right: 0;
  top: 28px;
  -moz-animation-delay: 0.63s;
  -moz-transform: rotate(90deg);
  -webkit-animation-delay: 0.63s;
  -webkit-transform: rotate(90deg);
  -ms-animation-delay: 0.63s;
  -ms-transform: rotate(90deg);
  -o-animation-delay: 0.63s;
  -o-transform: rotate(90deg);
  animation-delay: 0.63s;
  transform: rotate(90deg);
}
#rotateG_06 {
  right: 8px;
  bottom: 7px;
  -moz-animation-delay: 0.72s;
  -moz-transform: rotate(135deg);
  -webkit-animation-delay: 0.72s;
  -webkit-transform: rotate(135deg);
  -ms-animation-delay: 0.72s;
  -ms-transform: rotate(135deg);
  -o-animation-delay: 0.72s;
  -o-transform: rotate(135deg);
  animation-delay: 0.72s;
  transform: rotate(135deg);
}
#rotateG_07 {
  bottom: 0;
  left: 26px;
  -moz-animation-delay: 0.8099999999999999s;
  -moz-transform: rotate(180deg);
  -webkit-animation-delay: 0.8099999999999999s;
  -webkit-transform: rotate(180deg);
  -ms-animation-delay: 0.8099999999999999s;
  -ms-transform: rotate(180deg);
  -o-animation-delay: 0.8099999999999999s;
  -o-transform: rotate(180deg);
  animation-delay: 0.8099999999999999s;
  transform: rotate(180deg);
}
#rotateG_08 {
  left: 8px;
  bottom: 7px;
  -moz-animation-delay: 0.9s;
  -moz-transform: rotate(-135deg);
  -webkit-animation-delay: 0.9s;
  -webkit-transform: rotate(-135deg);
  -ms-animation-delay: 0.9s;
  -ms-transform: rotate(-135deg);
  -o-animation-delay: 0.9s;
  -o-transform: rotate(-135deg);
  animation-delay: 0.9s;
  transform: rotate(-135deg);
}
@-moz-keyframes fadeG {
  0% {
    background-color: #858585;
  }
  100% {
    background-color: white;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #858585;
  }
  100% {
    background-color: white;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: #858585;
  }
  100% {
    background-color: white;
  }
}
@-o-keyframes fadeG {
  0% {
    background-color: #858585;
  }
  100% {
    background-color: white;
  }
}
@keyframes fadeG {
  0% {
    background-color: #858585;
  }
  100% {
    background-color: white;
  }
}
#Ty_pretext_prefill, #PolicyNumber_prefill {
  font-size: 14.4px;
  font-weight: bold;
}
#OLSLink {
  text-decoration: underline;
}
@media (max-width: 1099px) {
  input.ui-mini, .ui-mini input, textarea.ui-mini {
    font-size: 90%;
  }
}
@media (min-width: 600px) {
  .ui-body-c {
    background-image: none;
    background-color: #fff;
  }
  
  #FirstName #FirstName_input,
  #SecondaryInsuredFirstName #FirstName_input,
  #FirstName #SecondaryInsuredFirstName_input,
  #SecondaryInsuredFirstName #SecondaryInsuredFirstName_input {
    background-image: url(../../../../images/en-us/progressive/icons.png);
    background-repeat: no-repeat;
    background-position: 2% -418px;
    width: 33%;
  }
  
  #LastName #LastName_input,
  #SecondaryInsuredLastName #LastName_input,
  #LastName #SecondaryInsuredLastName_input,
  #SecondaryInsuredLastName #SecondaryInsuredLastName_input {
    width: 33%;
  }
  
  #SSN_input, #SecondarySSN_input {
    width: 36%;
  }
  
  #DateOfBirth_input, #SecondaryDOB_input, #EffectiveDateOfPolicy_input {
    width: 28%;
    background-image: url(../../../../images/en-us/sprite.png);
    background-repeat: no-repeat;
    background-position: 3% -65px;
    padding-left: 46px;
  }
  
  #txtfirst_MPQPersonSSN_input,
  #txtthird_MPQPersonSSN_input,
  #txtfirst_MPQEditPersonSSN_input,
  #txtthird_MPQEditPersonSSN_input {
    min-width: 0%;
    width: 40px;
    padding-left: 2px;
    margin-right: 6px;
  }
  
  #txtsecond_MPQPersonSSN_input, #txtsecond_MPQEditPersonSSN_input {
    min-width: 0%;
    width: 30px;
    padding-left: 2px;
    margin-right: 6px;
  }
  
  #PropertyAddressLine1 #PropertyAddressLine1_input {
    /*background-image: url(../../../images/en-us/progressive/icons.png);
  			background-repeat: no-repeat;
  			background-position: 2% -387px;*/
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
  }
  
  #PropertyAddressLine2 #PropertyAddressLine2_input {
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
  }
  
  #PropertyState_input, #PropertyZip_input {
    width: 30%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
  }
  
  #PropertyCity_input {
    width: 35%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
  }
  
  #PropertyState_input, #PropertyZip_input {
    color: gray;
  }
  
  #Email_input {
    width: 44%;
  }
  
  #EffectiveDateOfPolicy_label {
    padding: 0 15px 0 0;
  }
  
  
  
  #CardHolderMInitial_input {
    width: 20%;
  }
  
  #CreditCardNumber_input {
    width: 178px;
  }
  
  #PhoneNumber_input {
    width: 115px;
  }
  
  
  #bt_CallCoverage_div {
    display: none;
  }
  
  #call_button_alternative {
    font-size: 15.6px;
    margin: 0px auto;
  }
  
  #CreditCardNumber_label {
    max-width: 100%;
  }
  
  #PersonalProperty_label,
  #PersonalLiability_label,
  #MedicalPaymentsToOthers_label,
  #Deductible_label,
  #PersonalProperty_other_label,
  #MoldProtection_label,
  #MoldLiabilityProtection_label,
  #CoverageResidenceEmployees_label {
    display: inline-block;
    width: 200px;
  }
  
  
  #PersonalProperty {
    min-height: 30px;
  }
  
  #PersonalLiability {
    height: 30px;
    clear: left
  		display: block;
  }
  
  #MedicalPaymentsToOthers {
    height: 30px;
  }
  
  #Deductible {
    height: 30px;
  }
  
  #StormProtectiveFixtures_subtext {
    font-size: 9px;
    padding-top: 4px !important;
    font-size: 13px;
    width: 80%;
    clear: both;
  }
}
@media (min-width: 600px) and (max-width: 1099px) {
  #DateOfBirth, #EffectiveDateOfPolicy {
    background-position: 57% -38px;
  }
}
@media (max-width: 599px) {
  #RoutingNumber_div #RoutingNumber_input {
    width: 48%;
  }
  
  
  
  
  
  
  
  
  
  
  
  #right_footer {
    display: none;
  }
  
  
  
  
  
  
  
  
  label.ui-input-text {
    float: none;
  }
  
  
  
  
  
  
  
  
  
  
  @-moz-document url-prefix() {
    .css3-selectbox:before, .css3-selectbox:after {
      display: none;
    }
    
    .css3-radios input[type=radio]:checked + label:before {
      font-size: 15px !important;
    }
  }
}
@media (min-width: 1100px) {
  .ui-body-c .ui-link:hover {
    text-decoration: underline;
  }
  
  .section_panel {
    width: 65%;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width:1024px) and (orientation : portrait) {
  #RentersPersonalProperty_other {
    padding-right: 0px;
    padding-top: 12px;
    overflow: hidden;
  }
  
  #RentersPersonalProperty_other_in, #PersonalProperty_other_in {
    width: 45%;
    background-image: url("../../../../images/en-us/progressive/icons.png");
    background-position: 0px -535px;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width:1024px) and (orientation : landscape) {
  #RentersPersonalProperty_other {
    padding-right: 0px;
    padding-top: 12px;
    overflow: hidden;
  }
  
  #PersonalProperty_label,
  #PersonalLiability_label,
  #MedicalPaymentsToOthers_label,
  #Deductible_label,
  #PersonalProperty_other_label,
  #MoldProtection_label,
  #MoldLiabilityProtection_label,
  #CoverageResidenceEmployees_label {
    min-width: 24%;
  }
}
@media screen and (max-device-width: 1280px) and (orientation : landscape) {
  #RentersPersonalProperty_other_in, #PersonalProperty_other_in {
    width: 45%;
    background-image: url("../../../../images/en-us/progressive/icons.png");
    background-position: 0px -535px;
    background-repeat: no-repeat;
  }
  
  #RentersPersonalProperty_other {
    padding-right: 0px;
    padding-top: 12px;
    overflow: hidden;
  }
  
  #RoutingNumber_div {
    background-position: 68% center;
  }
}
@media screen and (max-device-width: 600px) and (orientation : portrait) {
  #RentersPersonalProperty_other {
    padding-right: 0px;
    padding-top: 12px;
    overflow: hidden;
  }
  
  #RentersPersonalProperty_other_in, #PersonalProperty_other_in {
    width: 45%;
    background-image: url("../../../../images/en-us/progressive/icons.png");
    background-position: 0px -535px;
    background-repeat: no-repeat;
  }
  
  #RoutingNumber_div {
    background-position: 90% center;
  }
}
/* Centering back to bundle text*/
label.form_text a.backToPRG {
  display: block;
  text-align: center;
}
a.editmpqquote.ui-link {
  display: block;
  text-align: center;
}
/* nav.aspx styling */
.nav_page {
  background-image: url(../../../../images/en-us/progressive/pageBackground.gif);
  background-repeat: repeat;
}
.nav_page #topbox {
  margin: auto;
  min-height: 629px;
  background-image: url(../../../../images/en-us/progressive/pageBackground.gif);
  background-repeat: repeat;
}
.nav_page #throbber_section {
  height: 629px;
  width: 500px;
  background-color: white;
}
.nav_page #throbber_section #throbberContainer {
  margin-left: 282px;
  width: auto;
}
.nav_page #throbber_section .section_label {
  font-weight: bold;
  color: #ff8800;
  font-size: 175%;
  margin-bottom: 7px;
  font-family: HumanistBT;
  margin-top: -16px;
  width: 123px;
  margin-left: 30px;
}
.nav_page #RightContainer {
  position: relative;
  top: 40px;
}
.nav_page .footer_holder {
  margin-top: -1px;
}
.nav_page .footer_pad {
  display: block !important;
}
.nav_page .page_contents {
  width: 540px;
  margin-bottom: auto;
  border: none;
}
.nav_page #mobile_body {
  margin-top: -1px;
  padding-bottom: 10px;
}
/*fixing padding on FQ*/
input.ui-input-text.ui-mini, textarea.ui-input-text.ui-mini {
  padding-top: 0;
}
.ui-focus, .ui-btn:focus {
  box-shadow: 0 0 3px 3px #c3edf8 !important;
  -webkit-box-shadow: 0 0 3px 3px #c3edf8 !important;
  -moz-box-shadow: 0 0 3px 3px #c3edf8 !important;
}
.ui-input-text.ui-focus, ui-input-search.ui-focus {
  box-shadow: 0 0 3px 3px #c3edf8 !important;
  -webkit-box-shadow: 0 0 3px 3px #c3edf8 !important;
  -moz-box-shadow: 0 0 3px 3px #c3edf8 !important;
}
select:focus {
  outline-offset: 0px;
}
#PriorState .styled-select {
  width: 174px !important;
}
#PriorState select {
  width: 174px;
}
/* ITR#8522 Error Message styling for Purchase Page */
label#txt_XwindAgree_prefill {
  color: #ff0000;
}
