/* pc > 9.2.2 | pcma > 2.4.0 | pcpp > 2.7.1 */

/*****************************
 SUCCESS AND ERROR MESSAGES
 *****************************/
.pc_error_mess,
.pc_success_mess {
	border-style: solid;
	border-color: #999;
	border-width: 2px 2px 2px 43px;
	border-radius: 2px;
}
.pc_error_mess:before,
.pc_success_mess:before {
    color: #fff;
    font-family: "Font Awesome 5 Free", "fontawesome";
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    position: absolute;
    text-align: center;
	width: 42px;
	left: -42px;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    z-index: 10;
}
.pc_error_mess > span,
.pc_success_mess > span {
    padding-left: 3px;
}
.pc_error_mess:after,
.pc_success_mess:after {
	position: absolute;
	content: "";
	left: -43px;
	top: -2px;
	bottom: -2px;
	background: linear-gradient(115deg, #ea0606 0%, #c33 60%);
	width: 43px;
	z-index: 5;
}
.pc_success_mess:after {
    background: linear-gradient(115deg, #50b020 0%, #4d9629 60%);
}

.pc_error_mess {
	border-color: #cc3333;
}
.pc_success_mess {
    border-color: #4d9629;
}
.pc_error_mess:before {
    content: "\f057";	
}
.pc_success_mess:before {
	content: "\f058";	
}
.pc_error_mess,
.pc_success_mess {
	background-color: ;
	color: ;	
}

.pc_warn_box {
	border-color: #ffcc47;
    border-style: solid;
    border-width: 4px 4px 4px 56px;
}
.pc_warn_box:before {
	content: "\f06a";
	font-family: "Font Awesome 5 Free", "fontawesome";
    font-weight: 900;
	position: absolute;
	left: -52px;
	top: 50%;
	width: 50px;
	text-align: center;
	height: 30px;
	color: #fff;
	font-size: 30px;
	line-height: 26px;
	margin-top: -13px;
	text-shadow: 2px 2px 6px rgba(100, 100, 100, 0.05);
    z-index: 10;
}
.pc_warn_box:after {
    position: absolute;
    content: "";
    left: -54px;
    top: -4px;
    bottom: -4px;
    background: linear-gradient(115deg, #ffc41d 0%, #ffcc47 60%);
    width: 54px;
    z-index: 5;
}
.pc_error_mess,
.pc_success_mess {
 	border-radius: px;
}
.pc_error_mess:after,
.pc_success_mess:after {
 	border-radius: px 0 0 px;
}
.pc_warn_box {
    border-radius: px;
}
.pc_warn_box:after {
    border-radius: px 0 0 px;
}
        

/***********************************
    GLOBAL ELEMENTS
 ***********************************/
  
/* containers style */
.pc_login_form:not(.pc_widget_login),
.pvtcont_form {
	background-color: ;
	color: ;	
}
.pc_login_form:not(.pc_widget_login),
.pvtcont_form {
	border: px solid ;
    border-radius: px;

    }



/* fields gap */
.pc_form_flist {
	    grid-gap: 0px 0px;
}


/* one-col form sizing */
.pc_one_col_form.pvtcont_form {
	max-width: px;
}
@media screen and (max-width: 50px) { 
	.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: ;
    border: px solid ;
    color: ;	
	padding: 0px 0px !important;
	border-radius: px !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: ;
    border: px solid ;
    color: ;		
}
.pc_login_form:not(.pc_widget_login) label, 
.pc_form_flist, 
.pc_form_flist label,
.pc_psw_helper {
	color: ;
}
.pvtcont_form .lcs_cursor {
    background: ;
}
.pvtcont_form .lcs_switch.lcs_off {
    background: ;
}
.pvtcont_form .lcs_switch.lcs_on {
    background: ;
}







/* LC SELECT */
.lcslt-pc-skin#lc-select-dd li {
    color: ;		
    border-top: 1px solid ;
}
.lcslt-pc-skin .lcslt.lcslt_dd-open {
    border-radius: px;
}
.lcslt-pc-skin .lcslt-search-li:before {
    background: ;
}
.lcslt-pc-skin#lc-select-dd {
    border-radius: 0 0 px px;
    border-width: 0 px px;
}
.lcslt-pc-skin .lcslt-search-li {
    border-bottom-color: ;
    background: ;
}
.lcslt-pc-skin .lcslt-search-li input::-webkit-input-placeholder {
	color: ;	
}
.lcslt-pc-skin .lcslt-search-li input::-moz-placeholder {
	color: ;		
}
.lcslt-pc-skin .lcslt-multi-selected,
.lcslt-pc-skin .lcslt-multi-callout {
    background: ;
    color: ;
}
.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: ;
    color: ;
}
.lcslt-pc-skin .lcslt-multi-selected span,
.lcslt-pc-skin .lcslt-multi-callout {
    font-size: 0px !important;
}
.lcslt-pc-skin .lcslt-multi-callout {
    	

    padding: 0 !important;
	width: calc(0px + 7px) !important;
	height: calc(0px + 7px) !important;
	text-align: center;
	line-height: calc(0px + 7px) !important;
}
.lcslt-pc-skin .lcslt:not(.lcslt-multiple):after {
    border-top-color: ;
}
.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: ;
}




/* placeholders - requires one line per browser */
.pc_form_field *::-webkit-input-placeholder, 
.pc_login_row *::-webkit-input-placeholder {
	color: ;	
}
.pc_form_field *::-moz-placeholder, 
.pc_login_row *::-moz-placeholder {
	color: ;		
}

.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: ;	
}
.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: ;
}



/* field icons */
.pc_field_w_icon input {
	padding-left: 42px !important;	
}
.pc_field_icon {
    padding-right: 0px;
    text-indent: 0px;
    left: px;
	top: px;
	bottom: px;
    border-radius: px 0 0 px;
    
	color: ;
    background: ;
}
.pc_field_container:hover .pc_field_icon,
.pc_focused_field .pc_field_icon {
	color: ;
    background: ;
}


/* custom checkbox */
.pc_checkbox {
	background: ;
    border-color: ;
}
.pc_checkbox.pc_checked {
	border-color: ;	
}
.pc_checkbox:before {
	background: ;
}
.pc_checkbox > span {
	color: ;
}


/* typography */
.pc_login_row label,
.pc_form_flist > section > label,
section.pc_single_check label {
	font-size: 0px;
    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: 0px !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:  !important;
	border: px solid  !important;
	border-radius: px !important;
	box-shadow: none;
	color:  !important;	
    padding: 0px 0px !important;
    font-size: 0px !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:  !important;
	border-color:  !important;
	color:  !important;
}
.pc_inner_btn:after {
    background: ;
}


/* warning box buttons */
.pc_warn_box_btn {
    background:  !important;
	border: px solid  !important;
	color:  !important;	
}
.pc_warn_box_btn:hover {
    background:  !important;
	border-color:  !important;
	color:  !important;	
}


/* disclaimer */
.pc_disclaimer_f_sep {
	border-color: ;	
}


/* pagination progressbar */
.pc_form_pag_progress span,
.pc_form_pag_progress:before {
    background: ;
    color: ;
}
.pc_form_pag_progress span.pc_fpp_active,
.pc_form_pag_progress i {
    background: ;
    color: ;
}



/*********************************
   STANDARD LOGIN FORM ELEMENTS
 ********************************/
  
/* container message */
.pc_login_block p {
    border-radius: px;
}

/* login fields gap */
.pc_lf_username {
    margin-bottom: px;
}
.pc_login_form:not(.has_pcma_psw_recovery.pc_rm_login):not(.pc_fullw_login_btns) #pc_auth_message:empty,
.pc_rm_login:not(.has_pcma_psw_recovery):not(.pc_fullw_login_btns) #pc_auth_message:empty {
	padding-bottom: px;
}

/* login form smalls */
.pc_login_form:not(.pc_widget_login) .pc_login_smalls small {
	color: ;	
    opacity: 0.8;
}

/* show and hide recovery form trigger */
.pc_rm_login .pcma_psw_recovery_trigger {
	border-left-color: ;	
}




/*********************************
        LIGHTBOX
 ********************************/
.pc_lightbox.mfp-bg {
    background: ; 	
}
.pc_lightbox.mfp-bg.mfp-ready {
    opacity: 0;	
}
.pc_lightbox .mfp-content {
    padding-right: 50vw;
    padding-left: 50vw;	
}
.pc_lightbox_contents:not(.pc_only_form_lb) {
    padding: px;	
    border-radius: px;
    border: px solid ;
    background-color: ;
    color: ;
}
.pc_lightbox_contents .mfp-close {
    background-color: ;
    color: ;	
    border-radius: px;
}
.pc_lightbox_contents {
    max-width: vw;
}
.pc_lightbox_contents .pc_fluid_form {
    max-width: calc(vw - 0px - 0px);
}
@media screen and (max-width:1100px) {
    .pc_lightbox_contents .pc_fluid_form {
        max-width: calc(90vw - 0px - 0px);
    }
}




/*** REGISRATION FORM FIELD ***/
.pcpp_trial_box {
	background: ;
	border: px solid ;
}
.pcpp_trial_box,
.pcpp_trial_box * {
	color: ;	
}
.pcpp_plan_ul {
	margin: px 0 0;
}
.pcpp_plan_ul > li {
	background: ;
    border: px solid ;
}
.pcpp_plan_dur_ext_block {
    border-color: ;
}
.pcpp_plan_ul > li:before {
	border-left: 0px solid ;
    top: -px;
    bottom: -px;
}
.pcpp_plan_ul li.pcpp_chosen,
.pcpp_plan_ul li.pcpp_chosen .pcpp_plan_dur_ext_block,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover {
	background: ;
    border-color: ;
}
.pcpp_plan_ul li.pcpp_chosen:before,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover:before {
	border-left-color: ;
}
.pcpp_plan_ul * {
	color: ;	
}
.pcpp_plan_ul .pcpp_chosen *,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover {
    color: ;	
}
.pc_fluid_form:not([data-col="1"]) .pcpp_plan_ul:not(.pcpp_compact_fluid_layout) > li,
.pcpp_plan_choser_form .pcpp_plan_ul:not(.pcpp_compact_fluid_layout) > li,
.pcpp_trial_box {
    border-radius: px;
}
.pcpp_coupon_box label,
.pcpp_trial_box {
    font-size: 0px;
}
.pcpp_try_coupon {
    color: ;	
}
.pc_field_container:hover .pcpp_try_coupon,
.pcpp_coupon_wrap .pc_field_container.pc_focused_field .pcpp_try_coupon {
    color: ;
}


/* dropdown trigger */
#pcpp_plan_dd_label i {
    border: px solid ;
}
#pcpp_plan_dd_label i:before {
	border-color: ;
}


/* multi-col layout */
.pc_fluid_form .pcpp_plan_ul:not(.pcpp_compact_fluid_layout) {
    grid-gap: px px;
}


/* multicol - bold layout */
.pc_fluid_form:not([data-col="1"]) .pcpp_bold_fluid_layout .pcpp_plan_name,
.pcpp_plan_choser_form .pcpp_bold_fluid_layout .pcpp_plan_name,
.pcpp_pcf_btn {
	background: ;
	color: ;	
    border-radius: px;
}
.pc_fluid_form:not([data-col="1"]) .pcpp_bold_fluid_layout li.pcpp_chosen .pcpp_plan_name,
.pcpp_plan_choser_form .pcpp_bold_fluid_layout li.pcpp_chosen .pcpp_plan_name,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover .pcpp_plan_name,
li.pcpp_chosen .pcpp_pcf_btn,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover .pcpp_pcf_btn {
	background: ;
	color: ;	
}


/* list styling in plans description */
.pcpp_plan_descr ul li {
	border-color: ;
}
.pcpp_chosen .pcpp_plan_descr ul li,
.pcpp_plan_choser_form .pcpp_plan_ul > li:hover .pcpp_plan_descr ul li {
	border-color: ;
}


/* plans chooser block */
.pcpp_pcf_btn {
    padding: 0px 0px;
    font-size: 0px;
    border-radius: px !important;
}





