/* ===== GEBRUIKSAANWIJZING =====
Kopieër de 'Extra CSS'
Kopieër de Javascript van 'Functionaliteit'
Pas de kleuren en achtergrond aan in ':root' (Hieronder)

!! Belangrijk !!
De styling wordt pas toegepast van zodra het volgende element op de pagina staat:
<span id="fh-check-if-login" style="display: none;"></span>
Hierdoor zijn we zeker dat we geen andere pagina's gaan aanpassen.
Je kan dit toevoegen met volgende stappen:
- Maak een simple content blok aan voor de titel
- Vul titel en subtitel in
- Bij de inhoud klik je op volgend icoon: </> (Helemaal rechts)
- Hier vul je dan het element in:
<span id="fh-check-if-login" style="display: none;"></span>
=====
*/

:root {
  --bg-color: #fafafa;
  --logo-url: url('https://www.swsk.be/wp-content/uploads/2025/09/CEPOM_Logo_CSS.png');
  --primary-color: #f07a35;
  --primary-color-hover: #f07a35;
  --primary-color-light: #f07a352b; /* Neem de primary kleur en voeg '2b' achteraan toe */
}

body.is-login.ef-branch-cepom_users::after {
  content: '';
  width: 100%;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--bg-color);
  z-index: 0;
}

body.is-login.ef-branch-cepom_users #main-content {
	max-width: 20vw;
	min-height: 60vh;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: white;
	border-radius: 20px;
	padding: 40px 50px;
    z-index:1;
}
body.is-login.ef-branch-cepom_users > div {
  position: relative;
  z-index: 1;
}

body.is-login.ef-branch-cepom_users .breadcrumb-x,
body.is-login.ef-branch-cepom_users header {
  display: none;
}

body.is-login.ef-branch-cepom_users #main-content::before {
  content: '';
  display: block;
  width: 180px;
  height: 120px;
  background-image: var(--logo-url);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 30px auto;
}

body.is-login.ef-branch-cepom_users #main-content {
  max-width: 20vw;
  min-height: 60vh;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border-radius: 20px;
  padding: 40px 60px;
}

body.is-login.ef-branch-cepom_users #main-content .ef-block {
  background: transparent;
  box-shadow: none;
}

body.is-login.ef-branch-cepom_users #main-content h2 {
  font-weight: 300;
  margin-bottom: 20px;
  color: #344853;
}

body.is-login.ef-branch-cepom_users #main-content h3 {
  font-weight: 500;
  color: var(--primary-color);
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login > .row {
  margin: 0 -15px;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login label {
  display: none;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login .form-control {
  padding: 22px;
  border-radius: 32px;
  border: 2px solid #000;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login .login_password {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login .input-group-addon {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  padding: 8px 20px;
  border: 2px solid #000;
  border-left: none;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login .btn-primary {
  background-color: var(--primary-color);
  padding: 12px 30px;
  border-radius: 32px;
  border: none;
  box-shadow: 0 0 0 0px var(--primary-color-light);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login .btn-primary:hover {
  background-color: var(--primary-color-hover);
  box-shadow: 0 0 0 8px var(--primary-color-light);
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login #forgot-passwd {
  color: var(--primary-color);
}

body.is-login.ef-branch-cepom_users #main-content .one-column-login #forgot-passwd:hover {
  color: var(--primary-color-hover);
}

@media screen and (max-width: 700px) {
  body.is-login.ef-branch-cepom_users::after {
    display: none;
  }
  body.is-login.ef-branch-cepom_users #main-content {
    max-width: unset;
    position: relative;
    left: 0;
    top: unset;
    transform: translateY(0);
  }
}

@media screen and (min-width: 700px) {
  body.is-login.ef-branch-cepom_users #main-content .container {
    width: 100%;
  }
  body.is-login.ef-branch-cepom_users #main-content {
    max-width: 70vw;
  }
}

@media screen and (min-width: 1000px) {
  body.is-login.ef-branch-cepom_users #main-content {
    max-width: 50vw;
  }
}

@media screen and (min-width: 1400px) {
  body.is-login.ef-branch-cepom_users #main-content {
    width: 30vw;
    max-width: 500px;
  }
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
*.btn.btn-primary, *.btn.btn-primary:not(.active), *.btn.btn-primary:hover, *.btn.btn-primary:hover:not(.active), *.btn.btn-primary:focus, *.btn.btn-primary:focus:not(.active){background-color:#425968;border-color:#425968;}
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#F37321;border-color:#F37321;}
html.new-ui-html:root{--c-brand-primary:#f37321;--c-brand-primary-darken-5:#ee6e1c;--c-brand-primary-darken-7:#ec6c1a;--c-brand-primary-darken-10:#e96917;--c-brand-primary-darken-15:#e46412;--c-brand-primary-darken-17:#e26210;--c-brand-primary-darken-20:#df5f0d;--c-brand-primary-darken-25:#da5a08;--c-brand-primary-lighten-7:#fa7a28;--c-brand-primary-lighten-40:#ff9b49;}
html,body{background-color:#FFFFFF;}
div.ef-block, div.dashboard-panel div.panel-body, body.new-ui{background-color:#FFFFFF;--c-site-primary:#FFFFFF;}
div.breadcrumb-x{background-color:#FFFFFF;border-color:#FFFFFF;}
