/**
 * Colorbox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#financemodal {
	margin: 20px 0;	/* Hack fix to remove scroll on height() calculation */
}
#colorbox#financemodal { 
	border: none;
	margin:0; 
	width:100%;
	/*max-width:820px;*/
	background:#fff;
	padding:0 0 20px 0;
	box-shadow: 0px 0px 10px #0E0E0E;
}
#colorbox.financemodal #cboxWrapper {
	background: #fff;
}
#cboxOverlay.financemodal {
	background: #000;	
}
#colorbox.financemodal #cboxContent { padding:0; border-radius:0; padding-top:32px; }
#colorbox.financemodal.no-top-padding #cboxContent { padding-top:0; }
#colorbox.financemodal #cboxTitle { bottom: auto; top:0; border-radius: 0; background: #5AC4C2; color:#fff; text-align:center; text-shadow: 1px 1px 3px rgba(0,0,0,0.2); display:none; }

.affirmLink { text-align:center; display:block; color:#fff; text-decoration: none; background: #5AC4C2; }
.affirmLink:hover { background: #3AC3C2; text-decoration: none; color: #fff; }

.financing_disclaimer { position: relative; max-width: 384px; margin: -36px 0 30px 0; float:left; }
.financing_disclaimer a {
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: 8px;
    bottom: 8px;
    color: #E84C3D;
    font-size: 13px;
}

#financemodal * { text-align:center; }
.affirmTitles, .affirmTitles * { text-align:center; }
.affirmTitles>h3 { font-size: 300%; line-height:100%;  color: #333; padding:0; margin:25px 0; }
.affirmTitles>h2 { font-size: 500%; line-height:100%; color: #333; text-transform: uppercase; padding:0; margin:20px 0; }
.affirmHead { padding: 20px 0; margin: 60px 0 20px 0; background:#f8f8f8; color: #333; font-size:160%; }

.affirm_disclaimer { font-size:71.428571428571%; line-height:120%; text-align:left; }

.affirmBox { padding: 20px 6%!important; }
.affirmBox>img { max-width: 45px; max-height: 45px; width: 45px; height: 45px; display:inline; }
.affirmBox>h3 { font-size: 160%; margin: 25px 0; padding:0; line-height: 100%; color:#333; }

@media (max-width: 991px) {
	.affirmTitles>h2 { font-size:300%; }
	.affirmTitles>h3 { font-size: 150%; }
	.affirmTitles>h3.toptitle { margin-top:0; }
	.affirmHead { margin-top: 20px; font-size:100%; padding: 10px 0; }
	#financemodal .affirmBox, #financemodal .affirmBox * { text-align:left; }
	.affirmBox>img { float:left; margin-right: 15px; }
	.affirmBox>h3 { font-size: 120%; margin: 25px 0 0 0; }
	.affirmBox>p { clear:both; }
	#financemodal .affirm_disclaimer { text-align:left; }
}