header .container{ padding-left:0 !important; padding-right:0 !important; }
.required{ color:#FF0000; }
.clear{ clear:both; }

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

/* Blog Listing */
.blog-listing{ display:inline-block; width:100%; margin:10px 0 !important; padding:0 0 20px 0; border-bottom:1px solid #E7E7E7; }
	.blog-listing header{ display:inline-block; width:100%; padding:0; margin:0; }
		.blog-listing header h2{ display:inline-block; width:100%; padding:0; margin:0 0 10px 0; }
	.blog-listing .entry-summary{ display:inline-block; width:100%; padding:0; margin:0; }
		.blog-listing .entry-summary .alignleft{ margin-right:10px; }
	
.single-medium-image{ margin:0 10px 0 0; }

p.account-detail-message, .success_message { color:#41AC4E; }

/* Profile View */
.profile-view-container{ display:inline-block; width:100%; padding:0; margin:0; }
	.profile-view-container ul{ display:inline-block; width:48%; padding:0; margin:0 10px 0 0; list-style-type:none; vertical-align:top; }
		.profile-view-container ul.profile-view-right{ margin-right:0; }
		.profile-view-container ul li{ display:inline-block; width:100%; padding:0; margin:0 0 5px 0; }
			.profile-view-container ul li label{ float:left; width:30%; margin:0 10px 0 0; padding:0; }

/* Stripe */
.stripe_payment_msg{ text-align:center; font-weight:bold; }
.stripe_payment_text{ text-align:center; }
.stripe_payment_button{ text-align:center; }
.stripe_confirmation_loading{ text-align:center; display:none; }

/* Authorize */
.authorize_payment_content{ display:inline-block; width:100%; padding:0; margin:0; }
	.authorize_payment_message{ display:inline-block; width:100%; padding:0; margin:0; font-weight:bold; text-align:center; }
	.authorize_payment_button{ display:inline-block; width:100%; padding:0; margin:0; text-align:center; }
		.authorize_submit{ display:inline-block; width:100%; padding:0; margin:0; text-align:center; }
		.authorize_loading{ display:none; width:100%; height:32px; padding:0; margin:10px 0 0 0; vertical-align:middle; background:url( ../images/loading.gif ) no-repeat scroll center center transparent; }
	
	.background-overlay{ float:left; width:100%; padding:0; margin:0; position:absolute; top:0; left:0; z-index:10000; background:rgba( 0, 0, 0, 0.4 ); } 
	.authorize_net_form_container{ float:left; width:480px; min-height:200px; margin:-100px 0 0 -240px; padding:0; background:#FFFFFF; border:#333333 1px solid; left:50%; top:20%; position:absolute; z-index:1000000; }
		.authorize_net_form_close{ float:right; width:13px; height:13px; position:absolute; top:0; right:0; }
			.authorize_net_form_close a{ float:left; width:100%; padding:0; margin:0; height:100%; background:url( ../images/close.png ) no-repeat scroll 0 0 transparent; text-indent:-9999px; text-decoration:none; }
				.authorize_net_form_close a:hover{ text-decoration:none; }
		.authorize_net_form_data{ display:inline-block; width:100%; padding:20px; margin:0; }
			.authorize_net_form_data h3{ display:inline-block; width:100%; padding:0 0 5px 0; margin:0 0 5px 0;color:#183b55; border-bottom:#bfbab4 1px solid; }
			.authorize_net_form_data .authorize_message{ display:inline-block; width:100%; padding:0 0 5px 0; margin:0 0 5px 0; }
		
	.authorize_net_form_container fieldset{ display:inline-block; width:100%; padding:0 0 5px 0; margin:0 0 5px 0; }
		.authorize_net_form_container fieldset div{ display:inline-block; width:auto; padding:0; margin:0 10px 0 0; }
		.authorize_net_form_container fieldset div.last{ margin:0; }
			.authorize_net_form_container fieldset.centered div{ text-align:center; }
				.authorize_net_form_container label{ color:#183b55; display:block; margin:0 0 5px 0; }
					.authorize_net_form_container input.text{ border:1px solid #bfbab4; margin:0 4px 8px 0; padding:6px; color:#1e1e1e; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0px 5px 5px #eee; -moz-box-shadow:inset 0px 5px 5px #eee; box-shadow:inset 0px 5px 5px #eee; }
		.authorize_net_form_container p.submit{ display:inline-block; width:100%; padding:0; margin:0; }
			.authorize_net_form_container p.submit .authorize_submit{ display:inline-block; width:auto; padding:0; margin:0 10px 0 0; }
			.authorize_net_form_container p.submit .authorize_loading{ display:none; width:32px; height:32px; padding:0; margin:0; background:url( ../images/loading.gif ) no-repeat scroll 0 0 transparent; vertical-align:middle; }
					
/* Popup */
.autofunnel_popup_container{ float:left; width:100%; padding:0; margin:0; position:absolute; top:0; left:0; z-index:100000; background:rgba( 0, 0, 0, 0.4 ); display:none; }
	.autofunnel_popup_content{ float:left; width:400px; min-height:200px; margin:-100px 0 0 -200px; padding:0; background:#FFFFFF; border:#333333 1px solid; left:50%; top:20%; position:absolute; }
	.autofunnel_popup_content.large{ width:800px; margin:-100px 0 0 -400px; }
	
		.autofunnel_popup_close{ float:right; width:13px; height:13px; position:absolute; top:0; right:0; }
			.autofunnel_popup_close a{ float:left; width:100%; padding:0; margin:0; height:100%; background:url( ../images/close.png ) no-repeat scroll 0 0 transparent; text-indent:-9999px; text-decoration:none; }
				.autofunnel_popup_close a:hover{ text-decoration:none; }
		.autofunnel_popup_data{ float:left; width:98%; padding:1%; margin:0; }		

.parent_details_left{ float:left; width:50%; padding:0; margin:0; }
.parent_details_right{ float:left; width:50%; padding:0; margin:0; }
	.parent_details_left p, .parent_details_right p{ text-align:center; }
.parent_details_profile_link{ float:left; width:100%; padding:0; margin:0; text-align:center; }
		
.home .navbar-default, /*.author .navbar-default*/{ display : none; } 
div.preloader{ display:none; left:50%; position:absolute; top:150px; margin-left:-50px; z-index:10000; }
.loading{ float:left; width:32px; height:32px; margin:-16px 0 0 -16px; position:absolute; top:20%; left:50%; z-index:1000; display:none; }
.navbar-header{ width:100%; }
	.navbar-header .navbar-header-left{ float:left; width:330px; margin:0; }
	.navbar-header .navbar-header-right{ float:right; width:800px; }
		.navbar-header-right .navbar-header-right-top{ padding:0; margin:7px 0 8px 0; }
			.navbar-header-right-top .welcome-text{ float:left; width:auto; padding:0; margin:0; }
			.navbar-header-right-top .header-right-menu { float:right; margin-right:15px; }
	.navbar>.container .navbar-brand { margin:0; }
	
.left-sidebar .col-sm-8 { float:right !important; } 
.left-sidebar-small .col-sm-8 { float:right !important; width:75% !important; } 
.right-sidebar-small .col-sm-8 { width:75% !important; }
.left-sidebar-small .col-sm-4 { width:25% !important; } 
.right-sidebar-small .col-sm-4 { width:25% !important; } 

.forgot_password_content{ position:relative; }
	.forgot_password_content .forgot_submit{ display:inline-block; width:auto; padding:0; margin:0 10px 0 0; }	
	.forgot_password_content .forgot_loading{ display:none; width:32px; height:32px; vertical-align:middle; padding:0; margin:0; background:url( ../images/loading.gif ) no-repeat scroll 0 0 transparent; }	
.user_verification_content{ position:relative; }
	.user_verification_content .user_verification_message{ display:none; }
	.user_verification_content .verification_submit{ display:inline-block; width:auto; padding:0; margin:0 10px 0 0; }	
	.user_verification_content .verification_loading{ display:none; width:auto; padding:0; margin:0; width:32px; height:32px; vertical-align:middle; background:url( ../images/loading.gif ) no-repeat scroll 0 0 transparent; }	
	
/* AFFILIATE NETWORK BLOCKS */
.affiliate-network-block.centerlogo { text-align:center; }
.affiliate-network-logo.centerlogo { margin:0 0 15px 0; }
.affiliate-block-logo.centerfields { }
.affiliate-network-link.centerlink { margin:0 0 15px 0; }
.affiliate-network-link a.link-button { font-size:11px; }
.affiliate-message { color:#ff0000; text-align:center; }

.affiliate-network-block.leftlogo { display:table; margin:0 auto; }
.affiliate-network-logo.leftlogo { float:left; padding-right:20px; }
.affiliate-network-fields.rightfields { float:right; text-align:right; }
	.affiliate-network-fields.rightfields p { display:inline-block; margin:0 0 10px 0; }
.affiliate-network-link.rightlink { margin:0 0 10px 0; text-align:left; }
	
.affiliate-network-block.rightlogo { display:table; margin:0 auto; }
.affiliate-network-logo.rightlogo { float:right; padding-left:20px; }
.affiliate-network-fields.leftfields { float:left; text-align:left; }
	.affiliate-network-fields.leftfields p { display:inline-block; margin:0 0 10px 0; }
.affiliate-network-link.leftlink { margin:0 0 10px 0; text-align:left; }

/* ARTICLE BLOCK */
article.hentry { margin:20px 0; }
article.landing.hentry { margin:0; }
	article.landing .wpb_row:first-child { margin-bottom:0; }

/* SIDEBAR ITEMS */
aside.sidebar { padding-top:20px; }
aisde.sidebar ul { list-style-type:none; padding:0; }
aside.sidebar li { list-style-type:none; padding:0; }
aside.sidebar li ul { list-style-type:none; padding:0; }
aside.sidebar ul li { list-style-type:none; }

/* REGISTRATION */
button#pre_registration_step, button#registration_step { margin-top:15px; }
.pre_registration_loading, .capture_loading, .register_loading{ display:none; }
.registration_vertical_content p{ width:100%; text-align:center; }
.registration_horizontal_content p{ width:49%; display:inline-block; }
.pre_registration_form { width:100%; }
.pre_registration { text-align:center; }
.pre_registration_options { display:table; width:100%; }
	.pre_registration_item { display:table-row; }
	.pre_registration_option { display:table-cell; text-align:right; width:45%; }
	.pre_registration_info { text-align:left; }
		.pre_registration_option input { margin-right:15px; }
	.pre_registration_info { display:table-cell; }
.pre_capture_heading { text-align:center; }
.registration_message { font-size:.8em; color:#ff0000; text-align:center; }
 #capture_form input[ type="text" ] { width:80%; }
 .capture_submit { text-align:center; }
 .registration_horizontal_content .field_firstname, .registration_horizontal_content .field_email, .registration_horizontal_content .field_password { text-align:right; padding-right:10px; }
 .registration_horizontal_content .field_lastname, .registration_horizontal_content .field_username, .registration_horizontal_content .field_confirm_password { text-align:left; padding-left:10px; }
 
/* CONTENT ITEMS */
#account-detail-form label { width:105px; text-align:left; padding-right:10px; }
#account-detail-form .avatar, #account-detail-form .submit { text-align:center; }

.autoresponder-setup-container p{ display:inline-block; width:100%; padding:5px 0; margin:0; }
	.autoresponder-setup-container label.field{ display:inline-block; float:left; text-align:left; width:30%; margin:0 1% 0 0; padding:0; }  
	.autoresponder-setup-container span.field{ display:inline-block; float:left; width:69%; margin:0; padding:0; }  

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
/* SUBMIT BUTTON */
a.link-button, input[type="button"], input[type="reset"], input[type="submit"] { background-color:#8c9cbf; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9cbf), color-stop(50%, #546a9e), color-stop(50%, #36518f), color-stop(100%, #3d5691)); background-image:-webkit-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%); background-image:-moz-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%); background-image:-ms-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%); background-image:-o-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%); background-image:linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%); border:1px solid #172d6e; border-bottom:1px solid #0e1d45; border-radius:5px; -webkit-box-shadow:inset 0 1px 0 0 #b1b9cb; box-shadow:inset 0 1px 0 0 #b1b9cb; color:#fff; font:bold 16px/1 "helvetica neue", helvetica, arial, sans-serif; padding:8px 12px; text-decoration:none; text-align:center; text-shadow:0 -1px 1px #000f4d; }
a.link-button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color:#7f8dad; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f8dad), color-stop(50%, #4a5e8c), color-stop(50%, #2f477d), color-stop(100%, #364c80)); background-image:-webkit-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%); background-image:-moz-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%); background-image:-ms-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%); background-image:-o-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%); background-image:linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%); cursor:pointer; }
a.link-button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{ -webkit-box-shadow:inset 0 0 20px 0 #1d2845, 0 1px 0 white; box-shadow:inset 0 0 20px 0 #1d2845, 0 1px 0 white; }
 
/* Referred Users */
.referred_users_container{ border:#666666 3px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.referred_users_container h3{ padding:10px; background:#666666; color:#FFFFFF; font-size:18px; font-weight:bold; margin:0; }
	.referred_users_container p.noresult{ text-align:center; }
	.referred_users_container span.headingright_text{ float:right; width:140px; padding:0; text-align:right; }
		.referred_users_container span.headingright_text a{ font-size:12px; color:#FFFFFF; }
	.referred_users_lists{ padding:0 10px; }	
	.referred_users_pagination{ float:right; width:auto; }
		.referred_users_pagination a{ padding:0 5px; text-decoration:none; }
			.referred_users_pagination a:hover, .referred_users_pagination a.current{ text-decoration:none; }
.download_referred_list_block{ padding:10px 0 0 0; }

/* Top 10 Users Container */
.top10_users_container{ border:#666666 3px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; }
	.top10_users_container h3{ padding:0; margin:0 0 10px 0; font-size:18px; font-weight:bold; }			
	.top10_users_container p.noresult{ text-align:center; }
	
/* Member Home Affiliate Block */
.affiliate-blocks { display:inline-block; width:100%; padding:0; margin:0; }
	.affiliate-block { width:48%; }
		.affiliate-blocks .odd { float:left; }
		.affiliate-blocks .even { float:right; }
		.affiliate-block .affiliate-block-left{ float:left; width:38%; padding:0; margin:0; }
			.affiliate-block .affiliate-block-left .network-logo{ max-width:100%; }
		.affiliate-block .affiliate-block-right{ float:right; width:60%; padding:0; margin:0; }
			.affiliate-block .affiliate-block-right input[type="text"]{ width:100%; }
			.affiliate-block .affiliate-block-right p.submit{ text-align:right; }

/* Member Home Landing Block */
.landing-blocks{ display:inline-block; width:100%; padding:0; margin:0; }
	.landing-block{ float:left; width:19%; margin:0 1% 1% 0;  }
		.landing-block .landing-block-top{ float:left; width:150px; height: 150px; text-align:center; border:#CCCCCC 2px solid; margin: 0 0 5px 0; cursor:pointer; }
		.landing-block .active{ border:#3FB306 2px solid; }
		.landing-block .landing-block-bottom{ float:left; width:100%; text-align:center; cursor:pointer; }
	.landing-blocks p.submit{ margin:10px 0 0 0; clear:both; }	

.groups{ float:left; width:100%; padding:0; margin:0; }
	.groups.one_half{ width:49%; margin:0 1% 0 0; }
		.groups.one_half.last{ margin:0 0 0 1%; }
	.groups .blocks{ float:left; width:100%; padding:0; margin:0; }	
		.groups .blocks p{ float:left; width:100%; padding:0; margin:0 0 5px 0; }
			.groups .blocks p.submit{ margin:0; }
			.groups .blocks p label.field{ float:left; width:30%; padding:0; margin:0 1% 0 0; }	
			.groups .blocks p span.field{ float:left; width:69%; padding:0; margin:0; }	

.user-info-widget{ float:left; width:100%; padding:0; margin:0; text-align:center; }

.upload-avatar-container{ float:left; width:100%; padding:0; margin:0; height:100%; position:absolute; z-index:10000; background:rgba(0, 0, 0, 0.4); display:none; }
	.upload-avatar-main{ float:left; width:500px; min-height:200px; padding:20px; margin:0px 0px 0px -270px; position:absolute; left:50%; top:20%; background:#FFFFFF; border:#333333 1px solid; }
		.upload-avatar-close{ float:right; width:13px; padding:0; margin:0; top:0; right:0; height:13px; position:absolute; }
			.upload-avatar-close a{ float:left; width:13px; height:13px; background:url(../images/close.png) no-repeat; text-decoration:none; text-indent:-9999px; }
			.upload-avatar-close a:hover{ text-decoration:none; }
		.upload-avatar-content{ float:left; width:100%; padding:0; margin:0; }
			.upload-avatar-content h3{ padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px dotted #DDD; }
			.upload-avatar-content form { position:relative; }
			.upload-avatar-content input[type=file]{ float:left; border:1px solid #DDD; padding:6px; background:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 10px 0 0; }
			.upload-avatar-content .upload-avatar{ border:none; padding:10px; background:#61BAE4; border-radius:5px; -miz-border-radius:5px; -webkit-border-radius:5px; color:#FFF; }
			.loading-image{ position:absolute; right:80px; top:3px; display:none; }
			.avatar-message{ font-size:12px; padding:5px; text-align:left; display:none; font-weight:bold; }
				.avatar-message .message-success{ color:#43DA56; }
				.avatar-message .message-error{ color:#FF0000; }
				.avatar-fields{ float:left; width:auto; margin-right:10px; }
				.avatar-loading{ float:left; width:32px; height:32px; padding:0; margin:0; text-indent:-9999px; background:url( ../images/loading.gif ) no-repeat scroll 0 0 transparent; display:none; }
			.avatar-output{ padding:5px; font-size:12px; text-align:left; }
			.avatar-output img{ }

/* ACCOUNT DETAILS */
#account-detail-form input[type="text"], #account-detail-form input[type="password"]{ width:76%; }
#account-detail-form select{ width:24.7%; }

.affiliate_network_message{ display:none; }
.affiliate_network_fields{ display:inline-block; width:100%; padding:0; margin:5px 0; }
	.affiliate_network_fields label{ float:left; display:inline-block; width:30%; margin:0 10px 0 0; padding:0; vertical-align:middle; text-align:left; }
	.affiliate_network_fields span.field{ float:left; display:inline-block; width:65%; margin:0 10px 0 0; padding:0; vertical-align:middle; }
	.affiliate_network_fields .affiliate_network_loading{ float:left; width:32px; height:32px; padding:0; margin:0; line-height:32px; vertical-align:middle; display:none; }

/* My Account Paid Access */
table.paid_access th, table.paid_access td{ padding:5px 0; }
table.paid_access thead tr{ border-bottom:solid 1px #CCCCCC; }
table.paid_access tbody tr.alternate{ background:#ECECEC; }

/* LOGIN */
#login-form .lost-password { display:none; }
#login-form .login-submit { display:inline; }
			
/* FOOTER */
footer nav { margin:10px 0 0 0; }
	footer nav ul { list-style-type:none; padding:0; }
		footer nav ul li { margin:0 20px 0 0; }
.copyright { clear:both; text-align:center; margin:20px 0 10px 0; paddin-bottom: 15px;}

/* AFP Pre-CSS */
.af_bold_shadow {
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
}
.af_light_shadow {
-webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.5);
box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.5);
}

.afp_promotelink { padding:8px; background:#3278B4; color:#fff; border-bottom:8px solid #dd9933; }
	.afp_promotelink a.promote { color:#dd9933; }
	
.afp_loginblock { border:1px solid #e7e7e7; margin-top:25px; padding-bottom:15px; }
	.afp_loginblock label { display:block; }
	.afp_loginblock input[type="text"], .afp_loginblock input[type="password"] { width:75%; margin:0; border:1px solid #e7e7e7; color: #363636; font-size:14px; padding:10px 5px;
background: #f3f3f3;
background: -moz-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
background: -o-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
background: -ms-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
background: linear-gradient(to bottom, #f3f3f3 1%,#fefefe 100%);
-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
border-radius: 0 0 0 0 !important;
-moz-border-radius: 0 0 0 0 !important;
-webkit-border-radius: 0 0 0 0 !important;
	}

ul.afpnew_stepblocks{ float:left; padding:0; list-style-type:none; font-size:12px; clear:both; line-height:1em; margin:0; text-align:center; background:#6787A8; width:100%; }
	ul.afpnew_stepblocks li.newstepitem{ float:left; padding:10px 30px 10px 40px; background:#6787A8; color:#bebebe; position:relative; border-top:1px solid #6787A8; border-bottom:1px solid #6787A8; margin:0 1px; }
		.afpnew_3steps ul.afpnew_stepblocks li.newstepitem{ width:33.15%; }
		.afpnew_2steps ul.afpnew_stepblocks li.newstepitem{ width:49.8%; }
		
	ul.afpnew_stepblocks li.newstepitem:first-child{ margin-left:0; }
	ul.afpnew_stepblocks li.newstepitem:last-child{ margin-right:0; }
		ul.afpnew_stepblocks li.newstepitem .step-header{ float:left; width:100%; padding:0; margin:0; text-align:left; font-size:22px; }
		ul.afpnew_stepblocks li.newstepitem .step-content{ float:left; width:100%; padding:0; margin:10px 0 0 0; text-align:left; }
		
		ul.afpnew_stepblocks li.newstepitem:before{ content:''; border-left:27px solid #8099B5; border-top:27px solid transparent; border-bottom:27px solid transparent; position:absolute; top:0; left:0; }
			ul.afpnew_stepblocks li.newstepitem:first-child:before{ border-left:none; border-top:none; border-bottom:none; }
			
		ul.afpnew_stepblocks li.newstepitem:after{ content:''; border-left:27px solid #6787A8; border-top:27px solid transparent; border-bottom:27px solid transparent; position:absolute; top:0; left:100%; z-index:20; }
		ul.afpnew_stepblocks li.newstepitem:last-child:after{ border-left:none; border-top:none; border-bottom:none; }
		
		ul.afpnew_stepblocks li.newstepitem.newstep_active{ background:#86B1DF; color:#FFFFFF; border-top:1px solid #86B1DF; border-bottom:1px solid #86B1DF; }
			ul.afpnew_stepblocks li.newstepitem.newstep_active:after{ border-left-color:#86B1DF; }
			
.afp_landingbase { margin-top:30px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#fff; border:1px solid #e7e7e7; }
	.afp_landingaction { background:#C2D1E1; margin-left:0; margin-right:0; }
	.afp_landinginner { -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#fff; border:1px solid #999; margin:15px 0; }
	
.afp_step1 .stepblocks{ background:url('../images/step1_on.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }
	.afp_step1_1 .stepblocks{ background:url('../images/step1_on_1.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }
.afp_step2 .stepblocks{ background:url('../images/step2_on.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }
	.afp_step2_1 .stepblocks{ background:url('../images/step2_on_1.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }
.afp_step3 .stepblocks { background:url('../images/step3_on.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }

	.stepblocks { width:100%; list-style:none; overflow:hidden; margin:0; padding:10px 20px; height:80px; }
		.stepblocks .stepitem { float:left; }
		.stepblocks .stepitem p { margin:0; }
		.stepblocks .step1 { width:32%; padding-right:20px; }
		.stepblocks .step2 { width:40%; padding:0 20px; }
		.stepblocks .step3 { width:28%; padding-left:30px; }
			.afp_step1_1 .stepblocks .step1, .afp_step1_1 .stepblocks .step2, .afp_step2_1 .stepblocks .step1, .afp_step2_1 .stepblocks .step2{ width:50%; }
		.stepblocks .stepitem span.step-head { display:block; font-size:24px; font-weight:bold; }
			.afp_step1 .step1, .afp_step2 .step2, .afp_step3 .step3, .afp_step1_1 .step1, .afp_step2_1 .step2 { color:#fff; }
			.afp_step1 .step2, .afp_step1 .step3, .afp_step2 .step1, .afp_step2 .step3, .afp_step3 .step1, .afp_step3 .step2, .afp_step1_1 .step2, .afp_step2_1 .step1{ color:#bebebe; }
	.afp_block { margin-bottom:0; }
	
.afp1_steps, .afp2_steps{ display:inline-block; width:100%; padding:0; margin:0; }	
	.afp1_steps ul.afp1_step2_blocks, .afp2_steps ul.afp2_step1_blocks{ background:url('../images/step1_on.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain;}
	.afp1_steps ul.afp1_step3_blocks, .afp2_steps ul.afp2_step2_blocks{ background:url('../images/step2_on.png') no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain;}
	.afp1_steps ul, .afp2_steps ul{ width:100%; list-style:none; overflow:hidden; margin:0; padding:10px 20px; height:80px; display:inline-block; }	
		.afp1_steps ul li, .afp2_steps ul li{ display:inline-block; float:left; }
			.afp1_steps ul li p, .afp2_steps ul li p{ margin:0; }
			.afp1_steps ul li span, .afp2_steps ul li span{ display:block; font-size:24px; font-weight:bold; }
			.afp1_steps ul li.step2, .afp2_steps ul li.step1{ width:32%; padding-right:20px; }
			.afp1_steps ul li.step3, .afp2_steps ul li.step2{ width:40%; padding:0 20px; }
			.afp1_steps ul.afp1_step2_blocks li.step2, .afp2_steps ul.afp2_step1_blocks li.step1{ color:#FFFFFF; }
			.afp1_steps ul.afp1_step2_blocks li.step3, .afp2_steps ul.afp2_step1_blocks li.step2{ color:#BEBEBE; }
			.afp1_steps ul.afp1_step3_blocks li.step2, .afp2_steps ul.afp2_step2_blocks li.step1{ color:#BEBEBE; }
			.afp1_steps ul.afp1_step3_blocks li.step3, .afp2_steps ul.afp2_step2_blocks li.step2{ color:#FFFFFF; }

			
#logged_admin_notice{ color:#CCC; padding:20px; text-align:center; font-size:18px; position:fixed; bottom:0; left:0; width:100%; z-index:99999; background:none repeat scroll 0% 0% #5E1313; }
	#logged_admin_notice p{ padding:0 10px; margin:0; }		

/* AFP Template CSS */
.rounded { -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.rounded_top { -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px; }
.rounded_bottom { -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
	
/* RESPONSIVE */
@media screen and (max-width: 1200px) {
	.navbar-header .navbar-header-left { width:100%; }
	.navbar-header .navbar-header-right { width:100%; margin-bottom:20px; }
	.navbar > .container .navbar-brand{ text-align:center; }

	.stepblocks{ height:auto; }
		.stepblocks .stepitem span.step-head{ font-size:20px; }
		.stepblocks .stepitem span.step-message{ font-size:11px; }
}

@media screen and (max-width: 980px) {
	.stepblocks{ height:50px; }
		.step-message{ display:none; }	
		
	.profile-view-container ul{ width:100%; margin:0; }
		.profile-view-container ul.profile-view-right{ margin-right:0; }
			.profile-view-container ul li label{ width:50%; }
			
	.afpnew_3steps ul.afpnew_stepblocks li.newstepitem, .afpnew_2steps ul.afpnew_stepblocks li.newstepitem{ width:100%; margin:0; border-bottom:1px solid #8099B5; }
		.afpnew_3steps ul.afpnew_stepblocks li.newstepitem:last-child, .afpnew_2steps ul.afpnew_stepblocks li.newstepitem:last-child{ border-bottom:none; }
		ul.afpnew_stepblocks li.newstepitem:before{ border-left:none; border-top:none; border-bottom:none; }
		ul.afpnew_stepblocks li.newstepitem:after{ border-left:none; border-top:none; border-bottom:none; }
}

@media screen and (max-width: 960px) {
	.navbar-header .navbar-header-left { width:100%; }
	.navbar-header .navbar-header-right { width:100%; }
	
	.registration_content .p_field > input { width:100%; }
}

@media screen and (max-width: 767px) {
	.container>.navbar-header { margin:0; }

	.left-sidebar .col-sm-8 { float:none !important; } 
	.left-sidebar-small .col-sm-8 { float:none !important; width:100% !important; } 
	.right-sidebar-small .col-sm-8 { width:100% !important; }
	.left-sidebar-small .col-sm-4 { width:100% !important; } 
	.right-sidebar-small .col-sm-4 { width:100% !important; } 
	
	.stepblocks{ height:80px; }
	
	.profile-view-container ul li label{ width:100%; }
	
	.registration_content .p_field > input { width:100%; }
}
