/*BASIC STYLES */
@import url("//oneworldprogram.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content/css/frontend.min.css");


/***********************************
    GLOBAL ELEMENTS
 ***********************************/
  
/* containers style */
.pc_registration_form,
.pc_login_form,
.pc_custom_form,
.pc_error_mess,
.pc_success_mess  {
	background-color: #fefefe;
	color: #333333;	
}
.pc_registration_form,
.pc_login_form,
.pc_custom_form {
	border: 0px solid #ebebeb;
    border-radius: 0px;
}
.pc_error_mess,
.pc_success_mess {
 	border-radius: 0px;
}




/* fields style */
.pc_rf_field input, .pc_rf_field textarea,
.pc_rf_field .ms-choice, .pc_rf_field .ms-drop,
.pc_login_row input, .pcma_psw_username,
.pc_rf_recaptcha #recaptcha_response_field {
	background: #fefefe;
    border: 1px solid #cccccc;
    color: #808080;	
	padding: 5px 3px !important;
	border-radius: 0px !important;
}
.pc_rf_field input:hover, .pc_rf_field textarea:hover,
.pc_rf_field input:active, .pc_rf_field textarea:active,
.pc_rf_field input:focus, .pc_rf_field textarea:focus,
.pc_rf_field .ms-choice:hover, .pc_rf_field .ms-choice:active, .pc_rf_field .ms-choice:focus,
.pc_login_row input:hover, .pcma_psw_username:hover,
.pc_login_row input:active, .pcma_psw_username:active,
.pc_login_row input:focus, .pcma_psw_username:focus,
.pc_rf_recaptcha #recaptcha_response_field:focus {
	background: #ffffff;
    border: 1px solid #aaaaaa;
    color: #444444;	
	box-shadow: none;	
}
.pc_login_form label, .pc_form_flist, .pc_form_flist label {
	color: #333333;
}

/* placeholders - requires one line per browser */
.pc_rf_field *::-webkit-input-placeholder, .pc_login_row *::-webkit-input-placeholder {
	color: #888888;	
}
.pc_rf_field *:-ms-input-placeholder, .pc_login_row *:-ms-input-placeholder {
	color: #888888;		
}
.pc_rf_field *::-moz-placeholder, .pc_login_row *::-moz-placeholder {
	color: #888888;		
}
.pc_rf_field .ms-choice > span.placeholder {
	color: #888888;	
}

.pc_rf_field *:hover::-webkit-input-placeholder, .pc_rf_field *:focus::-webkit-input-placeholder, .pc_rf_field *:active::-webkit-input-placeholder, 
.pc_login_row *:hover::-webkit-input-placeholder, .pc_login_row *:focus::-webkit-input-placeholder, .pc_login_row *:active::-webkit-input-placeholder {
	color: #666666;	
}
.pc_rf_field *:hover:-ms-input-placeholder, .pc_rf_field *:focus:-ms-input-placeholder, .pc_rf_field *:active:-ms-input-placeholder, 
.pc_login_row *:hover:-ms-input-placeholder, .pc_login_row *:focus:-ms-input-placeholder, .pc_login_row *:active:-ms-input-placeholder {
	color: #666666;	
}
.pc_rf_field *:hover::-moz-input-placeholder, .pc_rf_field *:focus::-moz-input-placeholder, .pc_rf_field *:active::-moz-input-placeholder, 
.pc_login_row *:hover::-moz-input-placeholder, .pc_login_row *:focus::-moz-input-placeholder, .pc_login_row *:active::-moz-input-placeholder {
	color: #666666;
}
.pc_rf_field .ms-choice:hover > span.placeholder, .pc_rf_field .ms-choice:focus > span.placeholder, .pc_rf_field .ms-choice:active > span.placeholder {
	color: #666666;	
}


/* field icons */
.pc_field_w_icon input,
.pc_field_w_icon .ms-choice {
	padding-left: 40px !important;	
}
.pc_field_icon {
    padding-right: 3px;
    left: 1px;
	top: 1px;
	bottom: 1px;
    border-radius: 0px 0 0 0px;
    
	color: #808080;
    background: #f8f8f8;
}
.pc_field_container:hover .pc_field_icon,
.pc_focused_field .pc_field_icon {
	color: #666666;
    background: #f0f0f0;
}


/* multiselect fix */
.pc_rf_field .ms-drop {
	padding: 0 !important;	
}
.pc_rf_field .ms-drop li label {
	background: #fefefe;
    border-color: #cccccc;
    color: #808080;
}
.pc_rf_field .ms-search:before,
.pc_rf_field .ms-search:after,
.pc_rf_field .ms-search {
	border-color: #cccccc;	
}
.pc_rf_field .ms-drop li:hover label {
	background: #ffffff;
    color: #444444;	
}
.pc_rf_field .ms-search:hover:before,
.pc_rf_field .ms-search:hover:after,
.pc_rf_field .ms-search:hover {
	border-color: #aaaaaa;	
}
.pc_rf_field .ms-search input,
.pc_rf_field .ms-search input:hover {
	border: none !important;	
}

/* custom checkbox */
.pc_checkbox {
	background: #fefefe;
    border-color: #cccccc;
}
.pc_checkbox.pc_checked {
	border-color: #aaaaaa;	
}
.pc_checkbox:before {
	background: #ffffff;
}
.pc_checkbox > span {
	color: #444444;
}


/* typography */
.pc_login_row label,
.pc_form_flist > section > label,
.pc_disclaimer_txt,
section.pc_single_check label {
	font-size: 15px;
    line-height: normal;
}
.pc_rf_field input, 
.pc_rf_field textarea,
.pc_rf_field .pc_check_label, 
.pc_login_row input, 
.pcma_psw_username, 
.pc_rf_field .ms-choice {
	font-size: 14px !important;
    line-height: normal !important;
}
.pc_form_flist > section {
	margin-bottom: 17px !important;
}
.pc_login_form > div:first-of-type {
	margin-bottom: 11px;
}


/* submit buttons */
.pc_login_form input[type="button"], .pc_login_form button, .pc_login_form input[type="button"]:focus, .pc_login_form button:focus,  
.pc_registration_form input[type="button"], .pc_registration_form button:not(.ms-choice), .pc_registration_form input[type="button"]:focus, .pc_registration_form button:not(.ms-choice):focus,
.pc_custom_form input[type="button"], .pc_custom_form button:not(.ms-choice), .pc_custom_form input[type="button"]:focus, .pc_custom_form button:not(.ms-choice):focus,
.pc_logout_btn, .pc_logout_btn:focus,
.pc_warn_box_btn {
	background: #f20303 !important;
	border: 0px solid #f20303 !important;
	border-radius: 0px !important;
	box-shadow: none;
	color: #ffffff !important;	
    padding: 10px 15px !important;
    font-size: 16px !important;
}
.pc_login_form input[type="button"]:hover, .pc_login_form input[type="button"]:active, 
.pc_login_form button:hover, .pc_login_form button:active, 
.pc_registration_form input[type="button"]:hover, .pc_registration_form input[type="button"]:active, 
.pc_registration_form button:not(.ms-choice):hover, .pc_registration_form button:not(.ms-choice):active, 
.pc_custom_form input[type="button"]:hover, .pc_custom_form input[type="button"]:active, 
.pc_custom_form button:not(.ms-choice):hover, .pc_custom_form button:not(.ms-choice):active, 
.pc_logout_btn:hover, .pc_logout_btn:active, 
.pc_loading_btn:hover, .pc_loading_btn:active, .pc_loading_btn:focus,
.pc_warn_box_btn:hover {
	background: #d71920 !important;
	border-color: #d71920 !important;
	color: #f2f2f2 !important;
}

/* disclaimer */
.pc_rf_disclaimer_sep {
	border-bottom: 1px solid #ebebeb;	
}


/* recaptcha */
.pc_rf_recaptcha #recaptcha_table {
	border-color: #cccccc !important;
}	
.pc_rf_recaptcha #recaptcha_response_field {
	background: #fefefe !important;
	border-color: #cccccc !important;	
	color: #808080 !important;
}
.pc_rf_recaptcha #recaptcha_response_field:focus {
	border-color: #aaaaaa !important;	
	color: #444444 !important;
    background: #ffffff !important;
}
.pc_rf_recaptcha #recaptcha_reload_btn {
	background: url('//oneworldprogram.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content/img/recaptcha_icons/refresh_l.png') no-repeat center center transparent !important;
}
.pc_rf_recaptcha #recaptcha_switch_audio_btn {
	background: url('//oneworldprogram.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content/img/recaptcha_icons/sound_l.png') no-repeat center center transparent !important;
}
.pc_rf_recaptcha #recaptcha_switch_img_btn {
	background: url('//oneworldprogram.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content/img/recaptcha_icons/text_l.png') no-repeat center center transparent !important;
}
.pc_rf_recaptcha #recaptcha_whatsthis_btn {
	background: url('//oneworldprogram.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content/img/recaptcha_icons/question_l.png') no-repeat center center transparent !important;
}


  
/*********************************
   STANDARD LOGIN FORM ELEMENTS
 ********************************/
  
/* container message */
.pc_login_block p {
    border-radius: 0px;
}


/* login form smalls */
.pc_login_smalls {
	margin-bottom: -10px; /* value equal to button's top padding */
}
.pc_login_smalls small {
	color: #333333;	
    opacity: 0.8;
    filter: alpha(opacity=70);
}

/* show and hide recovery form trigger */
.pc_rm_login .pcma_psw_recovery_trigger {
	border-left-color: #ebebeb;	
}


    	.pcfm_dropbox,
    .pcfm_uploads_list li:not(.pcfm_upload_error) {
		background: transparent;
        border-width: 1px;
        border-color: #cccccc;
        color: #333333;	
        border-radius: 0px;
    }
    .pcfm_dropbox:hover {
        background: #ffffff;
        border-color: #aaaaaa;
        color: #444444;	
    }
    .pcfm_uploads_list li {
        border-radius: 0px;
    }
    .pcfm_uploads_list li:not(.pcfm_upload_error) {
    	background: #fefefe;
        color: #808080;	
        border-color: #cccccc;
    }
    .pcfm_uploads_list li:not(.pcfm_upload_error):hover {
    	background: #ffffff;
        color: #444444;	
        border-color: #aaaaaa;
    }
    .pcfm_uploads_list li.pcfm_upload_error {
        border: none !important;	
    }
    .pcfm_del_upl {
        color: #808080;
    }
    .pcfm_uploads_list li:not(.pcfm_upload_error):hover .pcfm_del_upl {
        color: #444444;
    }
    
    
    .pcfm_prev_pag, 
    .pcfm_next_pag {
		background: #f20303;
        border: 0px solid #f20303;
        border-radius: 0px;
        color: #ffffff;	
    }
    .pcfm_prev_pag:not(.pcfm_disabled_pag_btn):hover, 
    .pcfm_next_pag:not(.pcfm_disabled_pag_btn):hover {
        background: #d71920;
		border-color: #d71920;
		color: #f2f2f2;
    }
    .pcfm_page_num_input {
    	border-bottom-width: 0px; 
        border-color: #f20303;	
    }
    .pcfm_page_num_input:hover,
    .pcfm_page_num_input:active,
    .pcfm_page_num_input:focus {
        border-color: #d71920;	
        border-bottom-width: 0px; 
    }
    
    
    .pcfm_file a {
    	color: #555555;	
    }
     .pcfm_file:hover a {
    	color: #777777;	
    }
    
    .pcfm_icons .pcfm_file div {
        color: #dfdfdf;	
    }
    .pcfm_icons .pcfm_file:hover div {
        color: #cccccc;
    }
    .pcfm_icons small {
        background-color: #999999;	
        color: #fafafa;
    }
    .pcfm_icons .pcfm_file:hover small {
        background-color: #777777;	
        color: #e0e0e0;
    }
    
    .pcfm_img_wrap:not(.pcfm_img_loaded):before {
    	background-color: #ebebeb;
    }
    .pcfm_cover_img .pcfm_cover_img_inner,
    .pcfm_contain_img img {
        border: 2px solid #dfdfdf;
        border-radius: 2px;
    }
    .pcfm_cover_img:not(.pcfm_single_avatar) .pcfm_file:hover .pcfm_cover_img_inner,
    .pcfm_contain_img:not(.pcfm_single_avatar) .pcfm_file:hover .pcfm_img_wrap img {
        border-color: #cccccc;
    }
    
    