:root {
  --font: "Source Sans 3", sans-serif;	/* Dark blue #1B788B */
}
/*----------------------------------------------
------------ Login -----------------------------
----------------------------------------------*/
.megawrap {
  min-width: 100%;
min-height: 100vh;
background-image: url(/sites/default/files/public/1_gemeente/banners-web/acz%20voordeur%20met%20bloesem%20magnolia%20administratief%20centrum.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center right;
}
.loginwrap{
	width: 100%;
max-width: 550px;
background-color: white;
height: 100vh;
display: flex;
justify-content: center;
align-content: center;
margin-left: 50px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
}
.logincontent #logo > img:first-child {
  margin-right: 20px;
}
.loginwrap .inside-main > .main-wrapper > .flexwrap {
  display: block;
}
.loginwrap nav.tabs ul.tabs > li a {
  color: #565656;
  font-size: 16px;
  line-height: 140%;
  padding: 15px 25px 13px 25px;
  display: block;
  border-right: 1px solid #ddd;
}
.logincontent{
	margin: auto 50px;
	min-width: 430px;
}
.logincontent .branding {
  padding: 0px !important;
  margin: 0 auto 30px;
}
.logincontent input + .description, .logincontent input:focus + .description {
  display: none !important;
}
.logincontent form input[type="submit"] {
  margin-top: 20px;
  width: 100%;
  background-color: var(--maincolor);
  border-color: var(--maincolor);
	color: white;
}
.logincontent .block-subtheme-content{
	width: calc(100% - 2em) !important;
}
.logincontent form input[type="text"], .logincontent form.user-login-form input[type=password] {
  border: 1px solid black;
    border-bottom-width: 1px;
    border-radius: 1px;
	width: 100% !important;
	max-width: 100% !important;
}
.logincontent .inside-main > .main-wrapper > .flexwrap > aside {
  flex: 1 1 calc(22% - 60px);
  max-width: 100%;
  margin-left: 0;
  margin-top: 50px;
  background-color: #f7f7f7;
  padding: 30px;
	display: none;
}
 .logincontent nav.tabs ul.tabs > li.is-active, .logincontent nav.tabs ul.tabs > li:hover {
  background-color: #fff;
  color: #004f80;
  border-radius: 5px 5px 0 0;
}
.logincontent nav.tabs ul.tabs {
  display: block;
  list-style: none;
  margin: 0 auto;
  max-width: 91.429em;
  padding: 0;
  width: 100%;
}
.logincontent .header.pd-large{
	padding: 2.571em 0;
}
.logincontent nav.tabs {
  background: #f5f5f5;
  border-bottom: 0px solid #f5f5f5;
	border-top: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
  width: calc(100% - 40px);
	margin: 0 auto;
  z-index: 5;
}
.logincontent nav.tabs {
    background: #f5f5f5;
    border-bottom: 0px solid #f5f5f5; */
    border-top: 10px solid #f5f5f5; */
    border-left: 10px solid #f5f5f5; */
    width: calc(100% - 40px);
    margin: 0 auto;
    z-index: 5;
    position: relative;
    top: 0;
}
