
/***********************************
    GLOBAL ELEMENTS
 ***********************************/
  
/* containers style */
.pc_login_form:not(.pc_widget_login),
.pvtcont_form,
.pc_error_mess,
.pc_success_mess  {
	background-color: #fefefe;
	color: #333333;	
}
.pc_login_form:not(.pc_widget_login),
.pvtcont_form {
	border: 1px solid #ebebeb;
    border-radius: 2px;
}
.pc_error_mess,
.pc_success_mess {
 	border-radius: 0px;
}
.pc_error_mess:after,
.pc_success_mess:after {
 	border-radius: 0px 0 0 0px;
}
.pc_warn_box {
    border-radius: 2px;
}
.pc_warn_box:after {
    border-radius: 2px 0 0 2px;
}



/* fields gap */
.pc_form_flist {
	    grid-gap: 20px 35px;
}


/* one-col form sizing */
.pc_one_col_form.pvtcont_form {
	max-width: 460px;
}
@media screen and (max-width: 510px) { 
	.pc_one_col_form.pvtcont_form {
		max-width: 100%;   
	}
}






/* fields style */
.pc_form_field input, 
.pc_form_field textarea,
.pc_login_row input, 
.pcma_psw_username,
.lcslt-pc-skin .lcslt {
	background: #fefefe;
    border: 1px solid #cccccc;
    color: #808080;	
	padding: 3px 3px !important;
	border-radius: 0px !important;
}
.pc_form_field input:hover, .pc_form_field textarea:hover,
.pc_form_field input:active, .pc_form_field textarea:active,
.pc_form_field input:focus, .pc_form_field textarea: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,
.lcslt-pc-skin .lcslt:not(.lcslt-disabled):hover, 
.lcslt-pc-skin .lcslt.lcslt_dd-open, 
.lcslt-pc-skin#lc-select-dd,
.lcslt-pc-skin .lcslt-search-li input {
	background: #ffffff;
    border: 1px solid #aaaaaa;
    color: #444444;		
}
.pc_login_form:not(.pc_widget_login) label, 
.pc_form_flist, 
.pc_form_flist label,
.pc_psw_helper {
	color: #333333;
}
.pvtcont_form .lcs_cursor {
    background: #ffffff;
}
.pvtcont_form .lcs_switch.lcs_off {
    background: #cccccc;
}
.pvtcont_form .lcs_switch.lcs_on {
    background: #75b936;
}


.pc_disclaimer_f_sep {
    margin-top: 10px;
    margin-bottom: 10px;
}





/* LC SELECT */
.lcslt-pc-skin#lc-select-dd li {
    color: #444444;		
    border-top: 1px solid #aaaaaa;
}
.lcslt-pc-skin .lcslt.lcslt_dd-open {
    border-radius: 0px;
}
.lcslt-pc-skin .lcslt-search-li:before {
    background: #444444;
}
.lcslt-pc-skin#lc-select-dd {
    border-radius: 0 0 0px 0px;
    border-width: 0 1px 1px;
}
.lcslt-pc-skin .lcslt-search-li {
    border-bottom-color: #aaaaaa;
    background: #ffffff;
}
.lcslt-pc-skin .lcslt-search-li input::-webkit-input-placeholder {
	color: #888888;	
}
.lcslt-pc-skin .lcslt-search-li input::-moz-placeholder {
	color: #888888;		
}
.lcslt-pc-skin .lcslt-multi-selected,
.lcslt-pc-skin .lcslt-multi-callout {
    background: #808080;
    color: #fefefe;
}
.lcslt-pc-skin .lcslt:not(.lcslt-disabled):hover .lcslt-multi-selected,
.lcslt-pc-skin .lcslt.lcslt_dd-open .lcslt-multi-selected,
.lcslt-pc-skin .lcslt:not(.lcslt-disabled):hover .lcslt-multi-callout,
.lcslt-pc-skin .lcslt.lcslt_dd-open .lcslt-multi-callout{
    background: #444444;
    color: #ffffff;
}
.lcslt-pc-skin .lcslt-multi-selected span,
.lcslt-pc-skin .lcslt-multi-callout {
    font-size: 12.6px !important;
}
.lcslt-pc-skin .lcslt-multi-callout {
    	

    padding: 0 !important;
	width: calc(12.6px + 7px) !important;
	height: calc(12.6px + 7px) !important;
	text-align: center;
	line-height: calc(12.6px + 7px) !important;
}
.lcslt-pc-skin .lcslt:not(.lcslt-multiple):after {
    border-top-color: #cccccc;
}
.lcslt-pc-skin .lcslt:not(.lcslt-disabled):not(.lcslt-multiple):hover:after, 
.lcslt-pc-skin .lcslt.lcslt_dd-open:not(.lcslt-multiple):after {
    border-top-color: #aaaaaa;
}




/* placeholders - requires one line per browser */
.pc_form_field *::-webkit-input-placeholder, 
.pc_login_row *::-webkit-input-placeholder {
	color: #888888;	
}
.pc_form_field *::-moz-placeholder, 
.pc_login_row *::-moz-placeholder {
	color: #888888;		
}

.pc_form_field *:hover::-webkit-input-placeholder, 
.pc_form_field *:focus::-webkit-input-placeholder, 
.pc_form_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_form_field *:hover::-moz-input-placeholder, 
.pc_form_field *:focus::-moz-input-placeholder, 
.pc_form_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;
}



/* field icons */
.pc_field_w_icon input {
	padding-left: 40px !important;	
}
.pc_field_icon {
    padding-right: 3px;
    text-indent: 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;
}


/* 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,
section.pc_single_check label {
	font-size: 15px;
    line-height: normal;
}
.pc_form_field input, 
.pc_form_field textarea,
.pc_form_field .pc_check_label, 
.pc_login_row input, 
.pcma_psw_username,
.pc_field_icon i,
.lcslt-pc-skin .lcslt:not(.lcslt-multiple) span:not(.lcslt-multi-callout),
.lcslt-pc-skin .lcslt-multiple .lcslt-placeholder,
.lcslt-pc-skin#lc-select-dd li span {
	font-size: 14px !important;
    line-height: normal !important;
}


/* submit buttons */
.pc_login_form input[type="button"], .pc_login_form button, .pc_login_form input[type="button"]:focus, .pc_login_form button:focus,  
.pvtcont_form input[type="button"], .pvtcont_form input[type="button"]:focus,
.pvtcont_form button, .pvtcont_form button:focus,
.pc_logout_btn, .pc_logout_btn:focus,
.pc_warn_box_btn {
	background: #f4f4f4 !important;
	border: 1px solid #cccccc !important;
	border-radius: 2px !important;
	box-shadow: none;
	color: #444444 !important;	
    padding: 6px 15px !important;
    font-size: 14px !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:hover, .pc_registration_form button:active, 
.pvtcont_form input[type="button"]:hover, .pvtcont_form input[type="button"]:active,
.pvtcont_form button:hover, .pvtcont_form button:active,
.pc_logout_btn:hover, .pc_logout_btn:active, 
.pc_spinner_btn:hover, .pc_spinner_btn:active, .pc_spinner_btn:focus,
.pc_warn_box_btn:hover {
	background: #efefef !important;
	border-color: #cacaca !important;
	color: #222222 !important;
}
.pc_inner_btn:after {
    background: #222222;
}


/* disclaimer */
.pc_disclaimer_f_sep {
	border-color: #cccccc;	
}


/* pagination progressbar */
.pc_form_pag_progress span,
.pc_form_pag_progress:before {
    background: #e4e4e4;
    color: #373737;
}
.pc_form_pag_progress span.pc_fpp_active,
.pc_form_pag_progress i {
    background: #74b945;
    color: #ffffff;
}



/*********************************
   STANDARD LOGIN FORM ELEMENTS
 ********************************/
  
/* container message */
.pc_login_block p {
    border-radius: 0px;
}


/* login form smalls */
.pc_login_smalls {
	margin-bottom: -6px; /* value equal to button's top padding */
}
.pc_login_form:not(.pc_widget_login) .pc_login_smalls small {
	color: #333333;	
    opacity: 0.8;
}


/* show and hide recovery form trigger */
.pc_rm_login .pcma_psw_recovery_trigger {
	border-left-color: #ebebeb;	
}




/*********************************
        LIGHTBOX
 ********************************/
.pc_lightbox.mfp-bg {
    background: #111111; 	
}
.pc_lightbox.mfp-bg.mfp-ready {
    opacity: 0.8;	
}
.pc_lightbox .mfp-content {
    padding-right: 15vw;
    padding-left: 15vw;	
}
.pc_lightbox_contents:not(.pc_only_form_lb) {
    padding: 25px;	
    border-radius: 3px;
    border: 0px solid #dddddd;
    background-color: #ffffff;
    color: #555555;
}
.pc_lightbox_contents .mfp-close {
    background-color: #ffffff;
    color: #555555;	
    border-radius: 3px;
}
.pc_lightbox_contents {
    max-width: 70vw;
}
.pc_lightbox_contents .pc_fluid_form {
    max-width: calc(70vw - 50px - 0px);
}
@media screen and (max-width:1100px) {
    .pc_lightbox_contents .pc_fluid_form {
        max-width: calc(90vw - 50px - 0px);
    }
}




.pcud_empty_combo_f,
.pcud_cond_f_hidden {
    display: none !important;
}

    /* FILES MANAGER ADD-ON */
    	.pcfm_dropbox,
    .pcfm_full_field_box,
    .pcfm_uploads_list li:not(.pcfm_upload_error) {
		background: transparent;
        border-width: 1px;
        border-color: #cccccc;
        color: #333333;	
        border-radius: 0px;
    }
    .pcfm_dropbox:hover,
    .pcfm_full_field_box: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,
    .pcfm_upl_file_download {
        color: #808080;
    }
    .pcfm_uploads_list li:not(.pcfm_upload_error):hover .pcfm_del_upl,
    .pcfm_upl_file_download:hover {
        color: #444444;
    }
    
    
    .pcfm_prev_pag, 
    .pcfm_next_pag {
		background: #f4f4f4;
        border: 1px solid #cccccc;
        border-radius: 2px;
        color: #444444;	
    }
    .pcfm_prev_pag:not(.pcfm_disabled_pag_btn):hover, 
    .pcfm_next_pag:not(.pcfm_disabled_pag_btn):hover {
        background: #efefef;
		border-color: #cacaca;
		color: #222222;
    }
    .pcfm_page_num_input {
    	border-bottom-width: 1px; 
        border-color: #cccccc;	
    }
    .pcfm_page_num_input:hover,
    .pcfm_page_num_input:active,
    .pcfm_page_num_input:focus {
        border-color: #cacaca;	
        border-bottom-width: 1px; 
    }
    
    .pcfm_folders_n_files_hr {
        height: 1px;
        width: 90%;
        margin: 0 auto 25px;
        border: none;
        opacity: 0.8;
        background: #cccccc;
    }

    .pcfm_file a,
    .pcfm_empty_folder_shortcut_list span {
    	color: #555555;	
    }
    .pcfm_file:hover a:not(.pcfm_dl_limit_reached),
    .pcfm_empty_folder_shortcut_list li:hover span {
    	color: #777777;	
    }
    
    .pcfm_icons .pcfm_file div,
    .pcfm_empty_folder_shortcut_list i {
        color: #dfdfdf;	
    }
    .pcfm_icons .pcfm_file:hover div,
    .pcfm_empty_folder_shortcut_list li:hover i {
        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;
    }
    
     
	
	.pcfm_search_wrap input,
    .pcfm_folders_tree_wrap:not(.pcfm_ft_has_sidebar) .pcfm_folders_tree .pcfm_folders_path {
		border: 1px solid #cccccc;
        border-radius: 0px;
    }
	.pcfm_search_wrap input {        
		background: #fefefe;
		color: #808080;
	}
	.pcfm_search_wrap i {
		color: #808080;
		border-color: #cccccc;
	}
	.pcfm_search_wrap input::-webkit-input-placeholder {
		color: #888888;
	}
	.pcfm_search_wrap input::-moz-placeholder {
		color: #888888;
		opacity: 1;
	}
	.pcfm_search_wrap input:-ms-input-placeholder {
		color: #888888;
	}
	.pcfm_search_wrap input::-ms-input-placeholder {
		color: #888888;
	}
	.pcfm_search_wrap input::placeholder {
		color: #888888;
	}
	.pcfm_search_wrap:hover input,
	.pcfm_search_wrap input:hover,
	.pcfm_search_wrap input:active,
	.pcfm_search_wrap input:focus {
		border: 1px solid #aaaaaa;
		color: #444444;
		background: #ffffff;
	}
	.pcfm_search_wrap:hover i,
    .pcfm_ft_has_sidebar .pcfm_folders_structure li ul li:before {
		color: #444444;
		border-color: #aaaaaa;
	}
    .pcfm_fp_step {
        background: #f0f0f0;
        color: #333333;
    }
    .pcfm_fp_step:hover {
        background: #f0f0f0;
        color: #222222;
    }
    


