/* FontFamily:Calibri (Arial);ColorTheme:White;LogoWidth:0;LogoHeight:0 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

* {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.scpHeader {
	background-color: #FFFFFF;
}

.scpLogo {
	background: transparent url(Content.aspx?id=9c181117-a9e6-4f07-bd3a-e177e43a09dd) no-repeat scroll center center;
	width: 550px;
	height: 100px;
}

#logo .scpLogo {
	background-size: 100%;
}

.scpContact {
	color: #000000;
}

.scpContainer {
	background-color: #FFFFFF;
}

.scpBody {
	color: #000000;
}

a {
	color: #006699;
	text-decoration: none;
}

a:hover {
	color: #003366;
}

.scpFooter {
	/* border-top: 1px solid #ECECEC; */
	/* margin-top: 25px !important; */
	padding-top: 0;
}

.scpFooter a {
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 0.01em;
	color: #333;
}

.scpFooter a:hover {
	color: #000000;
}

p {
	font-size: 12px;
	line-height: 24px;
	color: #333;
}

.cpMainBox {
	font-size: 12px;
	margin: 0;
	margin-bottom: 1em;
	padding: 20px 20px 50px;
	width: 95%;
	background-color: #eaeaea;
    border-radius: 8px;
}

.cpFieldValidationWrapper,
.cpSectionError,
.cpValidationPrompt,
.cpFieldRequired,
.cpFieldRequiredError,
label.cpFieldLabelError {
	color: #990000;
}

.cpFieldError {
	background-color: #FFFFFF;
	border-color: #990000 !important;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(153, 0, 0, .5);
	box-shadow: 0px 0px 3px 0px rgba(153, 0, 0, .5);
}

.cpCoverageBasketDetailsBox,
.cpQuoteProposalWaitBox,
.cpReplacementCostWaitBox {
	background-color: #ECECEC;
}

table.enhancedCPQuoteProposalTable th {
	background-color: #CC9900;
}

.pbCellOn {
	background-color: transparent;
}

.pbText:hover,
.pbTextOn:hover {
	color: #d41923;
}

.pbTextOn {
	color: #d41923 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.pbCellOn {
	background-color: transparent !important;
}

.pbCell,
.pbCellOn,
.pbCellVisited {
	border-left: 1px solid #ccc;
}

.pbCellPage0On,
.pbCellPage0 {
	border-left: 0 !important;
	border-right: 0;
}

.pbCellVisited {
	background-color: transparent !important;
}

.pbTextVisited {
	color: #666 !important;
	font-style: italic !important;
}

.pbText:hover,
.pbTextOn:hover {
	text-decoration: none;
}

input,
button,
textarea {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 15px;
	border: 1px solid #CCCCCC;
	color: #333;
}
input {
    background: #fff;
}
input, select {
    color: #333;
}
input:focus,
textarea:focus,
select:focus {
	box-shadow: 0 0 6px #efefef;
	-moz-box-shadow: 0 0 6px #efefef;
	-webkit-box-shadow: 0 0 6px #efefef;
}

input.cpFieldText {
	border: 1px solid #CCCCCC;
}

input {
	height: 22px;
}

select {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	height: 32px;
	border: 1px solid #CCCCCC;
	color: #333;
}

input,
select {
	border-color: #CCCCCC !important;
}

input[type="radio"],
label {
	font-size: 12px;
	vertical-align: middle;
}

input.cpActionButton,
button.cpActionButton {
	padding: 5px 10px;
	height: auto;
	margin-left: 10px;
	background-color: #0D0D0D !important;
	color: #fff !important;
    margin-top: 0px;
}

.cpActionButton:hover,
.cpActionButton:focus {
	background-color: #3E3D3D !important;
}

.cpNextButtonWrapper,
.cpSubmitButtonWrapper {
	width: auto;
}

.cpInstructions.cpPage0 {
	background: none;
	padding-left: 0px;
}

.cpInfoIcon {
	background: none;
	float: none;
	margin-left: 0px;
	height: 0px;
	width: 0px;
}

.cpTitle {
	color: #333333;
}

hr.cpActionRule {
	background-color: transparent;
	color: #EBEBEB;
	border: 0;
	height: 2px;
	border-bottom: 1px solid #ccc;
	margin: 30px 0 20px;
	padding: 0;
}

.pbTable {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: none !important;
	padding-bottom: 10px !important;
	text-align: center !important;
}

img.helpIcon {
	filter: gray;
}

.ui-btn-inner {
	white-space: normal !important;
}


.pbWrapper {
	width: 100% !important;
}

.ms-parent {
	width: 250px !important;
}

.cpPoweredByLink {
	color: #535252;
}
.cpSectionHeader, .cpSummarySectionHeader {
    color: #333;
}
table.cpSummaryTable th {
    background-color: #2c2c2c;
    color: #fff;
}
.pbWrapper {
    padding-left: 0px;
}