.catalog-product-view .page-wrapper .breadcrumbs {
	background-color: #f5f5f5;
	padding: 8px 0;
	margin-top: -10px;
}
.catalog-product-view .page-wrapper .header-container .header-middle {
	margin-bottom: 15px !important;
}
.catalog-product-view .page-wrapper #maincontent {
	width: 1170px;
	margin: auto;
}
.catalog-product-view .page-wrapper #maincontent .columns .container {
	padding: 0;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row .col-md-12 {
	padding-left: 30px;
	padding-right: 30px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main {
	padding-top: 20px;
	margin-bottom: 0;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row {
	margin: 0;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared {
	margin-bottom: 27px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left {
	width: 31%;
	/* margin-left: 15px; */
	background-image: url(/media/wysiwyg/img-pages/quotetop_bluegrad.jpg);
	background-size: cover;
	background-color: #1b5fa8;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	min-height: 549px;
	flex: 0 0 33.333%;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote {
	padding-left: 40px;
	padding-right: 40px;
	box-sizing: border-box;
	color: #ffffff !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .product-name {
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 9px;
	margin-top: 14px;
	font-size: 27px;
	font-weight: 800;
	letter-spacing: 0 !important;
	color: #fff;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebg-lossestitle {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #589bd1;
	border-bottom: 1px solid #589bd1;
	letter-spacing: .2em;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 20px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .bluebg-losses {
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: center left;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .cracked {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-cracked.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .spills {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-spills.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .accidental {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-accidental.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .theft {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-theft.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .fire {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-fire.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote .power {
	background-image: url(/media/wysiwyg/img-pages/quotelosses-power.png);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right {
	background-color: #f5f5f5;
	padding: 30px 40px 0 40px;
	flex: 0 0 66.66666667%;
}
#begin_catalog #product_addtocart_form div .catalog-second-step .row .finStep {
	  display: flex !important;
    justify-content: center;
 }
#begin_catalog #product_addtocart_form div .catalog-second-step .row .form-group .addRenters {
	margin-top: 40px;
 }
 #begin_catalog #product_addtocart_form div .catalog-second-step .row .finStep label {
	margin: 5px 0;
	color: #ad6767;
}
.page-products .page-wrapper #maincontent .columns .container .row div .main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group select {
 text-transform: uppercase;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .product-shop h4 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
	letter-spacing: -0.02em;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .product-shop p {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
	color: #333333;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step p {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #727272;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .catalog-second-step-head h4 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
	letter-spacing: -0.02em;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .catalog-second-step-head .back-to-quote {
	color: #1b5fa8;
	display: block;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group label {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	letter-spacing: -0.02em;
	font-weight: bold !important;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group label span {
	margin-left: 7px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group select {
	padding: 10px;
	height: 52px !important;
	border: 1px solid #ddd !important;
	color: #848484;
	background-color: #fbfbfb;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	width: 100%;
	margin-top: 4px;
	border-radius: 4px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group select option:disabled {
	color: -internal-light-dark(graytext,#aaaaaa);
}
	.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row #nssi_required_fields {
 display: block !important;
}
 .catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row #nssi_required_fields span {
 font-size: 30px;
	 vertical-align: bottom;
}
 .page-products .page-wrapper #maincontent .columns .container .row div .main .shared .product-right #product_addtocart_form div .catalog-second-step .row #nssi_required_fields {
 display: block !important;
 padding-left: 2%;
}

 .page-products .page-wrapper #maincontent .columns .container .row div .main .shared .product-right #product_addtocart_form div .catalog-second-step .row #nssi_required_fields span{
 font-size: 30px;
	 vertical-align: bottom;
}
 .page-products .page-wrapper #maincontent .columns .container .row div .main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group:last-child:before {
 display: none !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group:last-child {
	width: 100%;
	text-align: center;
	display: block;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group:last-child .button {
	width: auto;
	margin-left: 0;
	margin-bottom: 0;
	min-width: 300px;
	margin-top: 15px;
	min-height: 70px;
	font-size: 19px;
	background-color: #1b5fa8;
	border: 0;
	border-radius: 7px;
	color: #fff;
	font-weight: Bold;
	text-transform: initial;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .required-field {
	padding-left: 20px !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .required-field p {
	margin-bottom: 0;
	padding-top: 15px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .lastDiv {
	display: none;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row {
	margin-right: -15px;
	margin-left: -15px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dt {
	margin-bottom: 0;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dt label {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	letter-spacing: -0.02em;
	font-weight: bold !important;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dt label a {
	margin-left: 7px;
	cursor: pointer;
	color: #9E9E9E;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dt .productHelpBox {
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 15px;
	position: absolute;
	top: 0;
	left: 191px;
	min-width: 200px;
	z-index: 9;
	font-weight: normal;
	height: auto;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dt .productHelpBox p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #777;
	padding-bottom: 0;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dd select {
	padding: 10px;
	height: 52px !important;
	border: 1px solid #ddd !important;
	color: #848484;
	background-color: #fbfbfb;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	width: 100%;
	margin-top: 4px;
	border-radius: 4px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl dd select option:disabled {
	color: -internal-light-dark(graytext,#aaaaaa);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl select {
	padding: 10px;
	height: 52px !important;
	border: 1px solid #ddd !important;
	color: #848484;
	background-color: #fbfbfb;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	width: 100%;
	margin-top: 4px;
	border-radius: 4px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .sp-option dl select option:disabled {
	color: -internal-light-dark(graytext,#aaaaaa);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .product-options-total {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #fbfbfb;
	text-align: center;
	color: #1b5fa8;
	font-weight: bold;
	padding-top: 19px;
	border: 1px solid #1b5fa8;
	min-height: 106px;
	margin-left: 16px;
	width: 46%;
	margin-top: 7px;
	max-width: 46%;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .product-options-total p {
	margin-top: 10px;
	font-size: 15px;
	line-height: 30px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row #product-options-button-container .button {
	margin-left: 14px;
	margin-bottom: 15px;
	width: 94%;
	/* margin-top: 36px; */
	min-height: 70px;
	font-size: 19px;
	background-color: #1b5fa8;
	border: 0;
	border-radius: 7px;
	color: white !important;
	font-weight: Bold;
	text-transform: initial;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row #product-options-button-container {
	flex-direction: column;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row #product-options-button-container .addRenters .addRentersInput {
	height: 15px !important;
  width: 20px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row #product-options-button-container .addRenters label {
	font-weight: bold !important;
	color: #666666;
  font-size: 14px !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content {
	letter-spacing: -0.02em;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content center .hidemobile {
	max-width: 1187px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div:nth-of-type(2) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div {
	font-family: 'Open Sans', sans-serif !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .productpageh1 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div p {
	margin: 10px 0;
	color: #333333 !important;
	font-size: 15px !important;
	padding-bottom: 0 !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div:nth-of-type(2) {
	padding-left: 110px !important;
	padding-top: 13px !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
	color: #424242;
	width: 20%;
	float: left;
	font-size: 16px;
	line-height: 20px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 110px;
	padding-top: 13px;
	box-sizing: border-box;
	margin-bottom: 25px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div b {
	font-size: 18px;
	display: block;
	font-weight: normal;
	color: inherit;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .one {
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product1.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .two {
	padding-left: 90px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product2.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .three {
	padding-left: 100px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product3.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .four {
	padding-top: 2px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product4.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .five {
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product5.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .six {
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product6.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .seven {
	padding-left: 100px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product7.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .eight {
	padding-left: 118px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product8.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .nine {
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product9.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items .ten {
	padding-left: 128px;
	background-image: url(/media/wysiwyg/img-pages/newproduct-pp-product10.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr .benefitstitlecol .benefitstitle {
	color: #1b5fa8;
	font-size: 21px;
	line-height: 29px;
	font-weight: bold;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr .benefitstitlecol .benefitstitle b {
	font-size: 31px;
	color: #1b5fa8;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div:nth-of-type(2) {
	padding-left: 60px !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div {
	width: 25%;
	float: left;
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 60px;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 30px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div b {
	font-size: 16px;
	color: #243849 !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .oneb {
	background-image: url(/media/wysiwyg/img-pages/benefits1.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .twob {
	background-image: url(/media/wysiwyg/img-pages/benefits2.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .threeb {
	background-image: url(/media/wysiwyg/img-pages/benefits3.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .fourb {
	background-image: url(/media/wysiwyg/img-pages/benefits4.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .fiveb {
	background-image: url(/media/wysiwyg/img-pages/benefits5.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .sixb {
	padding-left: 80px;
	background-image: url(/media/wysiwyg/img-pages/benefits6.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .sevenb {
	padding-left: 70px;
	background-image: url(/media/wysiwyg/img-pages/benefits7.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits .eightb {
	background-image: url(/media/wysiwyg/img-pages/benefits8.jpg);
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart {
	font-size: 14px;
	color: #243849 !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one {
	width: 24%;
	float: left;
	margin-right: 5%;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one .benefitstitle {
	color: #1b5fa8;
	font-size: 21px;
	line-height: 29px;
	font-weight: bold;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one .renters {
	background-image: url(/media/wysiwyg/img-pages/renters_icon.png);
	background-repeat: no-repeat;
	margin-top: 35px;
	margin-bottom: 35px !important;
	padding-left: 105px !important;
	min-height: 90px;
	font-size: 14px;
	color: #243849 !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one .property {
	background-image: url(/media/wysiwyg/img-pages/property_icon.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 25px;
	padding-left: 105px;
	min-height: 90px;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two {
	width: 71%;
	float: left;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr td {
	text-align: center;
	display: table-cell;
	vertical-align: inherit;
	border-bottom: 1px solid #ddd;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr td:first-child {
	text-align: left;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr .nssivshighlight {
	background-color: #1b5fa8;
	border-bottom: 1px solid;
	border-color: #5287c1 !important;
	color: #fff;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr .nssiyes {
	background-image: url(/media/wysiwyg/img-pages/whitecheck.png);
	background-repeat: no-repeat;
	background-position: center;
}
.catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr .yes {
	background-image: url(/media/wysiwyg/img-pages/bluecheck.png);
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 1200px) {
	#maincontent {
		width: 95% !important;
		margin: 0 auto;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-left {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-left .bluebgtopquote center img {
		width: auto !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-left center img {
		width: auto !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content center {
		display: none;
 }
}
@media (max-width: 1144px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
		width: 25% !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div {
		width: 33.3% !important;
 }
}
@media (max-width: 1100px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one, #maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two {
		width: 100% !important;
		margin-right: 0 !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-one table tbody tr td, #maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .nssivschart .vschart-two table tbody tr td {
		font-size: 11px;
 }
}
@media (max-width: 946px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
		width: 33.3% !important;
 }
}
@media (max-width: 991px) {
	#maincontent {
		width: 95% !important;
		margin: 0 auto;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row .product-options-total {
		background-color: transparent !important;
		border: 0 !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row #product-options-button-container .button {
		margin: 4px !important;
		margin-top: 15px !important;
		margin-bottom: 30px !important;
		width: 98% !important;
 }
 .catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .form-group {
	 padding: 0;
 }
 .catalog-product-view .page-wrapper #maincontent .columns .container .row div .main .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .clearer #wapper_option_product #product-options .row  {
	padding-bottom: 10px;
 }
}
@media (max-width: 800px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
		width: 50% !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr .benefitstitlecol {
		display: none;
 }
}
@media (max-width: 700px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div {
		width: 50% !important;
 }
}
@media (max-width: 767px) {
	#maincontent {
		width: 97% !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared {
		margin-left: 0;
		margin-right: 0;
 }
 #maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-right {
	display: block;
}

#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-left {
	max-width: 100%;
}
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-right, #maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-left {
		padding-bottom: 96px !important;
		width: 100% !important;
		min-height: auto !important;
		margin: 0 auto;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div:nth-of-type(2) {
		padding-left: 20px !important;
		padding-right: 20px !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div:nth-of-type(2) {
		padding-left: 110px !important;
		padding-top: 13px !important;
 }
}
@media (max-width: 484px) {
	#maincontent {
		width: 100% !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
		width: 100% !important;
		margin-left: 30px !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div {
		width: 100% !important;
		margin-left: 30px;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .shared .product-right #product_addtocart_form div .catalog-second-step .row .button-field .button {
		min-width: 200px !important;
 }
}
@media (max-width: 450px) {
	#bv-modal-example .content .includeshr {
		margin-bottom: 50px;
	}
	#bv-modal-example .content div.offer-element {
		display: grid;
		grid-template-columns: 30% 70%;
		grid-template-rows: 20px 20px 20px 20px;
		width: 100% ;
		text-align: left;
	}
	#bv-modal-example .content .offer-element img{
		grid-column: 1;
		grid-row-start: 1; 
		grid-row-end: 3;
	}
	#bv-modal-example .content .offer-element strong {
		grid-column: 2;
		grid-row: 1;
		line-height: 18px;
		margin-bottom: 10px 
	}
	#bv-modal-example .content .offer-element .offer-element_wrap {
		padding: 0 !important;
	}
  #bv-modal-example .content .offer-element span.atag{
	  grid-column: 2;
		grid-row: 2;
		padding: 0;
  }
}
@media (max-width: 400px) {
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div .items div {
		margin-left: 0 !important;
 }
	#maincontent .columns .container .row div .column .detail-1 .row div .info-detail-container .product-info-main .product_details .proba .content div table tbody tr td .benefits div {
		margin-left: 0;
 }
}


/* Assurant Modal CSS */
#bv-modal-example .content .atag {
	display: inline-block;
}
#bv-modal-example .content .subtext-assurant a:hover, 
#bv-modal-example .content .atag:hover,
#bv-modal-example .content .mainComponent .offer-element .whatcovered-assurant:hover,
#bv-modal-example .content .mainComponent .assurant-footer p a:hover,
#bv-modal-example .content .mainComponent .assurant-footer-decision .atag_bold:hover {
	text-decoration: none;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-footer-decision center a button:active,
#bv-modal-example .content button:active {
	outline: none;
	transform: translateY(3px);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.2);
}
@keyframes loadModule {
	0% {
		 opacity: 0.5;
		 transform: translateY(-20px) 
}

100% {
	opacity: 1;
	transform: translateY(0); 
   }
}

#bv-modal-example {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(27, 95, 168, 0.8);
overflow: auto;
z-index: 99999999;
}
#bv-modal-example .content #loadingoverlay {
	position: absolute;
}
#bv-modal-example .content {
	animation-name: loadModule;
	animation-duration: 1s;
	animation-timing-function: ease-out;
	margin: 1.5% auto;
	width: 100%;
	max-width: 850px;
	background-color: #fafafa;
	padding: 50px;
	box-sizing: border-box;
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #686d78;
	display: block !important;
	transition: all .2s;
}
#bv-modal-example .content .quotewizard .container {
	width: fit-content !important;
}
#bv-modal-example .content .quotewizard .container .responsemessage {
	text-align: center;
}

#bv-modal-example .content .quotewizard .container .textheader {
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: black;
}
#bv-modal-example .content .mainComponent {
	display: block !important;
}
#bv-modal-example .content .closex {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 700;
	background-color: #cd2929;
  color: white;
	cursor: pointer;
}

#bv-modal-example .content .closex_next {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}
#bv-modal-example .content h4 {
	color: #1b5fa8;
	margin: 0;
	padding: 0;
	font-size: 21px;
	letter-spacing: -0.04em;
	font-weight: bold;
}
#bv-modal-example .content hr {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bv-modal-example .content div {
 clear: both;
}
#bv-modal-example .content .assurantlogo {
	float: left;
	padding: 10px 25px 10px 0;
	border-right: 1px solid #ddd;
	margin-right: 25px;
}
#bv-modal-example .content h5 {
	color: #41ac00;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#bv-modal-example .content .subtext-assurant {
	letter-spacing: 0.3em;
	font-size: 12px;
	padding: 0 5px;
}
#bv-modal-example .content table {
	margin: 10px 0;
}

#bv-modal-example .content table tbody tr td .backbtn-assurantmodal {
	color: #975b00;
	background-color: #ffc162;
	display: block;
	padding: 0px 2px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	border-radius: 4px;
	margin-right: 1px;
}
#bv-modal-example .content table tbody tr .progress-div {
	color: #fff;
	height: 25px;
	/* margin: 10px 0; */
	display: block;
	padding: 0px;
	font-size: 11px !important;
	background-color: #f3f3f3;
	background-repeat: no-repeat;
	font-weight: bold;
	border-radius: 4px;
	line-height: inherit;
}
#bv-modal-example .content table tbody tr .progress-div .progress {
	padding: 0 20px;
	background-color: #2459b2;
	color: #fff !important;
	line-height: inherit;
	font-size: 11px !important;
	height: 100%;
}
/* Screen3  */
#bv-modal-example .content .housing-boxes {
	background-repeat: no-repeat;
background-position: -2px -9px;
background-color: #f3f3f3;
width: 33%;
margin-right: 0.3%;
float: left;
font-size: 18px;
line-height: 25px;
font-weight: 700;
padding-top: 27px;
padding-left: 90px;
height: 80px;
box-sizing: border-box;
}
#bv-modal-example .content .housing-boxes small {
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
#bv-modal-example .content .orange-includes {
	color: #d2850f;
	font-weight: 700;
}
#bv-modal-example .content .includeshr {
	width: 87%;
	float: right;
	margin-top: 10px;
}
#bv-modal-example .content .offer-element {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 24%;
	vertical-align: top;
	padding: 0 !important;
	text-align: center;
}
#bv-modal-example .content .offer-element .offer-element_img {
	display: block;
}
#bv-modal-example .content .offer-element strong {
	color: #2567af;
}
#bv-modal-example .content .offer-element .offer-element_wrap {
	padding: 0 30px;
}
#bv-modal-example .content .offer-element .whatcovered-assurant {
	padding: 0 10px;
	color: #2567af;
	text-decoration: underline;
	cursor: pointer;
	font-size: 13px;
	cursor: pointer;
}
#bv-modal-example .content .offer-element p {
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
}
#bv-modal-example .content hr {
	border: 0;
	border-bottom: 1px solid #ddd;
}
#bv-modal-example .content .assurant-footer {
	width: 60%;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0 20px 0 0;
	box-sizing: border-box;
}
#bv-modal-example .content .assurant-footer p {
	margin: 0;
	padding: 5px 0;
	float: left;
	font-size: 12px !important;
	line-height: 18px !important;
	padding: 0 20px 0 0;
	box-sizing: border-box;
	display: contents;
}
#bv-modal-example .content .mainComponent .assurant-footer p {
	margin-bottom: 10px !important;;
}
#bv-modal-example .content .mainComponent .assurant-footer p a {
	color: #727272;
}
#bv-modal-example .content .mainComponent .assurant-footer p.redtext,
#bv-modal-example .content .mainComponent .assurant-footer p.redtext b,
#bv-modal-example .content .mainComponent .assurant-footer p.redtext a {
	color: #c00 !important;
}
#bv-modal-example .content .mainComponent .assurant-footer p.redtext b {
	font-weight: bold;
}
#bv-modal-example .content .assurant-footer .redtext b em{
	font-style: italic;
}
#bv-modal-example .content .assurant-footer-decision{
	width: 40%;
	float: left;
	display: contents;
}
#bv-modal-example .content button {
	background-color: #1b5fa8;
	border-radius: 4px;
	border: 0;
	color: #fff;
	max-width: 300px;
	padding: 20px 5px;
	width: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 22px;
	font-weight: 600;
	cursor: pointer;
}
#bv-modal-example .content .assurant-footer-decision .assurant-footer-decision-nothankyou {
	width: 100%;
	margin: 10px 0;
	text-align: center;
	display: block;
	color: #686d78;
	text-decoration: underline;
	font-size: 13px;
	cursor: pointer;
}
#bv-modal-example .content div .formcol {
	width: 49%;
	margin: 0.5%;
	padding-bottom: 10px;
	float: left;
}
#bv-modal-example .content div .slideDiv {
	animation-name: loadDiv;
	animation-duration: 0.5s;
	animation-timing-function: ease-out;
}

@keyframes loadDiv {
	0% {
		 transform: translateY(-20px) 
    }

    100% {
        transform: translateY(0); 
    }
}
#bv-modal-example .content div .formcol label {
	color: #1b5fa8;
	display: block;
	font-weight: 600 !important;
}
#bv-modal-example .content div .formcol label span {
	color: #c00;
}
#bv-modal-example .content div .formcol input[type="text"] {
	padding: 12px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #686d78;
	width: 100%;
	border-radius: 4px;
	box-sizing: border-box;
	outline: 0;
}
#bv-modal-example .content div .address-corrections {
	background-color: #f1f8ff;
	border: 1px solid #a5c9ef;
	display: table;
	padding: 10px 30px 38px 30px;
	box-sizing: border-box;
	border-radius: 4px;
	width: 100%;
}

#bv-modal-example .content div .address-corrections .formcol label {
	color: #1b5fa8;
	display: block;
	font-weight: 600;
}
#bv-modal-example .content div .address-corrections .formcol label span {
	color: #c00;
}
#bv-modal-example .content div .address-corrections .formcol input[type="text"] {
	padding: 12px;
background-color: #fff;
border: 1px solid #ddd;
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 25px;
color: #686d78;
width: 100%;
border-radius: 4px;
box-sizing: border-box;
outline: 0;
}
#bv-modal-example .content div .address-corrections .formcol .assurant-undi-questions-p{
	font-size: 12px;
	line-height: 18px;
}
#bv-modal-example .content div .address-corrections .threecolform {
	width: 32.3% !important;
	display: block !important;
}
#bv-modal-example .content div .address-corrections .formcol select{
	padding: 12px;
background-color: #fff;
border: 1px solid #ddd !important;
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 25px;
color: #686d78;
width: 100%;
border-radius: 4px;
box-sizing: border-box;
outline: 0;
	height: 51px !important;
}
#bv-modal-example .content div .formcol {
	clear: none;
}

#bv-modal-example .content div .assurant-undi-questions {
	width: 100% !important;
	float: none !important;
	border-bottom: 1px dotted #ddd;
	display: table;
	padding: 15px 0 10px 0;
}
#bv-modal-example .content div .assurant-undi-questions div {
	width: 55%;
	float: left;
	clear: none;
}
#bv-modal-example .content div .assurant-undi-questions div:nth-of-type(2) {
	width: 45%;
	float: left;
	text-align: center;
	clear: none;
}
#bv-modal-example .content div .formcol input[type="radio"] {
	position: fixed;
	opacity: 0;
}
#bv-modal-example .content div .formcol input[type="radio"] + label{
	margin-bottom: 2px;
	padding: 8px 15px !important;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: "Open Sans", sans-serif;
	font-size: 16px !important;
	line-height: 25px;
	color: #686d78;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
}
 
#bv-modal-example .hov:hover{
	background-color: #f1f8ff !important;
	border: 1px solid #a5c9ef !important;
}
#bv-modal-example .check:hover{
	cursor: pointer !important;
}

/* #bv-modal-example .hov:focus{
	pointer-events: none;
} */
#bv-modal-example .styledradio:checked + label {
	background-color: #dbecff !important;
	color: #1b5fa8 !important;
	border: 1px solid #1b5fa8 !important;
}

#bv-modal-example .loadingoverlay {
	position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background-color: rgba(255, 255, 255, 0.92);
text-align:center;
z-index: 999;
}
#bv-modal-example .loadingoverlay .title {
	color:#006dff;
font-size:45px;
line-height:50px;
font-weight:700;
}

#bv-modal-example .content .formcol input, 
#bv-modal-example .content .formcol select {
	padding: 12px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #686d78;
	width: 100%;
	border-radius: 4px;
	box-sizing: border-box;
	outline: 0;
	height: auto;
}
#bv-modal-example .content .mainComponent .assurant-footer-decision .cancelAssurantBtn {
	margin-bottom: 5px;
	background-color: #cd2929;
  color: white;
}
#bv-modal-example .content .mainComponent .assurant-footer-decision .cancelAssurantBtn:hover,
#bv-modal-example .content .closex:hover {
	background-color: #d26262;
}

#bv-modal-example .content .detailedassurantsection button:hover,
#bv-modal-example .content .mainComponent .assurant-footer-decision button:hover, 
#bv-modal-example .content .mainComponent center button:hover,
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-footer-decision center a button:hover {   
	background-color: #3188e6;
}

#bv-modal-example .content .detailedassurantsection strong {
	color: #2567af;
	margin: 10px 0;
	display: block;
	padding: 10px;
	background-color: #ebf5ff;
}

#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .leftcolumns {
	width: 50% !important;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .leftcolumns .additional-expand {
	cursor: pointer;
	color: #d2850f;
	font-size: 11px;
	padding: 5px;
}

#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .rightcolumns {
	width: 50% !important;
	display: flex;
	justify-content: end;
	align-items: baseline;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .rightcolumns label {
	color: #686d78 !important;
	pointer-events: none;
	font-size: 16px !important;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .rightcolumns input {
	font-size: 16px !important;
	line-height: 25px;
	color: #686d78;
	width: auto;
}
#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div {
	display: flex;;
}

#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div div {
	min-height: 53px;
}

#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div .assurant-paymentbreakdown-sub {
	float: left;
	width: 49%;
	text-align: center;
	margin: 0.5% 0.5%;
	background-color: #ebf5ff;
	color: #2567af;
	border: 1px dotted #2567af;
	padding: 20px;
	box-sizing: border-box;
	height: max-content;
}

#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div .assurant-paymentbreakdown-sub p {
	display: inline-block !important;
	padding: 0;
}

#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div .assurant-paymentbreakdown-sub em {
	display: block;
}

#bv-modal-example .content .detailedassurantsection .assurant-paymentbreakdown-sub-div .assurant-paymentbreakdown-sub .price {
	font-weight: bold;
}



#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-undi-questions2  {
	display: flex;
	justify-content: end;
	align-items: baseline;
	width: auto;
	padding: 15px 0 10px 0;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-undi-questions2 input {
	width: auto;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-undi-questions2 label {
	color: #686d78 !important;
	pointer-events: none;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurantdisclaimers p {
	font-size: 12px !important;
	line-height: 18px !important;
	margin-bottom: 10px !important;
}
#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .assurant-footer-decision center {
	margin-top: 80px;
}

#bv-modal-example .content .detailedassurantsection .formcol #roommate-content .formcol, #bv-modal-example .content .detailedassurantsection .formcol #addparty-content .formcol, #bv-modal-example .content .detailedassurantsection .formcol #mailingaddress-content .formcol {
	width: 49%;
	padding-bottom: 10px;
	float: left;
	text-align: left !important
}
#bv-modal-example .content .detailedassurantsection .formcol div select,
#bv-modal-example .content div .formcol div select
{
	height: 53px !important;
	border: 1px solid #ddd !important;
}

/* subModals */
#bv-modal-example .overflow-sub {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
}
#bv-modal-example .overflow-sub .modal-sub {
	margin: 2% auto;
	background-color: #ebf5ff;
	color: #1b5fa8;
	border: 1px dotted #1b5fa8;
	padding: 45px;
	max-width: 750px;
	width: 90%;
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
}
#bv-modal-example .overflow-sub .modal-sub p {
	margin: 0;
	padding: 5px 0;
}
#bv-modal-example .overflow-sub .modal-sub p b,
#bv-modal-example .overflow-sub .modal-sub p a,
#bv-modal-example .overflow-sub .modal-sub .closex {
	color: #1b5fa8;
}
#bv-modal-example .overflow-sub .modal-sub .closex {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	background-color: #cee6fd;
}
#bv-modal-example .overflow-sub .modal-sub h4 {
	color: #1b5fa8;
	padding: 0;
	font-size: 21px;
	letter-spacing: -0.04em;
	font-weight: bold;
}

#bv-modal-example .overflow-sub .modal-sub .assurant-undi-questions.no-border {
	border: 0;
}

#bv-modal-example .overflow-sub .modal-sub .assurant-undi-questions {
	width: 100% !important;
	float: none !important;
	border-bottom: 1px dotted #ddd;
	display: table;
	padding: 15px 0 15px 0;
}

#bv-modal-example .overflow-sub .modal-sub .closex:hover {
	background-color: #9aceff;
}
#bv-modal-example .content .errors {
	border: 1px solid #e20707;
	background-color: #ffd6d6;
	color: #e20707;
	padding: 12px;
	font-size: 16px;
	line-height: 29px;
	border-radius: 4px;
	margin-bottom: 2px;
	font-family: 'Poppins', sans-serif;
}
#bv-modal-example .formcol .errors {
	border: none;
	background-color: inherit;
	padding: 0;
	width: 100% !important;
	line-height: 13px;
	position: relative;
	top: 5px;
	display: block;
	font-size: small;
}

#googleAutoDiv {
	position: relative;
}
.pac-container {
 z-index: 999999999;
 left: 0 !important;
 top: 100% !important;
 position: absolute;
}
@media (max-width: 795px) {
	#bv-modal-example .content {
			margin: 0 !important;
			padding: 25px !important;
	}
	#bv-modal-example .content .assurantlogo {
			float: none;
			width: 100%;
			padding: 0 0 15px 0 !important;
			margin: 0px;
			border: 0px;
			text-align: center;
			border-right: none !important;
	}
	#bv-modal-example .content h5 {
			text-align: center;
			font-size: 21px;
	}
	#bv-modal-example .content .subtext-assurant {
			text-align: center;
	}
	#bv-modal-example .content div .housing-boxes {
			background-color: transparent !important;
			background-image: none !important;
			padding: 5px !important;
			height: 0px;
			text-align: center;
			display: table;
			height: auto !important;
	}
	#bv-modal-example .content .assurant-footer {
			width: 100% !important;
			float: none !important;
			padding: 0px Im !important;
			padding: 0 !important;
	} 
	#bv-modal-example .content .assurant-footer-decision {
			padding-top: 15px !important;
			text-align: center !important;
			width: 100% !important;
			float: none !important;
			display: block !important;
	} 
	#bv-modal-example .content .formcol {
			float: none;
			width: 100% !important;
			margin-right: 0%;
	}
	#bv-modal-example .content div .address-corrections .threecolform {
			float: none;
			width: 100% !important;
			margin-right: 0%;
	}
	#bv-modal-example .content div .assurant-undi-questions div {
			width: 100% !important;
			margin-right: 0%;
	}
	#bv-modal-example .content div .assurant-undi-questions div:nth-of-type(2) {
			text-align: center !important;
	}
	#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .leftcolumns,
	#bv-modal-example .content .detailedassurantsection .assurant-undi-questions .rightcolumns
	{
			width: 100% !important;
			margin-right: 0%;
			padding: 0px;
			text-align: left !important;
			display: block !important;
	}
	#bv-modal-example .content div .assurant-paymentbreakdown-sub-div {
			display: block !important;
	}
	#bv-modal-example .content div .assurant-paymentbreakdown-sub-div .assurant-paymentbreakdown-sub {
			float: none;
			width: 100% !important;
			margin-right: 0%;
	}
	#bv-modal-example .content div .detailedassurantsection .assurant-undi-questions .assurant-footer-decision {
			margin-top: -90px;
	}
}
@media (max-width: 500px) {
	#bv-modal-example .content div .housing-boxes {
			float: none !important;
			 width: 100% !important;
	}
	#bv-modal-example .content .closex {
		position: unset;
    float: right;
	} 
}
#bv-modal-example .content .mainComponent .detailedassurantsection .strong,
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div label
{
    display: inline-block;
}
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container
{
    float: initial;
}
#bv-modal-example .content .mainComponent .detailedassurantsection .help-container,
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container 
{
    display: inline-block;
    width: auto !important;
}
#bv-modal-example .content .mainComponent .detailedassurantsection .help-container .help-container_show,
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container .help-container_show
{
    background-color: #ecf4ff;
    color: #006dff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    left: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
#bv-modal-example .content .mainComponent .detailedassurantsection .help-container .help-container_show {margin-top: 55%;}
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container .help-container_show {margin-top: 0; }

#bv-modal-example .content .mainComponent .detailedassurantsection .help-container .help-content, 
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container .help-content
{
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    background-color: #f3f8ff;
    border: 1px solid #006dff;
    width: 250px !important;
    padding: 10px 13px 10px 13px;
    border-radius: 4px;
    font-weight: normal;
    color: #006dff;
    position: absolute;
    text-align: left !important;
		z-index: 1;
}

#bv-modal-example .content .mainComponent .detailedassurantsection .help-container .help-content .help-container_close, 
#bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container .help-content .help-container_close
{
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #b1d0fa;
  width: 21px;
  height: 21px;
  line-height: 18px;
  font-size: 18px;
  text-align: center;
  color: #006dff;
  cursor: pointer;
}
@media (max-width: 640px) {
    #bv-modal-example .content .mainComponent .detailedassurantsection .help-container .help-content, 
    #bv-modal-example .content .mainComponent .detailedassurantsection .assurant-undi-questions div .help-container .help-content {
        left: 5%;
    }

}
@media (max-width: 405px) {
    #bv-modal-example .content .mainComponent .detailedassurantsection .strong {
        width: 80%;
    }

}
 
