/*menu om advertentie te plaatsen (Gebaseerd op jquery steps)*/

ul {
    list-style-type: none;

    padding: 5px;
    margin-left: 20px;
    margin-right: 20px;

    overflow: hidden;
 
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;


}

li {
    float: left;
    padding-right: 16px;
    width: 15%;
}

li a {
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}




.menu-disabled 
{
    background: #eee;
    color: #aaa;
    cursor: default; 
}

.menu-current 
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

/*knop lijkt op menu-current*/


.knop-current {
    width: 15%;
    background: #2184be;
    border: #2184be;
    color: #fff;
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.menu-done 
{
    background: #9dc8e2;
    color: #fff;
}

.menu-error 
{
    background: #ff3111;
    color: #fff;
    cursor: default;
}

.grijze-achtergrond
{

    background: #eee;

    margin-left: 0px;
    margin-right: 0px;
    padding: 20px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* toegevoegd om profiel informatie op te slaan, los van adverentie */

.menu-opslaan 
{
    background: #2184be;
    color: #fff;
    cursor: default;
}


.opslaan-ok {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
display: block;
padding: 8px 35px 8px 14px;
margin-bottom: 18px;


text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);


border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}



/* VALIDATION ERRORS (VOOR jquery.validate) */


.error {
    color:#F00;
}

/* voor probleem met formulier: toen email adres (wulps2.0: onderaan elke adveteren.html)*/


span.flip {
cursor: pointer;
color: #2184be;
text-decoration: underline;

}
 
div.panel {

  display: none;
  background-color: #eee;
  margin-left: 0px;
  margin-right: 20px;
  padding: 20px;

  webkit-border-radius: 5px;
  moz-border-radius: 5px;
  border-radius: 5px;

  border:2px solid #ff3111;
}


/**************************************/
/* login form css */
/**************************************/

#login_form,#paswoordreset_form,#accountbevestigen_form{
  max-width: 360px;
  padding: 15px;
  margin: 0 auto;
}





#login_form .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}

#login_form input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#login_form input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#display_error{
	display: none;
}

/*********************/
/* account forms*/
/**********************/

#profiel_account_form .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}



/**************************************/
/*LOGIN systeem CSS*/
/**************************************/


#contentWrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: white;
  color: #666666;
  font-family: "Open sans", Sans-serif;
  padding: 0;
  margin: 0;
}

#contentLeft {
  width: 250px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #283c51;
}

#contentRight {
  padding: 0.3rem 2rem;
  margin-left: 250px;
}

#uitloggen { 
text-align: right;
border-bottom: 1px solid #adadad;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
color: #283c51;


}

#uitloggen a:link,
#uitloggen a:visited,
#uitloggen a:hover {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight:bold;
  color: #283c51;
}




/* vertikaal menu : pas op met interferentie met andere css (normalize, bootstrap, jquery): geen padding right/left gebruiken */

#vertikaal{ 
    margin: 2rem 0;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;

 }

#vertikaal ul {
    all: initial;
    display: block;
    float:left;
    list-style-type: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-sizing: initial;
    -moz-box-sizing: initial;
    -webkit-box-sizing: initial;
    background-color: #283c51;
    width:100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#vertikaal li {
    all: initial;
    font-family: "Open sans", Sans-serif;
    font-size: 0.875rem;
    display: block;
    float: initial;  //essentieel om de lijst weer vertikaal te krijgen na de erfenis uit adverteren.wulps.css of normalize.css
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width:100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-sizing: initial;
    -moz-box-sizing: initial;
    -webkit-box-sizing: initial;

 
}



#vertikaal li.lijsttitel {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left:  0px;
    padding-right: 0px;
    width:100%;
    font-size: 0.975rem;


    color: #adadad;

    font-family: "Open sans", Sans-serif;
    text-decoration: none;
    text-align: left;
    color: #fff;
    width:100%;
    border-top: solid 1px #395673;
    border-bottom: solid 1px #395673;


}

#vertikaal li.lijsttitel:before {
  content: '\00a0\00a0';

}



#vertikaal li a {



 
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
    font-size: 0.875rem;
    text-align: left;
    width:100%;

    box-sizing: initial;
    -moz-box-sizing: initial;
    -webkit-box-sizing: initial;

    font-family: "Open sans", Sans-serif;
    font-size: 0.875rem;
    text-overflow: ellipsis;
    color: #adadad;
    overflow: hidden;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    line-height: 120%;


}

#vertikaal li a:before {
  content: '\00a0\00a0';
}

#vertikaal li a:after {
  content: '\00a0\00a0\00a0\00a0';
}


#vertikaal li a:hover, li a:focus {
    color: #fff;
    border-top: dotted 1px #fff;
    border-bottom: dotted 1px #fff;
    font-weight: bold;
}


#vertikaal .linkerkolom-actief 
{
    background: #427c97;
    border-top: dotted 1px #fff;
    border-bottom: dotted 1px #fff;
    color: #fff;
    cursor: default;
    width:100%;
    font-family: "Open sans", Sans-serif;
   font-size: 0.875rem;
    font-weight: bold;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;



}

#vertikaal .linkerkolom-nietactief
{

    background: #17232f;
    border-top: solid 1px #233547;
    border-bottom: solid 1px #233547;
    color: #fff;
    cursor: pointer;
    width:100%;
    font-family: "Open sans", Sans-serif;
    font-size: 0.875rem;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;


}


