@font-face {
	font-family: 'Oswald';
	src: url(fonts/Oswald-Regular.ttf);
}

body.tier.t1:not(.modal-open),
body.tier.t2:not(.modal-open) {
	padding-right: 0px !important;
}

.printScreenlogo,
.profile-detail,
.loaderImg {
	display: none;
}

.coverage-details .dropdown-menu.selDropdownMenu {
	max-height: 400px;
	overflow-y: auto;
}


/*Start** Billing floating fix*/

.t2 .policy-details.billing-details.full-width-section {
	padding-right: 0px;
	margin-left: 0px;
}

.coverage-details .dropdown-menu.selDropdownMenu {
	max-height: 400px;
	overflow-y: auto;
}


/*Start** hide background*/

.t2 .summary .table.noBackgroundCls {
	background: none;
}


/*End** hide background*/


/*Start***Carousel left and right icons*/

.owl-nav .left [class*='icon-'],
.swipeInstructions .left [class*='icon-'] {
	left: -25px;
}

.owl-nav .right [class*='icon-'],
.swipeInstructions .right [class*='icon-'] {
	right: -25px;
}


/*End***Carousel left and right icons*/

.message-areas span a {
	display: inline-block;
}

.ui-widget-header select {
	color: #000;
}

.t2 .policy-details.billing-details.full-width-section .full-width-col {
	padding: 0 0px 60px;
}


/*End** Billing floating fix*/


/*Start** hide background*/

.t2 .summary .table.noBackgroundCls {
	background: none;
}


/*End** hide background*/


/*Start***Carousel left and right icons*/

.owl-nav .left [class*='icon-'],
.swipeInstructions .left [class*='icon-'] {
	left: -25px;
}

.owl-nav .right [class*='icon-'],
.swipeInstructions .right [class*='icon-'] {
	right: -25px;
}


/*End***Carousel left and right icons*/

.message-areas span a {
	display: inline-block;
}

.ui-widget-header select {
	color: #000;
}

.profile-detail.active {
	display: block;
	z-index: 1000;
}

aside.profile {
	min-height: inherit;
	max-width: 250px;
}

ul.interestedPartiesList li .grid {
	margin-bottom: 10px;
}


/*
#policies .table a {
	display: inline-block;	
}
*/

a.utility-link.edit-name,
.t2 #policy-details .billing-details a.utility-link {
	margin-top: 0px;
}

.btnsWrapper {
	margin-top: 25px;
}

.billingDrop .dropdown {
	margin-top: 15px;
}

div.cstPad {
	padding-top: 6px;
}

.t2 .policy-details .full-width-col.cstBillFullWidth {
	padding: 0 10px 30px;
}

.t2 .policy-details .cstBillFullWidth [class*="col-"] {
	padding: 0 15px;
}

.t2 #policy-coverages .coverage-details header.h2 {
	margin-bottom: 0;
	padding: 0;
}

section.summary.border-bottom {
	border-bottom: 1px solid #686866;
}

section.summary.border-top {
	border-top: 1px solid #686866;
}

.documentTypeIcon {
	float: left;
	width: 80px;
	clear: both;
}

.t2 .disclaimer {
	margin-bottom: 15px;
	padding: 0px;
}

.t2 .table.total [class*="col-"]:first-child {
	padding-left: 10px;
}

#policy-details [class*="col-"]:last-of-type {
	padding-right: 10px;
}

#pagingList .table .row {
	margin: 0px;
}

.policy-number-label {
	color: #5b5b5b;
	font-size: 13px;
	margin: 0;
}

.cancelled-coverage-label {
	color: #f03b3b;
	display: inline-block;
	font-size: 15px;
	padding-top: 5px;
	text-transform: capitalize;
	width: 100%;
}

.red-color-font {
	color: #f03b3b;
}

a.cancelBtn {
	margin-left: 20px;
	padding: 9px 22px;
}

.policy-header-height .spinner-loader:not(:required) {
	-moz-animation: spinner-loader 1500ms infinite linear;
	-webkit-animation: spinner-loader 1500ms infinite linear;
	animation: spinner-loader 1500ms infinite linear;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	-moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	-webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 5em;
	margin-left: -0.5em;
}

.addpolicy .label.cancel {
	padding-top: 15px;
	text-decoration: none;
	display: block !important;
	color: #18B4F2;
	font-size: 15px;
}

.addpolicy .label.cancel a {
	color: inherit;
}

.t2 #policy-details aside.billing-details .col-1 {
	padding: 0;
}


/*Start - Remove Extra Spaces from table in policy detail page*/


/*#policy-details section.table,
#policy-coverages section.table,
#policy-activity section.table,
#policy-docs section.table{
  padding: 10px 0;
}
#policy-details section.table [class*="col-"],
#policy-coverages section.table [class*="col-"],
#policy-activity section.table [class*="col-"],
#policy-docs section.table [class*="col-"] {
  min-height: 22px;
  padding-bottom: 0;
}*/


/*End - Remove Extra Spaces from table in policy detail page*/

.t2 .policy-details+aside {
	width: 24.9%;
	padding-left: 20px;
}

.main>header {
	min-height: auto;
}

body.home .policies.tab-pane [class*="col-"] {
	width: 18.91891892%;
}

.t2 .coverage-details .cstCol12.col-1-2,
.t2 .coverage-details .summary .cstCol12.col-1-2:last-child {
	width: 50%;
}

.billing-policy .policy-top-table {
	border-bottom: none;
}

.policyTitle .num {
	margin: 0 10px;
}

.t2 .claims-details,
header.claimsList>.administrative::before {
	border-right: none;
}

.tier .body-content>header.claimsList>.administrative .phone {
	min-height: 100px;
}

.body-content.tab-content {
	padding-top: 0px;
}

.t2 .coverage-details .cstCol812.col-8-12,
.t2 .coverage-details .summary .cstCol812.col-8-12:last-child {
	width: 66.66%;
}

.t2 .coverage-details .cstCol612.col-6-12,
.t2 .coverage-details .summary .cstCol612.col-6-12:last-child {
	width: 50%;
}

.t2 .summary .header .col-3.cstRightAlign:last-child {
	width: 33%;
}

.t2 .coverage-details .cstCol11.col-1-1,
.t2 .coverage-details .summary .cstCol11.col-1-1:last-child {
	width: 100%;
	padding-right: 10px;
}

.t2 .coverage-details .summary .grid::after {
	content: none;
}

.t2 .coverage-details .cstCol12.col-1-2 .table ul li {
	list-style: none;
}

.t2 .coverage-details .cstCol12.col-1-2 .table ul li:before,
.t2 .coverage-details .cstCol11.col-1-1 .table ul li:before {
	content: "\2022";
	position: relative;
	top: 20px;
	margin-left: -5px;
}

.t2 .coverage-details .cstCol12.col-1-2 .table ul li .cstCol12.col-1-2,
.t2 .coverage-details .cstCol12.col-1-2 .table ul li .cstCol11.col-1-1,
.grid .cstCol12.col-1-2 {
	min-height: 18px;
	padding-bottom: 0;
	padding-right: 0
}

ul.appraisal-details-list li {
	margin: 12px 0px;
}

.t2 #appraisal-details .policy-details {
	border: none;
}

.policy-details .notification {
	background: #d4ebf5;
	margin-bottom: 30px;
}

.policy-details .notification>.inner {
	padding: 30px 20px 26px;
	position: relative;
}

#appraisals-list.tab-content>.tab-pane,
#billing.tab-content.displayBlock>.tab-pane {
	display: block;
}

.t2 .summary .cstCol12 .table:nth-child(2n+1) {
	background: none;
}

.cstRightAlign,
.cstPrintAlign {
	text-align: right;
}

.cstCentreAlign {
	text-align: center;
}

.t2 .body-content>header>.content .col-1-1.cstOR {
	margin-top: 0px;
}

.col-1-1.cstOR label {
	padding: 0px;
}

.t2 .table.header.removeBorder {
	border-bottom: none;
}

.t2 .table.header.addBorder,
.addBorder {
	border-bottom: 1px solid #666;
}

.t2 .coverage-details .cstCol212.col-2-12,
.t2 .coverage-details .summary .cstCol212.col-2-12:last-child {
	width: 16.667%;
}

.table .message-area a {
	display: inherit;
	padding-right: 0px;
}

.t2 .coverage-details .cstCol312.col-3-12,
.t2 .coverage-details .summary .cstCol312.col-3-12:last-child {
	width: 25%;
}

.t2 #policy-details .cstCol312.col-3-12,
.t2 #policy-details .summary .cstCol312.col-3-12:last-child {
	width: 25%;
}

.addpolicy input.txtDOBInputField[type="text"] {
	width: 32%;
}

.policy p.info {
	margin-bottom: 30px;
	border-bottom: 1px solid black;
}

input[type="text"].asOfDateInputTxt {
	border: none;
	background: none;
	width: 130px;
	padding: 0px;
}

input[type="text"].asOfDateInputTxt:disabled {
	opacity: 1 !important;
}

a.asOfDateLink {
	font-size: 14px;
}


/* Contact Us */

.contactUs select,
.contactUs textarea {
	width: 100%;
}

.contactUs textarea {
	height: 100px;
}

.contactUs input.contactInput {
	width: 17.4%;
	margin: 0px 5px;
	padding: 5px;
	text-align: center;
}

#divContactUsFirstName,
#divContactUsPreference,
#divContactUsBestTime,
#divContactUsMessage,
#divContactUsMessageNature,
.ContactUsMessageNature,
#divContactUsPolicyNumber {
	padding: 0 10px 0 0;
}

.contact-us-state #conf-msg {
	text-align: center;
	margin: 30px 0;
	display: none;
}

.contact-us-state #conf-msg.active {
	display: block;
}

#conf-msg #btnOK {
	margin-top: 20px;
}

.contactUs .legend {
	/* border-bottom: 1px solid #01c1d6; */
	border-bottom: 1px solid #150f96;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-left: 10px;
}

form#contact-us-form label {
	color: #ff6600
}

form#contact-us-form label span {
	color: #333333
}

#contactUsPhoneInputs,
#divContactUsBestTime,
#contactUsEmailInput {
	display: none;
}

#contactUsPhoneInputs.active,
#divContactUsBestTime.active,
#contactUsEmailInput.active {
	display: block;
}

p.contact-us-text {
	margin: 2px;
}

h1.login-modal-head {
	margin-bottom: 10px;
	color: #150f96;
}

.contact-us-submit {
	padding: 20px 10px;
}


/* End Contact Us */

.decreaseFontSize {
	font-size: 12px;
}

.paymentMessageFontSize {
	font-size: 11px;
}

.textRightAlign {
	text-align: right;
}

.t2 .removeRightBorder {
	border-right: 0px;
	width: 100%;
}

.t2 .paymentInstructions {
	padding: 5px 10px 10px;
}

.row .textBold {
	font-weight: bold;
}

.paymentTypeFontSize {
	display: inline-block;
	font-size: 15px;
	padding-bottom: 12px;
}

.claim-timeline-desc>div {
	display: none;
}

.claim-timeline-desc>div.active {
	display: block;
}

.billing-header-height {
	min-height: initial;
}

.policy-header-height {
	min-height: initial;
}

.bgNotification {
	background-color: #D4EBF5;
	font-size: 14px;
	padding: 15px;
}

.currentTermCoverageDetails {
	width: 85%;
	margin: 15px 0px;
	display: none;
}

.currentCoverageHeading {
	font-weight: bold;
	padding: 15px 0px;
}

.currentCoverageContent {
	font-size: 14px;
}


/*defect 902 starts*/

.account.billing-account-details .account-content .policy-list>a {
	display: inline;
}


/*defect 902 ends*/


/*Billing starts*/

.accountEnrollStatus {
	font-weight: bold;
}

.longTextSize {
	font-size: 0.770em;
	margin-top: 10px;
}

.account .account-content .account-functions .col-1 .utility-link.checkFreeCustomers {
	width: 200px;
}

.btnDisabled,
.btnDisabled:hover,
.btnDisabled:active,
.btnDisabled:visited,
.btnDisabled:focus,
.btnDisabled .enroll-info-text,
.btnDisabled:hover .enroll-info-text,
.btnDisabled:active .enroll-info-text,
.btnDisabled:focus .enroll-info-text,
.btnDisabled:visited .enroll-info-text {
	color: #707070 !important;
	border: none;
	cursor: default;
	text-decoration: none;
}

.paymentBtn.btnDisabled,
.paymentBtn.btnDisabled:hover,
.paymentBtn.btnDisabled:active,
.paymentBtn.btnDisabled:visited,
.paymentBtn.btnDisabled:focus {
	background-color: #707070 !important;
	color: #FFFFFF !important;
	border: none;
	cursor: default;
}

.makePaymentBtn .btnDisabled,
.makePaymentBtn .btnDisabled:hover,
.makePaymentBtn .btnDisabled:active,
.makePaymentBtn .btnDisabled:visited,
.makePaymentBtn.btnDisabled:focus {
	background-color: #707070 !important;
	color: #FFFFFF !important;
	border: none;
	cursor: default;
}

.disableLink,
.disableLink:hover,
.disableLink:active,
.disableLink:visited,
.disableLink:focus {
	color: #707070;
	cursor: default;
	text-decoration: none;
}

.dwndIconStyle,
.dwndIconStyle>span {
	display: inline;
}

.headingBgColor {
	background: #ecf4fb;
}

.paymentBtn {
	font-size: 14px;
	padding: 7px;
}

.longTextSize.paymentBtn {
	font-size: 14px;
	padding: 7px 10px;
}

#billingDetailsHeaderWrapper .spinner-loader {
	margin-top: 50px;
}

.checkFreeCustomers {
	margin-left: 10px;
}


/*defect 926 starts*/

#billingDetailsHeaderWrapper section.addPolicyToOnlineView div {
	padding-left: 0px;
}

.billing-details-tab-header section .table.header header.row {
	padding: 0px 5px;
}

.billing-details-tab-header section.table.header {
	border-bottom: 1px solid black;
}


/*.billing-details-tab-header header.row{
  border-bottom: 2px solid black;
  padding: 0px 10px;
}*/

.billing-text-rightAlign.trimRightPadding {
	padding-right: 10px;
}

.billing-text-rightAlign {
	text-align: right;
}


/*defect 926 ends*/


/*defect #904 changes starts*/

#billing-payment-schedule .billingStatusInfo div span:first-child,
#billing-schedule .billingStatusInfo div span:first-child,
#billing-activity .billingStatusInfo div span:first-child {
	font-weight: bold;
}

#billing-payment-schedule .billingStatusInfo,
#billing-schedule .billingStatusInfo,
#billing-activity .billingStatusInfo {
	padding-left: 15px;
}


/*defect #904 changes ends*/


/*defect #951 for billing starts*/

.capitalizeDescription {
	text-transform: capitalize;
}


/*defect #951 for billing ends*/


/*defect 1113 starts*/

#billingDetailsHeaderWrapper .addPolicyToOnlineView [class*="col-"] {
	margin-top: 0px;
	font-size: 17px;
}


/*defect 1113 ends*/

#billingDetailsHeaderWrapper .includedPolicies {
	margin-bottom: 5px;
	font-size: 17px;
}

#billingDetailsHeaderWrapper .includedPolicies div {
	margin-bottom: 0px;
}


/*defect 1118 starts*/

.deliveryMethodIcon {
	margin-left: 40px;
}


/*defect 1118 ends*/


/*css changes for alignment of payment btn starts*/

.t1 section.billing-account-details .payment-info [class*='col-']:last-of-type,
.t1 .billingDrop {
	padding-right: 10px;
}


/*css changes for alignment of payment btn ends*/


/*Demo actions changes 9,10 and 11 Demo. Spinner on see loan number starts*/

#billing .spinner-loader.billing-loan-loader {
	position: relative;
	font-size: 5px;
	margin: 0;
	top: 0;
	left: 10px;
}

#billing .spinner-loader.billing-loan-loader {
	display: inline-block;
}

#billing .spinner-loader.billing-loan-loader.hide {
	display: none;
}


/*Demo actions changes 9,10 and 11 Demo. Spinner on see loan number ends*/


/*billing ends*/


/*Mail icons start*/

.mail-icon,
.undelivered-icon,
.e-delivered-icon {
	width: 36px;
	height: 24px;
	display: inline-block;
}

.mail-icon {
	background: url("../images/delivery_email.gif") no-repeat;
}

.undelivered-icon {
	background: url("../images/delivery_fail_email.gif") no-repeat;
}

.e-delivered-icon {
	background: url("../images/delivery_paper.gif") no-repeat;
}


/*Mail icons end*/


/*Pagination*/

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 3px 0px 0px 0px;
	border-radius: 4px;
}

.pagination>li {
	display: inline;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	/*color: #337ab7;*/
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination>li>a {
	width: 40px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	padding: 0px !important;
}

#goto {
	display: inline-block;
	margin-left: 20px;
	position: absolute;
	margin-top: 6px;
}

#goto select {
	margin-left: 10px;
	border-radius: 3px;
	color: #337ab7;
	padding-left: 10px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pagingTool .pagingTotalItems {
	line-height: 43px;
}

.pagingTool {
	padding: 20px 0px;
}

.pagingTool .dropdown {
	float: right;
}


/* Validation Error */

.error-messaging {
	color: #c20000;
	display: none;
	font-size: 14px;
	font-weight: 600;
	margin: 5px 0;
}

ul#errMsgList,
.errMsgList {
	color: #c20000;
	font-size: 14px;
	list-style: outside none none;
	margin: 0 0 15px 5px;
}

form .form-error label {
	color: #c20000;
}

form .form-error input[type="text"],
form .form-error input[type="password"],
form .form-error textarea,
form .form-error select {
	border: 1px solid #c20000;
	background: #FFFFFF;
}


/* **Start** T2 page increased body size*/

.t2 .main {
	float: left;
	position: relative;
	padding: 0 5px;
	width: 100%;
}

.t2 aside.profile {
	/*padding-bottom: 28px;*/
	background: #fff;
	padding-bottom: 52px;
	padding-left: 40px;

}

.t2.plain aside.profile {
	padding-bottom: 30px;
	min-height: 121px;
}

.t2 .inner-wrapper,
.t2 .inner-wrapper>header>* {
	max-width: none;
}

.t2 ul.corporate-nav.list-inline {
	margin-left: 26px;
}

.t2 .nav ul.main-nav {
	/* margin-left: 6px; */
}


/* **End** T2 page increased body size*/


/* **Start** Add Policy Page*/

.rightAlignPad {
	float: none;
	padding: 10px;
	padding-bottom: 30px
}

.rightAlignPad.nextBtn {
	float: right;
}

#divBillingAccount,
#divIssuedBy,
#divOR {
	margin-top: 30px;
}

#addpolicyCompleted,
#divBillingAccount,
#divIssuedBy,
#divOR,
.policyNumberLabel,
.billingNumberLabel,
#divBillingAccountPLS,
#divProducerNumber {
	display: none;
}


/* **End** Add Policy Page*/


/* Tulio New */

.inner-wrapper {
	margin: 0;
}

.t2 .inner-wrapper {
	margin: 0 auto;
}

.claimsList {
	background: #ededed;
	margin-bottom: 4%;
	padding: 2%;
	margin-top: 26px;
}

.body-content .claimsList .h1 {
	color: #3b3a3a;
	font-size: 26px;
	font-weight: 500;
	margin-top: 0;
}


/* plain page: ie: reset password */

.plain aside.profile .logo {
	margin-bottom: 0;
	margin-top: 25px;
}

.plain #top,
.plain .nav.desktop,
.plain .inner-wrapper>header,
.tier.plain .nav .nav-bg {
	background: #0067a6;
}


/*add highlight for current page*/

.nav.desktop a.current-link {
	font-weight: bold;
	color: rgba(42, 42, 42, 1);
}

.plain .nav a {
	padding: 65px 25px;
}

#policyDetailHeader .tab-content .table {
	padding: 15px 8px 6px;
}

#policyDetailHeader .tab-content .table.total {
	padding-bottom: 14px;
}

#policyDetailHeader #policy-details aside.billing-details div.col-1-1:first-child {
	margin-bottom: 20px;
}

.utility-link.print>img {
	margin-right: 8px;
}

.general .modal-body-wrap {
	margin: 15px 0;
	max-height: 400px;
	overflow-y: auto;
}

.general .modal-body-wrap .col-1-1 {
	padding: 0;
}

.buttons-row {
	text-align: center;
}

.general .landing-jump-link {
	display: block;
	padding: 2px 0;
}

.general .content-module.drawer-ui {
	background: #f2f2f2;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin: 2% 0;
	padding: 1% 2%;
}

.general .bill-payment-help .text {
	font-size: 16px;
	font-weight: 600;
}

.modal-top-link {
	float: right;
}

.sub-help-mod-links {
	margin-left: 2%;
}

.general .landing-jump-link {
	display: block;
	padding: 2px 0;
}

.help-sub-modules {
	background: #ffffff;
	border-radius: 3px;
	margin: 2% 0;
	padding: 1% 2%;
}

.help-sub-module-title {
	color: #555555;
	font-weight: 600;
}

li.cct-user-link {
	visibility: hidden;
}

li.cct-user-link.active {
	visibility: visible;
}

.col-1-6.pol-billing-acct {
	/*padding-left: 0;*/
}

.col-1-6.policy-status {
	padding-right: 0;
}


/*defect fix of megamenu for t2 pages starts*/

.t2 .inner-wrapper {
	margin: 0;
}

.t2 .inner-wrapper,
.t2 .inner-wrapper>header>* {
	max-width: 1300px;
}


/*defect fix of megamenu for t2 pages ends*/


/*defect #1690 starts*/

.dropdown #addSel+ul.dropdown-menu {
	top: 38px !important;
}

.addPolicySection #divIssuedBy .dropdown .btn-blue.dropdown-toggle {
	max-width: 370px !important;
	width: 31% !important;
}

.coverage-details #addSel+ul.dropdown-menu.selDropdownMenu {
	top: 40px !important;
}

.dropdown .dropdown-menu {
	/*top:37px !important;*/
}


/*defect #1690 ends*/


/*defect #1765 starts*/

#claimlifecycle-desc a.utility-link.disabled.btnDisabled.links-button {
	margin-top: 0;
}


/*defect #1765 ends*/


/*changes on paperless billing starts*/

section.addPolicyToOnlineView div[class*="col-"] {
	padding-left: 0;
}

.t2 #billing-details .policy-details.billing-details .full-width-col.cstBillFullWidth {
	padding: 0 0 30px 20px;
}


/*Family office starts*/

#global-msg-area.message-area.FOM-info-msg {
	display: block;
}

#global-msg-area.message-area.FOM-info-msg>div {
	background: #CFEDFF;
}

#global-msg-area.message-area.FOM-info-msg img {
	background: url(../images/icons_sprites.png) no-repeat -307px -230px;
	width: 27px;
	height: 27px;
}

.nav.desktop li.nav-applications,
.nav.desktop li.nav-claims,
.nav.desktop li.nav-billing,
.nav.desktop li.nav-policies,
.nav.desktop li.nav-notifications,
.nav.mobile li.policies,
.nav.mobile li.billing,
.nav.mobile li.applications,
.nav.mobile li.claims,
.nav.mobile li.nav-notifications,
section.quick-find nav.nav ul#quick-links-items .billing,
section.quick-find nav.nav ul#quick-links-items .autopay,
section.quick-find nav.nav ul#quick-links-items .claims {
	display: none;
}

.nav.desktop .main-nav.nav-show li.nav-applications,
.nav.desktop .main-nav.nav-show li.nav-claims,
.nav.desktop .main-nav.nav-show li.nav-billing,
.nav.desktop .main-nav.nav-show li.nav-policies,
.nav.desktop .main-nav.nav-show li.nav-notifications,
.nav.mobile .main-nav.nav-show li.policies,
.nav.mobile .main-nav.nav-show li.applications,
.nav.mobile .main-nav.nav-show li.billing,
.nav.mobile .main-nav.nav-show li.claims,
.nav.mobile .main-nav.nav-show li.nav-notifications,
section.quick-find nav.nav ul#quick-links-items.nav-show .billing,
section.quick-find nav.nav ul#quick-links-items.nav-show .autopay,
section.quick-find nav.nav ul#quick-links-items.nav-show .claims {
	display: block;
}

.family-office-heading {
	font-size: 28px;
	font-weight: 500;
}

#familyOfficeDashboard #pagingList .row {
	margin-left: 0px;
}

#familyOfficeDashboard #pagingList .heading {
	font-weight: bold;
}


/*defect 2656 starts*/

#familyOfficeDashboard.family-officer section#pagingList {
	/* min-height: 500px;*/
	padding-bottom: 0px;
}

@media (max-width: 768px) {
	#familyOfficeDashboard .searchBox-dropdown {
		text-align: left;
	}
	#familyOfficeDashboard .searchBox-dropdown input#search {
		margin: 10px 0;
	}
}


/*defect 2656 ends*/

#familyOfficeDashboard .table#pagingList {
	padding-top: 0;
}


/*Family office ends*/


/*PHC Integration changes starts*/

ul {
	list-style: none
}

.t2 .coverage-details .cstCol-1-5 {
	width: 20%;
	padding-right: 0
}

.t2 .coverage-details .cstCol-1-1 {
	width: 100%;
	padding-right: 0
}

.t2 .coverage-details .cstCol12.col-1-2 {
	padding-right: 0
}

.t2 .coverage-details .cstCol-1-5 .col-1-1 {
	width: 100%;
	padding-right: 0
}

.billingStatus {
	margin-top: 30px;
	text-transform: uppercase;
	display: inline-block;
}

.fl {
	float: left;
}

.popupBlockerInfo {
	float: right;
	font-size: 14px;
	margin-top: 10px
}

.body-content .popupBlockerInfo a {
	cursor: pointer;
}

.tooltipParent {
	position: relative;
}

.tooltipBox {
	position: absolute;
	border: 1px solid #ccc;
	padding: 20px 20px 8px 20px;
	border-radius: 4px;
	background: #fff;
	z-index: 99;
	font-size: 13px;
	width: 400px;
	bottom: 18px;
	display: none
}

.tooltipBox:after,
.tooltipBox:before {
	top: 100%;
	left: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltipBox:before {
	border-color: #fff;
	border-top-color: #ccc;
	border-width: 12px;
	margin-left: -2px;
}

.tooltipBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
}

.phonePadding {
	padding-left: 36px
}

.tooltipBox strong {
	font-size: 13px
}

.customer-service a {
	cursor: pointer
}

.spanTitle {
	float: left;
	padding-right: 20px;
}

#policyDescriptionList.title {}

#policyDescriptionList .title span {
	padding-right: 20px;
	font-weight: bold;
}


/*PHC Integration changes Ends*/


/*PHC Integration changes starts*/

ul {
	list-style: none
}

.t2 .coverage-details .cstCol-1-5 {
	width: 20%;
	padding-right: 0
}

.t2 .coverage-details .cstCol-1-1 {
	width: 100%;
	padding-right: 0
}

.t2 .coverage-details .cstCol12.col-1-2 {
	padding-right: 0
}

.t2 .coverage-details .cstCol-1-5 .col-1-1 {
	width: 100%;
	padding-right: 0
}

.billingStatus {
	margin-top: 30px;
	text-transform: uppercase;
	display: inline-block;
	color: #f00;
}

.fl {
	float: left;
}

.popupBlockerInfo {
	float: right;
	font-size: 14px;
	margin-top: 10px
}

.body-content .popupBlockerInfo a {
	cursor: pointer;
}

.tooltipParent {
	position: relative;
}

.tooltipBox {
	position: absolute;
	border: 1px solid #ccc;
	padding: 20px 20px 8px 20px;
	border-radius: 4px;
	background: #fff;
	z-index: 99;
	font-size: 13px;
	width: 400px;
	bottom: 18px;
	display: none
}

.tooltipBox:after,
.tooltipBox:before {
	top: 100%;
	left: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltipBox:before {
	border-color: #fff;
	border-top-color: #ccc;
	border-width: 12px;
	margin-left: -2px;
}

.tooltipBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
}

.phonePadding {
	padding-left: 36px
}

.tooltipBox strong {
	font-size: 13px
}

.customer-service a {
	cursor: pointer
}

.spanTitle {
	float: left;
	padding-right: 20px;
}

#policyDescriptionList.title {}

#policyDescriptionList .title span {
	padding-right: 20px;
	font-weight: bold;
}

.accStatusParent span {
	width: 50%;
	display: inline-block
}

.accStatus {
	font-size: 14px;
	font-weight: normal;
	color: #000;
}


/*Start** Spinner loader*/

@-moz-keyframes spinner-loader2 {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes spinner-loader2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-loader2 {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spinner-loader2:not(:required) {
	-moz-animation: spinner-loader 1500ms infinite linear;
	-webkit-animation: spinner-loader 1500ms infinite linear;
	animation: spinner-loader 1500ms infinite linear;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	-moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	-webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5em;
	margin-left: -0.5em;
}

.no-panel .spinner-loader:not(:required) {
	-moz-animation: spinner-loader 1500ms infinite linear;
	-webkit-animation: spinner-loader 1500ms infinite linear;
	animation: spinner-loader 1500ms infinite linear;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	-moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	-webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-top: -0.5em;
	margin-left: -0.5em;
}

#loaderBox {
	display: block;
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 300%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity=30);
}

.hidden {
	display: none !important;
}

#box-message .msgText {
	text-align: center;
}


/*End** Spinner loader*/

.driver-info-modal .rows {
	padding: 20px 0;
}

#revisedIdDisplay {
	font-weight: bold;
	padding-left: 20px
}

.appraisalCalendar {
	float: left;
	margin: -5px 10px 0 0;
	height: 20px;
	width: 20px;
}

.word-break-cls {
	display: inline-block;
	word-break: break-all;
}

.hideOnNonPLS {
	display: none!important;
}

#plsDropdown .hideOnNonPLS {
	display: block!important;
}

#divProducerNumber input[type="text"] {
	width: 31%;
}

#divBillingAccountPLS input[type="text"] {
	width: 250px!important;
}

.opacityHalf {
	opacity: 0.5;
}

.appraisal-content ul,
.bulleted-list {
	list-style: disc
}

.pl20 {
	padding-left: 20px;
}

.responsive833 {
	width: 8.33%!important
}

.paddingTop5 {
	padding-top: 5px
}

.paddingInsuredName {
	padding-top: 2px;
	float: left
}

.minLineHeight {
	min-height: 1px
}

[class*=col-] {
	min-height: 1px
}


/* .t2 .policy-details + aside {
	width:100%
} */

.coverage-details .cstCol12.col-1-2 .table ul li.removeBulletPoint:before,
.coverage-details .cstCol11.col-1-1 .table ul li.removeBulletPoint:before {
	content: " ";
}

li.removeBulletPoint {
	list-style: none!important
}

li.removeBulletPoint .addSpace {
	padding-left: 30px!important;
}

.width833Res {
	width: 8.33%!important
}

.textBoldRed {
	font-weight: bold;
	color: #e21251
}


/*PHC Integration changes Ends*/


/*styling for divider line on billing T2 page starts*/

@media (min-width: 768px) {
	.leftDividerLine:after,
	.rightDividerLine:after {
		content: '';
		width: 1px;
		position: absolute;
		height: 30%;
		background-color: #BFC3C9;
		left: 33.3%;
		max-height: 310px;
	}
	.rightDividerLine:after {
		left: 74.9%;
	}
}

@media (min-width: 1025px) {
	.leftDividerLine:after {
		left: 33%;
	}
}


/*styling for divider line on billing T2 page ends*/


/*changes on paperless billing ends*/


/*changes for Paperless Billing Phase 2 starts*/

.ebillContainer .ebillRadioBtn input[type="radio"] {
	margin-right: 5px;
}

.ebillContainer,
.ebillContainer .ebillRadioBtn {
	margin-top: 20px;
}

#ebillNo {
	margin-left: 20px;
}


/*paperless modal css starts*/

#paperless-enrollment .enrollmentHeader {
	font-size: 32px;
	color: #026280;
	margin-bottom: 10px;
	margin-top: 0;
}

#theBillingModal #paperless-enrollment .enrollmentHeader {
	margin-top: 3%;
}

#paperless-enrollment .confirmBtn {
	margin: 40px 0;
}

#paperless-enrollment .iAgreeBtn {
	margin-right: 20px;
}

#paperless-enrollment .confirmBtn a,
#paperless-enrollment .paperlessOKBtn a {
	width: 121px;
}

#paperless-enrollment .termsAndConditions {
	padding: 10px;
	border: 1px solid #444444;
	overflow-y: scroll;
	max-height: 200px;
	margin-top: 40px;
	color: #444444;
}

#billing-modal-data .paperlessBillingModal {
	padding-right: 40px;
}

.termsAndConditions .termsHeader {
	font-size: 15px;
	margin-bottom: 10px;
}

.termsAndConditions .terms-info {
	font-size: 15px;
	margin-bottom: 10px;
}

#paperless-enrollment .header-info {
	margin: 10px 0;
}

.termsAndConditions .terms-txt div {
	margin: 2px 0;
}

#updateEnrollment .dividerLine {
	border: 1px solid #150F96;
	margin: 30px 0;
}

#updateEnrollment .enrollmentHeader {
	font-size: 32px;
	color: #150F96;
	font-weight: 300;
	margin-bottom: 10px;
}

#updateEnrollment .confirmBtn {
	margin: 30px 0;
}

#updateEnrollment .iAgreeBtn {
	margin-right: 20px;
}

.ebillContainer .ebillHeader {
	margin-bottom: 10px;
}

.ebillContainer .discontinueQue {
	display: block;
	margin-top: 10px;
}


/*paperless modal css ends*/


/*changes for Paperless Billing Phase 2 ends*/


/*BCWS Phase 2 Customer portal changes starts*/

.prevAccountInfo {
	display: inline-block;
}

.prevAccountInfo img {
	background: url(../images/icons_sprites.png) no-repeat -307px -230px;
	width: 27px;
	height: 27px;
	cursor: pointer;
	transform: scale(0.8);
}

#policies .prevAccountInfo {
	width: 20px;
	border: none;
	font-size: 15px;
}

#policies .prevAcc-block {
	display: inline-block;
}

.accStatusParent .accStatus {
	display: block;
}


/*BCWS Phase 2  Customer portal changes ends*/


/*BCWS Registrtion CR13 starts*/

#addpolicyCompleted #divIssuedBy .dropdown button {
	width: 100% !important;
}


/*BCWS Registrtion CR13 ends*/


/* Billing Acc Consolidation starts  */

#billingConsolidation #request-summary {
	display: none;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox]+label {
	background: url(../images/CheckBoxOffNew.png) no-repeat;
	height: 16px;
	display: inline-block;
	padding: 0 0 0 0px;
	float: left;
	margin-right: 8px;
	cursor: pointer;
}

input[type=checkbox]:checked+label {
	background: url(../images/CheckBoxOnNew.png) no-repeat;
	height: 16px;
	display: inline-block;
	padding: 0 0 0 0px;
	float: left;
	margin-right: 8px;
	cursor: pointer;
}

input[type=checkbox]:checked+label,
input[type=checkbox]+label {
	/* margin: 2px 0 7px 15px; */
	padding-left: 24px;
	line-height: 1;
}


/* radio btn styling starts */

#billingConsolidation .payment-plan .payment-plan-radioBtn {
	margin-left: 0;
	margin-top: 20px;
}

.payment-plan-radioBtn span {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 18px;
	margin-right: 25px;
}

.payment-plan-radioBtn span input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 30px;
	left: 0px;
	z-index: 99;
}

.payment-plan-radioBtn label[id*="bill-consolidate-label-"] {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}


/* On mouse-over, add a grey background color */

.payment-plan-radioBtn span:hover input~label[id*="bill-consolidate-label-"] {
	background-color: #ccc;
}

.payment-plan-radioBtn span input:checked~label[id*="bill-consolidate-label-"] {
	background-color: #2196F3;
}

.payment-plan-radioBtn label[id*="bill-consolidate-label-"]:after {
	content: "";
	position: absolute;
	display: none;
}

.payment-plan-radioBtn span input:checked~label[id*="bill-consolidate-label-"]:after {
	display: block;
}

.payment-plan-radioBtn span label[id*="bill-consolidate-label-"]:after {
	top: 7px;
	left: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}


/* radio btn styling ends */

#billingConsolidation {
	margin-top: 30px;
}

#billingConsolidation .pageHeader h1 {
	margin: 20px 0;
}

#billingConsolidation #request-form .headertxt {
	margin-bottom: 10px;
}

#billingConsolidation #request-form .step-1-txt div,
#billingConsolidation .payment-plan .step-2-txt div {
	margin: 0 0 10px 0;
}

#billingConsolidation .payment-plan,
#billingConsolidation #policy-list-view,
#billingConsolidation .contact-info-section {
	margin: 20px 0;
}

#billingConsolidation .step-1-txt div:first-child,
#billingConsolidation .payment-plan .step-2-txt div:first-child,
#billingConsolidation .contact-info-section.step-3-txt .header {
	font-size: 22px;
	font-weight: 600;
}

#policy-list-view div.header {
	font-size: 22px;
	font-weight: 300;
}

#policy-list-view div.row {
	margin: 13px 0;
	/* padding: 0 0 10px 0; */
}

#billingConsolidation .pol-details-grid.eligible-policy,
#billingConsolidation #request-summary .summary-table {
	font-family: "Chubb Publico Web Light";
	font-size: 18px;
}

#billingConsolidation .not-eligible-policy .row {
	margin: 0 0 10px 0;
}

#billingConsolidation .not-eligible-policy .policy-col {
	padding-left: 0;
}

#billingConsolidation .not-eligible-policy .not-eligible-msg {
	font-size: 14px;
}

#billingConsolidation .pol-details-grid.eligible-policy .pol-eligible,
#billingConsolidation .pol-details-grid.eligible-policy .pol-eligible-mob {
	display: inline-block;
	padding: 10px;
	border: 1px solid #026280;
}

#policy-list-view .pol-details-grid,
#policy-list-view .row .headerGrid {
	border-bottom: 1px dotted #a0a2a6;
}

#billingConsolidation .contact-info-section .desc-txt {
	margin: 10px 0 30px 0;
}

#billingConsolidation .contact-info-section .contact-info-edit {
	display: none;
}

.insured-contact-info .insuredName {
	font-size: 20px;
}

.contact-info-section .insured-contact-info .icon,
#billingConsolidation .contact-info-details div[class*="summary-"] .icon {
	display: inline-block;
	width: 25px;
	text-align: center;
}


/* #request-summary .summary-table.table .summary-polDetails, #request-summary .summary-table.table .summary-accDetails{
	border-top: 1px dotted black;
    padding-top: 20px;
} */

#request-summary .summary-table.table .row,
#request-summary .row.header {
	border-bottom: 1px dotted #ccc;
}

#request-summary .summary-polNo.polNo-label div {
	margin: 10px 0;
}

.contact-info-section .insured-contact-info div[id*="billConsolidate-"] .label {
	display: inline-block;
	width: 65px;
}

.contact-info-section .insured-contact-info div[id*="billConsolidate-"] {
	margin: 25px 0;
}

.contact-info-section.update-open .insured-contact-info div[id*="billConsolidate-"] {
	margin: 0;
}

#billingConsolidation .continue-section {
	margin: 20px 0;
}

#billingConsolidation .continue-section .cancel-btn,
#billingConsolidation .submit-section .cancel-btn,
#billingConsolidation .confirm-section .cancel-btn {
	margin-left: 30px;
}

#billingConsolidation #request-summary .header,
#billingConsolidation .summary-desiredPlan {
	font-size: 22px;
}

#billingConsolidation #request-summary .summary-table.table {
	padding-top: 0;
}

#billingConsolidation .consolidate-title {
	font-weight: bold;
	font-size: 16px;
}

#billingConsolidation #request-summary .summary-table div.summary-polDetails,
#billingConsolidation #request-summary .summary-table div.summary-accDetails {
	/* border-bottom: 1px dotted black; */
}

#billingConsolidation #request-summary .summary-table div[class*="col-"] {
	margin: 10px 0;
	/* border-bottom: 1px dotted black; */
}

#billingConsolidation .submit-section {
	margin-top: 50px;
}

#billingConsolidation .summary-contact-info {
	min-height: 300px;
	background: rgba(245, 245, 245, 1);
}

#billingConsolidation .summary-contact-info .header {
	font-size: 24px;
	margin: 15px 0;
}

#billingConsolidation .contact-info-details {
	margin: 10px;
}

#billingConsolidation .contact-info-details div[class*="summary-"] {
	margin: 15px 0;
}

#billingConsolidation .insured-contact-info .update-btn {
	color: #1274B8;
	font-size: 15px;
	cursor: pointer;
}

#billingConsolidation .error-state,
#request-form .error-header,
.error-state-field-mobile.error,
.error-state-field-phone.error,
.error-state-email-empty,
.error-state-invalid-email {
	color: #c20000;
}

#billingConsolidation .error-state img,
#billingConsolidation .error-state-email-empty img,
#billingConsolidation .error-state-invalid-email img {
	width: 20px;
}

#billingConsolidation .error-state,
#request-form .error-header,
.error-state-field-mobile.error,
.error-state-field-phone.error,
.error-state-email-empty,
.error-state-invalid-email {
	display: none;
}

#billingConsolidation .insured-contact-info .icon,
#billingConsolidation #request-summary .contact-info-details .icon {
	vertical-align: middle;
}


/* Modal Css starts */

#bill-consolidation-req-modal img {
	width: 100%;
	min-height: 350px;
	width: 30%;
	height: 100%;
	position: absolute;
}

#bill-consolidation-req-modal .consolidate-modal-content .header {
	color: #150f96;
	font-weight: 600;
}

#bill-consolidation-req-modal .consolidate-modal-content div:not(.header) {
	margin: 25px 0;
}

#bill-consolidation-req-modal .confirm-consolidate-txt {
	font-weight: 600;
}

#bill-consolidation-req-modal .consolidate-modal-content {
	margin: 30px 50px 0 20px;
}

.consolidate-modal-content .confirm-section .iAgreeBtn {
	width: 100px;
}

.consolidate-modal-content .confirm-section a {
	margin-right: 20px;
	cursor: pointer;
}

#billing-consolidation-success .header {
	text-align: center;
	margin-bottom: 30px;
}

#billing-consolidation-success .ok-btn {
	margin: 30px 0;
}


/* Modal Css Ends  */


/* #billingConsolidation .error-state, #billingConsolidation .error-header{
	color: red;
	font-size:16px;
} */

#billingConsolidation .error-header {
	font-size: 22px;
}

#billingConsolidation .pageHeader h1 {
	color: #150F96;
	font-size: 24px;
}

#billingConsolidation .visible-xs.bold {
	font-weight: bold;
}

#billingConsolidation .payment-plan .payment-plan-radioBtn span label[id*="bill-consolidate-label-"] {
	border: 1px solid grey;
}

#billingConsolidation #request-summary .consolidate-title {
	margin: 20px 0;
	color: #4B4E53;
}

#billingConsolidation .contact-info-section .insuredName {
	text-transform: capitalize;
}

#request-summary .summary-table .summary-accDetails>div {
	margin: 10px 0;
}

#billing.billingT1Page #consolidate-msg-area .msg-message-text a {
	margin-left: 12px;
}

#billingConsolidation #request-form .step-1-txt>div:first-child,
#billingConsolidation #request-form .payment-plan .step-2-txt>div:first-child,
#billingConsolidation #request-form .contact-info-section.step-3-txt>div:first-child,
#billingConsolidation #request-summary .header.req-summary,
#billingConsolidation #request-summary .summary-contact-info .header {
	font-size: 28px;
	font-weight: 500;
	color: #4B4E53;
}

#billingConsolidation #request-form .pol-details-grid.eligible-policy,
#billingConsolidation #request-form .pol-details-grid.eligible-policy .row .hidden-xs {
	padding-left: 0;
}

#billingConsolidation #request-form .contact-info-section .insured-contact-info [id*="billConsolidate-"] .icon {
	margin-right: 10px;
}

#billingConsolidation #request-form .contact-info-section .insured-contact-info [id*="billConsolidate-"] .icon svg,
#billingConsolidation #request-summary .summary-contact-info .contact-info-details [class*="summary-"] .icon svg {
	width: 25px;
	height: 18px;
}

#request-form .continue-section .continueBtn .submit-btn,
#request-summary .submit-section .confirmBtn .submit-btn {
	text-transform: capitalize;
	padding: 10px 25px;
	font-size: 18px;
}

#request-summary .submit-section .confirmBtn .cancel-btn {
	cursor: pointer;
}

#request-summary .header.req-summary {
	font-size: 28px;
	font-weight: 500;
	color: #4B4E53;
}

#billingConsolidation #policy-list-view .headerGrid,
#billingConsolidation #request-summary .summary-table {
	font-family: "Chubb Publico Web Light";
}

@media(max-width: 768px) {
	.consolidate-modal-content .confirm-section a,
	#billingConsolidation #request-summary .confirmBtn a {
		width: 100% !important;
		display: inline-block;
		text-align: center;
		margin: 10px 0;
	}
	#billingConsolidation .payment-plan .payment-plan-radioBtn span {
		display: inline-block;
		width: 100%;
	}
	#billingConsolidation .contact-info-section div[id*="billConsolidate-"] .contact-info-val,
	#billingConsolidation .contact-info-section.update-open div[id*="billConsolidate-"] .contact-info-edit,
	#billingConsolidation #request-summary .contact-info-details .details {
		display: inline-block;
		width: 100%;
		margin-left: 30px;
	}
	#billingConsolidation .contact-info-section.update-open div[id*="billConsolidate-"] .contact-info-edit {
		display: inline-block !important;
	}
	#billingConsolidation .summary-contact-info {
		background-color: #ffffff;
	}
	#billingConsolidation #request-summary .contact-info-details .visible-xs {
		display: inline-block !important;
	}
	#billingConsolidation #policy-list-view .eligible-policy .policy-col {
		margin-top: 0;
	}
	#policy-list-view .not-eligible-policy .acc-desc {
		padding-left: 0;
	}
	/* #billingConsolidation .payment-plan, */
	/* #billingConsolidation .contact-info-section{
		margin: 0 20px;
	} */
	#billingConsolidation .continue-section .continueBtn a {
		display: inline-block;
		width: 90%;
		margin: 10px 0;
	}
	#billingConsolidation .continue-section {
		text-align: center;
	}
	#billingConsolidation {
		margin: 0 10px;
	}
	#billingConsolidation [class*=col-] {
		padding: 0;
	}
	#billingConsolidation .contact-info-section .insured-contact-info .row,
	#billingConsolidation #request-summary .row {
		margin: 0;
	}
}

@media(min-width: 768px) and (max-width: 1024px) {
	#billingConsolidation #policy-list-view .pol-eligible label {
		font-size: 10px;
	}
}

@media(min-width: 1024px) {
	#billingConsolidation #policy-list-view .pol-eligible label {
		font-size: 90%;
	}
}


/* Billing Acc Consolidation ends  */


/*paperless billing starts*/


/*defect #372 start*/

@media (min-width: 768px) and (max-width: 950px) {
	.grid.makePaymentBtn .checkFreeLink {
		/* width: 50%; */
		/* margin-left: 10px; */
		text-align: right;
		padding-right: 0;
	}
	.grid.makePaymentBtn .checkFreeLink a {
		padding-right: 10%;
	}
	.t2 .policy-details.billing-details.removeRightBorder {
		padding-right: 0;
	}
}


/*defect #372 ends*/

.grid.makePaymentBtn .checkFreeLink a {
	padding-right: 22%;
}

.paperlessBillingModal .wait-loader {
	margin-left: 50%;
	height: 50px;
}

.paperlessBillingModal .wait-loader:before {
	width: 10px;
	height: 10px;
	font-size: 10px;
	border-radius: 50%;
}

.paperlessOKBtn {
	text-align: center;
	margin-bottom: 14px;
}

.displayBlock {
	display: block;
}

#paperlessStatus .enrollmentHeader {
	font-size: 32px;
	color: #026280;
	margin-bottom: 10px;
}

#paperlessStatus .message-areas.success {
	font-weight: bold;
	text-align: center;
	line-height: 42px;
}

#theBillingModal #paperlessStatus .message-areas.success {
	margin-top: 11%;
}

#paperlessStatus .message-area.success>div,
#paperlessStatus .message-areas.success>div {
	background: none;
	font-size: 22px;
}

#paperlessStatus .message-area img,
#paperlessStatus .message-areas img {
	left: 0;
	position: relative;
	top: 0;
	margin-right: 10px;
	margin-left: -60px;
	vertical-align: middle;
}

#paperlessStatus .err-mess-modal {
	margin: 40px 0;
	font-size: 22px;
	text-align: center;
}

#theBillingModal #paperlessStatus .err-mess-modal {
	margin: 20% 0 40px 0;
	font-size: 22px;
	text-align: center;
}

.billingT1Page #paperlessStatus .message-areas div {
	font-size: 20px;
	font-weight: bold;
}

.billingT1Page #paperlessStatus .message-areas span {
	font-size: 20px;
}

.billingT1Page #paperlessStatus .message-areas div.normal-font-weight {
	font-weight: normal;
}

@media(max-width: 768px) {
	.paperfree-billing {
		/* padding: 0 10px !important; */
	}
}

@media (min-width: 768px) {
	.t2 #billingDetailsHeaderWrapper .makePaymentBtn a {
		display: inline-block;
	}
}

.t2 #billingDetailsHeaderWrapper .paperfree-billing .paperfree-info .paperfree-info-text {
	display: inline-block;
}


/*paperless billing ends*/

@media (max-width: 999px) {
	.main>header>img {
		top: 140px;
	}
	/*PHC Change*/
	#divProducerNumber input[type="text"] {
		width: 100%
	}
	.responsive833 {
		width: 100%!important
	}
	.timelineNew {
		margin-top: 0;
	}
	.t2 .coverage-details .cstCol-1-5 {
		width: 100%;
	}
	.width833Res {
		width: 100%!important
	}
	/*PHC Change ends*/
}

@media (max-width: 991px) {
	aside.profile {
		min-height: inherit;
		max-width: 100%;
	}
	section.summary.removeBorder-mobile {
		border: none;
	}
	.mobileAlignLeft {
		text-align: left;
	}
	.t2 aside.profile {
		min-height: 0 !important;
		padding-bottom: 0 !important;
	}
	/*Start***Carousel left and right icons*/
	.owl-nav .left [class*='icon-'],
	.swipeInstructions .left [class*='icon-'] {
		left: 50%;
	}
	.owl-nav .right [class*='icon-'],
	.swipeInstructions .right [class*='icon-'] {
		right: 50%;
	}
	/*End***Carousel left and right icons*/
	.profile-detail .policy {
		padding-bottom: 20%;
	}
	.main>header>img {
		display: block;
		top: 30px;
		z-index: 1;
	}
	#appraisals .tab-pane [class*='col-'] {
		width: 100%;
		padding: 0;
	}
	.contactUs input {
		padding: 5px 10px;
		width: 10%;
	}
	.contactUs input[type='submit'] {
		margin-top: 25px;
		width: initial;
	}
	.contactUs input[type='button'] {
		width: initial;
		margin-right: 10px;
	}
	.t2 .coverage-details .cstCol12.col-1-2 .table ul li:before,
	.t2 .coverage-details .cstCol11.col-1-1 .table ul li:before {
		top: 33px;
	}
	.addpolicy input.dobInput[type="text"] {
		width: 100%;
		margin: 10px 0px;
	}
	section .displayOnMobile {
		display: block !important;
	}
	a.cancelBtn {
		margin-left: 0px;
	}
	.cstRightAlign,
	.cstPrintAlign {
		margin-bottom: 13px;
	}
	.general .modal-body-wrap {
		max-height: 100%;
	}
	/* Billing Layout Changes */
	.account .account-messages:before {
		display: none;
	}
	.t2 #undefined-accordion .policy-details.billing-details .full-width-col.cstBillFullWidth {
		padding: 0 0 30px 20px;
	}
	body {
    background:  transparent !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.cstBtn {
		float: right;
		position: relative;
	}
	.longTextSize.paymentBtn {
		font-size: 0.6em;
		word-wrap: break-word;
		overflow-wrap: break-word;
		white-space: normal;
	}
	.currentPaymentLabel {
		margin-bottom: 15px;
	}
	.paymentInstructions a.paymentBtn {
		padding: 5px 10px;
	}
	/*defect #1782 part-1 starts*/
	section#billingDetailsHeaderWrapper #billing-details-collapse .cstBillFullWidth .row .col-3-12 {
		padding: 0;
	}
	/*defect #1782 part-1 ends*/
	/* Billing Layout Changes */
	.paymentBtn {
		width: 95%;
		font-size: 0.7em;
	}
	/* End Billing Layout Changes */
}

@media (max-width: 767px) {
	/*Start** Whitespace normal For Large Addresses*/
	a#addSel.btn {
		text-align: left;
		white-space: normal;
		padding: 10px !important;
	}
	.dropdown-menu.selDropdownMenu>li>a {
		white-space: normal;
	}
	/*End** Whitespace normal For Large Addresses*/
	.documentTypeIcon {
		width: 100%;
	}
	.t2 .coverage-details .cstCol12.col-1-2 .table ul li:before,
	.t2 .coverage-details .cstCol11.col-1-1 .table ul li:before {
		top: 22px;
	}
	.profile-detail .policy {
		padding-bottom: 22%;
	}
	.body-content h2.h1 a.utility-link {
		width: 100%;
	}
	aside.profile>a.member-badge {
		display: inline-block;
		padding: 12px 0 15px 20px;
	}
	aside.profile .membership>.member-badge>span {
		display: block;
		/*background:transparent url("../images/spritesNew.png") no-repeat scroll -38px -358px; */
	}
	.t2 .policy-details+aside.billing-details {
		padding: 0;
		width: 100%;
	}
	.t2 .policy-details+aside.billing-details .col-1-1 {
		padding: 0;
	}
	.pagingTool [class*="col-"] {
		width: 100%;
	}
	.contactUs input.contactInput {
		width: 17.3% !important;
	}
	.pagingTool .pagingControls {
		text-align: center;
	}
	.pagingTool select {
		display: block;
		margin: 0 auto;
	}
	.mobileAlignLeft {
		text-align: left!important;
	}
	.pagingTotalItems {
		float: left;
	}
	.pagingTool .dropdown {
		float: left;
		padding-left: 11px;
	}
	.pagingTool .dropdown ul.dropdown-menu {
		margin-left: 11px;
	}
	.fix1846 {
		top: 62px;
	}
	.dropdown-menu {
		min-width: 176px;
	}
	/*#policy-activity-collapse .dropdown-menu, #policy-docs-collapse .dropdown-menu {
    top: 56px !important;
	}*/
	.mobileRemoveBorder {
		border-bottom: none;
	}
	.contactUs textarea {
		margin-left: 1px;
		width: 99.6%;
		margin-top: 5px;
	}
	.contact-us-state h1.login-modal-head,
	#uploadDocumentModal h1.login-modal-head {
		margin-left: 0;
	}
	.t2 .coverage-details .cstCol12.col-1-2,
	.t2 .coverage-details .summary .cstCol12.col-1-2:last-child,
	.t2 .coverage-details .cstCol812.col-8-12,
	.t2 .coverage-details .summary .cstCol812.col-8-12:last-child,
	.t2 .coverage-details .cstCol612.col-6-12,
	.t2 .coverage-details .summary .cstCol612.col-6-12:last-child,
	.t2 .coverage-details .cstCol212.col-2-12,
	.t2 .coverage-details .summary .cstCol212.col-2-12:last-child,
	.t2 .coverage-details .cstCol312.col-3-12,
	.t2 .coverage-details .summary .cstCol312.col-3-12:last-child,
	.t2 .coverage-details .cstCol11.col-1-1,
	.t2 .coverage-details .summary .cstCol11.col-1-1:last-child,
	.t2 .summary .header .col-3.cstRightAlign:last-child {
		width: 100%;
	}
	.claimsList {
		border-radius: 1px;
		margin: 5%;
		padding: 6%;
	}
	.tier .body-content>header.claimsList>.administrative .phone {
		min-height: 0;
	}
	.currentTermCoverageDetails {
		width: 100%;
	}
	section .displayOnMobile {
		display: block !important;
	}
	.paymentBtn {
		width: 100%;
		font-size: 0.8em;
	}
	.longTextSize.paymentBtn {
		font-size: 0.8em;
	}
	.headingBgColor div.heading {
		margin-bottom: 2%;
	}
	/* .billing-details-tab section.content span{
        margin-left: 7px;
  }*/
	.makePaymentBtn a.btn.btn-blue {
		width: 100%;
	}
	.account.billing-account-details .account-content .payment-info {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.billing-details-tab .table section.content div [class*="col-"] {
		padding: 0px 0px;
		padding-left: 5px;
	}
	.billing-details-tab .table.policy-top-table {
		background-color: #ecf4fb !important;
		border-bottom: 1px solid #666;
	}
	.billing-details-tab-header:last-child section.summary {
		margin-top: 20px;
	}
	.table.billing-policies-tab>.content .row.heading+span {
		padding: 0px 7px;
	}
	.billing-account-details.account .account-content:before {
		background: none;
	}
	.deliveryMethodIcon {
		margin-left: 0px;
	}
	#divContactUsLastName,
	#divContactUsSubject {
		padding-left: 0 !important;
	}
	#divContactUsMessageNature {
		padding-right: 0 !important;
	}
	/*defect #1844 starts*/
	#claimDetailsWrapper .claimdoc-filter .dropdown ul.dropdown-menu {
		margin-top: -2px;
	}
	/*defect #1844 ends*/
	/* Billing Layout Changes */
	.policy-info::after,
	.enrollment-info::after {
		display: none;
	}
	.paymentBtn {
		width: 95%;
	}
	.makePaymentBtn .btn-green {
		width: 98%;
	}
	.account.billing-account-details .account-content .payment-info {
		border-bottom: none;
		margin-bottom: 0px;
		padding-left: 10px;
	}
	.makePaymentBtn {
		margin: 10px 0 20px 10px;
	}
	/* End Billing Layout Changes */
	
	.claims-inner-body {
    	width: 100% !important;
	}
	.claims-card {
	    left: 0% !important;
	    top: 0px !important;
    padding-bottom: 5px;
	}
	.claims-outer-div {
	    padding: 0px !important;
	}
	.inspections-outer-div{
	  padding: 0px !important;
	}
	.claims-rhs {
	    margin-left:0 !important;
	    padding-bottom: 20px;
	    padding-top: 30px;
	    margin-bottom: 110px;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	}
	.rhs-heading {
	    left: 0px;
	    margin-left: 38px;
	}
	.rhs-ul {
	    left: 15px;
	    margin-left: 38px;
	}
}

@media (max-width: 639px) {
	.profile-detail .policy {
		padding-bottom: 30%;
	}
}

@media (max-width: 479px) {
	.profile-detail .policy {
		padding-bottom: 50%;
	}
}

@media (max-width: 319px) {
	.profile-detail .policy {
		padding-bottom: 70%;
	}
}

.quick-find .label {
	margin-top: 40px;
	border-bottom: 2px solid #01c1d6;
	padding-bottom: 20px;
}


/*  Billing Layout Changes */

.account>header .h2 {
	display: inline-block;
}

#payment-button {
	display: inline-block;
	padding-left: 20px;
}

.account .account-content .payment-info {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	padding-left: 20px;
}

.payment-info .textBold {
	color: #005293;
}

.payment-details .content {
	padding-bottom: 10px;
}

.makePaymentBtn {
	margin: 0px 0px 15px -20px;
}


/*   
.utility-link.checkFreeCustomers {
    margin-top: 5px;}
*/


/*
.policy-info::after {
    width: 1px;
    height: 90%;
    content: '';
    position: absolute;
    background-color: #BFC3C9;
    top: 11px;
    left: 33%;`
    z-index: 1;}
*/


/*
.enrollment-info::after {
    width: 1px;
    height: 90%;
    content: '';
    position: absolute;
    background-color: #BFC3C9;
    top: 11px;
    left: 66%;
    z-index: 1;}
 */

.account.billing-account-details {
	display: inline-block;
	width: 100%;
}

.account .account-messages:before {
	content: "";
	position: absolute;
	width: 260px;
	height: 6px;
	/*   background: #000;*/
	z-index: 1;
}

.account-messages .message-areas {
	margin-top: 0;
	margin-bottom: 0;
}

.billingT1Page .account .account-content:before {
	background: none;
}

.account-messages .message-areas>div {
	margin-top: 15px;
}

.account-messages .message-areas>div>div {
	margin-left: 38px;
}

.account .account-content {
	padding-top: 20px;
}

.account-content .policy-info {
	margin-left: 30px;
}

.account-content .enrollment-info {
	margin-left: -10px;
}

.paymentMessageFontSize {
	font-size: 15px;
}

.tab-pane .row.account-header {
	margin-left: -5px;
	margin-right: 10px;
}

.accountEnrollStatus {
	/*font-weight: 600;*/
	margin-bottom: 5px;
}

.accountEnrollStatus img {
	padding-right: 10px;
	border-width: 0px;
	height: 20px;
	max-width: 21%;
	float: left;
}

.accountEnrollStatus span {
	vertical-align: middle;
}

.t2 .policy-details .full-width-col.cstBillFullWidth {
	padding: 0 10px 30px 0;
}

.billing-details .makePaymentBtn {
	margin-left: 0;
}

.billing-details .table,
.billing-details-tab .table {
	padding: 8px 0;
}

.t2 .billing-details .table [class*="col-"],
.t2 .billing-details-tab .table [class*="col-"] {
	line-height: inherit;
}

.insuredDetails span {
	display: block;
	word-wrap: break-word;
}

.insuredDetails {
	margin-bottom: 20px;
}

.table .heading.first {
	margin-top: 0px
}

.billing-details .heading {
	margin-bottom: 3px;
}

.btn-green {
	font-size: 16px;
	color: #ffffff;
	background-color: #7acb00;
	border-color: #7acb00;
	padding: 7px;
}

.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active {
	color: #ffffff;
	background-color: #6bb102;
	border-color: #6bb102;
}

.btn-green:active,
.btn-green.active {
	background-image: none;
}

.makePaymentBtn .btn-green {
	/*	margin-left: 10px;*/
	min-width: 190px;
}

.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
	background-color: #0067a6;
	border-color: #0067a6;
}

.paymentBtn {
	font-size: 14px;
	padding: 7px;
	color: #1274B8;
	border-color: #1274B8;
}

.paymentBtn:hover:hover,
.paymentBtn:hover:focus,
.paymentBtn:hover.focus,
.btn-transparent:hover:active,
.btn-transparent:hover.active {
	color: #ffffff;
	background-color: #1274B8;
	border-color: #1274B8;
}

.t2 .makePaymentBtn .btn-green {
	margin-left: 0;
}

.t2 .policy-details .cstBillFullWidth [class*="col-"] {
	padding-left: 0;
}

.t2 .billing-details .utility-link.checkFreeCustomers {
	margin-top: 5px;
}

.t2 .policy-details .full-width-col span.label.currentPaymentLabel,
.t2 .policy-details .full-width-col span.label.billingDateLabel {
	display: inline-block;
}

.t2 .policy-details .full-width-col span.label.billingDateLabel {
	color: #000000;
	padding-left: 10px;
}

.billing-details .full-width-col.cstBillFullWidth .table:nth-child(2n+1) {
	background: none;
}

@media (max-width: 780px) and (min-width: 767px) {
	.paymentInstructions a.paymentBtn {
		width: 97%;
	}
}

@media (max-width: 1125px) and (min-width: 992px) {
	.longTextSize.paymentBtn {
		font-size: 0.8em;
	}
}


/* END Billing Layout Changes */


/* Paperless Billing */

.paperfree-info {
	font-weight: 600;
	display: block;
	padding-bottom: 12px;
	width: 100%;
}

.paperfree-billing {
	margin: 10px 0 14px;
}

.paperfree-info img {
	padding-right: 10px;
	border-width: 0px;
	height: 20px;
	max-width: 21%;
	float: left;
}


/* End Paperless Billing */

@media( min-width: 600px) and (max-width: 650px) {
	header.claimsList section.administrative section[class*="col-"].phone {
		width: 100%;
	}
}

@media(max-width: 767px) {
	/*defect #1847 starts*/
	#policyDetailHeader #policy-activity-collapse .dropdown a#addSel+ul.dropdown-menu,
	#policyDetailHeader #policy-docs-collapse .dropdown a#addSel+ul.dropdown-menu {
		top: 65px !important;
	}
	#policyDetailHeader #policy-activity-collapse .dropdown a#addSel.btn,
	#policyDetailHeader #policy-docs-collapse .dropdown a#addSel.btn {
		text-align: center;
	}
	/*defect #1847 ends*/
}


/* Paperless Billing Fixes */

@media (min-width: 768px) and (max-width: 1150px) {
	.makePaymentBtn .btn-green {
		margin-left: 0;
	}
	.makePaymentBtn .btn-green {
		max-width: 95%;
	}
	.makePaymentBtn .btn-green {
		max-width: 95%;
	}
	.account .account-content .payment-info {
		padding-left: 0;
	}
	.makePaymentBtn [class*='col-'] {
		padding-left: 0;
	}
}

@media (min-width: 991px) and (max-width: 1060px) {
	.t1 .checkFreeLink {
		width: 42%;
		padding-top: 10px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    .banner{
     margin-bottom:45px !important;
    }
}
@media (min-width: 768px) and (max-width: 825px) {
	.t1 .checkFreeLink {
		width: 42%;
		padding-top: 10px;
	}
}

@media(max-width: 767px) {
	.makePaymentBtn .btn-green {
		margin-left: 0;
	}
	.makePaymentBtn .btn-green {
		max-width: 95%;
	}
	.makePaymentBtn .btn-green {
		max-width: 95%;
	}
}

@media(min-width: 767px) {
	.makePaymentBtn .btn-green {
		min-width: 170%;
	}
	.single-acct-view .makePaymentBtn .btn-green {
		min-width: 155%;
	}
}


/*
AGILE TEAM CSS CHANGES 
*/

.billingT1Page .tab-pane {
	/* margin-top: 35px;8*/
}


/* Fix alignment of rows/boxes*/

.row.account-messages {
	/*background: #f3f4f4;*/
	margin-left: 15px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
}

.row.account-content {
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 2px;
	background-color: #fff;
}

.account.billing-account-details {
	border: 1px solid rgba(185, 191, 210, 1);
	border-radius: 4px;
	box-shadow: 3px 3px 20px rgba(153, 153, 153, 0.349019607843137);
}


/*Number in Header in Your Billing Accounts*/

.num-of-accts-circle {
	/*Hiding the counter on billing*/
	display: none;
	height: 30px;
	width: 30px;
	-moz-border-radius: 30px;
	/* or 50% */
	border-radius: 30px;
	/* or 50% */
	box-shadow: 3px 4px 33px 2px rgba(136, 136, 136, 0.52);
	background-color: #2BA2B3;
	vertical-align: middle;
	font-size: 16px;
	color: white;
	text-align: center;
	margin-left: 10px;
	line-height: 2;
	font-family: sans-serif;
	font-weight: bold;
}

#consolidate-msg-area div {
	background-color: inherit;
}

.message-area.info .msg-icon img {
	background: none;
	width: 27px;
	height: 25px;
	top: 1px;
	left: 0px;
	padding: 0;
}

#consolidate-msg-area.message-area span.indent {
	margin-left: 46px;
	vertical-align: top;
}

#consolidate-msg-area.message-area span.msg-heading-text {
	color: #026280;
	font-size: 18px;
	font-style: normal;
}

#consolidate-msg-area.message-area span.msg-message-text {
	font-size: 15px;
	color: #000000;
	line-height: 22px;
	font-weight: 300;
	font-weight: 300;
	font-style: normal;
}

#consolidate-msg-area.message-area>div {
	padding: 0px;
}

.account-top-section {
	margin-bottom: 20px;
	color: #333333;
}

.policy-desc {
	color: #333333;
	font-weight: 300;
	font-style: normal;
	font-size: 22px;
}

.policy-num {
	font-size: 20px;
	color: #333333;
}

.policy-desc-detail {
	font-size: 20px;
}

.bottom-row.row {
	margin-left: 20px;
}

.bottom-row div .content div:nth-child(2) {
	font-size: 26px;
}

.infoicon {
	margin-left: 10px;
	vertical-align: top;
}

.billingDrop .btn-blue {
	color: #208FBA;
	background-color: #f3f4f4;
}

.dropdown .dropdown-toggle.btn-blue {
	/*margin-left: 18px;*/
}

.billingDrop .dropdown .dropdown-toggle.btn-blue {
	width: 80% !important;
	border-color: #208FBA;
	border-width: 1.3px;
	font-weight: bold;
	border-radius: 2px;
}

.billingDrop .dropdown .dropdown-toggle.btn-blue:hover {
	background-color: #208FBA;
	color: #fff;
}

.chevron {
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	transform: rotate(90deg);
	width: 20px;
	height: 20px;
	margin-left: 40px;
	margin-right: -20px;
	background-image: url("../images/chevronblue.png");
	background-size: 20px;
}

.enroll-info-text {
	color: #1274B8;
	font-weight: normal;
	display: -webkit-box;
	display: -ms-flexbox;
}

#billing-modal-data .enroll-info-text {
	display: inline-block;
}

.enroll-info-text:hover {
	color: #1274B8;
	font-weight: normal;
	text-decoration: none;
}

.enroll-info-text-indent {
	margin-left: 30px;
	color: #666666;
	font-weight: normal;
}

a.enroll-info-link:hover {
	text-decoration: none;
}

a.enroll-info-link {
	cursor: pointer;
}

.acct-num-div {
	font-size: 18px;
}

.acct-num-payer {
	text-align: right;
	margin-left: -40px;
}

#updateEnrollment>div:nth-child(2)>a {
	color: rgb(18, 116, 184);
}

.more-details-acct {
	font-size: 15px;
	margin-left: 30px;
	margin-bottom: 22px;
	margin-top: -49px;
}

.more-details-acct.mortgagee-more-details {
	margin-top: 5px;
}

.more-details-text {
	margin-left: 30px;
}

a.details-links {
	color: #1274B8;
	text-decoration: none;
}

a.details-links:hover,
a.details-links:focus,
a.details-links:focus>*,
a.details-links:hover>* {
	text-decoration: none;
	color: #1274B8;
}

.details-icon {
	position: absolute;
	background-size: 22px;
	width: 22px;
	height: 22px;
	background-image: url("../images/expanded-details-icon.png");
}

.details-icon.closed {
	background-image: url("../images/collapsed-details-icon.png");
}

.mortgagee-more-details {}

.autopay-enrollment {
	font-size: 16px;
	width: 80%;
	margin-bottom: 10px;
}

.autopay-enrollment h1 {
	margin-bottom: 10px;
	color: #150f96;
}

.autopay-enrollment h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.auto-enroll-butts {
	margin-top: 30px;
}

.modal-text-label {
	color: #FF6601;
}

.autopay-enrollment .longTextSize {
	margin-top: 0px;
}

.autopay-enrollment .btn {
	margin-right: 20px;
}

.paymentInstructions {
	/*margin-bottom: 20px;*/
	margin-right: 12px;
}

.notEligible,
.loan-number,
.payroll-deduction {
	color: #666666;
}

.mortgagee-message {
	font-size: 14px;
}


/* MODAL WINDOW MODIFICATIONS FOR AUTO-PAY INFO*/

.medium-modal {
	margin-left: auto;
	margin-right: auto;
}

.modal-text-label {}

.autopay-enrollment [class*='col-']:last-of-type {
	padding-left: 50px;
}


/*END MODAL WINDOW MODIFICATIONS FOR AUTO-PAY INFO*/


/* OVERRIDE FOR THE LINKS ON THE PAGE!!! */

a {
	color: #1274B8;
}

a:hover,
a:focus {
	color: #1274B8;
	text-decoration: none;
}


/* END OVERRIDES FOR THE LINKS ON THE PAGE*/

.righthand-box {
	border-top: 1px solid rgba(228, 228, 228, 1);
}

.account-details .righthand-box {
	padding: 20px 10px 10px 6px;
	margin: 5px 50px 0px 10px;
	min-height: 375px;
}

.account-details .righthand-box ul {
	padding-left: 0px;
	line-height: normal;
	margin-top: 15px;
}

.account-details .righthand-box ul li {
	margin: 20px 0px;
}

.lower-panel-header {
	font-size: 22px;
	margin-top: 4px;
}

.recent-activity-header.lower-panel-header {
	margin: 8px 0px 20px 10px;
}

#single-acct-view .recent-activity-header.lower-panel-header {
	margin: 8px 0px 20px -10px;
}

.single-acct-view .data-recent-activity {
	margin-left: -10px;
}

.single-acct-view .data-recent-activity [class*="col-"] {
	padding: 0px 10px 0px 0px;
}

.single-acct-view .all-activity-link {
	padding-left: 0px;
}

.recent-activity-preview .table:nth-child(2n+1) {
	background-color: white;
}

.recent-activity-preview .table {
	padding-top: 0px;
	padding-bottom: 0px;
}

.recent-act-head {
	font-size: 16px;
	padding-bottom: 2px;
}

.recent-act-head header {
	font-weight: bold;
	margin-left: 0px;
}

.recnt-actvty-data .row {
	border-bottom: 1px dotted #333333;
	padding: 12px 0px;
}

.recent-activity-preview {
	margin-bottom: 15px;
	/*width: 650px;*/
}

.addPolicyToOnlineView {
	font-size: 22px;
}

.addPolicyToOnlineView span {}

.addPolicyToOnlineView a {
	font-size: 15px;
	vertical-align: text-bottom;
}

.add-to-online-view-icon {
	width: 17px;
	height: 17px;
	margin: 0px 10px;
	margin-top: -1px;
	vertical-align: text-top;
}

.all-activity-link {
	padding-left: 10px;
	margin-bottom: 20px;
}

.activity-description {
	/*margin-right: 25px;
	width: 39%;*/
}

.middle-col-alignment {
	/*margin-right: 28%;
    margin-left: -1%;*/
}

[id^='acct-detail-row-'] {
	display: none;
	padding-left: 20px;
}

.spacer-div {
	min-height: 20px;
}

.hidden-div {
	height: 20px;
}

.autopay-tooltip {
	width: 346px;
	height: 205px;
	background: rgba(255, 255, 255, 1);
	border-radius: 5px;
	box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.349019607843137);
	position: absolute;
	margin-top: -209px;
	right: -2%;
	z-index: 400;
	padding: 20px 31px 10px 27px;
}

.tooltip-close {
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-left: 5px;
}

.tooltip-close-div {
	width: 26px;
	height: 26px;
	position: absolute;
	left: 311px;
	top: 13px;
}

.tooltip-close-div:hover {
	cursor: pointer;
}

.tooltip-close-div:focus {
	cursor: pointer;
}

.tooltip-head {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.tooltip-body .row {
	margin-top: 6px;
	padding-right: 15px;
}

.tooltip-body .righthand-col {
	text-align: right;
}

.bottom-row div .content div:nth-child(2).tooltip-head {
	font-size: 18px;
}

.the-tt-msg.row {
	margin-top: 14px;
}

.account+.account.billing-account-details {
	margin-top: 20px;
}


/*  LEFT HAND CONTACT AND PROFILE SIDEBAR  */

.status-label,
.agent-label,
.customer-svc-label {
	font-family: Oswald;
	font-size: 16px;
	color: #4A4A4A;
	margin-bottom: 15px;
	display: inline-block;
}

#logout-mobile {
	display: none;
}

@media ( max-width: 991px) {
	.status-label,
	.agent-label,
	.customer-svc-label {
		font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
		font-weight: 300;
		font-style: normal;
		font-size: 28px;
		color: #026280;
		margin-bottom: 20px !important;
		text-transform: initial;
		display: inline-block;
	}
	#logout-link-mobile {
		padding: 5px 10px 5px 0;
		border-bottom: none;
		width: auto;
		font-size: 18px;
		color: #333333;
	}
	#logout-icon {
		width: 25px;
		height: 17px !important;
		display: block;
		margin-left: 0;
		margin-right: auto;
		fill: #333333;
		margin-top: 15px;
	}
	#logout-mobile {
		display: block;
	}
	
	.insured-user-logout {
	 	padding-right: 0px;
	}
	.insured-user-logout.user-logout {
		margin-top: 45px !important;
	}
	/*#claims{
		border-top: 2px solid rgba(2, 98, 128, 1);
	}*/
	#claims.notification-center {
		border-top: none;
	}
	#notification-center {
		margin-bottom: 25px;
		margin-top: 20px;
		border-bottom: 0;
	}
	#notification-center-title {
		font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
		font-weight: 300;
		font-style: normal;
		color: #026280;
	}
}

.profile .customer-service>* {
	margin-bottom: 5px;
}

.profile a.utility-link {
	color: #1274B8;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-transform: none;
	line-height: 1.2;
}

aside.profile a.utility-link,
.agency .clientCompany,
.profile {
	color: #1274B8;
}

.profile .clientCompany {
	color: #000;
}

aside.profile a.utility-link:hover,
.agency .clientCompany:hover,
.profile .clientCompany:hover {
	text-decoration: none;
}

aside.profile a.member-badge:focus {
	text-decoration: none;
}

aside.profile a.member-badge:hover {
	text-decoration: none;
}

aside.profile a.utility-link:focus,
.agency .clientCompany:focus,
.profile .clientCompany:focus {
	text-decoration: none;
}

.agency .logo-wrapper {
	text-align: left;
}

.profile .agency .agent-label {
	margin-bottom: 10px;
}

aside.profile .membership {
	margin-top: 20px;
}

aside.profile .welcome,
aside.profile label,
.welcome .label,
aside.profile .agency {
	color: #333333;
}

aside.profile .welcome.agent-sec {
	margin-top: 0px;
}

aside.profile .welcome .logo-wrapper {
	margin-bottom: 10px !important;
}

aside.profile .customer-service a.utility-link,
aside.profile .customer-service .phone,
aside.profile .agency .phone {
	font-size: 15px;
}

aside.profile .customer-service .phone {
	line-height: 20px;
}

.profile .agency {
	font-size: 15px;
}

.cust-svc-times {
	font-size: 15px;
	margin-top: -5px;
	line-height: 20px;
	margin-left: 31px;
}

.profile .customer-service .customer-svc-label {
	margin-bottom: 10px;
}

.min-due>.oswald-font,
.min-due a {
	display: inline-block;
}

@media (max-width: 991px) {
	.clientCompany {
		margin-top: 5px;
		margin-bottom: 0px !important;
	}
	.body-content .customer-service {
		padding-top: 0px;
	}
	.customer-service a.utility-link {
		text-transform: none;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.customer-service .customer-svc-label {
		margin-bottom: 5px;
	}
	.customer-service .phone {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.agency .clientCompany,
	.agency .phone {
		color: #666666;
	}
	.customer-service .phone {
		color: #333333;
		font-size: 15px;
	}
}


/*END LEFT HAND CONTACT INFO*/


/*SINGLE ACCOUNT VIEW*/

.account .account-content.single-acct {
	background: rgba(238, 241, 243, 0);
}

.single-acct-view .account.billing-account-details {
	border: none;
	box-shadow: none;
}

.single-acct-view [id^='acct-detail-row-'] {
	display: block;
}

.single-acct-view .more-details-acct {
	display: none;
}

.single-acct-view .account .account-content {
	padding-top: 0px;
}

.single-acct-view .acct-num-payer {
	padding-left: 10px;
	margin-left: -15px;
}

.single-acct-view .policy-list div {
	/*display: list-item;
	list-style-type: square;
	color: #47119C;*/
}

.single-acct-view .policy-list span {
	/*	font-size: 22px;
	vertical-align: middle; */
}

.single-acct-view .addPolicyToOnlineView div div {
	/*display: list-item;
	list-style-type: square;
	color: #333333;
	font-size: 15px;*/
}

.single-acct-view .addPolicyToOnlineView div span {
	font-size: 22px;
	vertical-align: middle;
}

.single-acct-view .account-top-section {
	margin-bottom: 20px;
}

.single-acct-view .righthand-box .lower-panel-header {
	font-size: 20px;
	margin: 15px 0px;
	text-align: center;
}

#panel-header {
	text-align: left;
}

.single-acct-view .righthand-box,
.single-acct-view [id^='acct-detail-row-'] {
	margin: 0px;
	padding: 0px;
}

.single-acct-view .row.account-details {
	margin-right: 0px;
}

.single-acct-view .row.account-details .left-col {
	padding-right: 25px;
}

.single-acct-view .account-content .policy-info {
	margin-left: 2px;
}

.single-acct-view .balance-info {
	background: rgba(238, 241, 243, .9);
	padding: 23px 0px 9px 15px;
}

.single-acct-view .makePaymentBtn {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 25px;
}

.i-want-to-box-content {
	padding: 0px 20px;
}

.single-acct-view .row.account-details div .content div:nth-child(2) {
	font-size: 26px;
}

.single-acct-view .autopay-tooltip {
	margin-top: -208px;
	right: 7%;
}

.single-acct-view .account-details .righthand-box {
	min-height: 485px;
	border: 1px solid rgba(228, 228, 228, 1);
	margin-left: -16px;
}

.righthand-box {
	min-height: 400px !important;
}

#single-acc-righthand-box {
	min-height: 400px;
}

.horiz-rule {
	border-bottom: 1px solid gray;
	margin-top: 15px;
}

.single-acct-view .paperfree-info {
	padding-bottom: 0px;
}

.single-acct-view .account-details .righthand-box ul li {
	margin: 20px 0px;
}

.single-acct-view .payerInfoMortgage {
	margin-bottom: 10px;
}

.single-acct-view .addPolicyToOnlineView a {
	vertical-align: text-top;
}

#consolidate-msg-area.message-area {
	margin-bottom: 35px;
}

.single-acct-view .recent-activity-header.lower-panel-header {
	margin-top: 24px;
	margin-left: -10px;
}

.billingT1Page .tab-pane .row {
	margin-right: 1px;
}

@media (max-width: 969px) {
	.single-acct-view .acct-num-payer {
		margin-left: 25px;
		margin-bottom: 0px;
		padding-right: 5px;
		text-align: left;
	}
	.single-acct-view .account-details .righthand-box {
		min-height: 350px;
		margin-left: -10px;
	}
	.single-acct-view .makePaymentBtn {
		margin-left: 5px;
	}
}

@media (min-width: 767px) and (max-width: 969px) {
	.single-acct-view .acct-num-payer {
		min-width: 500px;
	}
	.single-acct-view .autopay-tooltip.tarabs-tooltip {
		top: unset;
		left: unset;
	}
}

@media (max-width: 767px) {
	.single-acct-view .acct-num-payer {
		padding-right: 50px;
	}
	.single-acct-view .autopay-tooltip {
		margin-top: 200px;
		left: 2%;
		width: 310px;
	}
}

.billingT1Page .single-acct-view .row.account-messages {
	background-color: #fff;
	margin-bottom: 25px;
	margin-left: -7px;
}

.single-acct-view .mortgagee-message {
	font-size: 15px;
	padding-left: 10px;
}

.single-acct-view .balance-info [class*='col-']:last-of-type {
	margin-bottom: 10px;
}

.single-acct-view .paymentInstructions {
	margin-right: 0px;
}


/*END SINGLE ACCOUNT VIEW*/


/*HOMEPAGE - BILLING TAB*/

.tab-pane#billing {
	margin-top: 40px;
}

.tab-pane#billing .account .account-content:before {
	content: "";
	position: inherit;
	top: unset;
	left: unset;
	width: unset;
	height: unset;
	background: none;
}

.oswald-font {
	font-family: 'Oswald';
	font-size: 14px;
}

aside.profile .greeting {
	font-size: 22px;
	color: #000;
	line-height: 0.9;
}

aside.profile .client-status {
	font-size: 16px;
	color: #000;
}

.checkFreeLink .utility-link {
	text-transform: none;
}

.mobile-want-to-links {
	display: none;
}

.min-due a.potooltip-mobile {
	display: none;
}


/*END HOMGEPAGE BILLING TAB*/


/*RELEASE TWO BILLING MODAL*/

.billing-modal {
	overflow: hidden;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 1120px;
	/*height: 80%;*/
	height: 712px;
	padding-left: 40px;
	padding-top: 0px;
}

.billing-modal .modal-body {
	padding-left: 1%;
	height: 95%;
	padding-top: 5px;
}

.modal-blackout {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	background-color: rgba(0, 0, 0, 0.698039);
}

#theBillingModal .modal-tabs {
	float: left;
	margin-right: 40px;
	margin-top: 60px;
	margin-bottom: 40px;
}

#theBillingModal .row {}

#theBillingModal .tab {
	text-align: center;
	width: 120px;
	height: 120px;
	padding-top: 13%;
	background-color: rgba(2, 98, 128, 1);
	margin-bottom: 2px;
	color: white;
	cursor: pointer;
}

#theBillingModal .tab div {
	/*margin-bottom: 12px;*/
}

#theBillingModal svg {
	width: 30px;
	height: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	fill: white;
	margin-top: 8px;
}

#theBillingModal .modal-delivery-method svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	margin-top: -4px;
	fill: #666666;
}

#theBillingModal .active-modal-tab svg {
	fill: #666666;
}

.tab-link,
.tab-link:hover,
.tab-link:focus,
.tab-link:active,
.tab-link .tab,
.tab-link .tab:hover,
.tab-link .tab:focus,
.tab-link .tab:active {
	text-decoration: none;
	cursor: pointer;
}

#theBillingModal .modal-header {
	color: #026280;
	font-size: 32px;
	margin: 25px 0px 5px 0px;
}

#theBillingModal {
	display: none;
}

#theBillingModal .table {
	padding-top: 10px;
	padding-bottom: 10px;
}

#theBillingModal .table.header {
	font-family: 'Oswald';
	font-size: 16px;
	border: none;
	font-weight: 400;
}

#theBillingModal .tier .table.header {
	font-weight: 400;
}

#theBillingModal .table.header [class *="col-"] {
	line-height: 1.5;
}

#theBillingModal .table.header [class *="col-"]>span {
	font-weight: 400;
	left: 10px;
}

#theBillingModal .table:nth-child(2n+1) {
	background: none;
}

#theBillingModal .table.pageRow {
	border-bottom: 1px dotted black;
	margin: 2px 0px 2px 1px;
	padding-left: 8px;
}

#theBillingModal .summary.prem-break .table.pageRow {
	border-top: 1px dotted black;
	border-bottom: none;
	margin: 2px 0px 2px 1px;
	padding-left: 8px;
}

#theBillingModal .summary.prem-break .table.pageRow.noBorder {
	border-top: none;
}

#theBillingModal .table.header {
	background-color: rgba(235, 235, 235, 1);
}

#theBillingModal a.utility-link {
	margin-top: 4px;
	margin-left: -5px;
	text-transform: none;
}

#theBillingModal .utility-link {
	text-transform: none;
}

#theBillingModal .data-and-tabs {
	height: 80%;
}

#theBillingModal .modal-body .summary {
	height: 95%;
	overflow-y: auto;
	overflow-x: hidden;
}

#theBillingModal #data-col {
	height: 100%;
}

#theBillingModal .data-row {
	height: 85%;
	margin-top: -2px;
}

#theBillingModal .payment-schedule-modal {
	height: 100%;
}

#theBillingModal .future-payments .billing-min-due-rightAlign {
	text-align: right;
	padding-right: 90px;
}

#theBillingModal .future-payments .last-table-head {
	left: 10px;
}

#theBillingModal .future-payments .table.header [class *="col-"]>span {
	bottom: inherit;
}

#theBillingModal .active-modal-tab {
	background-color: white;
	color: #333333;
}

#theBillingModal .activity-description {
	padding-left: 6px;
}

#theBillingModal .filter-print-section {
	margin-top: 50px;
	min-height: 30px;
}

#theBillingModal .print-butt {
	margin-top: -7px;
}

#theBillingModal .print-butt svg {
	display: inline-block;
	width: 18px;
	vertical-align: bottom;
	margin-bottom: -4px;
}

#modal-filter-input {
	margin-left: 10px;
}

#modal-info-deliverymethod {
	//padding-left: 35px;	
}

#theBillingModal .print-butt.show {
	margin-top: -4px;
}

#theBillingModal .close-button {
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: right;
	padding-top: 8px;
	color: #58c8ff;
	font-size: 18px;
}

#theBillingModal .acct-info-row {
	color: #002D33;
	font-size: 15px;
	width: 95%;
}

#theBillingModal .acct-info-row .acct-deets {
	color: #333333;
	font-size: 18px;
}

#theBillingModal .policy-top-table {
	padding-top: 0px;
	padding-bottom: 0px;
}

.total-min-due {
	font-family: "Oswald";
	font-size: 16px;
	margin-right: 16px
}

.total-section {
	width: 97%;
	margin-top: 5px;
	border-top: 1px dotted black;
	padding-top: 10px;
}

.lastOfType {
	padding-right: 0px;
}

.acct-desc-mod {
	font-size: 18px;
}

.no-margin-bottom {
	margin-bottom: 5px;
}

.modal-paperless {}

.modal-paperless img {
	height: 20px;
	border-width: 0px;
	padding-right: 10px;
	margin-left: 10px;
}

.cov-desc {
	margin-bottom: 6px;
}

.col-2-7 {
	width: 28.56%;
}

#theBillingModal .mobile-close-button {
	display: none;
	color: #1274B8;
	font-size: 15px;
	padding-top: 0px;
	margin-top: 6px;
}

#modal-info-deliverymethod {
	padding-left: 56px;
}

.acct-info-row [class*="col-"]+[class*="col-"] {
	margin-top: 6px;
}

.currentTermCoverageDetails ul {
	list-style-type: disc;
	margin-left: -23px;
}

.tabs-row {
	margin-right: 10%;
}

#theBillingModal .summary.prem-break .pageRow .row {
	padding-right: 3%;
}

#theBillingModal .header.prem-break header {
	padding-right: 1%;
}

#theBillingModal .modal-dd {
	display: none;
}


/*END BILLING MODAL*/


/*End Release 2*/


/*CHANGE ERROR MESSAGE COLORS*/

.billingT1Page .account-messages .message-areas>div {
	background: none;
}

.billingT1Page .row.account-messages {
	background-color: #fff;
}

.billingT1Page .message-area.error>div span,
.billingT1Page .message-areas.error>div span,
.billingT1Page .message-area.error>div div,
.billingT1Page .message-areas.error>div div {
	color: #c20000;
}

.billingT1Page .message-area.error img,
.billingT1Page .message-areas.error img {
	top: unset;
	margin-top: 6px;
}

.billingT1Page .single-acct-view .row.account-messages {
	background-color: none;
}

.billingT1Page .single-acct-view .message-area,
.billingT1Page .single-acct-view .message-areas {
	margin: 0;
	padding: 0;
}

.billingT1Page .single-acct-view .message-area>div,
.message-areas>div {
	padding-bottom: 5px;
}

#cancellationMessage {
	margin-left: 17px;
}

.textBoldDarkRed {
	font-weight: bold;
	color: #c20000;
}

.billingT1Page .message-areas.error>div div {
	margin-left: 20px;
}

.billingT1Page .message-area span,
.billingT1Page .message-areas span,
.billingT1Page .message-area div,
.billingT1Page .message-areas div {
	font-size: 22px;
}

.billingT1Page .message-area.success>div,
.billingT1Page .message-areas.success>div {
	background: none;
}


/*END ERROR MESSAGE COLORS*/

.linkDisabled {
	color: #707070;
	cursor: default;
}

.autopay-tooltip.tarabs-tooltip {
	height: 140px;
	margin-top: -145px;
}

.billingT2Page .autopay-tooltip {
	top: -6%;
	right: -4%;
}

#theBillingModal .modal-dd svg {
	fill: #666666;
	display: inline-block;
	width: 23px;
	height: 23px;
	vertical-align: text-bottom;
	margin-right: 10px;
	margin-left: 5px;
}

#theBillingModal .modal-dd .down-arrow {
	display: inline-block;
}

#modal-dd-holder {
	display: inline-block;
	width: 85%;
}

#theBillingModal .down-arrow svg {
	fill: #026280;
}

#activity-sort-icon {
	display: inline-block;
	background-image: url("../images/Neutral.png");
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	margin-left: 2px;
}

#activity-sort-icon.descending {
	background-image: url("../images/Decending.png");
}

#activity-sort-icon.ascending {
	background-image: url("../images/ascending.png");
}

#activity-desc-sort-icon {
	display: inline-block;
	background-image: url("../images/Neutral.png");
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	margin-left: 2px;
}

#activity-desc-sort-icon.descending {
	background-image: url("../images/Decending.png");
}

#activity-desc-sort-icon.ascending {
	background-image: url("../images/ascending.png");
}

#modal-filter-input {
	width: 196px;
}

.mindue-tooltip {
	width: 346px;
	height: 159px;
	background: rgba(255, 255, 255, 1);
	border-radius: 5px;
	box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.349019607843137);
	position: absolute;
	left: -2%;
	margin-top: -220px;
	z-index: 400;
	padding: 20px 31px 10px 27px;
}

.single-acct-view .mindue-tooltip {
	margin-top: -220px;
	left: 1%;
}

.single-acct-view .row.account-details div .content div:nth-child(2).tooltip-head {
	font-size: 18px;
}

.info-min-due-icon {
	width: 16px;
	vertical-align: baseline;
	margin-bottom: -2px;
	margin-left: 2px;
}


/* ePolicy starts  */

#profile .profile-img {
	width: 50px;
}


/* ePolicy Ends */

/* SEIB starts */

#policies .policies-block-parent .seib-error-msg{
	position: relative;
    bottom: 75px;
    padding: 12px 12px 12px 41px;
    background-color: #ffd884;
    margin-top: 15px;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    right: 10px;
    width: 105%;
    font-family: 'Chubb Publico Web Light','Chubb Publico Roman','Chubb Publico';
}

#policies .policies-block-parent .seib-error-msg span.underline{
	text-decoration: underline;
    cursor: pointer;
}

/* SEIB ends */


/*RESPONSIVE */

@media (max-width: 1880px) and (min-width: 1220px) {
	.medium-modal {
		width: 1000px;
	}
}

@media (max-width: 1219px) and (min-width: 1040px) {
	.medium-modal {
		width: 1000px;
	}
}

@media (max-width: 1039px) {
	.medium-modal {}
}

@media (max-width: 969) {
	.single-acct-view .mindue-tooltip {
		top: 3%;
		left: 1%;
	}
}

@media (max-width: 767px) {
	.autopay-enrollment [class*=col-]+[class*=col-] {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.recent-act-head {
		display: none;
	}
	.account-details .righthand-box {
		margin: 0px 10px 0px 4px;
		padding-top: 36px;
		min-height: 250px;
	}
	.autopay-tooltip {
		height: 270px;
		top: 76%;
		right: unset;
		left: -2%;
		width: 310px;
	}
	.tooltip-close-div {
		left: 272px;
	}
	.autopay-tooltip.tarabs-tooltip {
		height: 160px;
		margin-top: 16px;
	}
	.single-acct-view .autopay-tooltip.tarabs-tooltip {
		margin-top: 42px;
	}
	.autopay-enrollment [class*='col-']:last-of-type {
		padding-left: 10px;
	}
	.more-details-acct {
		margin-top: -5px;
	}
	.more-details-acct.mortgagee-more-details {
		margin-top: 20px;
	}
	.account-content .enrollment-info {
		margin-left: 0px;
	}
	.makePaymentBtn {
		margin-left: -10px;
	}
	.tooltip-body .righthand-col {
		text-align: left;
	}
	.tooltip-body [class*=col-]+[class*=col-] {
		margin-top: 0px;
	}
	.tooltip-body .row {
		margin-top: 12px;
	}
	.tooltip-body .row.the-tt-msg {
		margin-top: 20px;
	}
	.acct-num-payer {
		text-align: left;
		margin-left: 30px;
		width: 84%;
	}
	.account .account-content .policy-header {
		margin-bottom: 0px;
	}
	.accordian-right {
		width: 0px !important;
	}
	#modal-info-deliverymethod {
		padding-left: 10px;
	}
	.modal-paperless img {
		margin-left: 0;
	}
	.modal-paperless {
		margin-right: 5px;
	}
}

@media(max-width: 767px) and (min-width: 473px) {
	.single-acct-view .mindue-tooltip {}
}

@media (max-width:991px) {
	.desktop-banner {
		display: none;
	}
	/* .claims-banner{
		display: none;
	} */
	aside.profile .welcome .mobile-banner {
		display: block;
	}
}

@media (min-width:992px) {
	.desktop-banner {
		display: block;
		top: -36px !important;
		left: 1px !important;
	}
	.claims-banner {
		display: block;
		top: -36px !important;
		left: -248px !important;
	}
	.inspection-banner {
		display: block;
		top: -36px !important;
		left: -248px !important;
	}
	.notification-banner {
		display: block;
		top: -36px !important;
		left: -248px !important;
	}
	.mobile-banner {
		display: block;
		top: -36px !important;
		left: -248px !important;
	}
	aside.profile .welcome .mobile-banner {
		display: none;
	}
}

@media (max-width: 1340px) {
	aside.profile .logo {
		padding-left: 84px;
	}
}

@media (min-width:1200px) {
	.desktop-banner {
		display: block;
		top: -36px !important;
		left: 2px !important;
	}
	aside.profile .logo{
		/* padding-left: 30px !important;  */
	}
	.nav .main-nav{
		    padding: 0px 0px 0px 25px !important;
			margin-left: -50px !important;

	}
}

@media (max-width: 1340px) {
	aside.profile .logo {
		padding-left: 0px;
	}
}

@media (max-width: 1300px) {
	aside.profile .logo {
		padding-left: 20px;
	}
}


@media (max-width: 1120px){
       .nav .main-nav{
               padding: 0px !important;
               margin-left: -30px;
           }
       }
@media (max-width: 1024px) {
	.nav .main-nav {
		margin-left: -0px;
	}
}


.profileAndPreferencesLink span{
	display: inline-flex !important;
	margin-left: -10px;
    margin-right: 10px;
}

@media (max-width: 768px) {
	.profileAndPreferencesLink span{
		margin-left: 0px;
	}
}



.profileAndPreferencesLink {
	display: inline-flex !important;
	
}

.profileAndPreferences {

	vertical-align: top;
    /* margin-left: 2%; */
    white-space: nowrap;

}

.profileAlertIcon {
	width:20px;
	height:20px;
}

@media (max-width: 768px) {
    .profileAlertIcon {
	position: absolute;
	left: 195px;
	width:20px;
	height:20px;
}
}

@media (min-width:1300px) {
	.desktop-banner {
		display: block;
		top: -30px !important;
		left: 2px !important;
	}
	.claims-banner {
		display: block;
		top: -30px !important;
		left: -248px !important;
	}
	.inspection-banner {
		display: block;
		top: -30px !important;
		left: -248px !important;
	}
	.notification-banner {
		display: block;
		top: -36px !important;
		left: -246px !important;
	}
	
}

/*Header new alignment
/*.nav .main-nav:before {
    content: "";
    height: 5px;
    width: 1200px;
    background: #01C1D6;
    position: absolute;
    top: 50px;
    left: -51%!important;
}
.nav .main-nav{
 float:left !important;
}
.nav .main-nav:after {
    content: "";
    height: 5px;
    width: 1200px;
    background: #01C1D6;
    position: fix;
    top: 50px;
    left: -51%!important;
}
.main-nav.list-inline.nav-show{
     position: relative;
    left: 9%;

}*/

.navbar-header-logo {
	margin-left: 0px !important;

    }
    
@media (min-width: 992px) {
	.mindue-tooltip {
		left: -12%;
	}
	.single-acct-view .mindue-tooltip {
		left: -11%;
	}
}

@media(min-width: 991px) and (max-width: 676px) {
	.mindue-tooltip {
		right: 50%;
		top: -15%;
	}
}

@media (max-width: 991px) and (min-width: 1px) {
	.longTextSize.paymentBtn {
		margin-top: 10px;
		font-size: 14px;
		word-wrap: break-word;
		overflow-wrap: break-word;
		white-space: normal;
		margin-bottom: 5px;
	}
	.more-details-acct {
		margin-left: 30px;
		margin-bottom: 22px;
		margin-top: 0px;
	}
	.account-content .enrollment-info {
		margin-left: 0px;
	}
}

@media (max-width: 676px) {
	.mindue-tooltip {
		left: -2%;
	}
	.single-acct-view .mindue-toolip {
		left: -2%;
	}
}


}
@media (max-width: 991px) {
	.autopay-enrollment h1 {
		margin-left: 0px;
	}
}
@media (min-width:1129px) {
	#theBillingModal .close-button {
		margin-left: 33px;
		margin-top: 3px;
	}
}
@media (max-width: 767px) and (min-width: 677px) {
	.mindue-tooltip {
		right: 7%;
	}
}

/* THIS IS FOR SMALLER BROWSER WINDOWS*/
@media (max-height: 725px),
(max-width: 1128px) {
	#theBillingModal .billing-modal {
		height: 95%;
		width: 95%;
		overflow-y: auto;
		margin-top: 50px;
	}
	
	#theBillingModal .modal-body .summary {
		overflow-y: unset;
		height: auto;
	}
	
	#tabs-col {
		width: 100%;
		padding-left: 5px;
	}
	
	#data-col {
		width: 100%;
		float: none;
		height: unset;
	}
	
	#theBillingModal .modal-tabs {
		margin-top: 20px;
		margin-bottom: 25px;
		width: 100%
	}
	
	#theBillingModal .active-modal-tab svg {
		fill: #666666;
	}
	
	#theBillingModal .tab {
		float: left;
		margin-left: 5px;
		padding-top: 1.75%;
		width: 23%;
		height: 110px;
	}
	
	#theBillingModal .billing-modal .modal-body {
		padding-right: 56px;
	}
	
	.ipad-align-right {
		text-align: right;
	}
	
	#theBillingModal .filter-print-section {
		margin-top: 10px;
		margin-left: -4px;
	}
}
@media (max-height: 725px) {
	#theBillingModal .tab {
		line-height: 1.2;
	}
}

/*Phone-sized browser window -- I know.. right?*/
@media (max-width: 475px) {
	.mindue-tooltip {
		left: -4%;
		width: 98%;
		height: unset;
		padding-bottom: 15px;
	}
	
	.tooltip-close-div {
		left: 89%;
	}
	
	.single-acct-view .mindue-tooltip {
		left: 0%;
		margin-top: -200px;
	}
	
	.autopay-tooltip {
		left: -4%;
		width: 98%;
		height: unset;
		padding-bottom: 17px;
	}
	
	.autopay-tooltip .tooltip-close-div {
		left: 85%:
	}
	
	#activity-sort-icon {
		display: none;
	}
	
	.mobile-want-to-links {
		display: block
	}
	
	.want-to-links {
		display: none;
	}
	
	.min-due a.potooltip-mobile {
		display: inline-block;
	}
	
	.min-due a.potooltip-desk {
		display: none;
	}
	
	#theBillingModal .billing-modal {
		height: 100%;
		width: 100%;
		padding-left: 20px;
	}
	
	#theBillingModal .modal-header {
		display: none;
	}
	
	.currentTermCoverageDetails {
		color: #333333;
	}
	
	.acct-desc-mod {
		font-size: 18px;
		color: #026280;
	}
	
	#theBillingModal .close-button {
		width: 95%;
		display: none;
	}
	
	#theBillingModal .mobile-close-button {
		display: block;
	}
	
	#theBillingModal .acct-info-row {
		margin-left: 12px;
	}
	
	#theBillingModal .billing-modal {
		overflow-y: scroll;
	}
	
	#tabs-col {
		width: 100%;
		padding-left: 5px;
	}
	
	#data-col {
		width: 100%;
		float: none;
		height: unset;
		margin-top: -10px;
	}
	
	#theBillingModal .modal-tabs {
		margin-top: 20px;
		margin-bottom: 25px;
		width: 100%
	}
	
	#theBillingModal .tab {
		float: left;
		margin-left: 5px;
		padding-top: 1.75%;
		width: 23%;
		height: 110px;
	}
	
	#theBillingModal .billing-modal .modal-body {
		padding-left: 5%;
		padding-right: 8%;
	}
	
	#theBillingModal .modal-body .summary {
		height: auto;
		margin-bottom: 30px;
	}
	
	.ipad-align-right {
		text-align: right;
	}
	
	#theBillingModal .filter-print-section {
		margin-top: 0;
		min-height: unset;
		margin-left: 10px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	
	#theBillingModal #tabs-col {
		display: none;
	}
	
	.mobile-data-width {
		width: 98%;
	}
	
	#theBillingModal a.utility-link {
		margin-left: 0px;
	}
	
	#theBillingModal .modal-dd {
		display: flex;
		flex-direction: column;
		color: #026280;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding: 1px;
		font-size: 20px;
		width: 85%;
		border: 1px solid #026280;
	}
	
	#theBillingModal .dd-holder {
		padding-left: 8px;
		margin-bottom: 2px;
	}
	
	#theBillingModal .dd-item {
		padding-left: 5px;
	}
	
	.dd-items-border {
		border-top: 1px #026280 solid;
		margin-top: 1px;
	}
	
	#theBillingModal .tab {
		background-color: white;
		color: #026280;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: 33px;
		width: 98%;
		padding-bottom: 36px;
		padding-top: 0px;
		text-align: left;
	}
	
	#theBillingModal .heading {
		font-family: 'Oswald';
		font-size: 16px;
		font-weight: 400;
	}
	
	#theBillingModal .modal-body .table {}
	
	#theBillingModal .print-butt.show {}
	
	.active-modal-dd {
		display: flex;
	}
	
	.total-section {
		margin-left: 8px;
	}
	
	.filter-print-section {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	
	.filter-print-section .filter-by {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	.filter-print-section .print-butt {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}

/*MODAL WINDOW  - IPAD*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.mindue-tooltip {
		right: 50%;
	}
	
	#theBillingModal .billing-modal {
		height: 95%;
		width: 100%;
		margin-top: 50px;
	}
	
	#modal-filter-input {
		width: 163px;
	}
	
	#tabs-col {
		width: 100%;
		padding-left: 5px;
	}
	
	#data-col {
		width: 100%;
		float: none;
		height: unset;
	}
	
	#theBillingModal .modal-tabs {
		margin-top: 20px;
		margin-bottom: 25px;
		width: 100%
	}
	
	#theBillingModal .active-modal-tab svg {
		fill: #666666;
	}
	
	#theBillingModal .tab {
		float: left;
		margin-left: 5px;
		padding-top: 1.75%;
		width: 23%;
		height: 110px;
	}
	
	#theBillingModal .billing-modal .modal-body {
		padding-right: 56px;
	}
	
	.ipad-align-right {
		text-align: right;
	}
	
	#theBillingModal .filter-print-section {
		margin-top: 10px;
	}
}

/* MODAL WINDOW - IPHONE */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.mindue-tooltip {
		right: 0%;
	}
	
	#activity-sort-icon {
		display: none;
	}
	
	.mobile-want-to-links {
		display: block
	}
	
	.want-to-links {
		display: none;
	}
	
	.min-due a.potooltip-mobile {
		display: inline-block
	}
	
	.min-due a.potooltip-desk {
		display: none;
	}
	
	#theBillingModal .billing-modal {
		height: 100%;
		width: 100%;
		padding-left: 20px;
	}
	
	#theBillingModal .modal-header {
		display: none;
	}
	
	.currentTermCoverageDetails {
		color: #333333;
	}
	
	.acct-desc-mod {
		font-size: 18px;
		color: #026280;
	}
	
	#theBillingModal .close-button {
		width: 95%;
		display: none;
	}
	
	#theBillingModal .mobile-close-button {
		display: block;
	}
	
	#theBillingModal .acct-info-row {
		margin-left: 12px;
	}
	
	#theBillingModal .billing-modal {
		overflow-y: scroll;
	}
	
	#tabs-col {
		width: 100%;
		padding-left: 5px;
	}
	
	#data-col {
		width: 100%;
		float: none;
		height: unset;
		margin-top: -10px;
	}
	
	#theBillingModal .modal-tabs {
		margin-top: 20px;
		margin-bottom: 25px;
		width: 100%
	}
	
	#theBillingModal .tab {
		float: left;
		margin-left: 5px;
		padding-top: 1.75%;
		width: 23%;
		height: 110px;
	}
	
	#theBillingModal .billing-modal .modal-body {
		padding-left: 5%;
		padding-right: 8%;
	}
	
	#theBillingModal .modal-body .summary {
		height: auto;
		margin-bottom: 30px;
	}
	
	.ipad-align-right {
		text-align: right;
	}
	
	#theBillingModal .filter-print-section {
		margin-top: 0;
		min-height: unset;
		margin-left: 10px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	
	#theBillingModal #tabs-col {
		display: none;
	}
	
	.mobile-data-width {
		width: 98%;
	}
	
	#theBillingModal a.utility-link {
		margin-left: 0px;
	}
	
	#theBillingModal .modal-dd {
		display: flex;
		flex-direction: column;
		color: #026280;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding: 1px;
		font-size: 20px;
		width: 85%;
		border: 1px solid #026280;
	}
	
	#theBillingModal .dd-holder {
		padding-left: 8px;
		margin-bottom: 2px;
	}
	
	#theBillingModal .dd-item {
		padding-left: 5px;
	}
	
	.dd-items-border {
		border-top: 1px #026280 solid;
		margin-top: 1px;
	}
	
	#theBillingModal .tab {
		background-color: white;
		color: #026280;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: 33px;
		width: 98%;
		padding-bottom: 36px;
		padding-top: 0px;
		text-align: left;
	}
	
	#theBillingModal .heading {
		font-family: 'Oswald';
		font-size: 16px;
		font-weight: 400;
	}
	
	#theBillingModal .modal-body .table {}
	
	#theBillingModal .print-butt.show {}
	
	.active-modal-dd {
		display: flex;
	}
	
	.total-section {
		margin-left: 8px;
	}
}
#sign-member-benefit {
	font-size: 16px;
	line-height: 1.2;
}
.t2-logout {
	margin-left: 9px !important;
}
#view-all {
	text-transform: capitalize;
}
#view-all-ul {
	display: inline-block;
	padding-left: 25px;
}
#view-all-li {
	list-style-type: disc;
}
.profile-detail.active {
	display: block;
	z-index: 1000;
	padding: 3% 6%;
}

/*R2 - Portal Home Page Marketing Banner*/
#passport-360-section {
	position: relative;
}
#passport-360-descriptions:hover,
#passport-360-descriptions:focus,
#passport-360-descriptions:visited {
	text-decoration: none !important;
	border: none !important;
	outline: none !important;
}
#passport-360-section>img {
	width: 100%;
	max-height: 215px;
}
#passport-360-descriptions {
	position: absolute;
	background-color: #ffffff;
	width: 520px;
	opacity: .8;
	bottom: 0px;
	padding: 15px 0;
}
#passport-header-one,
#passport-header-two {
	font-family: "Chubb Publico Web Light";
	font-style: normal;
	line-height: 28px;
	font-weight: 300;
	font-size: 24px;
	margin: 0 40px;
	opacity: 100;
}
#passport-header-one:visited,
#passport-header-two:visited,
#passport-header-one:hover,
#passport-header-two:hover,
#passport-header-one:focus,
#passport-header-two:focus,
#passport-para:visited,
#passport-para:hover,
#passport-para:focus,
#passport-360-section a:visited,
#passport-360-section a:hover,
#passport-360-section a:focus {
	text-decoration: none !important;
	border: none !important;
	outline: none !important;
}
#passport-para {
	font-family: "Chubb Publico Web";
	font-style: normal;
	line-height: 28px;
	font-weight: 400;
	font-size: 15px;
	color: #333333;
	margin: 0 40px;
	opacity: 100;
}
#passport-para svg {
	width: 10px;
	height: 10px;
}
#passport-header-one {
	color: #2F2B98;
}
#passport-header-two {
	color: #FF6602;
}

/*END PORTAL HOME PAGE MARKETING BANNER*/

/*R3 PRS AGile Team*/

/*3 MARKETING HOMEPAGE LINKS*/
.links-banner {
	min-height: 165px;
}
.links-banner a,
.links-banner a * {
	color: #333333;
}
.links-banner a,
.links-banner a:hover,
.links-banner a:focus,
.links-banner a * {
	text-decoration: none;
}
.links-banner a:hover,
.links-banner a:focus,
.links-banner a *:hover {
	color: #1274B8;
}
.three-cols {
	float: left;
	width: 33.33%;
	padding: 10px 24px 35px 0px;
}
.three-cols:after {
	content: "";
	display: table;
	clear: both;
}
.three-cols svg,
.three-cols img {
	fill: #026280;
	height: 26px;
	width: 26px;
}
.three-cols>img {
	vertical-align: top;
}
.three-cols>svg,
.three-cols>img {
	margin-bottom: 2px;
	margin-left: 0px;
}
.three-cols .link-title-font {
	vertical-align: 9px;
	margin-left: 11px;
}
.three-cols .body-text svg {
	height: 10px;
	width: 10px;
}
.three-cols .body-text {
	max-width: 300px;
}
.blue-font {
	color: #026280;
}
.link-title-font {
	font-size: 18px;
}
.break-point {
	display: block;
}
.three-cols .break-point {
	margin-top: 8px;
}
@media (max-width: 991px) {
	.links-banner {
		top: unset !important;
		border-top: 2px solid rgb(2, 98, 128);
	}
}
@media (max-width:885px) {
	.links-banner {
		min-height: 360px;
	}
	
	.three-cols {
		float: left;
		width: 50%;
		padding: 10px 29px 27px 5px;
	}
}
@media (max-width: 712px) {
	.links-banner {
		min-height: 550px;
	}
	
	.three-cols {
		float: left;
		width: 100%;
		padding: 10px 29px 27px 5px;
	}
}
@media (max-width:585px) {
	.links-banner {
		min-height: 550px;
	}
	
	#marketing-links-desktop.links-banner {
		min-height: inherit;
	}
	
	.three-cols {
		float: left;
		width: 100%;
		padding: 20px 29px 20px 5px;
	}
}
@media (max-width: 389px) {
	.links-banner {
		min-height: 600px;
		height: auto;
	}
}

/*END 3 MARKETING HOMEPAGE LINKS*/

/*Inspections Header Paragraph*/
.header-para-container {
	margin-top: 5px;
	margin-bottom: 18px;
	font-size: 15px;
	line-height: 22px;
}
.header-list {
	margin-top: 10px;
	margin-left: 2em;
	text-indent: 2em;
}
.header-list .checkmark {
	margin-right: 15px;
	margin-left: -4em;
}
.header-list .checkmark svg {
	height: 13px;
	width: 13px;
	fill: #01c1d6;
}

/*End header container*/

/*Inspections Container Code - - Make as reuseable as possible*/
.portal-data-container {
	
	border: 1px solid #ddd0;
	box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
	display: inline-block;
	background-color: rgb(246, 247, 247);
	width: 90%;
	padding-bottom: 28px;
	margin-top: 60px;
	line-height: 1.2;
	
	
	
}
.portal-data-container .row {
	margin-top: 5px;
	margin-bottom: 14px;
}
.portal-data-container a,
.portal-data-container a:hover,
.portal-data-container a:focus {
	text-decoration: none;
}
.reports-photos-container {
	display: inline-block;
	width: 220px;
}
@media (max-width: 565px) {
	.reports-photos-container {
		margin-bottom: 10px;
	}
}
.portal-data-container a span,
.portal-data-container a span:hover,
.portal-data-container a span:focus {
	color: #4b4e52;
	text-decoration: none;
	font-family: Chubb Publico Light;
}
.data-small.view-report {
	text-decoration: underline;
	color: #73767a;
}
.data-small.view-report:hover {
	text-decoration: underline;
}

.data-label {
	font-size: 16px;
	color: #333333;
}
.data-large {
	font-size: 26px;
}
.data-medium {
	font-size: 22px;
}
.data-small {
	font-size: 16px;
	padding: 16px;
}
.data-bluegreen {
	color: #005862;
}
.icon-text-container {
	display: inline-block;
	margin-top: 18px;
	width: 100%;
	margin-bottom: 20px
}
.icon-text-container:last-of-type {
	margin-bottom: 0px;
}
.inline-block {
	display: inline-block;
}
.doc-icon {
	height: 50px;
	width: 50px;
	display: inline-block;
	margin-right: 14px;
	margin-top: -3px;
	padding-left: 11px;
	padding-top: 9px;
	border: 1px dashed #005861;
	border-radius: 25px;
	display: inline-block;
	vertical-align: middle;
}
.doc-icon svg {
	height: 28px;
	width: 28px;
	fill: #005862;
}
.align-right {
	text-align: right;
}
.inspections-num {
	font-weight: bold;
}

.num-and-dd-inspections>div {
	display: inline-block;
}

.num-and-dd-inspections .inspections-filter label {
	margin-right: 10px;
}
.num-and-dd-inspections .inspections-filter select {
	height: 35px;
	padding-left: 5px;
	/*width: 98%;*/
}
.num-and-dd-inspections .num-of-inspections {
	margin-top: 7px;
}

	
	/* .breaking-line {
		 display: block;
	}
	
	.remove-on-break {
		 display: none;
	}*/
}

/*End Inspections container code*/

/*NEW GENERIC MODAL WINDOW CODE - AGILE PRS*/
.generic-modal-blackout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 1000;
}
.generic-modal-container {
	z-index: 2000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-height: 480px;
	padding: 10px 10px;
	background: white;
}
.disable-scroll {
	overflow: hidden;
}

/*AUTO ADD MODAL STYLES*/
.auto-add-container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-height: 100%;
	max-width: 900px;
}
.auto-add-header {
	height: 86px;
	background: #01C1D6;
}
.auto-add-header svg {
	fill: white;
	margin-top: 10px;
}
.auto-add-body {
	height: auto;
	padding: 0px 30px;
	margin-bottom: 20px;
}
.auto-add-body .title {
	font-size: 28px;
	color: #333333;
	padding: 18px 0px;
}
.auto-add-body .text-content {
	font-size: 17px;
	color: #333333;
}
.auto-add-body .text-body {
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
.auto-add-body .text-body .red-under {
	border-bottom: 1px solid 01C1D6;
}
.auto-add-ok {
	margin-top: 30px;
	margin-bottom: 20px;
}
.auto-add-ok button {
	width: 200px;
	height: 44px;
	border: 1px solid #150f96;
	background: white;
	color: #150f96;
	font-size: 18px;
}
.progress-bar-container {
	height: 126px;
}
.progress-bar {
	background: #f6f6f6;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	height: 15px;
	border-radius: 5px;
}
.progress-bar-progress {
	background: #7acb00;
	height: 15px;
	width: 0%;
	border-radius: 5px;
	margin-left: -0.3px;
}
.progress-percentage {
	margin-top: 10px;
	color: #333333;
}
#aa-nickname-header {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #000333;
	width: min-content;
}
#nickname-underline {
	border-top: rgba(255, 102, 2, 1) solid 2px;
	margin-top: -10px;
	margin-bottom: 10px;
	width: 77px;
}
#the-linked-pols {
	height: auto;
	overflow-y: auto;
	font-size: 17px;
	max-height: 100px;
	letter-spacing: .5px;
}

/*NEXUS 7 HEIGHT ISSUE*/
@media only screen and (min-width: 599px) and (max-width: 603px) and (orientation: portrait) {
	#the-linked-pols {
		height: 330px;
	}
	
	.auto-add-ok {
		margin-top: 23px;
	}
}
#the-linked-pols .remove-on-break {
	padding: 0px 5px;
}
#auto-add-policy-modal .policy-added {
	padding-bottom: 3px;
}

/*Responsive for new modal*/
@media(max-width: 993px) {
	.generic-modal-container {
		height: 84%;
	}
	
	.auto-add-container {
		height: 100%
	}
}
@media(max-width: 698px) {
	.generic-modal-container {
		width: 96%;
		height: 80%;
	}
	
	.auto-add-body {
		padding: 0px 10px;
	}
}

/*END AUTO ADD MODAL STYLES*/

/*END NEW GENERIC MODAL WINDOW CODE - AGILE PRS*/
.marginTop10 {
	margin-top: 10px;
}
.marginTop-10 {
	margin-top: -10px;
}

/* Responsive Design  */

/*Portal Home Page Marketing Banner*/
@media(max-width:991px) {
	#passport-360-section {
		/*   border-top: 3px solid #026280;*/
		/*  border-bottom: 3px solid #026280;*/
		border-top: 2px solid #026280;
	}
	
	#passport-360-section .pass-image-div {
		overflow-y: hidden;
		overflow-x: hidden;
		direction: rtl;
		min-height: 215px;
		max-height: 215px;
	}
	
	#passport-360-section .pass-image-div img {
		/* width: 100%; */
		min-height: 215px;
		max-height: 215px;
	}
	
	#passport-360-descriptions {
		width: 100%;
	}
	
	#passport-header-one,
	#passport-header-two {
		font-size: 18px;
		line-height: 20px;
		margin: 0 20px;
	}
	
	#passport-para {
		font-size: 15px;
		line-height: 20px;
		margin: 6px 20px 0 20px;
	}
}

/*End Portal Home Page Marketing Banner*/

/*EDIT POLICY DESCRIPTION ON BILLING*/
.desc-save-butt {
	margin-right: 6px;
}
.vert-line-desc {
	font-size: 22px;
}
.edit-desc-icon {
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
	width: 20px;
	height: 20px;
}
.edit-desc-icon svg {
	height: 20px;
	width: 20px;
	fill: #1274B8;
}
.desc-input {
	margin-right: 15px;
	border: solid 1px #6666;
	font-size: 22px;
	padding: 2px;
}
.input-error {
	border-color: #c20000 !important;
	border-width: 1px;
	border-style: solid;
}
.policy-list .spinner-description {
	margin-left: -5px;
	margin-right: 5px;
	vertical-align: -6px;
}

/*EDIT POLICY DESCRIPTION*/
.edit-desc-tooltip {
	font-size: 20px;
	border: 1px solid black;
	position: absolute;
	top: 30px;
	width: 200px;
	display: inline-block;
	padding: 0px 8px;
	color: #666666;
	background-color: white;
	box-shadow: 4px 5px 4px -3px #666666;
	z-index: 1000;
}
.pol-desc-div {
	position: relative;
}
@media (max-width: 475px) {
	.edit-desc-tooltip {
		left: 23px;
	}
}

/*iPhone X*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
	.edit-desc-tooltip {
		display: none;
	}
	
	.desc-input {
		width: 100%
	}
}

/*iPhone 6-8*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
	.edit-desc-tooltip {
		display: none;
	}
	
	.desc-input {
		width: 100%
	}
}

/*iPhone 6-8 plus*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
	.edit-desc-tooltip {
		display: none;
	}
	
	.desc-input {
		width: 95%
	}
}

/*iPad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.edit-desc-tooltip {
		display: none;
	}
}

/*iPad mini*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.edit-desc-tooltip {
		display: none;
	}
}

/*END EDIT POLICY DESCRIPTION*/

/*END EDIT POLICY DESCRIPTION ON BILLING*/

/*HIDE QUICK LINKS AND WELCOME ON T1 PAGE MOBILE VIEW*/
@media (max-width: 991px) {
	.hide-on-t1 {
		display: none !important;
	}
}

/*END HIDE QUICK LINKS AND WELCOME ON T1 PAGE MOBILE VIEW*/

/*END AGILE TEAM CHANGES*/

/*Tracker 11372 changes start*/

/*Start** Spinner loader*/
@-moz-keyframes spinner-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes spinner-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.spinner-loader:not(:required) {
	-moz-animation: spinner-loader 1500ms infinite linear;
	-webkit-animation: spinner-loader 1500ms infinite linear;
	animation: spinner-loader 1500ms infinite linear;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	-moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	-webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5em;
	margin-left: -0.5em;
}
.no-scroll {
	overflow: hidden;
}
#addPolicyLoaderBox {
	display: none;
	position: fixed;
	left: 50%;
	top: 40%;
}
#addPolicyLoaderBox .black_overlay {
	display: block;
	position: fixed;
}

/*Tracker 11372 changes end*/

/*Agile - Auto ID Card Start*/
.autoIdBttmArrw {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
div.autoIdCardList.slideup {
	margin-bottom: 0 !important;
}
.autoIdCardList ul {
	padding: 0;
}
.autoIdCardList ul li {
	padding-bottom: 10px;
	line-height: 26px;
}
.autoIdCardList ul li:last-child {
	padding-bottom: 0;
}
.profile .member-actions.cstOvrRemPad {
	padding-right: 0;
}
#leftBlueBarTemp {
	padding-right: 40px;
}
.profile .member-actions.cstOvrRemPad a.utility-link {
	padding-right: 80px;
}
.autoid-modal-wrap {
	padding-bottom: 30px;
}
#autoModalWrapper .row [class*="col-"] {
	margin: 7.5px 0;
}
.slideup,
.slidedown {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.slidedown {
	max-height: 375px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px !important;
	padding-top: 3px;
}
.autoIdCardList ul li object,
.autoIdCardListRes object {
	float: left;
	margin-right: 10px;
	margin-top: -0.6px;
}
.autoIdCardList ul li span,
.autoIdCardListRes span {
	width: 80%;
	display: inline-block;
	word-break: break-word;
}
.autoIdCardListRes {
	max-height: 257px;
	overflow-x: hidden;
}
.autoid-modal-header h1 {
	color: #026280;
	font-size: 28px;
	margin-bottom: 25.5px;
	margin-left: 0;
}
#autoModalWrapper a.links-button,
#leftBlueBarTemp a {
	font-size: 16px;
}
#autoModalWrapper a,
#filterTypeTxt {
	font-size: 14px;
}
#autoModalWrapper a,
#leftBlueBarTemp a,
#autoModalWrapper a.clik-hre.vhc-anchor {
	color: #333;
}
#autoModalWrapper .description a {
	font-size: 16px;
}
#filterTypeTxt {
	padding: 0px 10px;
	width: 210px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}
#filterTypeTxt::placeholder,
#filterTypeTxt:-ms-input-placeholder,
#filterTypeTxt::-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
#filterTypeTxt::-ms-clear {
	display: none;
}
#autoModalWrapper a:hover,
#autoModalWrapper a:hover>*,
#leftBlueBarTemp a:hover,
#leftBlueBarTemp a:hover>*,
#autoModalWrapper a.clik-hre.vhc-anchor:hover,
#autoModalWrapper a.clik-hre.vhc-anchor:hover>* {
	color: #1274B8;
	text-decoration: none;
}
#leftBlueBarTemp a:focus,
#leftBlueBarTemp a:focus>* {
	text-decoration: none;
	outline: none;
}
#autoModalWrapper a.links-button,
#autoModalWrapper a.clik-hre {
	color: #1274B8;
}
#autoModalWrapper a.links-button:hover {
	background: #fff;
	cursor: pointer;
}
.profile .member-actions.cstOvrRemPad a.utility-link.get-card {
	padding-right: 0;
}
#leftBlueBarTemp .autoIdCardList a {
	font-size: 15px;
}
.autoIdCardListSpinner {
	margin: 0 auto;
	padding-right: 100px;
}
.auto-id-card-pls {
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	font-weight: 300;
	font-style: normal;
	line-height: 22px;
}
.modal-header a.close:hover,
.modal-header a.close:focus,
.modal-header a.close:hover>*,
.modal-header a.close:focus>* {
	text-decoration: none;
}
.auto-id-card-pls .description {
	padding: 15px 36px 50px;
	color: #333;
}
.auto-id-card-pls .last-item .description {
	padding: 50px 54px;
}
.auto-id-card-pls .last-item.only-pls-item .description {
	padding: 50px 0;
}
.auto-id-card-pls .policy-detail {
	font-size: 20px;
	text-align: center;
}
.auto-id-card-pls .activity-button {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px;
}
.auto-id-card-pls .activity-button a {
	margin: 0 15px;
}
#autoModalWrapper a.clik-hre,
.auto-id-card-pls .activity-button button,
.auto-id-card-pls .description {
	font-size: 16px;
}
.auto-id-card-pls .activity-button button {
	color: #1274B8;
	border: 1px solid rgba(18, 116, 184, 1);
	background: #fff;
	padding: 5px 20px;
	margin-right: 40px;
}
.auto-id-card-pls .owl-nav .left,
.auto-id-card-pls .owl-nav .right {
	margin-top: -145px;
}
#autoModalWrapper a.links-button {
	padding: 7px 15px;
}
.auto-id-card-failure-msg {
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	font-weight: 300;
	font-style: normal;
	line-height: 22px;
	font-size: 16px;
	padding: 30px;
}
#autoModalWrapper .owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	background: #fff;
	border: 2px solid #1274b8;
}
#autoModalWrapper .owl-theme .owl-dots .owl-dot.active span,
#autoModalWrapper .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;
	background: #1274b8;
}
#autoModalWrapper .owl-nav .left .icon-chevron-left,
#autoModalWrapper .owl-nav .right .icon-chevron-left,
#autoModalWrapper .owl-nav .left .icon-chevron-right,
#autoModalWrapper .owl-nav .right .icon-chevron-right {
	transform: scale(1.5);
}
#autoModalWrapper .owl-nav .left [class*='icon-'],
#autoModalWrapper .swipeInstructions .left [class*='icon-'] {
	left: 0px;
}
#autoModalWrapper .owl-nav .right [class*='icon-'],
#autoModalWrapper .swipeInstructions .right [class*='icon-'] {
	right: 0px;
}
#autoModalWrapper .filter-search {
	position: relative;
}
#autoModalWrapper .clear_input {
	position: absolute;
	margin-left: -18px;
	font-size: 25px;
	margin-top: -4px;
	display: none;
	cursor: pointer;
}
.autoIdModalCls .modal-dialog {
	width: 783px;
}
.autoIdModalCls .modal-content {
	border-radius: 3px;
	height: 440px;
}
.autoIdModalCls .modal-body {
	padding-top: 5px;
}
.autoIdModalCls .mb-0 {
	margin-bottom: 0 !important;
}
.autoIdModalCls .mt-0 {
	margin-top: 0 !important;
}
@media (max-width: 991px) {
	#leftBlueBarTemp {
		padding: 0;
	}
}
@media (max-width: 800px) {
	.autoIdModalCls .modal-dialog {
		width: 95%;
	}
	
	.autoIdModalCls .modal-content {
		height: auto;
	}
}

/*Agile - Auto ID Card End*/

/*Sms-opt-in changes start*/
.un-bold-info {
	padding-left: 17px;
	font-weight: normal;
}
.pref-email-info {
	margin-left: 15px;
}
form.category-form section.content .col-8-12 .col-4 {
	width: 10%;
}
form.category-form section.content .col-8-12 .col-11-12 {
	width: 90%;
	margin-top: 0px;
}
.mobile-table-col {
	margin-top: 15px;
}
.table.header.addPadding {
	padding: 40px 0 10px 0;
}
input[type="text"].cstmPrefMob {
	margin: 0px;
	margin-top: -8px;
}
form.category-form section.content .col-1-1 .col-4 {
	width: 7%;
}
a.trmsAnchorCls {
	display: inline-block;
}
#notice-block .smsEmailOpt.left-align,
#notice-block .smsOpt.left-align {
	text-align: left;
}

/*Sms-opt-in changes end*/

/*Agile - Benifits and Offers Start*/
#marketing-links-desktop {
	display: inline-block;
	width: 100%;
}
aside.profile .welcome.offer-sec {
	margin-top: 25px;
	margin-bottom: 45px;
}
#leftBlueBarTemp .benifts-offer a:hover,
#leftBlueBarTemp .benifts-offer a:hover>* {
	color: #333;
}
.t2 .body-content vas-root aside {
	padding-left: 0;
	width: 100%;
}
.benifts-offer-desc {
	background: rgba(248, 248, 248, 1);
	padding: 9px;
}
.benifts-offer-desc,
.benifts-offer-img,
.benifts-offer-img img {
	width: 153px;
}
.benifts-offer-img img {
	border: 4px solid #e2e2e2;
}
.benifts-offer-desc {
	font-size: 15px;
	line-height: 20px;
}
.tier .body-content {
	padding-bottom: 120px;
}
#notification-center.header {
	border-bottom: none;
}
.n-t-sec {
	padding: 24px 0;
	/*border-top: 4px solid #ccc;*/
	
	border-bottom: 1px solid #ccc;
	margin-top: -35px;
}
.n-t-sec .notif-text {
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	font-size: 15px !important;
	color: #73767a;
	margin-top: -8px;
	width: 80%;
}
.n-t-sub-s .notif-pagingTotalItems,
.n-t-sub-s .notif-pagingTotalItems .pagingTool {
	padding: 0;
}
p.notif-higt,
a.n-btn-trans,
a.n-btn-trans:hover,
a.n-btn-trans:focus,
a.n-btn-trans:visited {
	color: #404245;
	font-family: 'Chubb Publico Web Light', 'Chubb Publico Roman', 'Chubb Publico'
}
p.notif-higt {
	color: #73767a;
	font-size: 16px;
	font-family: Chubb Publico Medium;
}
.n-t-sec .n-icon {
	background: #f6f7f7;
	width: 60px;
	height: 60px;
	border-radius: 33px;
	text-align: center;
	padding-top: 11px;
}
a.n-btn-trans {
	font-size: 16px;
	border: 1px solid #73767a;
	padding: 6px 22px;
	display: inline-block;
}
a.n-btn-trans svg {
	margin-left: 29px;
}
.n-t-sub-s {
	position: relative;
	padding-top: 45px;
	padding-right: 0;
}
.n-t-sub-s .unread-count {
	margin-top: 5px;
}
.n-t-sub-s .unread-count,
.n-t-sub-s .filterLabel {
	color: #000;
}
.n-t-sub-s .pagingTool .pagingTotalItems {
	line-height: 32px;
}
.n-t-sub-s .filterLabel {
	padding-right: 10px;
}
.n-t-sub-s .phoneNotifFix {
	padding-left: 0;
}
.n-t-sub-s .phoneNotifFix::before {
	content: "|";
	float: left;
	margin-top: 5px;
	margin-left: 9%;
}
.n-t-sub-s .phoneNotifFix.p-n-f::before {
	margin-left: 0;
}
.n-t-sub-s .btn-blue {
	background: #fff;
	border: 1px solid rgba(18, 116, 184, 1);
	color: rgba(18, 116, 184, 1);
}
.body-content .n-t-sub-s .dropdown-toggle .catergoryHead {
	float: left;
	margin-left: 25px;
}
.body-content .n-t-sub-s .dropdown-toggle .caret {
	color: rgba(18, 116, 184, 1) !important;
	right: 10px;
	position: absolute;
	top: 38%;
}
.body-content .n-t-sub-s .dropdown-toggle {
	text-transform: none;
	position: relative;
}
.notif-pagingTotalItems .optionBoxundefined,
.notif-pagingTotalItems .optionBox {
	display: none !important;
}
@media(min-width: 1108px) and (max-width: 1186px) {
	.n-t-sub-s .phoneNotifFix::before {
		margin-left: 6%;
	}
}
@media (max-width: 1062px) {
	.n-t-sec .notif-text {
		margin-top: 0;
	}
	
	.n-t-sec .n-icon {
		margin: 0 auto;
	}
	
	.n-t-sub-s .col-4-12.col-xs-1-1,
	.n-t-sub-s .col-5-12.col-xs-1-1 {
		padding-left: 0;
	}
	
	.n-t-sub-s .notif-pagingTotalItems .pagingTotalItems {
		margin-left: 0;
	}
	
	.notification-center .n-t-sub-s .notif-pagingTotalItems+.text-right {
		margin-top: 20px !important;
	}
	
	.n-t-sub-s .notif-filters {
		float: left;
	}
	
	.n-t-sub-s .phoneNotifFix::before {
		content: "";
		margin: 0;
	}
	
	.n-t-sub-s [class*=col-] {
		width: 100%;
	}
	
	.notif-container {
		padding-top: 0 !important;
		clear: both;
	}
}
@media (max-width: 991px) {
	aside.profile .welcome.offer-sec {
		margin-left: 25px;
	}
	
	.footer ul>li.footer-first-label {
		width: 100%;
		text-align: left;
		padding-left: 26px;
		padding-top: 20px;
	}
}
@media (max-width: 786px) {
	.t2 .body-content vas-root aside {
		width: 100%;
	}
}
@media (max-width: 346px) {
	.n-t-sub-s .filterLabel,
	.n-t-sub-s .btn_left {
		float: left;
	}
}

/*Agile - Benifits and Offers End*/

/*BCWS phase 2 starts*/
.prev-acc-num .edit-desc-icon {
	display: inline-block;
	/*  margin-left: 10px; */
	
	margin-right: 5px;
	width: 20px;
	height: 20px;
}
.prev-acc-num .edit-desc-tooltip {
	font-size: 20px;
	border: 1px solid black;
	position: absolute;
	/* left: 100px; */
	
	right: 10%;
	top: 70px;
	width: 200px;
	display: inline-block;
	padding: 0px 8px;
	color: #666666;
	background-color: white;
	box-shadow: 4px 5px 4px -3px #666666;
	z-index: 1000;
	text-align: left;
}

/*BCWS phase 2 ends*/

/*ePolicy changes starts*/
@media (min-width: 768px) {
	.policy-details-block {
		width: 72% !important;
	}
	
	.policies-block-parent .policy-details-block {
		/*border-right: 2px solid #F3F4F8;*/
	}
	
	.clearPadding {
		padding-left: 0;
	}
	
	#prefrence #prefrence-details form.category-form section.content>div[class*="col-"],
	.category-form .smsOptIn-block .fontSize-24.stretch {
		padding-left: 0;
	}
	
	.policy-details-block .polStatusDiv {
		margin-top: 25px !important;
	}
	
	.policies-block-parent .left-block .policy-status {
		/*margin-top: 23px;*/
	}
	
	.policy-details-block.left-block .coverage-details .value p {
		display: inline-block;
	}
}
.policy-details-block span[class*="enrollMsgFooter-"] a[ind*="paperlessEnrollBlock-"] {
	margin-left: 5px;
	color: #4B4E52;
	text-decoration: underline;
}
#profileScrollIndicator .profile-fixed-menu a.side-nav {
	width: 90%
}
.policies-block-parent {
	box-shadow: 0 2px 4px 0 #DCDCDC;
	padding: 20px;
	padding-bottom: 16px;
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
}
.policies-block-parent .policies-block div[class*="col-"],
.policies-block-parent .policies-block .line-2.coverage-details {
	margin: 10px 0;
}
.policies-block-parent a {
	cursor: pointer;
}
.policies-block-parent .policy-header {
	font-size: 26px;
	color: #4B4E52;
	margin-bottom: 25px;
}
.policies-block-parent .iwantToHeader {
	font-size: 16px;
	font-weight: bold;
	color: #707173;
	margin-left: 6px;
}
.policies-block-parent .right-block {
	margin-left: 15px !important;
}
.policies-block-parent .right-block .iwant-links {
	margin: 15px 0 15px 16px;
}
@media (min-width: 768px) {
	.policies-block-parent .right-block {
		width: 16%;
		margin-left: 48px !important;
	}
}
.policies-block-parent .right-block ul {
	list-style: unset;
	list-style-position: outside;
}
.policies-block-parent .right-block .iwant-links a {
	color: #4B4E52;
	font-size: 16px;
}
.policies-block-parent .right-block .iwant-links li {
	color: #A4A6A9;
}
.policies-block-parent .right-block .iwant-links img {
	width: 18px;
	height: 18px;
	margin-right: 7px;
}
.policies-block-parent .left-block .ePolicy-enroll img {
	width: 18px;
	height: 19px;
	margin: 0 8px 0 0;
	vertical-align: sub;
}
.policies-block-parent .left-block .ePolicy-enroll.pol-isEnrolled-false {
	/*background-color: #F3F4F8;*/
	
	padding: 20px 0 10px 0;
	margin-right: 15px;
}
.policies-block-parent .left-block .ePolicy-enroll.pol-isEnrolled-true {
	background-color: none;
	padding: 20px 0 10px 0;
	margin-right: 15px;
}
.policies-block-parent .left-block .policy-status {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #7ACB00;
	border-radius: 50%;
	margin-right: 5px;
	margin-bottom: 1px;
}
.policies-block-parent {
	margin: 25px 0;
}
#profile .profile-img img {
	width: 25px;
	height: 25px;
}
#prefrence .noti-preference-block .noti-pref-img img {
	width: 25px;
}
#profile .user-profile {
	margin-top: 25px;
	margin-left: 50px;
}
#profile .user-profile .profile-img .header,
#prefrence .noti-preference-block {
	font-size: 25px;
	color: #1dbdce;
}
#profile #profile-details .intro {
	margin: 25px 0;
}
/* #profile #profile-details,
#prefrence #prefrence-details,
#paperless-policy-section section.content {
	padding-left: 50px;
} */
#profile #profile-details .seperator-profile {
	margin: 30px 0;
}
#profile-details .saveProfile-btn .save-name.save-profile,
#profile-details .savePassword-btn .save-name.save-password {
	padding: 20px;
}
#profile #profile-details img.edit-img {
	margin: 0 10px 0 20px;
	width: 18px;
	height: 18px;
}
#profile #profile-details a.edit-name {
	margin-top: 0;
}
.userProfile-section-seperator {
	background-color: rgb(29, 189, 206);
	height: 6px;
	margin: 30px 0;
}

/* #prefrence-details .category-form .coverage-links{
	display: none;
} */
#prefrence #prefrence-details .smsOptIn-block {
	border-top: 1px dotted black;
	margin-top: 30px;
}
#profile .user-profile #profile-details {
	float: none;
}
.paperless-policy-list li.paperless-policy-item {
	border-bottom: 1px dotted grey;
	padding-bottom: 20px !important;
}
#paperless-policy-enrollment .terms-conditions label {
	width: 25px;
	height: 25px;
}
#profile-details_merged .ppls-setting-row img {
	width: 20px;
	margin-left: 5px;
}
#profile-details_merged .paperless-policy-item .emailUpdate-success img {
	width: 35px;
	height: 25px;
}
#profile-details_merged .emailUpdate-error img {
	background: url(../images/icons_sprites.png) no-repeat -230px -230px;
	height: 27px;
	width: 27px;
}
.category-template .btn-transparent,
.category-template .btn-blue,
.category-template .btn {
	margin-top: 10px;
}
.user-profile .profile-img .header {
	vertical-align: top;
    font-weight: bold;
}
.saveProfile-btn .cancel-edit-name,
.savePassword-btn .cancel-edit-password {
	margin-top: 15px;
	color: #1274B8;
}
.saveEmailSmsPreference-btn button:last-child {
	background-color: #fff;
	color: #1274B8;
}
form.updateProfileForm .email-address #divEmail input {
	width: 33%;
}
#paperless-policy-section a {
	cursor: pointer;
}
.email-img,
.cancel-btn {
	cursor: pointer;
}
.policies-block-parent .policy-details-block .label,
.policies-block-parent .policy-details-block .value {
	/* font-family: 'Chubb Publico Weblight'; */
	
	color: #4B4E52;
}
.policies-block-parent .policy-details-block .label {
	font-size: 16px;
}
.policies-block-parent .policy-details-block .value {
	font-size: 20px;
}
#profile .updateProfileForm .utility-link.edit-name,
#profile .UserIdNPasswordFrm .utility-link.edit-name {
	text-transform: lowercase;
}
@media (max-width: 1023px) {
	.inner-wrapper #profileScrollIndicator {
		display: none;
	}
	
	#profile #profile-details,
	#prefrence #prefrence-details,
	#paperless-policy-section section.content {
		padding-left: 0;
	}
	
	#divMobPhone.edit-name input,
	#divPhoneNumber.edit-name input {
		margin-left: 0;
	}
	
	#divEmail input#txtEmailInputField {
		width: 100%;
	}
	
	#prefrence .user-prefrence form.category-form .col-4 {
		padding: 0;
	}
}
#prefrence .fontSize-24,
.category-form .smsOptIn-block .fontSize-24 {
	font-size: 24px;
}
#prefrence .fontSize-24.stretch {
	font-weight: 500;
}
#prefrence .noti-preference-block,
#notificationPrefrence .intro {
	margin-bottom: 20px;
}
#ePolicy-loader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgba(0, 0, 0, .2);
}
#ePolicy-loader .spinner-loader {
	display: none;
}
#ePolicy-loader {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
}
#ePolicy-loader .black_overlay {
	display: block;
	position: fixed;
}
#activity-policy-docs .deliveryMethod-icon {
	position: absolute;
	right: 0;
	top: 70px;
	width: 40%;
}
#activity-policy-docs .deliveryMethod-icon div.col-12-12 {
	width: 100%;
}
#paperless-policy-section .content .termsAndCond {
	display: none;
}
@media (min-width: 375px) and (max-width: 768px) {
	.policies-block-parent {
		padding-left: 30px;
	}
	
	.policies-block-parent .right-block {
		margin-left: 0 !important;
	}
}

/*ePolicy changes ends*/

/*Changes for Jazz tracker #17353 for point 2*/
#myModal #bill-consolidation-req-modal .consolidate-modal-content .info-txt {
	margin-bottom: 0 !important;
}

/*PROFILE AND PREFERENCES MODAL SECTION*/
.prof-pref {
	height: 170px;
	padding: 0px 30px;
	margin-bottom: 0px;
}
.prof-pref .title {
	font-size: 28px;
	color: #333333;
	padding: 18px 0px;
}
.prof-pref.non-aa {
	height: 220px;
	margin-top: 24px;
	margin-bottom: 20px;
}
.prof-pref.non-aa .title {
	margin-bottom: 24px;
}
.prof-pref .text-content {
	font-size: 17px;
	color: #333333;
}
.prof-pref .text-body {
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
.prof-pref .text-body .red-under {
	border-bottom: 1px solid 01C1D6;
}
.hr-thick {
	border-bottom: 10px solid #f6f7f7;
	margin-left: 30px;
	margin-right: 30px;
}
.auto-add-container {
	overflow-y: auto;
}
@media(max-width: 650px) {
	.prof-pref {
		height: 300px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.prof-pref {
		height: 250px;
	}
}

/*END PROF & PREF MODAL*/

/* DPPE 139 Starts */
.billing-account-details .account-top-section .nickName-error {
	font-size: 12px;
}
.error-red {
	color: red;
}

/* DPPE 139 Ends */

/* BCWS 2626 Starts */
.billing-account-details .PremiumPayor-user {
	margin-top: 25px;
}

/* BCWS 2626 ends */
.hide-div {
	display: none;
}

/* DPPE 1440 header alignment */
.custom1 {
	width: 133px;
	padding-left: 4px !important;
}

.custom2 {
	width: 95px;
}

.custom3 {
	width: 95px;
}

.custom4 {
	width: 140px;
}

.custom5 {
	width: 101px;
}

.custom6 {
	margin-right: -8px !important;
}

.custom7 {
	/*margin-left: -7px !important;
    margin-right: 72px !important;*/
}

@media (max-width: 1160px){
    .custom1 {
        width: 110px;
        padding-left: 0px !important;
    }
   
    .custom2 {
        width: 80px;
    }
   
    .custom3 {
        width: 75px;
    }
   
    .custom4 {
        width: 110px;
    }
   
    .custom5 {
        width: 85px;
    }
    
}

@media (min-width: 1024px) and (max-width: 1300px) {
	.nav .main-nav {
    	margin-top: -14px;
    	margin-bottom: 14px;
    }
}

.insured-user-logout {
  /*margin-left: 597px; 
   left: 620px; */
    
}

.custom-logout1 {
	margin-right: -8px !important
}


	
.custom-logout2 {
	/* height: 20px !important;
	position: relative !important; 
	top: 4px !important; */
	
	right: -15px;
    position: relative !important;
    top: -4px !important;
    width: 25px;
    height: 17px !important;
    display: block;
    margin-left: 0;
    margin-right: auto;
    fill: #333;
}

@media (max-width:1290px){
.custom-logout2 {
    top: 5px !important;
	right: 1px;
	}
	}
	
	@media (max-width:1200px){
.custom-logout2 {
    top: 12px !important;
	right: 1px;
	}
	}
	
	@media (max-width:768px){
	#logout-mobile ul {
	display:none;
	}
	}

/* DPPE 1331 Claims Banner */
#sidebar {
	position: relative;
	width: 100%;
}

/*  @media (max-width:992px){
    #sidebar,p{
    font-family: 'Chubb Publico Web Light';
    color: #73767A;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    
    }
    } */

/* @media (max-width: 992px){
    .para-content,p{
    font-family: 'Chubb Publico Web Light';
    color: #73767A;
    font-size: 28px;
    font-weight: 300;
    line-height: 24px;
    }
    }*/
@media (max-width:992px) {
	.passport-360-descriptions-claims {
		position: absolute;
		background-color: #ffffff;
		bottom: 0px;
		padding: 15px 0;
		height: 84px;
		width: 350px;
		color: #4b4e52;
		font-size: 42px;
		font-weight: 300;
		line-height: 42px;
		margin-left: 38px;
	}
}
.claims-btn,
.claims-btn:focus,
.btn-default:hover {
	width: 182px;
	background-color: #6E27C5;
	color: #fff;
}
.custom-icon {
	position: relative;
	border: solid 3px #6E27C5;
	/* margin-top: -20px; */
	
	width: 186px;
	float: left;
}
.custom-icon img {
	position: absolute;
	left: 20px;
	top: -20px;
	border-radius: 50%;
	border: solid 3px #6E27C5;
	padding: 5px;
	background: #fff;
}
.claims-banner .pass-image-div img {
	width: 1200px !important;
	height: 130px;
}
.parent-div {
	display: flex;
}
.right-panel {
	margin-top: 6%;
}
.claims-panel {
	position: relative;
	right: 22%;
}
#passport-360-descriptions-claims {
	position: absolute;
	background-color: #ffffff;
	bottom: 0px;
	padding: 8px 0;
	height: 84px;
	width: 350px;
	color: #4b4e52;
	font-size: 42px;
	font-weight: 300;
	line-height: 39px;
	margin-left: 38px;
}
span.claims-desc {
	color: #6E27C5;
}

/* .claims-para{
         margin-left: 24px;
    } */
#passport-360-descriptions-claims {
	margin-left: 25px;
	margin-bottom: -4px;
}
#claims-para {
	margin-left: 25px;
}
.inspections-parent-div {
	display: flex;
}
.inspections-panel {
	position: relative;
	right: 22%;
}
.inspections-right-panel {
	margin-top: 6%;
}
@media (max-width: 991px) {
	.para-content {
		margin-left: 24px;
		font-size: 40px;
	}
}
.para-content {
	margin-left: 24px;
}
.inspection-icon {
	position: relative;
	border: 5px solid #FFB617;
	width: 186px;
	float: left;
}
.inspection-icon img {
	position: absolute;
	left: 20px;
	top: -20px;
	border-radius: 50%;
	border: 5px solid #FFB617;
	padding: 5px;
	background: #fff;
}
#inspections-sidebar {
	position: relative;
	width: 100%;
}
.inspections-btn,
.inspections-btn:focus,
.btn-default:hover {
	width: 182px;
	background-color: #FFB617;
	color: #fff;
}
.testcls {
	height: 69px;
	width: 152px;
	margin-top: 35px;
	color: #4b4e52;
	font-family: "Chubb Publico";
	font-size: 32px;
	font-weight: 300;
	line-height: 32px;
}
span.vender {
	color: #FFB617;
}
.inspections-para {
	height: 69px;
	width: 153px;
	color: #73767A;
	font-family: "Chubb Publico";
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
body,
mark {
	color: #4B4E52;
}
@media (max-width: 991px) {
	#passport-360-descriptions-claims {
		width: 100%;
	}
}
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance: none) {
		.safari_only {
			body {
				font-family: "Chubb Publico Web Light";
				color: #4B4E52;
			}
		}
	}
}

/*POLICY CARD STYLE CHANGES - DASHBOARD*/
.bold {
	font-weight: bold;
}
.enrolled-text {
	font-weight: bold;
}
.policies-block-parent {
	max-width: 870px;
	border-top: 5px solid #7ACC00;
	margin-top: 50px;
	background: #F6F7F7;
}
.policies-block-parent .policies-block {
	padding-left: 20px;
	margin-top: -66px;
}
.badge-border {
	margin-left: 18px;
	border-radius: 50%;
	box-sizing: border-box;
	height: 47px;
	width: 47px;
	border: 5px solid #7ACC00;
	position: relative;
	background: #ffffff;
	z-index: 1;
	top: -45px;
}
.shield {
	position: relative;
	z-index: 2;
	top: -79px;
	left: 31px;
}
.card-top-border {
	height: 5px;
	width: 100%;
	position: relative;
	background-color: rgb(122, 204, 0);
	margin-left: -40px;
	top: -90px;
	margin-bottom: -60px;
}
.rightsidenav .card-top-border {
	height: 5px;
	width: 100%;
	margin-top: 21px;
	position: absolute;
	margin-left: inherit;
	top: inherit;
	margin-bottom: inherit;
}
.policies-block-parent .left-block .ePolicy-enroll img.pencil-enroll {
	margin-left: 16px;
	width: 15px;
}
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance: none) {
		.safari_only {
			body {
				font-family:"Chubb Publico Web Light";
				color: #4B4E52;
			}
		}
	}
}

/*claims banner responsive*/
@media (min-width: 1281px) {
	.pass-image-claims-div {
		margin-left: -250px;
	}
}
@media (min-width: 922px) {
	.pass-image-claims-div {
		margin-left: -250px;
	}
}
@media (min-width: 217px) and (max-width: 990px) {
	#passport-360-descriptions-claims {
		position: absolute;
		background-color: #ffffff;
		bottom: 0px;
		padding: 8px 0;
		height: 84px;
		width: 350px;
		color: #4b4e52;
		font-size: 42px;
		font-weight: 300;
		line-height: 39px;
		margin-left: 0px;
	}
}
@media (min-width: 1281px) {
	#passport-360-descriptions-claims {
		position: absolute;
		background-color: #ffffff;
		bottom: 0px;
		padding: 8px 0;
		height: 84px;
		width: 350px;
		color: #4b4e52;
		font-size: 42px;
		font-weight: 300;
		line-height: 39px;
	}
}
.claims-outer-div {
	display: flex;
	position: relative;
	right: 20%;
	width: 100%;
}
.claims-inner-body {
	width: 90%
}
.inspections-inner-body {
	width: 100%
}
#poi-vas-container #vas-container {
	display: none;
}
.rightsidenav {
	position: relative;
	left: 5%;
	width: 10%;
	top: -20px;
}
/*
.right-aside {
	width: 200px !important;
	float: left !important;
	margin-right: 0px !important;
	height: 100% !important;
}
*/
@media (max-width: 991px) {
	.claims-outer-div {
		display: block;
		position: relative;
		right: 0%;
	}
	
	.rightsidenav {
		position: relative;
		left: 0% !important;
		width: auto !important;
	}
	
	/*.right-aside {
		width: auto !important;
	}*/
}
.banner {
	width: 150% !important;
}
ul.no-margin-bottom {
	padding-left: 40px !important;
}
.inspection-top-text span {
	margin-left: 22px;
}
.text-nav {
	vertical-align: top;
}
.inspection-heading-icon {
	
	color: #ffb617;
	margin-top: 0;
	margin-bottom: 50px;
	border-bottom:5px solid;
}
.inspection-wrapper{

  position: relative;
    left: 40px;
}

.inspection-wrapper .row:nth-child(2){
 margin-top: 31px;

} 
.claims-heading-icon {
	border-bottom: 5px solid;
	color: #6e27c5;
	margin-top: 52px;
}
.inspection-file {
	width: 42px;
	height: 42px;
	float: left;
	border: solid 1px;
	border-radius: 50%;
	position: relative;
	margin-top: -24px;
	background: #fff;
	z-index: 1;
	margin-left: 35px;
}
.doc-file {
	vertical-align: middle;
}
.inspection-file img {
	margin-top: -2px;
    margin-left: -2px;
}
.no-inspection-msg {
	border: 1px solid #ddd0;
	box-shadow: 0 3px 2px -2px rgba(153, 153, 153, 0.300019);
	height: auto;
}
.no-inspection-para {
	vertical-align: top;
	margin-top: -30px;
	margin-left: 44px;
	font-size: 16px;
	color: #4b4e53;
	font-family: 'Chubb Publico Web Light', 'Chubb Publico Roman', 'Chubb Publico';
}
.inspection-top-text-headings {
	margin-top: -30px;
	margin-left: 70px;
}

.inspection-headings-container {
	margin-left: -25px;
}
.no-inspection-msg img {
	position: relative;
	margin-left: 4px;
	top: 4px;
}

 
@media only screen and (max-width:991px) {
	.inspection-top-text {
		color: #4b4e53;
		font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
		margin-top: 30px;
		line-height: 3.6;
		position: relative;
       right: 0px; 
	}
	
	.inspection-top-text-headings {
		margin-top: -58px;
		margin-left: 65px;
		line-height: 1.6;
	}
	
	.inspection-headings-container {
		margin-top: 20px;
	}
	
	.inspection-top-text p {
		line-height: 1.6;
	}
	
	.num-and-dd-inspections {
		position: relative;
		/* top: -5px; */
		bottom: 60px;
	}
	
	.no-inspection-para {
		vertical-align: top;
		margin-top: -30px;
		margin-left: 44px;
		font-size: 16px;
		color: #4b4e53;
		font-family: 'Chubb Publico Web Light', 'Chubb Publico Roman', 'Chubb Publico';
	}
	
	.no-inspection-msg {
		border: 1px solid #ddd0;
		box-shadow: 3px 3px 20px rgba(153, 153, 153, 0.300019);
		height: auto;
	}
	
	
}

.align-notification-content {
	margin-left: -23%;
	max-width: 1080px;
}
.noti-enroll-button {
	position: relative;
	top: -76px;
	margin-left: 828px
}
@media(max-width:990px) {
	.align-notification-content {
		margin-left: 0%;
	}
	
	.noti-enroll-button {
		position: relative;
		top: 0px;
		margin-left: 0px;
	}
	
}
@media(min-width:991px)and (max-width: 1300px) {
	.noti-enroll-button {
		position: relative;
		top: 0px;
		margin-left: 0px;
	}
}
.noti-enroll-button img {
	height: 10px;
	margin-left: 25px;
}
.nav a {
	font-family: "Chubb Publico Web Light" !important;

	color: #4b4e52;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
}
.card-layout {
	margin-top: 18px !important;
}
.claims-card {
	height: auto;
	box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
	color: #4b4e53;
	background-color: rgb(246, 247, 247);
	position: relative;
	top: -33px;
	padding-bottom: 10px;
	left: -2%;
}
.claims-detail {
	margin-top: 40px;
	margin-left: 35px;
	width: 90%;
}
.claims-detail .row{
 
    padding-bottom: 6px;
 }
.claim-status {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #7ACB00;
	border-radius: 50%;
	margin-right: 10px;
}
.claim-closed {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #73767a;
	border-radius: 50%;
	margin-right: 5px;
}
.claims-value {
	font-size: 28px;
	color: #4B4E53;
	font-family: Chubb Publico Light;
}
.claims-value h2 {
	font-size: 28px;
	color: #4B4E53;
	font-family: Chubb Publico Light;
}
.claims-detail p {
	font-family: 'Chubb Publico Roman';
	font-size: 18px;
	color: #4B4E53;
	margin-bottom: 4px;
}
.rhs-heading {
	font-size: 16px;
	font-family: Chubb Publico Medium;
	color: #73767a;
	position: relative;
	left: -5px;
}

/*.claims-rhs{
    margin-right: 20px;
    float: right;
    width: 20%;
    margin-top: -230px;
	}*/
.rhs-ul {
	font-size: 16px;
	color: #4b4e53;
	letter-spacing: 0;
	line-height: 36px;
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	position: relative;
	left: 10px;
	bottom: 11px;
}
.claims-rhs ul li:nth-last-child(1){

   padding-top:5px;
}
.myLabel {
	font-family: 'Chubb Publico  Light', 'Chubb Publico Roman', 'Chubb Publico';
	font-size: 16px;
	color: #4b4e53;
}
.myValue {
	font-size: 20px;
	color: #4b4e53;
	font-family: Chubb Publico Light;
}
.claims-row {
	margin-top: 22px;
	margin-bottom: 40px;
}
.rhs-li a {
	color: #4b4e53 !important;
	cursor: pointer;
}
 .rhs-ul li {
	list-style-type: disc;
	color: #73767a;
}

/*@media(min-width:991px)and (max-width: 1350px) {
	
}*/

 

@media (max-width:375px) {
	
	
	.claim-status {
		margin-right: 0px;
	}
}
.claims-warning {
	width: 47px;
	height: 47px;
	float: left;
	border: solid 2px;
	border-radius: 50%;
	position: relative;
	margin-top: -24px;
	background: #fff;
	z-index: 1;
	margin-left: 34px;
}
.claims-warning img {
	margin-top: -2px;
	margin-left: -2px;
}
.col-5-12.claims-policy {
	width: 100%;
}

.inspec-cards {
  position: relative;
  /*right: 20px;*/
  top:-5px;
}



@media screen and (min-width:375px) and (max-width:600px)
{

 .num-and-dd-inspections{
   position: relative;
    /* top: -5px; */
    bottom: 60px;
 }

 .portal-data-container{
  
    border: 1px solid #ddd0;
    box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
    display: inline-block;
    background-color: rgb(246, 247, 247);
    width: 125%;
    padding-bottom: 28px;
    margin-top: 44px;
    line-height: 1.2;
    margin-bottom: 28px;
    position: relative;
   
 }
 .inspection-heading-icon{
   width: 98%;
 }
 
}

@media(min-width:1299px) {
	.n-t-sec .notif-text {
		font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
		font-size: 15px !important;
		color: #73767a;
		margin-top: -8px;
		width: 80%;
		height: 55px;
	}
}
@media only screen and (min-width:992px) and (max-width:1440px) {
	.content-alert {
		position: relative;
		left: -7%;
		margin-top: 35px;
	}
}

@media (min-width:360px) and (max-width:361px) {
		
	.portal-data-container {
		margin-bottom: 0px;
		padding-bottom: 20px;
	}
	
	.inspec-cards {
		position: relative;
		right: 20px;
	}
}
@media (min-width:320px) and (max-width:321px) {
	
	.portal-data-container {
		margin-bottom: 0px;
	}
	
}
 /* / min(1400)*/
/*  min(1400)1200-1399*/
@media only screen and (min-width:1400px) {

.inspections-outer-div {
    display: flex;
    position: relative;
    right:22%;
    width: 100%;
}
.num-and-dd-inspections .inspections-filter {
    position: relative;
    margin-top: 0px;
    left: 308px;
}

 .claims-rhs {
	margin-left: 30px;
	margin-top: -270px;
	float: right;
	margin-right: 65px;
}
  
 .rightsidenav .addpolicy-content p {
    width: 100% !important;
 }
 .sprite-inspec.info_orange {
    position: relative;
    right: 4%;
}
.sprite.icon-info-purple{
position: relative;
    right: 7%;
}
.div-style {
    position: relative;
    left: 5.5%;
}
}

@media only screen and (min-width:1200px) and (max-width:1399px){
 .num-and-dd-inspections {
	margin-bottom: 12px;
	position: relative;
    right: 210px;
}
.inspection-top-text {
	font-size: 16px;
	color: #4b4e53;
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	position: relative;
	right: 207px;
}

.num-and-dd-inspections .inspections-filter {
    position: relative;
    margin-top: 0px;
    left: 312px;
   }

   .inspections-outer-div {
    display: flex;
    position: relative;
    right: 0%;
    width: 100%;
   }
   .rightsidenav .addpolicy-content p{
     width: 100% !important;
     }
    .claims-rhs {
		margin-left: 30px;
		margin-top: -270px;
		float: right;
		margin-right: 65px;
	 }
	/*.num-and-dd-inspections .inspections-filter select {
    height: 35px;
    padding-left: 5px;
     width: 98%; 
    }*/
    
     
}

  @media only screen and (min-width: 1024px) and (max-width:1199px) {
  .inspection-heading-icon {
	   color: #ffb617;
	    margin-top: 0px;
	    margin-bottom: 50px;
	    width: 100%;
	    margin-left: 0px;
	    border-bottom: 5px solid;
  }
  .claims-outer-div {
	    right: 24.5% !important;
	    
  }
  
   .num-and-dd-inspections {
	margin-bottom: 12px;
	position: relative;
    right: 210px;
}
.inspection-top-text {
	font-size: 16px;
	color: #4b4e53;
	font-family: 'Chubb Publico Light', 'Chubb Publico Roman', 'Chubb Publico';
	position: relative;
	right: 207px;
}

.tab-content.active{
     padding:0;
    }
    .portal-data-container {
    border: 1px solid #ddd0;
    box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
    background-color: rgb(246, 247, 247);
    width: 100%;
    padding-bottom: 28px;
    margin-top: 60px;
    line-height: 1.2;
 }
 .inspections-filter.align-right{
        position: relative;
        left: 205px;
}
 .breaking-line{
          display:unset !important;
  }
  
   .inspection-wrapper.row:nth-child(2).col-3-4.remove-on-break{
       display:unset !important;
   }
   
   .rightsidenav .addpolicy-content p{
     width: 100% !important;
     }
     .addpolicy-head{
        position: relative;
    	left: 8%;
     }
     .badge-border{
         margin-left: 24px;
     }
     .shield{
       left: 39px;
     }
     .card-top-border{
       width: 104%;
       left: -2%;
     }
     .button-purple{
       position: relative;
       left: 8%;
       bottom: 2px;
     }
     .claims-rhs {
		margin-right: 20px;
		float: right;
		width: 20%;
		margin-top: -284px;
	}
	body-content>*, .main+.full-width>.item-listing>*, .main+.item-listing>*, .main>header>*, .profile-detail>*, .t2 .inner-wrapper>header>*{
      padding:0;
  }
 }
 /*992-1023*/
  @media only screen and (min-width: 992px) and (max-width:1023px) {
  
    .claims-rhs {
		margin-left: 30px;
		margin-top: -270px;
		float: right;
		margin-right: 40px;
	}
    
    .num-and-dd-inspections .inspections-filter {
    position: relative;
    margin-top: 0px;
    left: 308px;
   }
   
  }
 
  @media only screen and (min-width: 768px) and (max-width:991px) {
  .inspection-heading-icon {
    color: #ffb617;
    margin-top: -5px; 
    margin-bottom: 50px;
    width: 100.3%;
   
    border-bottom: 5px solid;
}
.inspection-top-text{
  right: -24px !important;
}

.num-of-inspections{
    position: relative;
    left: 28px;
}
.inspection-wrapper{
 position: relative;
    left: 22px !important;
}

	.tab-content.active{
     padding:0;
    }
    .portal-data-container {
    border: 1px solid #ddd0;
    box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
    background-color: rgb(246, 247, 247);
    width: 100%;
    padding-bottom: 28px;
    margin-top: 60px;
    line-height: 1.2;
 }
 
 .inspections-filter.align-right{
        position: relative;
        left: 225px;
 }
 .text-nav img{
   position: relative;
    bottom: 13px;
 }
  
  .rightsidenav .addpolicy-content p{
     width: 48% !important;
     }
     .addpolicy-head{
        position: relative;
    	left: 8%;
     }
     .badge-border{
         margin-left: 9px !important;
     }
     .shield{
       left: 24px !important;
     }
     .card-top-border{
       width: 117% !mportant;
       left: -5%;
     }
     .button-purple{
       position: relative;
       left: 8%;
     }
     .addpolicy-content{
        position: relative;
    	right: 9%;
     }
     
     .claims-rhs {
		margin-left: 30px;
		margin-top: -270px;
		float: right;
		margin-right: 40px;
	}
	.body-content>*, .main+.full-width>.item-listing>*, .main+.item-listing>*, .main>header>*, .profile-detail>*, .t2 .inner-wrapper>header>* {
	 padding:0;
	}
}

/* min 480 max 560*/
/* min320 max479*/
@media only screen and (min-width:320px) and (max-width:479px)
{ 
  .inspection-top-text {
   
    left: 45px;
    width: 85%;
    height: auto;
   }
.inspection-wrapper{
  position: relative;
  left: 46px;
  }
  
  .num-and-dd-inspections .num-of-inspections{
    margin-top: 8px;
    left: 48px;
    position: relative;
  }
  .num-and-dd-inspections .inspections-filter {
    text-align: left;
    float: left;
    margin-top: 15px;
    position: relative;
    left: 48px;
    width: 83%;
    }
    
    .tab-content.active{
     padding:0;
    }
    .portal-data-container {
    border: 1px solid #ddd0;
    box-shadow: rgb(223, 223, 223) 0px 2px 4px 0px;
    background-color: rgb(246, 247, 247);
    width: 100%;
    padding-bottom: 28px;
    margin-top: 60px;
    line-height: 1.2;
 }
 
 .inspection-wrapper .row .col-1-1{
    width:96%
 }
  
  .text-nav img{
   position: relative;
    bottom: 10px;
 }
 
  .breaking-line {
		 display: block;
	}
	
	.remove-on-break {
		 display: none;
	}
	
	.col-3-12.polStatusDiv {
    position: relative;
    right: -12px;
    left: 188px;
    margin-top: 20px;
    bottom: 68px;
    }
    .rightsidenav .addpolicy-content p{
     width: 51% !important;
     }
     .addpolicy-head{
        position: relative;
    	left: 8%;
     }
     .badge-border{
         margin-left: 24px !important;
     }
     .shield{
       left: 39px !important;
     }
     .card-top-border{
       width: 104%;
       left: -2% ;
     }
     .button-purple{
       position: relative;
       left: 8%;
     }
    .banner-text{
     left: 38px !important;
    }
    .row.loss-date{
      position: relative;
      bottom: 50px;
    }
    .row.claims-row{
      position: relative;
      bottom: 55px;
      margin-bottom: 0px;
    }
    
    .claims-card{
     padding-bottom: 25px;
    }
    .banner-content.add-width{
    	width: 340px !important;
    }
}
@media only screen and (max-width:319px){ 
  .inspection-top-text {
   
    left: 38px;
    width: 308px;
    height: auto;
   }

}
@media only screen and (max-width:413px) { 
 
    .claims-row {
    margin-top: 22px;
    margin-bottom: 39px;
    position: relative;
    bottom: 48px;
  }
   
   .claims-banner .banner-content{
    width:315px !important;
   }
}
/* max 319 */
/*----*/
.nav .nav-bg {
    position: absolute;
    top: 70;
    left: -250px;
    height: 100%;
    width: 1200px;
}
.banner {
    width: 1200px !important;
    }
.nav .main-nav:after {
    content: "";
    height: 5px;
    width: 1290px;
	background: #150F96;
    position: absolute;
    top: 50px;
    left: -295px;
}

@media (min-width:768px) and (max-width:1025px) {
	.col-3-12.polStatusDiv {
		margin-left: 35px;
	}
}
.notification-heading2 {
	letter-spacing: 0px;
}
.banner-text{
letter-spacing: 0px;
}
@media(max-width:992px){
 .mobile-nav-container {
    position: relative;
    background: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    z-index: 10000;
    border-bottom: 5px solid;
    color: #01C1D6;
 }
 
 #hamburgerMenu img{
 	width:31px;
 	height: 31px;
 }
 
 #hamburgerMenu {
 	margin-left: 2%;
 }
 
 body-content>*, .main+.full-width>.item-listing>*, .main+.item-listing>*, .main>header>*, .profile-detail>*, .t2 .inner-wrapper>header>*{
      padding:0;
  }
 .footer-bottom{
      padding-left: 30px;
   }
   

}

@media only screen and (min-width:768px) and (max-width:5000px){
  .col-3-4.inspection-space{
       position: relative;
       right: 65px;
    }
}
@media only screen and (min-width:249px) and (max-width:375px){
.claims-detail{
     margin-bottom: -65px;
 }
}
.footer-angular .crux-footer__top-section__buttons--button-icon{
  width: 25px !important;
  height:20px !important;
}  


.chat-angular .chat-help-header .chat-help-header-minimise span{
top: 15px !important;
}

.chat-help-header .chat-help-header-minimise span{
    top: 15px !important;
}
.horizontal-line{
	  border-top: 2px solid #c0b9b1;
	  margin-top: 5px;
}
.profile-edit-name{
	 text-transform: lowercase;
}
.m-l-20{
	margin-left: 20px;
}
.float-none{
	float: none !important;
}
.p-t-12{
	padding-top: 12px;
}
.p-t-30{
	padding-top: 30px;
}
.pos-relative{
    position: relative !important;
}
.left-0{
	left: 0;
}
.m-l-50{
	margin-left: 50px;
}
.text-transform-none{
	text-transform: none;
}
.float-left{
	float: left;
}
.heading-profile{
	margin-left: 50px;
    font-weight: bold;
}
ul#suggestion-text{
	display: none; 
   	list-style-position: outside;
    padding: 10px 5px 5px 22px;
    list-style-type: disc;
    position: absolute;
    width: 230px;
    height: 200px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    left: -242px;
    top: 0;
}
#tip-password{
	border: 1px solid #cccccc;
    width: 20px;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 12px;
    z-index: 999;
    transform: rotate(45deg);
    border-bottom: transparent;
    background-color: white;
    border-left: transparent;
}
@media (max-width:991px) {
ul#suggestion-text{
    position: relative;
    width: 100%;
    height: 150px;
    left: 0px;
    top: 0px;
}
#tip-password{
    left: 12px;
    top: -11px;
    transform: rotate(-45deg);
}
}
.bar{
	width: 90%;
	float: left;
	margin: 2px;
    height: 10px;
    background-color: #ccc;
    position: relative;
}
.bar-1{
	position: absolute;
	width: 16%;
	height: 100%;
    background-color: #EBB100;
}
.bar-2{
	position: absolute;
	width: 33%;
	height: 100%;
    background-color: #EBB100;
}
.bar-3{
	position: absolute;
	width: 50%;
	height: 100%;
    background-color: #EBB100;
}
.bar-4{
	position: absolute;
	width: 66%;
	height: 100%;
    background-color: #EBB100;
}
.bar-5{
	position: absolute;
	width: 83%;
	height: 100%;
    background-color: #EBB100;
}
.bar-6{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: green;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.noti-enroll-button img {
    height: 22px;
    margin-left: 23px;
}
}

@media (max-width: 768px) {
    .nav .main-nav {
            margin-left: 25px;
    }
}


@media ( max-width : 991px) {

	.page-header .nav.mobile .main-nav {
		width: 100%;
		margin-top: 20px !important;
		margin-left: 30px !important;
	}


	.page-header .nav.mobile .main-nav a {
		/*border-bottom: 1px solid rgba(255, 255, 255, 1);*/
		/* border-bottom: 1px solid #333333; */
		/* color: #333333; */
		width: 100%;
		padding: 10px 0;
		text-transform: initial;

		text-align: left !important;
    	height: 60px !important;
    	padding-top: 20px !important;
    	color: #4b4e52 !important;
    	font-size: 20px !important;
    	font-weight: 300 !important;
    	letter-spacing: 0 !important;
    	line-height: 24px !important;
    	border-bottom: 1px solid #D7D7D7 !important;

	}
}

.mobile-menu-active .mobile-nav-trigger {
	margin-left: 6px !important;
	background-color: #150F96 !important;
	right: 14% !important;
}



.mobile-menu-active .mobile-nav-trigger span:before {
	background: white !important;
}

.mobile-menu-active .mobile-nav-trigger span:after {
	background: white !important;
}