/* ==================== admimn styles for c2 branding ==================== */
/* league-spartan-100 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-100.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-300 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-300.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-200 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-200.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-regular - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-regular.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-500 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-500.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-600 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-600.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-700 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-700.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-900 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-900.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-800 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v5-latin/league-spartan-v5-latin-800.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
body.c2pp_login{
	font-family: 'League Spartan',sans-serif;
	}
body.c2pp_login a:hover,
body.c2pp_login a:focus,
body.c2pp_login a:visited,
body.c2pp_login a:active,
input#password_protected_pass:hover,
input#password_protected_pass:focus,
input#password_protected_pass:active{
	outline: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
.c2pp_login #login{
	width: 960px;
    padding-top: 0px;
    min-height: 100vh!important;
    max-height: 100vh!important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	}
.c2pp_login.login-password-protected.login-action-password-protected-login.wp-core-ui {
	background: #8c181a;
    background-image: url(../images/c2_agentur_powerup.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh!important;
    max-height: 100vh!important;
    overflow: hidden;    
	}
.c2pp_login.login-password-protected.login-action-password-protected-login #login #elem_vend_logo a{
    background-size: contain;
    width: auto;
	background-image: url(../images/C2_Logo_2022_Redesign-01.svg);
    background-image: none,url(../images/C2_Logo_2022_Redesign-01.svg);
    background-position: center top;
    background-repeat: no-repeat;
    color: #3c434a;
    height: 120px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    outline: 0;
    overflow: hidden;
    display: block;
	}
.c2pp_login #login_error {
	background-color: #8c181a;
	padding: 1rem;
	color: white;
    width: 320px;
    margin: 1rem auto;
    text-align: center;
    font-size: 24px;    
	}
.c2pp_login form#loginform {
	background-color: transparent;
	padding: 1rem;
	width: 320px;
    margin: 1rem auto;	
	}
.c2pp_login #login form p{
	margin: 0;
	}
.c2pp_login input#password_protected_pass {
	width: 100%;
	border-radius: 0px;
	border: 1px solid #8c181a;
	}
.c2pp_login #login form p.submit{
	margin: 1rem 0 0 0;
	text-align: center;
	}
.c2pp_login input#wp-submit{
	background-color: #8c181a;
	color: white;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0px;
	border: 0px;
    padding: 7px 15px;	
	}
.c2pp_login input#wp-submit:hover{
	background-color: #404846;
    cursor: pointer;
	}
.c2pp_login #elem_wlc_text{
	text-align: center;
	margin-top: 0vh;
	}
.c2pp_login #elem_wlc_text h1,
.c2pp_login p.wlc_text_p{
	color: white!important;
	font-size: 68px!important;
	font-weight: bold!important;
    line-height: 1;
	}
.c2pp_login #elem_vend_logo{
    margin: 0vh;
	}
.c2pp_login #elem_wlc_vendor_creds{
    text-align: center;
	}
.c2pp_login #elem_wlc_vendor_creds p {
    margin: 0 0 15px 0;
    }
.c2pp_login #elem_wlc_vendor_creds a{
	text-decoration: none;
	color: #404846;
    font-size: 18px;
    font-weight: 600;
	}
.c2pp_login label#lbl_password_protected_pass {
    font-size: 18px;
    text-align: center;
    display: block;
    }
@media (min-width: 1600px) {
    .c2pp_login #elem_wlc_text {
        text-align: center;
        margin-top: 18vh;
        }
    .c2pp_login #elem_wlc_vendor_creds {
        margin-bottom: 7vh;
        }        
}