@charset "utf-8";
/* CSS Document */

/* FontFamily:Calibri (Arial);ColorTheme:White;LogoWidth:200;LogoHeight:75 */
*
{
	font-family: Calibri, Arial, sans-serif;
}

.scpHeader
{
	background-color: transparent; /* Set this to the background color of the website page, or to transparent */
}

.scpLogo
{
	background: transparent url(Content.aspx?id=b34bc995-35a6-405b-8dd5-5223adb88a47) no-repeat scroll center center; /* This should reference the GUID of their logo in the Content Library */
	width: 200px; /* Change this value to match the width of the logo */
	height: 75px; /* This value cannot change.  Logo must be resized to have a height of 75px and then uploaded to Content Library.  Width can be anything. */
	width: 100%;
}

.scpContact
{
	color: #000000;
}

.cpMainBox
{
	 background-color:#DADDDA;
	width: 100%; /* This sets the width of the progress bar to fluid width, which is better for iframes */
	padding: 8px 0;
}

.scpContainer
{
	background-color: transparent; /* Set this to the background color of the website page, or to transparent */
}

.scpBody
{
	color: #000000;
}

.pbWrapper {
	width: 100%; /* This sets the width of the progress bar to fluid width, which is better for iframes */
	padding: 8px 0;	
}

.pbTable {
	border-width: 0 0 3px 0;
	/* to change border menus line color - based on site */
	border-color: #98172f;
}
.pbCell, .pbCellOn, .pbCellVisited {
	border: 0;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
}
.pbText, .pbTextOn, .pbTextVisited {
	font-size: 14px;
}
.pbCellOn {
	/* to change active tab background color */
	background-color: #4c80bc;
	border-left: 0;
}
.pbTextOn {
	/* to change active tab font color */
	color: #fff;
	font-weight: normal;
}
.pbCellVisited {
	/* to change visited tab - it should be content main box background */
	background-color: #5ea5f6;
}
.pbTextVisited {
	/* to change visited tab text color - it should be content main box background */
	color: #fff;
	font-style: normal;
}

/* Client Center Logo Optimizations */

#logo
{
	width: 200px; /* This value should be changed to match width of logo */
	height: 75px; /* This value cannot change */
}
.cpActionButton{
	background-color:#98172f !important;
   margin-right: 20px !important;
    padding: 2px 6px !important;
	color: #fff;


	}
.cpActionButton:hover{
	background-color:#0B62A2 !important;

	}
	body {
	background-color: transparent!important;
}
.cpPoweredByLink , .cpPoweredByLink a{
    color: #000!important;
}
.cpFormBoxWrapper, .cpSummaryBoxWrapper, .cpChallengeBoxWrapper {
	padding-left: 10px;
	}
.loginScreenContainer {
	background-color: #fff;
	}
table.cpSummaryTable th {
	background-color: #4b90cc;
	color: #fff;
}





/* CSS Document */
table.cpTable tr {
   float:left;
    width: 50%;

}

td.cpFieldCell {
    display: block;
}

td.cpFieldLabelCell {
    display: block;
}


label.cpFieldLabel {
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'proxima-nova', sans-serif;
    color: #1b3850;
}


.pbCellOn {
    background-color: #357dcc;
    border-left: 0;
    border-radius: 0px;
    background: #357dcc;
    color: #fff;

}

.pbTextOn {
    color: #fff;
    font-weight: normal;
    font-family: 'proxima-nova', sans-serif;
    font-size: 13px;
    font-weight: 600;
}



.cpMainBox {
    background-color: #fff;
    width: 95%;
    padding: 20px 20px 60px;
    /* box-shadow: 0 0 black; */
    box-shadow: -2px 10px 16px -10px rgb(0 0 0 / 43%);
}



label.cpFieldLabelError {
    color: #FF3333;
    font-weight: bold;
   font-family: 'proxima-nova', sans-serif;
    font-size: 13px;
    font-weight: 600;
}


.cpFieldRequired {
    color: #5c94d3;
}


.pbTable {
    border-width: 0 0 3px 0;
    border-color: #fff;
}

.cpActionButton {
color: #fff;
    padding: 7px 45px;
    font-size: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 5px;
    margin-bottom: 15px;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    font-weight: 700;
    letter-spacing: 0px;
    background: #357DCC !important;
    width: auto;
    text-transform: uppercase;
padding:10px !important;
}


.pbCell{
background: #f5f9fc;
}



.pbText {
    font-size: 14px;
    font-family: 'proxima-nova', sans-serif;
    font-size: 13px;
    font-weight: 600;
color:#357dcc;
}

.pbTextVisited {
    color: #fff !important;
    font-style: normal;
}


.pbCellVisited {
    background-color: #5ea5f6 !important;
    color: #fff !important;
}

table.cpTable tr:first-child {
    clear: both;
    display: block;
    width: 100%;
}


table.cpSummaryTable th {
    background-color: #357dcc;
    color: #fff;
    font-size: 14px;
}

#PolicyInfo_CreditCheckAuth_Wrapper,#Applicant_TermsAcceptance_Wrapper,#Applicant_QuoteAccuracyAcceptance_Wrapper {
width:100%;
display:block;
float:right;
}

textarea.cpFieldTextMultiLine {
    border: 1px solid #d7d7d7;
    padding: 2px;
width:100%;
}

#HomePolicyInfo_PolicyType_Wrapper td.cpFieldCell{
height:40px;
}
.cpNextButtonWrapper, .cpSubmitButtonWrapper {
	float: right;
	width: auto;
}
#RatingInfo_SquareFootage_Wrapper td.cpFieldCell{height:40px;}