
.ap-bootstrap #wpadminbar {display:none;}

@media only screen and (max-device-width: 480px) {      
    .ap-bootstrap { -webkit-text-size-adjust:100% }               
}

/*.ap-bootstrap .modal-body span {display:none;}*/

.ap-bootstrap input::-webkit-input-placeholder {  color: #333; }

.ap-bootstrap input:-moz-placeholder { /* Firefox 18- */  color: #333;  }

.ap-bootstrap input::-moz-placeholder {  /* Firefox 19+ */  color: #333;  }

.ap-bootstrap input:-ms-input-placeholder {  color: #333;  }

.ap-bootstrap img { box-shadow:  none; }

.ap-bootstrap .authpro-widget { margin-top: 10px; margin-bottom: 10px; }

.ap-bootstrap .ap-rotate {
	/* Safari */
	-webkit-transform: rotate(-3deg);
	/* Firefox */
	-moz-transform: rotate(-3deg);
	/* IE */
	-ms-transform: rotate(-3deg);
	/* Opera */
	-o-transform: rotate(-3deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.1);
}

.ap-bootstrap .drop-shadow-1 {
	box-shadow: 0px 0px 10px 5px #ccc; -moz-box-shadow: 0px 0px 10px 5px #ccc; -webkit-box-shadow: 0px 0px 10px 5px #ccc;
}

.ap-bootstrap .drop-shadow-2 {
	box-shadow: 0px 0px 10px 5px #999; -moz-box-shadow: 0px 0px 10px 5px #999; -webkit-box-shadow: 0px 0px 10px 5px #999;
}

.ap-bootstrap .inset-frame-1 {
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.ap-bootstrap .inset-frame-2 {
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.3) inset;
}

.ap-bootstrap .inset-frame-3 {
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.8), 0 0 40px rgba(0, 0, 0, 0.6) inset;
}

/* Background Effects */
.ap-bootstrap .semi-transparent-1, .ap-bootstrap .semi-transparent-2, .ap-bootstrap .semi-transparent-3 { color: #fff; }
.ap-bootstrap .semi-transparent-1 .help-block, .ap-bootstrap .semi-transparent-2 .help-block, .ap-bootstrap .semi-transparent-3 .help-block { color: #fff; }
.ap-bootstrap .semi-transparent-1 a, .ap-bootstrap .semi-transparent-2 a, .ap-bootstrap .semi-transparent-3 a { color: #fff; }

.ap-bootstrap .border-radius-2{border-radius: 2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.ap-bootstrap .border-radius-3{border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.ap-bootstrap .border-radius-4{border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .border-radius-5{border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.ap-bootstrap .border-radius-6{border-radius: 6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.ap-bootstrap .border-radius-7{border-radius: 7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.ap-bootstrap .border-radius-8{border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.ap-bootstrap .border-radius-9{border-radius: 9px;-moz-border-radius:9px;-webkit-border-radius:9px;}
.ap-bootstrap .border-radius-10{border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}


.ap-bootstrap .ap-headlines h1, .ap-bootstrap .ap-headlines h2, .ap-bootstrap .ap-headlines h3, .ap-bootstrap .ap-headlines h4  { margin-bottom: 20px !important; }
.ap-bootstrap .ap-headlines h5  { margin-bottom: 0px !important; }

.ap-disqus-comments { margin: 10px 0; }

.ap-download-links { background: #fff; border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius: 4px; border: 3px solid #ebebeb;}
.ap-download-links { margin: 10px auto; max-width: 500px; }
.ap-download-links .headline {padding: 10px 10px;}
.ap-download-links .help, .ap-download-links .email {text-align: center;}
.ap-download-links a.link{ margin:10px 0 0 10px; font-size: 24px;}
.ap-download-links .help { font-style: italic; font-size: 12px;}
.ap-download-links .email { font-weight: bold; font-size: 18px;}

.ap-bootstrap .ap-facebook-comments .fb-comment-wrapper { margin: 10px 0; }
.ap-bootstrap .fb-comments, .fb-comments > span[style], .fb_iframe_widget iframe[style] { width: 100% !important; }

.ap-bootstrap img.align-left, .ap-bootstrap img.left { float:left; margin-right: 6px; margin-bottom: 6px; }
.ap-bootstrap img.align-right, .ap-bootstrap img.right { float:right; margin-left: 6px; margin-bottom: 6px; }
.ap-bootstrap i.left { float:left; }
.ap-bootstrap i.right { float:right; }

.ap-bootstrap .ap-bullets ul.transform { white-space: nowrap; margin-left: 25px; padding: 0 20px 0 0;}
.ap-bootstrap .ap-bullets ul li.transform { list-style-type: none; margin-bottom: 10px; }
.ap-bootstrap .ap-bullets ul li.transform span.bullet-text { white-space: normal; vertical-align: middle; display: inline-block; width: 98%;}
.ap-bootstrap .ap-bullets ul li.transform img { vertical-align: middle; display: inline-block; margin-right: 15px; }
.ap-bootstrap i.ap-bullet-icon {margin-right:10px; }

.ap-bootstrap .ap-responsive-box { margin: 0 auto;}
.ap-bootstrap .ap-responsive-box .top img {vertical-align: bottom;}
.ap-bootstrap .ap-responsive-box .mid { display:block;background-repeat:repeat-y; background-position:center top; -webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain; height:100%;}
.ap-bootstrap .ap-responsive-box.corporate .mid { padding: 20px 40px;}
.ap-bootstrap .ap-responsive-box .bot img, .ap-bootstrap .ap-responsive-box .mid img {vertical-align: top;}
.ap-bootstrap .ap-responsive-box .ap-blockquote p { margin-bottom: 10px; }
.ap-bootstrap .ap-responsive-box .ap-blockquote small { float:right; font-style: italic; }

.ap-bootstrap .ap-graphic-testimonials .headline { margin-bottom: 15px; text-align: center; padding: 5px 15px;}
.ap-bootstrap .ap-graphic-testimonials img.testimonial { max-width: 100px; margin: 0 10px 10px 0;}
.ap-bootstrap .ap-graphic-testimonials .mid { padding:20px 30px; }

.ap-bootstrap .ap-headlines img {margin-bottom: 25px; display:block;}

.ap-login-steps { background: #fff; border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius: 4px; border: 3px solid #ebebeb;}
.ap-login-steps { margin: 10px auto; max-width: 500px; }
.ap-login-steps .headline {padding: 10px 10px;}
.ap-login-steps .help, .ap-login-steps .email {text-align: center;}
.ap-login-steps .link{ margin:10px 0 0 0px; font-size: 24px;}
.ap-login-steps .link img { margin-right:  10px; margin-bottom: 10px;}
.ap-login-steps .help { font-style: italic; font-size: 12px;}
.ap-login-steps .email { font-weight: bold; font-size: 18px;}

.ap-bootstrap .ap-guarantee .headline { margin-bottom: 15px; text-align: center; padding: 5px 15px;}
.ap-bootstrap .ap-guarantee img.guarantee { max-width: 150px; margin: 0 10px 10px 0;}
.ap-bootstrap .ap-guarantee .mid { padding:20px 30px; }

.ap-bootstrap .ap-submit-form { display: none; }
/* CTA and Spam Text */
.ap-bootstrap .ap-optin-form .cta-text{margin:10px 0; font-family: 'source sans pro', oswald, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased;}
.ap-bootstrap .ap-optin-form .help-block { font-size: 11px;}
/* Global Field Styles */
.ap-bootstrap .ap-optin-form input[type="text"], .ap-bootstrap .ap-optin-form input[type="email"]{ height: 100%; width:100%; padding: 10px 0px 5px 0px; text-indent:10px; color: #333;font-family: 'droid serif', oswald, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 19px;}
/* Global Field icons */
.ap-bootstrap .ap-optin-form input[type="text"].icon-field, .ap-bootstrap .ap-optin-form input[type="email"].icon-field{ text-indent: 30px; background-position: 5px 8px; background-repeat: no-repeat; background-color: #fff;}
/* Global Label Styles */
.ap-bootstrap .ap-optin-form label {font-family: oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 18px; margin-bottom: 7px; font-weight: normal;}
/* Horizontal Form Styles */
.ap-bootstrap .ap-optin-form.form-horizontal {max-width: 300px; margin:0 auto; padding:17px;}
.ap-bootstrap .ap-optin-form.form-horizontal .headline {text-align: center;margin: 10px 0;}
.ap-bootstrap .ap-optin-form .form-horizontal input[type="text"], .ap-bootstrap .ap-optin-form .form-horizontal input[type="email"] {margin-bottom: 10px; display: block; min-width: 100%;}
.ap-bootstrap .ap-optin-form .form-horizontal .btn-wrap { display:block; text-align: center;}
.ap-bootstrap .ap-optin-form .form-horizontal .btn-wrap button.btn { width: 100%;}
.ap-bootstrap .ap-optin-form .form-horizontal .btn-wrap input[type="image"] { max-width: 100%;}
/* Inline Form Styles */
.ap-bootstrap .ap-optin-form.form-inline {padding:17px; max-width: 95%;margin:15px auto;}
.ap-bootstrap .ap-optin-form.form-inline form {margin-bottom: 10px;}
.ap-bootstrap .ap-optin-form.form-inline .headline {text-align: center;margin: 10px auto; max-width: 90%;}
.ap-bootstrap .ap-optin-form.form-inline .cta-text {margin-bottom: 20px;}
.ap-bootstrap .ap-optin-form .form-inline input[type="text"], .ap-bootstrap .ap-optin-form .form-inline input[type="email"] {margin-bottom: 10px; display: block; min-width: 100%;}
.ap-bootstrap .ap-optin-form .form-inline .btn-wrap input[type="image"] { max-width: 100%; /*margin-top: -4px;*/ }
.ap-bootstrap .ap-optin-form .form-inline .span6 .btn-wrap  input[type="image"]{/*margin-top:-12px;*/}

/* Global CSS Form Styles */
.ap-bootstrap .ap-optin-form.css-style-1 { border: 2px solid #ebebeb;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .ap-optin-form.css-style-2 { border: 3px solid #ebebeb;background:#ddd;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .ap-optin-form.css-style-3 { border: 6px solid #DDF2FA;background:#ECF7FD;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .ap-optin-form.css-style-4 { border: 6px solid #E6DB55;background:#FCFFE0;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .ap-optin-form.css-style-5 { border: 6px solid #000;background:#444;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.ap-bootstrap .ap-optin-form.css-style-5 .cta-text, .ap-bootstrap .ap-optin-form.css-style-5 label, .ap-bootstrap .ap-optin-form.css-style-5 .help-block { color: #fff; }

.ap-bootstrap .ap-module-box .headline { margin-bottom: 15px; text-align: center; padding: 5px 15px;}
.ap-bootstrap .ap-module-box img.module { max-width: 100px; margin: 0 10px 10px 0;}
.ap-bootstrap .ap-module-box .mid { padding:20px 100px; }

.ap-bootstrap .ap-texteara { margin: 10px auto; }

.ap-bootstrap .ap-upsell-decline input[type='submit'].reject {border: 2px dashed #CCC;background: #F8F8F8;font-size: 20px;min-width: 80%;cursor: pointer;font-family: oswald;padding: 10px;}
.ap-bootstrap .lost-forever-text { display:none; text-align:center; margin: 10px;}

.ap-bootstrap .ap-video-fakeout { cursor: pointer; border: 4px solid #ebebeb; border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/************************************************************************************
Responsive VIDEO
*************************************************************************************/
.ap-bootstrap .ap-video {margin:0 auto;}
.ap-bootstrap .ap-responsive-video {position: relative;	padding-bottom: 55.25%;	padding-top: 0px;	height: 0;	overflow: hidden;}
.ap-bootstrap .ap-responsive-video iframe,  
.ap-bootstrap .ap-responsive-video object,  
.ap-bootstrap .ap-responsive-video embed {	position: absolute;	top: 0;	left: 0;width: 100%;height: 100%; }
.ap-bootstrap .ap-responsive-video .fp-time, .ap-bootstrap .ap-responsive-video .fp-embed, .ap-bootstrap .ap-responsive-video .fp-controls {display:none; } 

/***************
WordPress Menus
********************/
.ap-bootstrap ul.menu {list-style: none;text-align: center;}
.ap-bootstrap ul.menu li {line-height: 20px;display: inline;padding: 6px 10px;text-align: center;background: #333;border-radius: 4px;border: 3px solid #ebebeb;}
.ap-bootstrap ul.menu li:hover { background: #000;}
.ap-bootstrap ul.menu li a {color:#fff; text-decoration: none;}

.ap-bootstrap .ap-shadow { vertical-align: top; }

/*.ap-bootstrap .ap-graphic-testimonials.corporate .headline { position: relative;margin-top: -38px;margin-left: 112px;text-align: center;max-width: 561px; }*/




.authpro-show_delay, 
.ap-bootstrap .authpro-show_delay {
    display:none;
}

/* Wordpress Content Styles */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.ap-bootstrap .ap-rich-content .wp-caption { font-size: 11px; line-height: 13px; background: #f8f8f8;padding: 5px;margin-right: 10px;margin-bottom: 5px;border: 1px solid #ebebeb;}
