div#lcIframeContainer, div#affirmModal {border: #000 solid thin;position: absolute;top: 5%;left: 50%;right: 0;width: 90%;max-width: 640px;z-index: 999;border-radius: 10px;box-shadow: #000 0px 4px 42px 0px;margin: 0 0 0 -320px;padding: 0px;background:#fff;font-size:16px;	/*display:none;*/}
div#affirmText.affirmText{margin: 5px 0;font-family: "tenso", sans-serif !important;color: #0E6391;cursor: pointer; float: right;clear: both;}
div#affirmText.affirmText:hover,div#affirmText.affirmText:hover *{text-decoration:underline;}
#affirmModal,#affirmModal *{box-sizing:border-box !important; line-height:initial; }
div#affirmModal {max-width: 820px;margin: 0 0 0 -410px; border-radius: 5px;}
#affirmModal .affirmFooter{padding: 0 2em;font-size: .8em;color: #777;}
#affirmModal .closeIt {}
#affirmModal .affirmClose {float: right;cursor:pointer;margin: .25em .6em;font-size: 2em;color: #888;transition: color .3s ease-in-out}
#affirmModal .affirmClose:hover{color:#ccc;}
#affirmModal .iconPay {background: url('/includes/img/affirmMoneyIcon.jpg');width: 56px;height: 40px;background-repeat:no-repeat;display:inline-block;}
#affirmModal .iconApproval {background: url('/includes/img/affirmCheckIcon.jpg');width: 55px;height: 55px;background-repeat:no-repeat;display:inline-block;}
#affirmModal .affirmHeader {height: 2em;}
#affirmModal .affirmContent {padding: 2em;display:inline-block;}
#affirmModal .affirmIcon {float: left;}
#affirmModal .affirmInfo {vertical-align: top;width: 60%;}
#affirmModal .affirmLeftCol {width: 58%;float: left;}
#affirmModal .affirmRightCol {float: right;width: 40%;}
#affirmModal .affirmCol {display: inline-block;}
#affirmModal .iconLeft {float: left;}
#affirmModal .iconLeft, #affirmModal .affirmInfo {display: inline-block;}
#affirmModal h4 {font-weight: bold;margin: 0 0 .5em 0;font-size: 14px;}
#affirmModal .detailRow h4+span {font-size: 12px;}
#affirmModal .affirmLeftCol > h3 {border-bottom: none;font-size: 1.6em;color: inherit;font-weight: bold;margin: 0 0 2em 0;padding: 0;}
#affirmModal .detailRow{margin-bottom: 2em;}
#affirmModal .icon {margin: 0 2em 0 1em;}
#affirmModal .affirmRightCol img{width:100%; max-width:256px; height:auto}
#affirmModal .affirmLogoBottom{background: url('/includes/img/affirmLogoSmall.jpg');height: 32px;background-repeat: no-repeat;display:inline-block;min-width:100px;}
#affirmModal .affirmBottomText {font-size: .9em;display: inline-block;vertical-align: super;}
#affirmModal hr {height: initial !important;border: solid #ccc thin;border-top-width: 0px;}
#affirmModal .footerTxt{text-align: right;float: right;margin: 1em;}
.checkoutpage. div#affirmText.affirmText{display:none;}
.checkoutpage.doneLoading div#affirmText.affirmText{display:block;font-size:.8em;}
.checkoutpage.doneLoading #affirmText.affirmText span#affirmRate {width: initial;padding: 0;font-size: 1.3em;background: transparent;}
.checkoutpage.doneLoading #affirmText.affirmText span#affirmRate::before{content: "$";}
.checkoutpage .affirm-submit.btn, .checkoutpage .affirm-submit.btn img {width: 100%;}
.checkoutpage .submit_payment .affirm-submit.btn{width: initial;margin: initial;}
.checkoutpage #payment-content button.affirm-submit.btn-green[disabled="disabled"] {cursor: not-allowed;}
.checkoutpage #payment-content button.affirm-submit.btn-green[disabled="disabled"]:after{content:"Submitting"}
.checkoutpage .affirmTextCont{display:inline-block}
.affirmText span.affirmBlackLogo {background: transparent !important;margin: 0 !important;padding: 0 !important;width: auto !important}
.affirmText span.affirmBlackLogo > img{height: 1.4em !important;}
#affirmText.hidden{display:none !important}
#eContent .productprice .pquantity, .PDKContainer .productprice .pquantity {margin: 0em 0px 10px 0px !important;float: right;width: 100%;}

@media only screen and (max-width: 950px) {
    div#affirmModal {
        left: 0;
        width: 90%;
        margin: 0 5%;
    }
}

@media only screen and (max-width: 768px) {
	#eContent .productprice .pquantity, .PDKContainer .productprice .pquantity {
		margin: 10px 0px 0px 0px !important;
		float: initial;
		width:initial;
	}
}

@media only screen and (max-width:705px) {
    #affirmModal .affirmCol {
        width: 100%;
        display:block;
		text-align:center;
    }
	#affirmModal .affirmInfo {
		width:70%;
		text-align:left;
	}
}

@media only screen and (max-width:685px) {
    div#affirmModal {
        left: 0;
        width: 90%;
        margin: 0 5%;
    }
}

@media only screen and (max-width: 480px) {
    div#affirmModal {
    	width:100%;
    	margin:0;
    	border-radius:0;
    }
    #affirmModal .affirmInfo{
        width:100%;
        margin:.5em 0;
		text-align:center;
    }
    #affirmModal .detailRow{
        text-align:center;
    }
}
