.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;
} .pc_form_flist {
grid-gap: 20px 35px;
} .pc_one_col_form.pvtcont_form {
max-width: 582px;
}
.pc_login_form,
.pvtcont_form {
padding: 39px 44px;
}
.pc_login_form {
padding: 35px 44px 43px;	
}
.pc_nolabel .pc_login_form {
padding: 39px 44px 43px;		
}
.pc_fluid_form .pc_form_flist {
padding-right: 20px;
}
.pc_fluid_form .pc_pag_next {
margin-right: 44px; } .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: #2B3172;		
}
.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;
} .lcslt-pc-skin#lc-select-dd li {
color: #2B3172;		
border-top: 1px solid #aaaaaa;
}
.lcslt-pc-skin .lcslt.lcslt_dd-open {
border-radius: 0px;
}
.lcslt-pc-skin .lcslt-search-li:before {
background: #2B3172;
}
.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: #2B3172;
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;
} .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;
} .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: rgba(222,105,173,1);
background: #f0f0f0;
} .pc_checkbox {
background: #fefefe;
border-color: #cccccc;
}
.pc_checkbox.pc_checked {
border-color: #aaaaaa;	
}
.pc_checkbox:before {
background: #ffffff;
}
.pc_checkbox > span {
color: #2B3172;
} .pc_login_row label,
.pc_form_flist > section > label,
section.pc_single_check label {
font-size: 14px;
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;
}
.pc_login_row label, .pc_form_field > label,
.pc_form_txt_block, .pc_disclaimer_ftxt,
.pc_auth_btn, .pc_reg_btn, .pc_logout_btn {
font-family: "bogstav";
} .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 button, .pvtcont_form input[type="button"]:focus, .pvtcont_form button:focus,
.pc_logout_btn, .pc_logout_btn:focus,
.pc_warn_box_btn {
background: rgba(222,105,173,1) !important;
border: 1px solid rgba(204,204,204,0) !important;
border-radius: 2px !important;
box-shadow: none;
color: #FFFFFF !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,
.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: rgba(43,48,114,1) !important;
border-color: rgba(43,48,114,0) !important;
color: #FFFFFF !important;
} .pc_disclaimer_f_sep {
border-color: #cccccc;	
} .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;
}  .pc_login_block p {
border-radius: 0px;
} .pc_login_smalls {
margin-bottom: -6px; }
.pc_login_form:not(.pc_widget_login) .pc_login_smalls small {
color: #333333;	
opacity: 0.8;
} .pc_rm_login .pcma_psw_recovery_trigger {
border-left-color: #ebebeb;	
} .pc_lightbox.mfp-bg {
background: #111111; 	
}
.pc_lightbox.mfp-bg.mfp-ready {
opacity: 0.5;	
}
.pc_lightbox .mfp-content {
padding-right: 5vw;
padding-left: 5vw;	
}
.pc_lightbox_contents:not(.pc_only_form_lb) {
padding: 25px;	
border-radius: 3px;
border: 0px solid #E6E6E6;
background-color: #ffffff;
color: #555555;
}
.pc_lightbox_contents .mfp-close {
background-color: #ffffff;
color: #555555;	
border-radius: 3px;
}
.pc_lightbox_contents {
max-width: 90vw;
}
.pc_lightbox_contents .pc_fluid_form {
max-width: calc(90vw - 50px - 0px);
}
@media screen and (max-width:1100px) {
.pc_lightbox_contents .pc_fluid_form {
max-width: calc(90vw - 50px - 0px);
}
} .pc_login_smalls {
height: auto;
margin: 13px 0 15px !important;
display: flex;
justify-content: space-between;
flex-direction: row;
align-items: center;
}
.pc_login_form .pc_auth_btn {
margin-top: 0 !important;
}
.pcma_psw_recovery_wrap label,
.pcma_psw_recovery_wrap input {
display: inline-block;
width: 100%;	
padding: 0 0 3px;
}
.pcma_psw_recovery_message:empty {
display: none;
}
.pcma_psw_recovery_message {
margin-bottom: 18px;
min-height: 6px;
}
.pcma_psw_recovery_trigger,
.pcma_del_recovery {
font-size: 0.83em;
line-height: normal;
cursor: pointer;
}
.pc_rm_login .pcma_psw_recovery_trigger {
margin-left: 6px;
} .PrivateContentLogin .pcma_psw_recovery_message,
.pc_mobile_login .pcma_psw_recovery_message {
margin-bottom: 10px !important;	
}
.PrivateContentLogin .pcma_do_recovery,
.pc_mobile_login .pcma_do_recovery {
float: none;
margin-top: 10px;	
}