/* ================================================
POPUP PAYFORM
================================================ */

.popup-payform *,
.popup-payform-form *,
.popup-payform,
.popup-payform-form {
	box-sizing: border-box;
	font-family: inherit;
	font-weight: 400;
	font-size: 14px;
}

.popup-payform {
	color: #000;
	display: block;
	font-size: 0.875em;
	margin: 1em 0;
	font-family: 'Open Sans', sans-serif;
}

.popup-payform:first-child { margin-top: 0; }
.popup-payform:last-child { margin-bottom: 0; }

.popup-payform-price-wrapper {
	display: block;
}
.popup-payform-price-wrapper input,
.popup-payform-price-wrapper label { margin: 0!important; }

.ldo-clearfix:after {
	content:"";
	display:table;
	clear:both;
}

.popup-payform-price-wrapper label {
	float: left;
	width: 160px;
	background-color: #eee;
	color: #aaa;
	text-align: center;
	border-radius: 4px 0 0 4px;
	border: 1px solid #ccc;
	border-right: 0;
	height: 44px;
	line-height: 42px;
	overflow: hidden;

}
.popup-payform-price-wrapper input {
	float: left;
	width: calc(100% - 160px)!important;
	padding: 0!important;
	text-indent: 5px;
	height: 44px!important;

	border-radius: 0 4px 4px 0!important;
	border-color: #ccc!important;
}

.popup-payform input::-webkit-input-placeholder,
.popup-payform-form input::-webkit-input-placeholder { color:#ccc; }
.popup-payform input::-moz-placeholder,
.popup-payform-form input::-moz-placeholder { opacity: 1; color:#ccc!important; } /* firefox 19+ */
.popup-payform input:-ms-input-placeholder,
.popup-payform-form input:-ms-input-placeholder { color:#ccc; } /* ie */
.popup-payform input:-moz-placeholder,
.popup-payform-form input:-moz-placeholder { opacity: 1; color:#ccc!important; }

.popup-payform-text {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	margin: 10px 0;
	display: block;
}
.popup-payform-text p:last-child { margin-bottom: 0; }
.popup-payform-text p:first-child { margin-top: 0; }

.popup-payform-wrapper {
	display: none;
	position: absolute;
	top: -76px;
	left: 0;
	width: 100%;
	background-color: #686868;
	z-index: 5000;
	overflow: hidden;
	padding-top: 20px;
}
.popup-payform-wrapper.is-loading {
	background: #eee url(data:image/gif;base64,R0lGODlhIAAgAPUAAO7u7v3OcfLjxPTdsfbZn/jXlvnVj/jWk/fYmvXbp/TftvLhvvbaovnTifnTiPnUjPjVkPXbqfLiwvLjxvbbpPnTh/HjxvrShffZnvPfufrSg/rRgPTes/Pgu/XdrvfXmPXdrPvRf/rRf/vRfvPhvfvQe/HlzPvPePHkyPHlzvDn1u/n1+/o2vDm0/Dm0O7p3+7r5e7q4e3r5u3s6e3t7O/p3fzNcv3OcfzOdQAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEicDBCOS8lBbDqfgAUidDqVSlaoliggbEbX8Amy3S4MoXQ6fC1DM5eNeh0+uJ0Lx0YuWj8IEQoKd0UQGhsaIooGGYRQFBcakocRjlALFReRGhcDllAMFZmalZ9OAg0VDqofpk8Dqw0ODo2uTQSzDQ12tk0FD8APCb1NBsYGDxzERMcGEB3LQ80QtdEHEAfZg9EACNnZHtwACd8FBOIKBwXqCAvcAgXxCAjD3BEF8xgE28sS8wj6CLi7Q2PLAAz6GDBIQMLNjIJaLDBIuBCEAhRQYMh4WEYCgY8JIoDwoGCBhRQqVrBg8SIGjBkcAUDEQ2GhyAEcMnSQYMFEC0QVLDXCpEFUiwAQIUEMGJCBhEkTLoC2hPFyhhsLGW4K6rBAAIoUP1m6hOEIK04FGRY8jaryBdlPJgQscLpgggmULMoEAQAh+QQABwABACwAAAAAIAAgAAAG/0CAcEicDDCPSqnUeCBAxKiUuEBoQqGltnQSTb9CAUMjEo2woZHWpgBPFxDNZoPGqpc3iTvaeWjkG2V2dyUbe1QPFxd/ciIGDBEKChEEB4dCEwcVFYqLBxmXYAkOm6QVEaFgCw+kDQ4NHKlgFA21rlCyUwIPvLwIuV8cBsMGDx3AUwzEBr/IUggHENKozlEH19dt1UQF2AfH20MF3QcF4OEACN0FCNroBAUfCAgD6EIR8ggYCfYAGfoICBBYYE+APgwCPfQDgZAAgwTntkkQyIBCggh60HFg8DACiAEZt1kAcTHCgAEKFqT4MoPGJQERYp5UkGGBBRcqWLyIAWNGy0JQEmSi7LBgggmcOmHI+BnKAgeUCogaRbqzJ9NLKEhIIioARYoWK2rwXNrSZSgTC7haOJpTrNIZzkygQMF2RdI9QQAAIfkEAAcAAgAsAAAAACAAIAAABv9AgHBInHAwj0ZI9HggBhOidDpcYC4b0SY0GpW+pxFiQaUKKJWLRpPlhrjf0ulEKBMXh7R6LRK933EnNyR2Qh0GFYkXexttJV5fNgiFAAsGDhUOmIsQFCAKChEEF5GUEwVJmpoHGWUKGgOUEQ8GBk0PIJS6CxC1vgq6ugm+tbnBhQIHEMoGdceFCgfS0h3PhQnTB87WZQQFBQcFHtx2CN8FCK3kVAgfCO9k61PvCBgYhPJSGPUYBOr5Qxj0I8AAGMAhIAgQZGDsIIAMCxNEEOAQwAQKCSR+qghAgcQIHgZIqDhB44ABCkxUDBVSQYYOKg9aOMlBQYcFEkyokInS5oJECSZcqKgRA8aMGTRoWLOQIQOJBRaCqmDxAoYMpORMLHgaVShVq1jJpbAgoevUqleVynNhQioLokaRqpWnYirctHPLBAEAIfkEAAcAAwAsAAAAACAAIAAABv9AgHBInCgIBsNmkyQMJsSodLggNC5YjWYZGoU0iMV0Kkg8Kg5HdisKuUelEkEwHko+jXS+ctFuRG1ucSUPYmMdBw8GDw15an1LbV6DJSIKUxIHSUmMDgcJIAoKIAwNI3BxODcPUhMIBhCbBggdYwoGgycEUyAHvrEHHnVDCSc3DpgFvsuXw0MeCGMRB8q+A87YAAIF3NwU2dgZH9wIYeDOIOXl3+fDDBgYCE7twwT29rX0Y/cMDBL6+/oxSPAPoJQECBNEMGSQCAiEEUDkazhEgUIQA5pRFLJAoYeMJjYKsQACI4cMDDdmGMBBQQYSIUVaaPlywYQWIgEsUNBhgQRHCyZUiDRBgoRNFClasIix0YRPoC5UsHgBQ8YMGjQAmpgAVSpVq1kNujBhIurUqlcpqnBh9mvajSxWnAWLNWeMGDBm6K2LLQgAIfkEAAcABAAsAAAAACAAIAAABv9AgHBInCgYB8jlAjEQOBOidDqUMAwNR2V70XhFF8SCShVEDIbHo5GtdL0bkWhDEJCrmCY63V5+RSEhIw9jZCQIB0l7aw4NfnGAISUlGhlUEoiJBwZNBQkeGRkgDA8agYGTGoVDEwQHBZoHGB1kGRAiIyOTJQ92QwMFsMIDd0MJIruTBFUICB/PCJbFv7qTNjYSQh4YGM0IHNNSCSUnNwas3NwEEeFTDhpSGQTz86vtQtlSAwwEDAzs96ZFYECBQQJpAe9ESMAwgr2EUxJEiAACRBSIZCSCGDDgIsYpFTlC+UiFA0cFCnyRJNKBg4IMHfKtrIKyAwkJLmYOMQHz5gRVEzqrkFggAIUJFUEBmFggwYIJFypqJEUxAUUKqCxiBHVhFOqKGjFgzNDZ4qkKFi9gyJhBg8ZMFS3Opl3rVieLu2FnsE0K4MXcvXzD0q3LF4BewAGDAAAh+QQABwAFACwAAAAAIAAgAAAG/0CAcEicKBKHg6ORZCgmxKh0KElADNiHo8K9XCqYxXQ6ARWSV2yj4XB4NZoLQTCmEg7nQ9rwYLsvcBsiBmJjCwgFiUkHWX1tbxoiIiEXGVMSBAgfikkIEQMZGR4JBoCCkyMXhUMTFAgYCJoFDB1jGQeSISEjJQZQQwOvsbEcdUMRG7ohJSUEdgTQBBi1xsAbI7vMhQPR0ArVUQm8zCUIABYJFAkMDB7gUhDkzBIkCfb2Eu9RGeQnJxEcEkSIAGKAPikPSti4YYPAABAgPIAgcTAKgg0E8gGIOKAjnYp1Og7goAAFyDokFYQycXKMAgUdOixg2VJKTBILJNCsSYTeAlYBFnbyFIJCAlATKVgMHeJCQtAULlQsHWICaVQWL6YCUGHiao0XMLSqULECKwwYM6ayUIE1BtoZNGgsZWFWBly5U1+4nQFXq5CzfPH6BRB4MBHBhpcGAQAh+QQABwAGACwAAAAAIAAgAAAG/0CAcEgEZBKIgsFQKFAUk6J0Kkl8DljI0vBwOB6ExXQ6GSSb2MO2W2lXKILxUEJBID6FtHr5aHgrFxcQYmMLDHZ2eGl8fV6BGhoOGVMCDAQEGIgIBCADHRkDCQeOkBsbF4RDFiCWl5gJqUUZBxcapqYGUUMKCQmWlgpyQxG1IiHHBEMTvcywwkQcGyIiIyMahAoR2todz0URxiHVCAAoIOceIMHeRQfHIyUjEgsD9fUW7LIlxyUlER0KOChQMClfkQf9+hUAmKFhHINECCQs0aCDRRILTEAk4mGiCBIYJUhwsXFXwhMlRE6wYKFFSSEKTpZYicJEChUvp5iw6cLFikWcUnq6UKGCBdAiKloUZVEjxtEhLIrWeBEDxlOoLF7AgCFjxlUAMah2nTGDxtetZGmoNXs1LduvANLCJaJ2rt27ePPKCQIAIfkEAAcABwAsAAAAACAAIAAABv9AgHBIBHRABMzhgEEkFJOidCoANT+F7PJg6DIW06llkGwiCtsDpGtoPBKC8HACYhCSiDx6ue42Kg4HYGESEQkJdndme2wPfxUVBh1iEYaHDHYJAwokHRwgBQaOjxcPg0Mon5WWIKdFHR8OshcXGhBRQyQDHgMDIBGTckIgf7UbGgxDJgoKvb1xwkMKFcbHgwvM2RLRRREaGscbGAApHeYdGa7cQgcbIiEiGxIoC/X1KetFGSLvIyEgFgQImCDAQj4pEEIoFIHAgkMTKFwcLMJAYYgRBkxodOFCxUQiHkooLLEhBccWKlh8lFZixIgSJVCqWMHixUohCmDqTMmixotJGDcBhNQpgkXNGDBgBCWgs8SDFy+SwpgR9AOOGzZOfEA6dcYMGkEBTGCgIQGArjTShi3iVe1atl/fTokrVwrYunjz6t3Lt+/bIAAh+QQABwAIACwAAAAAIAAgAAAG/0CAcEgEdDwMAqJAIEQyk6J0KhhQCBiEdlk4eCmS6dSiSFCuTe2n64UYIBGBeGgZJO6JpBKx9h7cBg8FC3MTAyAgEXcUSVkfH34GkoEGHVMoCgOHiYoRChkkHQogCAeTDw0OBoRFopkDHiADYVMdCIEPDhUVB1FDExkZCsMcrHMAHgYNFboVFEMuCyShohbHRAoPuxcXFawmEuELC9bXRBEV3NwEACooFvAC5eZEHxca+BoSLSb9/S30imTIt2GDBxUtXCh0EVCKAQ0iCiJQQZHiioZFGGwIEdEAi48fa2AkMiBEiBEhLrxYGeNFjJFDFJwcMUIEjJs4YQqRSbOmjFQZM2TIgKETWQmaJTQAXTqjKIESUEs8oEGValOdDqKWKEBjCI2rIxWcgHriBAgiVHVqKDF2LK2iQ0DguFEWAdwpCW7gMHa3SIK+gAMLHky4sOGAQQAAIfkEAAcACQAsAAAAACAAIAAABv9AgHBIBCw4kQQBQ2F4MsWoFGBRJBNNAgHBLXwSkmnURBqAIleGlosoHAoFkEAsNGU4AzMogdViEB8fbwcQCGFTJh0KiwMeZ3xqf4EHlBAQBx1SKQskGRkKeB4DGR0LCxkDGIKVBgYHh0QWEhKcnxkTUyQElq2tBbhDKRYWAgKmwHQDB70PDQlDKikmJiiyJnRECgYPzQ4PC0IqLS4u0y7YRR7cDhUODAA1Kyrz5OhRCOzsDQIvNSz/KljYK5KBXYUKFwbEWNhP4MAiBxBeuEAAhsWFMR4WYVBBg8cDM2bIsAhDI5EBGjakrBCypQyTQxRsELGhJo2bNELCFKJAhM9dmkNyztgJYECIoyIuEKFBFACDECNGhDDQtMiDo1ERVI1ZAmpUEFuFPCgRtYQIWE0TnCjB9oTWrSBKrGVbAtxWAjfmniAQVsiAvCcuzOkLAO+ITIT9KkjMuLFjmEEAACH5BAAHAAoALAAAAAAgACAAAAb/QIBwSARMOgNPIgECDTrFqBRgWmQUgwEosmQQviDJNOqyLDpXThLU/WIQCM9kLGyhBJIFKa3leglvHwUEYlMqJiYWFgJ6aR5sCV5wCAUFCCRSLC0uLoiLCwsSEhMCewmAcAcFBx+FRCsqsS4piC5TCwkIHwe8BxhzQy8sw7AtKnRCHJW9BhFDMDEv0sMsyEMZvBAG2wtCMN/fMTHWRAMH29sUQjIzMzLf5EUE6A8GAu347fFEHdsPDw4GzKBBkOC+Ih8AOqhAwKAQGgeJJGjgoOIBiBGlDKi48EHGKRkqVLhA8qMUBSQvaLhgMsoAlRo0OGhZhEHMDRoM0CRiYIPPVQ0IdgrJIKLoBhEehAI4EEJE0w2uWiYIQZVq0J0DRjgNMUJDN5oJSpQYwXUEAZoCNIhdW6KBgJ0XcLANAUWojRNiNShQutRG2698N2B4y1dI1MJjggAAIfkEAAcACwAsAAAAACAAIAAABv9AgHBIBJgkHQVnwFQsitAooHVcdDIKxcATSXgHAimURUVZJFbstpugEBiDiVhYU7VcJjM6uQR1GQQECBQSYi8sKyoqeCYCEiRZA34JgIIIBE9QMDEvNYiLJqGhKEgDlIEIqQiFRTCunCyKKlISIKgIHwUEckMzMzIymy8vc0IKGKkFBQcgvb6+wTDFQx24B8sFrDTbNM/TRArLB+MJQjRD3d9FDOMHEBBhRNvqRB3jEAYGA/TFCPn5DPjNifDPwAeBYjg8MPBgIUIpGRo+cNDgYZQMDRo4qFDRYpEBDkJWeOCxSAKRFQ6UJHLgwoUKFwisFJJBg4YLN/fNPKBhg81UC6xKRhAhoqcGmSsHbCAqwmcmjwlEhGAqAqlFBQZKhNi69UE8hAgclBjLdYQGEh4PnBhbYsTYCxlKMrDBduyDpx5trF2L4WtJvSE+4F2ZwYNfKEEAACH5BAAHAAwALAAAAAAgACAAAAb/QIBwSAS0TBPJIsPsSIrQKOC1crlMFmVGwRl4QAqBNBqrrVRXlGDRUSi8kURCYRkPYbEXa9W6ZklbAyBxCRQRYlIzMzJ4emhYWm+DchQMDAtSNDSLeCwqKn1+CwqTCQwEqE9RmzONL1ICA6aoBAgUE5mcdkIZp7UICAO5MrtDJBgYwMCqRZvFRArAHx8FEc/PCdMF24jXYyTUBwUHCt67BAfpBwnmdiDpEBAI7WMK8BAH9FIdBv39+lEy+PsHsAiHBwMLFknwoOGDDwqJFGjgoCKBiLwcVNDoQBjGAhorVGjQrWCECyhFMsA44IIGDSkxKUywoebLCxQUChQRIoRNQwMln7lJQKBCiZ49a1YgQe9BiadHQ4wY4fNCBn0lTkCVOjWEAZn0IGiFWmLEBgJBzZ1YyzYEArAADZy4UOHDAFxjggAAIfkEAAcADQAsAAAAACAAIAAABv9AgHBIBLxYKlcKZRFMLMWoVAiDHVdJk0WyyCgW0Gl0RobFjtltV8EZdMJiAG0+k1lZK5cJNVl02AMgAxNxQzRlMTUrLSkmAn4KAx4gEREShXKHVYlIehJ/kiAJCRECmIczUyYdoaMUEXBSc5gLlKMMBAOYuwu3BL+Xu4UdFL8ECB7CmCC/CAgYpspiCxgYzggK0nEU1x8R2mIDHx8FBQTgUwrkBwUf6FIdBQfsB+9RHfP59kUK+fP7RCIYgDAQAcAhCAwoNEDhIIAODxYa4OAQwYOIEaPtA+GgY4MGDQFyaNCxgoMHCwBGqHChgksHCfZlOKChZssKEDQWQkAgggJNBREYPBCxoaaGCxdQKntQomnTECFEiNBQVMODDNJuOB0BteuGohBSKltgY2uIEWiJamCgc5cGHCecPh2hAYFYbRI+uCxxosIDBIPiBAEAIfkEAAcADgAsAAAAACAAIAAABv9AgHBIBNBmM1isxlK1XMWotHhUvpouk8WSmnqHVdhVlZ1IFhLTV0qrxsZlSSfTQa2JbaSytnKlUBMLHQqEAndDSDJWTX9nGQocAwMTh18uAguPkhEDFpVfFpADIBEJCp9fE6OkCQmGqFMLrAkUHLBeHK0UDAyUt1ESCbwEBBm/UhHExCDHUQrKGBTNRR0I1ggE00Qk19baQ9UIBR8f30IKHwUFB+XmIAfrB9nmBAf2BwnmHRAH/Aen3zAYMACB36tpIAYqzKdNgYEHCg0s0BbhgUWIDyKsEXABYJQMBxxUcOCgwYMDB6fYwHGiAQFTCiIwMKDhwoWRIyWuUXCihM9DEiNGhBi6QUPNCkgNdLhz44RToEGFhiha8+aBiWs6OH0KVaiIDUVvMkj5ZcGHElyDTv16AQNWVKoQlAwxwiKCSV+CAAAh+QQABwAPACwAAAAAIAAgAAAG/0CAcEgk0mYzGOxVKzqfT9pR+WKprtCs8yhbWl2mlEurlSZjVRXYMkmRo8dzbaVKmSaLBer9nHVjXyYoAgsdHSZ8WixrEoUKGXuJWS6EHRkKAySSWiYkl5gDE5tZFgocAx4gCqNZHaggEQkWrE8WA7AJFJq0ThwRsQkcvE4ZCbkJIMNFJAkMzgzKRAsMBNUE0UML1hjX2AAdCBjh3dgDCOcI0N4MHx/nEd4kBfPzq9gEBwX5BQLlB///4D25lUgBBAgAC0h4AuJEiQRvPBiYeBBCMmI2cJQo8SADlA4FHkyk+KFfkQg2bGxcaYCBqgwgEhxw0OCByIkHFjyRsGFliU8QQEUI1aDhQoUKDWiKPNAhy4IGDkuMGBE0BNGiRyvQLKBTiwAMK6eO2CBiA1GjRx8kMPlmwYcNIahumHv2wgMCXTdNMGczxAaRBDiIyhIEACH5BAAHABAALAAAAAAgACAAAAb/QIBwSCwOabSZcclkImcwWKxJXT6lr1p1C3hCY7WVasV1JqGwF0vlcrXKzJlMWlu7TCgXnJm2p1AWE3tNLG0mFhILgoNLKngTiR0mjEsuApEKC5RLAgsdCqAom0UmGaADAxKjRR0cqAMKq0QLAx4gIAOyQxK3Eb66QhK+CcTAABLEycYkCRTOCcYKDATUEcYJ1NQeRhaMCwgYGAQYGUUXD4wJCOvrAkMVNycl0HADHwj3CNtCISfy8rm4ZDhQoGABDKqEYCghr0SJEfSoDDhAkeCBfUImXGg4IsQIA+WWdEAAoSJFDIuGdAjhMITLEBsMUACRIQOIBAceGDBgsoAmVSMKRDgc0VHEBg0aLjhY+kDnTggQCpBosuBBx44wjyatwHTnTgQJmwggICKE0Q1HL1TgWqFBUwMJ3HH5pgEm0gtquTowwCAsnAkDMOzEW5KBgpRLggAAIfkEAAcAEQAsAAAAACAAIAAABv9AgHBILBqPyGSSpmw2aTOntAiVwaZSGhQWi2GX2pk1Vnt9j+EZDPZisc5INbu2UqngxzlL5Urd8UVtfC4mJoBGfCkmFhMuh0QrihYCEoaPQ4sCCx0Sl5gSmx0dnkImJB0ZChmkACapChwcrCiwA7asErYeu0MeBxGAJCAeIBG2Gic2JQ2AAxHPCQoRJycl1gpwEgnb2yQS1uAGcCAMDBQUCRYAH9XgCV8KBPLyA0IL4CEjG/VSHRjz8joJIWAthMENwJpwQMAQAQYE/IQIcFBihMEQIg6sOtKBQYECDREwmFCExIURFkNs0HDhQAIPGTI4+3Cg5oECHxAQEFgkwwVPjCI2rLzgwEGDBw8MGLD5ESSJJAsMBF3JsuhRpQYg1CxwYGcTAQQ0iL1woYJRpFi3giApZQGGCmQryHWQVCmEBDyxTOBAoGbRmxQUsEUSBAAh+QQABwASACwAAAAAIAAgAAAG/0CAcEgsGo/IpHLJbDqf0CiNNosyp1UrckqdwbRHrBcWAxdnaBjsxTYTZepXjcVyE2Nylqq1sgtjLCt7Li1+QoMuJimGACqJJigojCqQFgISBg8PBgZmLgKXEgslJyclJRlgLgusHR0ip6cRYCiuGbcOsSUEYBIKvwoZBaanD2AZHAMDHB0RpiEhqFYTyh7KCxIjJSMjIRBWHCDi4hYACNzdIrNPHQkR7wkKQgsb3NAbHE4LFBQJ/gkThhCAdu/COiUKCChk4E/eEAEPNkjcoOHCgQ5ISCRAgEEhAQYRyhEhcUGihooOHBSIMMDVABAEEMjkuFDCkQwOTl64UMFBA0hNnA4ILfDhw0wCC5IsgLCzQs+fnAwIHWoUAQWbSgQwcOrUwSZOEIYWKIBgQMAmCwg8SPnVQNihCbBCmaCAQYEDnMgmyHAWSRAAIfkEAAcAEwAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEpV0qrLK/ZIo822w2t39gUDut4ZDAAyDLDkmQxGL5xsp8t7OofFYi8OJYMlBFR+gCwsIoQle1IxNYorKo0lClQ1lCoqLoQjJRxULC0upiaMIyElIFQqKSkmsg8lqiEMVC4WKBa9CCG2BlQTEgISEhYgwCEiIhlSJgvSJCQoEhsizBsHUiQZHRnfJgAIGxrnGhFQEgrt7QtCCxob5hoVok0SHgP8HAooQxjMO1fBQaslHSKA8MDQAwkiAgxouHDBgcUPHZBIAJEgQYSPEQYAJEKiwYUKFRo0ePAAAYgBHTooGECBAAEGDDp6FHAkwwNNlA5WGhh64EABBEgR2CRAwaOEJAsOOEj5YCiEokaTYlgKgqcSAQkeCDVwFetRBBiUDrDgZAGDoQbMFijwAW1XKRMUJKhbVGmEDBOUBAEAIfkEAAcAFAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEqFUqrJRQkHwhoRp5PtNPAKJaVTaf0xA0DqdUnhpdEK8lKDagfYZw8lIyMlBFQzdjQzMxolISElHoeLizIig490UzIwnZ0hmCKaUjAxpi8vGqAiIpJTMTWoLCwGGyIhGwxULCu9vQgbwRoQVCotxy0qHsIaFxlSKiYuKdQqEhrYGhUFUiYWJijhKgAEF80VDl1PJgsSAhMTJkILFRfoDg+jSxYZJAv/ElwMoVChQoMGDwy4UiJBgYIMGTp0mEBEwAEH6BIaQNABiQAOHgYMcKiggzwiCww4QGig5QEMI/9lUAAiQQQQIQdwUIDiSAdQAxoNQDhwoAACBBgIEGCQwOZNEAMoIllQQCNRokaRKmXaNMIAC0sEJHCJtcAHrUqbJlAAtomEBFcLmEWalEACDgKkTMiQQKlRBgxAdGiLJAgAIfkEAAcAFQAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n0yFBtpcbHBTanLiKJVsWa2R4PXeNuLiouwdKdJERGk08ibgQ8mmFAqVIHhDICEjfSVvgQAIhH0GiUIGIiEiIgyPABoblCIDjzQboKAZcDQ0AKUamamIWjMzpTQzFakaFx5prrkzELUaFRRpMMLDBBfGDgdpLzExMMwDFxUVDg4dWi8sLC8vNS8CDdIODQhaKior2doADA7TDwa3Ty0uLi3mK0ILDw7vBhCsS1xYMGEiRQoX+IQk6GfAwIFOS1BIkGDBAgoULogIKNAPwoEDBEggsUAiA4kFEwVYaKHmQEOPHz8wGJBhwQISHQYM4KAgQ4dYkxIyGungEuaBDwgwECDAIEEEEDp5ZjBpIokEBB8LaEWQlCmFCE897FTQoaoSASC0bu3KNIFbEFAXmGUiIcEHpFyXNnUbIYMFLRMygGDAAAEBpxwW/E0SBAAh+QQABwAWACwAAAAAIAAgAAAG/0CAcEgsGo9I4iLJZAowuKa0uHicTqXpNLPBnnATLXOxKZnNUfFx8jCPzgb1kfAOhcwJuZE8GtlDA3pGGCF+hXmCRBIbIiEiIgeJRR4iGo8iGZJECBudGnGaQwYangyhQw4aqheBpwAXsBcVma6yFQ4VCq4AD7cODq2nBxXEDYh6NEQ0BL8NDx+JNNIA0gMODQbZHXoz3dI0MwIGD9kGGHowMN3dQhTk2QfBUzEx6ekyQgvZEAf9tFIsWNR4Qa/ekAgG+vUroKuJihYqVgisEYOIgA8KDxRAkGDJERcmTLhwoSIiiz0FNGpEgIFAggwkBEyQIGHBAgEWQo5UcdIIiVcPBQp8QICAAAMKCUB4GKAgQ4cFEiygMJFCRRIJBDayJGA0QQQQA5jChDrBhFUmE0AQLdo16dKmThegcKFFAggMLRkk2AtWrIQUeix0GPB1b9gOAkwwCQIAIfkEAAcAFwAsAAAAACAAIAAABv9AgHBInAw8xKRymVx8Sqcbc8oUEErYU4nKHS4e2LCN0KVmLthR+HQoMxeX0SgUCjcQbuXEEJr3SwYZeUsMIiIhhyIJg0sLGhuGIhsDjEsEjxuQEZVKEhcajxptnEkDn6AagqREGBeuFxCrSQcVFQ4Oi7JDD7a3lLpCDbYNDarADQ4NDw8KwEIGy9C/wAUG1gabzgzXBnjOAwYQEAcHHc4C4+QHDJU0SwnqBQXNeTM07kkSBQfyHwjmZWTMsOfu3hAQ/AogQECAHpUYMAQSxCdkAoEC/hgSACGBCQsWNSDCGDhDyYKFCwkwoJCAwwIBJkykcJGihQoWL0SOXEKCAAZVDCoZRADhgUOGDhIsoHBhE2ROGFMEUABKgCWIAQMUdFiQ1IQLFTdDcrEwQGWCBEOzHn2JwquLFTXcCBhwNsFVox1ILJiwdEUlCwsUDOCQdasFE1yCAAA7AAAAAAAAAAAA) scroll center 100px no-repeat;
}

.popup-payform-form {
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
	display: block;
	padding: 13px;
	color: #000;

	width: 320px;

	background-color: #ccc;
	border-radius: 4px;

	font-size: 0.875;
}

.popup-payform-form .envelope {
	padding: 15px 10px 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAPCAYAAACWV43jAAABfklEQVR4Ac2QJXBkURBF/5olv0x2mfVumBM3ZMLMzHEBGcYhHWZmZk5cdFxUGDv9uge9eV116t6Gqnf/V7CeSo7yQXIUF8mR/w8+lZrXr1/7y4wI6C4zIuAPmREBn8uMCPhIZkTABzKjXBSkgWMlGrfhV844/MqdhJ85E0w2K81Y8QbJnYDfgjz2P3PHIaR2FRzrsrQITjUBSCCcqgOIE+QMZ9yTpz2r2PujDyRVbsaHwFrLB0f4iD3MnzxLCAf9yUofgR7n4xTyDzEJXSuHYK3b/S041QYw+PCZDh8VIXQYQuuP3s6ZNpCggHhv7RVwqDjDFgXBx21/5i/yG0OQ5nEI3k3wDPmFiFm8ccv575UUwrkuCKHHGOFxhlBQQkvhCbxH5duLkgJQ1tfXQVBmHoTPEY3wKbwRvoQ3oW8i/Rqhhy9h5FkjcBaup/5bhB73rN8i9dAyMAsbGxvEWk0FLPi5wiLhBgu+rti72Fj0RSX+88znP/d+dEd+vbsd7gFBBy4DysjcmgAAAABJRU5ErkJggg==) 8px -11px repeat-x, linear-gradient(to bottom right, #fafafa, #f5f5f5);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.popup-payform-form-price-label {
	display: none;
	background-color: #FDCE71;
	color: #614611;
	font-weight: bold;
	padding: 0 10px;
	height: 40px;
	top: 20px;
	right: 0;
	position: absolute;
	line-height: 40px;
}
.popup-payform-form-price-label:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 20px 0;
	border-color: transparent #FDCE71 transparent transparent;
	position: absolute;
	top: 0;
	left: -20px;
}

.popup-payform-form label {
	line-height: 1;
	margin-bottom: 5px;
	display: none;
}
html.ldo-ie .popup-payform-form label { display: block; }

.popup-payform-form input[type=text],
.popup-payform-form input[type=email],
.popup-payform-form input[type=checkbox],
.popup-payform-form select {
	margin: 0!important;
	font-size: 14px!important;
}
.popup-payform-form input[type=text],
.popup-payform-form input[type=email] {
	padding: 10px;
	height: auto;
	border-radius: 4px;
}
.popup-payform-form select {
	background-color: #FFF;
	font-family: inherit;
	border: 1px solid #e4e4e4;
	color: #010101;
	display: block;
	font-size: 14px;
	height: 2.3125em;
	width: 100%;
	border-radius: 4px;
	padding: 0;

	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

.popup-payform-form select

.popup-payform-form input[type=checkbox] {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.popup-payform-form .input-half {
	width: 50%;
	float: left;
}

.popup-payform-form .input-wrapper label {
	color: #ccc;
	text-transform: uppercase;
	font-weight: bold;
}

.popup-payform-form .input-wrapper.spaced { margin-bottom: 5px; }

.popup-payform-form .input-half-left { padding-right: 5px; }
.popup-payform-form .input-half-left + .input-half-right { padding-left: 5px; }

.popup-payform-form .hide {
	display: none;
}

.popup-payform-form-close {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 15px!important;
	text-align: center;
	line-height: 30px!important;
	border-radius: 50%;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: #ddd;
	color: #898989;
	transition: background .25s ease;
}
.popup-payform-form-close:hover {
	background-color: #fff;
}
@media(min-width: 480px){
	.popup-payform-form-close {
		top: 20px;
		left: 50%;
		margin-left: 195px;
	}
}

.popup-payform .is-error label,
.popup-payform-form .is-error label {
	color: #e74c3c;
}
.popup-payform-form .is-error input {
	border-color: #e74c3c;
}

.popup-payform [disabled] {
	opacity: .5;
}

.popup-payform-form-submit {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd62b+0,eca305+100 */
	background: #ffd62b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffd62b 0%, #eca305 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd62b), color-stop(100%,#eca305)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffd62b 0%,#eca305 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffd62b 0%,#eca305 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd62b 0%,#eca305 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffd62b 0%,#eca305 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd62b', endColorstr='#eca305',GradientType=0 ); /* IE6-9 */

	color: #000!important;
	font-weight: bold;
	text-align: center;
	border: 1px solid #e69e05 !important;
	border-radius: 4px;
	padding: 0 15px;
	width: 100%;
	display: block;
	text-decoration: none;
	font-size: 16px;
	height: 44px;
	vertical-align: middle;
	line-height: 42px;
}

.popup-payform .btn {
	background-color: #45BF55;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 20px 40px;
	color: #fff;
	font-size: 28px;
	line-height: 1;
	text-shadow: #353739 0px 1px 0px;
	text-align: center;
	font-family: "Tahoma","Geneva","sans-serif";
	border: 1px solid #353739;
	transition: opacity .25s ease;
	text-decoration: none;
}
.popup-payform .btn:hover {
	opacity: .95;
	text-decoration: none;
}

.popup-payform-form-section-wrapper {
	padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,f5f5f5+100 */
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 20px 0;
}
.popup-payform-form-section-wrapper p:last-child { margin-bottom: 0; }
.popup-payform-form-section-wrapper p:first-child { margin-bottom: 0; }

.address .popup-payform-form-section-wrapper { margin-top: 0; }

.popup-payform-form-section-title {
	background-color: #E5E5E5;
	padding: 5px 10px;
	margin-left: -10px;
	width: calc(100% + 20px);
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -10px;
	border-radius: 4px 4px 0 0;
}

.upgrade-wrapper .popup-payform-form-section-title{
	position: relative;
	padding-left: 30px;
}
.upgrade-wrapper .popup-payform-form-section-title input {
	position: absolute;
	top: 10px;
	left: 10px;
}
.upgrade-wrapper p {
	line-height: 1.3;
	margin: 0;
}

.popup-payform-form-section-title label {
	display: block;
	margin: 0;
	line-height: 1.3;
	font-weight: bold;
	font-size: 16px!important;
	color: #000!important;
}

.popup-payform-form-section-title .fa {
	font-size: 20px;
	vertical-align: middle;
}

.popup-payform-form-section-title h2 {
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	font-size: 16px!important;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1;
	color: #000!important;
}

.popup-payform-form-paypal {
	float: right;
	font-weight: normal;
	font-size: 0.75em;
	color: #aaa;
	vertical-align: middle;
}
.popup-payform-form-cc {
	float: left;
	vertical-align: middle;
	cursor: pointer;
}

.popup-payform-form-logos {
	margin-top: 12px;
	display: table;
	width: 100%;
}
.popup-payform-form-seal,
.popup-payform-form-bbb {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding: 0 30px;
}
.popup-payform-form-bbb { padding-right: 15px; }
.popup-payform-form-seal { padding-left: 15px; }

.popup-payform-form-seal img,
.popup-payform-form-bbb img {
	display: block;
	border: 0;
	width: 100%;
	height: auto;
}

.popup-payform-form .cc-wrapper .input-wrapper {
	display: none;
}
.popup-payform-form .cc-wrapper.cc .input-wrapper {
	display: block;
}

.popup-payform-form .cc-wrapper.paypal .popup-payform-form-section-title {
	margin-bottom: 0;
}

.popup-payform-form .cc-wrapper img {
	display: inline-block;
	height: 20px;
	width: auto;
	border: 0;
	opacity: .5;
	transition: opacity .25s ease;
	cursor: pointer;
	vertical-align: middle;
}
.popup-payform-form .cc-wrapper img:hover,
.popup-payform-form .cc-wrapper .is-active img {
	opacity: 1;
}

.popup-payform-form-paypal-note {
	display: none;
	line-height: 1.3;
	margin-top: 5px;
}

.paypal .popup-payform-form-paypal-note { display: block; }

.popup-payform-form-cc i:before { transition: color .25s ease; }
.popup-payform-form-cc.is-active i:before,
.popup-payform-form-cc:hover i:before {
	color: #029cde;
}

.popup-payform-form-paypal-submit {
	padding: 0px 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	transition: all .25s ease;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.popup-payform-form-paypal-submit:hover,
.popup-payform-form-paypal-submit.is-active {
	background-color: #fff;
	color: #029cde;
}
.popup-payform-form-paypal-submit svg {
	display: inline-block;
	width: 50px;
	height: 13px;
	vertical-align: middle;
}
.popup-payform-form-paypal-submit svg path {
	transition: fill .25s ease;
	fill: #aaa;
}
.popup-payform-form-paypal-submit:hover svg path,
.popup-payform-form-paypal-submit.is-active svg path { fill: #029cde; }

.popup-payform-form-amount {
	background-color: #fff;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #E5E5E5;
	width: 100%;
	padding: 10px 0;
	margin: 20px 0;
	line-height: 1;
}

.popup-payform .is-disabled,
[disabled] {
	opacity: .5;
}



/* ================================================
COURSE GRID
================================================ */

.ldo-course {
	width: 100%;
	border-radius: 4px;
	background-color: #fff;
	margin-bottom: 30px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding-bottom: 15px;
	position: relative;
}

.ldo-course-image {
	display: block;
	padding-top: 48%;
	margin-bottom: 15px;
	background: transparent url(img/no-image.jpg) scroll center center no-repeat;
	background-size: cover;
}

.ldo-course-title {
	margin: 15px 0;
	display: block;
	line-height: 1.1;
	padding: 0 15px;
}

.pending .ldo-course-title {
	color: #aaa;
}

.ldo-course-description {
	margin: 15px 0;
	padding: 0 15px;
}

.ldo-course-more {
	display: block;
	margin: 15px auto 0;
	width: 150px;
	border-radius: 4px;
	height: 45px;
	line-height: 45px;
	color: #fff!important;
	background-color: #00B527;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #2F2E3C;
	transition: background .25s ease;
}
.ldo-course-available {
	position: absolute;
	background-color: rgba(0,0,0,.75);
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	color: white;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 600;
    padding-top: 48%;
}

.ldo-course-available .inner {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	box-sizing: border-box;
	padding: 0 10px;
}
.ldo-course-available .fa {
	display: block;
	font-size: 80px;
}
.ldo-course-available span {
	display: block;
	position: relative;
}

.ldo-course-more:hover {
	background-color: #2F2E3C;
}

.ldo-course-lessons {
	display: none;
}

.ldo-course-lesson {
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 15px;
	margin: 5px 0;
	display: table;
}

.ldo-course-lesson a {
	box-sizing: border-box;
	display: table-cell!important;
	vertical-align: middle;
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	line-height: 1.25!important;
	height: 73px;
	padding-right: 60px!important;
}

.ldo-access-error-message {
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 1% 2%;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Open Sans';
}
.ldo-access-error-message a { color: red; }
.ldo-access-error-message p { margin: 0; }

@media(min-width: 420px){
	.ldo-course-available {
		font-size: 25px;
	}
}

@media(min-width: 768px){
	.ldo-course {
		float: left;
		width: calc(50% - 15px);
	}
	.ldo-course-left {
		clear: left;
		margin-right: 15px;
	}
	.ldo-course-right {
		margin-left: 15px;
	}
	.ldo-course-featured {
		clear: left;
		width: 100%;
	}
	.ldo-course-lessons { display: block; }

	.ldo-course-featured .ldo-course-more { display: none; }
}

@media(max-width: 1199px){
	.ldo-course-lesson:nth-child(odd){
		clear: left;
	}
}

@media(min-width: 1200px){
	.ldo-course-lesson {
		width: 33.333%;
	}
	.ldo-course-lesson:nth-child(3n+1){
		clear: left;
	}
}