
.vrtypecontainer{
    float:left;
    width:100%;
    height:auto;
}

.vrtype{
    margin-top:0px;
    background-color:#92cf79;
    color:white;
    float:left;
    border-radius:5px;
    padding:5px;
    line-height:30px;
}



.vrtypehelp{
    cursor:pointer;
    float:left; 
    line-height:30px;
     padding:5px;
}



.melding{
    float:left;
    width:100%;
    background-color:#65a448;
    color:white;
    height:auto;
    box-sizing:border-box;
    padding:10px;
    display:none;
}

.dashboard-blok {
    float:left;
    width:100%;
   position: relative;
  padding: 0.5rem 0.5rem;
  margin-bottom: 1rem;
  border: 0 solid transparent;
  border-radius: 0.25rem;
  background-color: #fff;
  border: 1px solid #686868 !important;
}



.dashboard-blok-in {
    float:left;
    width:100%;
   position: relative;
  padding: 0.3rem 0.1rem;
  margin-bottom: 0.1rem;
  margin-top: 0.1rem;
  
 
  background-color: #eee;
  
}

.titel-in{
    margin-top:0.5rem;
    background-color:#92cf79;
    border-radius:5px;
    color:white;
    text-align:center;
    width:100%;
    padding: 0.3rem 0.1rem;
}


.text__intro{
    margin-bottom: 1rem !important;
}

.pt-md-6 {
    padding-top: 1rem !important;
}

.popimg{
    cursor: zoom-in;
}

.platregel{
  box-sizing:border-box;
  float:left;
  /*margin-left:5%;
  margin-right:5%;*/
  color:black;
  height:auto;
  width:100%;
  line-height:2rem;
  background-color:#fff;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.08);
  margin-bottom:0.75rem;
  box-sizing:border-box;
}

.cell{
    float:left;
    width:25%
}

.detregel{
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:5px;
    display:none;
    height:auto;

}

.adminheader{
    color:white;
    background-color:#65a448;
    width:100%;
    height:50px;
    line-height:50px;
    font-size:16px;
    border-radius:5px;
    margin-bottom:30px;
}

.adminheader .nav{
    margin-top:10px;
    line-height:30px;
    height:30px;
    padding-left:10px;
    padding-right:10px;
    border:1px solid white;
    float:right;
    border-radius:5px;
    margin-right:10px;
    cursor:pointer;
}

.adminheader .nav:hover{
    border:1px solid #65a448;
    background-color:white;
    color:#65a448
}

.adminheader .nav i{
    margin-top:7px;
}

.adminheader .titel{
    width:70%;
    margin-left:10px;
}

.knop{
    border:1px solid #65a448;
    background-color:white;
    color:#65a448;
    width:200px;
    float:right;
    margin-right:10px;
    border-radius:5px;
    height:30px;
    line-height:30px;
    text-align:center;
    cursor:pointer;
}

.knop a{
    text-decoration:none;
    color:#65a448;
}

.knop:hover{
background-color:#65a448;
color:white;
}

.knop a:hover{
    
    color:white;
}

.kl{
    margin-top:30px;
    float:left;
    width:100%;
    font-size:1.1rem;
    height:auto;
    /*height:2.2rem;*/
    line-height:2.2rem;
    font-weight:bold;
}


.kr{
    margin-top:10px;
    float:right;
    width:100%; 
    /*height:2.2rem;*/
    height:auto;
    line-height:2.2rem;

}

.statblok .t{
    color:black;
    text-align:center;
    font-size:0.9rem;
    border:1px solid black;
    border-radius:10px;
    width:10%;
    float:right;
    margin-top:30px;
    margin-right:10px;

}

.statblok .c{
     float:left;
    color:black;
    text-align:center;
    font-size:9rem;
    width:100%;
    margin-top:30px;
}

.statblok .b{
     float:left;
    color:black;
    text-align:center;
    font-size:1.2rem;
    width:100%;
    margin-top:20px;
}

.b100{
    height:15rem;
    float:left;
    width:90%;
    color:black;
    box-sizing:border-box;
    padding:20px;
    padding-left:10px;
    font-size:1.3rem;
}

.p5{width:5%;}
.p10{width:10%;}
.p15{width:15%;}
.p20{width:20%;}
.p25{width:25%;}
.p30{width:30%;}
.p35{width:35%;}
.p40{width:40%;}
.p45{width:45%;}
.p50{width:50%;}
.p55{width:55%;}
.p60{width:60%;}
.p65{width:65%;}
.p70{width:70%;}
.p75{width:75%;}
.p80{width:80%;}
.p85{width:85%;}
.p90{width:90%;}
.p95{width:95%;}
.p100{width:100%;}

.flag{
    float:left;
    width:30px;
    margin:5px;
    cursor:pointer;
    /*border:1px solid black;*/

}

.kr input{
    width:100%;
    height:1.5rem;
    line-height:1.5rem;
    font-size:12px !important ;
}

.kr textarea{
    width:100%;
    height:6.5rem;
    line-height:1.5rem;
}

.kr select{
    width:100%;
   
    line-height:1.5rem;
    font-size:12px;
}


#popuptekst{
    position:absolute;
    display:none;
    background-color:rgba(0,0,0,0.8);
    border:0px solid black;
    border-radius:5px;
    padding:10px;
    width:40%;
    color:white;
}

.layer{
    width:100%;
    height:100%;
    top:0%;
    left:0%;
    position:fixed;
    z-index:19;
    background-color:rgba(0,0,0,0.4);
    display:none;
}

.popoptie{
    width:60%;
    height:auto;
    min-height:50%;
    position:fixed;
    box-sizing:border-box;
    padding:20px;
    left:20%;
    top:5%;
    background-color:white;
    display:none;
     z-index:65537;
     box-shadow: 0 8px 16px 0 rgba(0,0,0,0.5);

}


.popimage{
    width:60%;
    height:50%;
    position:fixed;
    box-sizing:border-box;
    padding:20px;
    left:20%;
    top:25%;
    background-color:white;
    display:none;
     z-index:65537;
     box-shadow: 0 8px 16px 0 rgba(0,0,0,0.5);

}


.trv{
    width:40% !important;
    height:25px !important;
    line-height:25px !important;
}

.rrv{
    margin-bottom:20px;
}


.persinlijst{
    float:left;
    border:1px solid black;
    border-radius:5px;
    width:100%;
    box-sizing:border-box;
    padding-top:5px;
    font-size:11px;
    height:300px;
    overflow-y:scroll;
}

.naaminlijst{
    cursor:pointer;
    padding-left:5px;
    padding-right:5px;
    box-sizing:border-box;
}

.naaminlijst:hover{
    background-color:#eee;
   
}

.tb{
    border-radius:5px;
    margin-bottom:10px;
    border:1px solid black;
}


.tree1{
    float:left;
    font-size:0.9rem;
    padding-left:10px;
    height:25px;
    line-height:25px;
    width:100%;
    box-sizing:border-box;
    font-weight:normal;
    color:#5d5d5d;
}

.tree2{
    float:left;
    font-size:0.9rem;
    padding-left:30px;
    height:25px;
    line-height:25px;
    width:100%;
    box-sizing:border-box;
    color:#5d5d5d;
}

.tree3{
    float:left;
    font-size:0.9rem;
    padding-left:50px;
    height:25px;
    line-height:25px;
    width:100%;
    box-sizing:border-box;
    color:#5d5d5d;
}

.tree3 label{
    display:inline;
    float:left;
}

.tree3 input{
             width:15px;
    
}


.selblock{
    float:left;
    margin:5px;
    box-sizing:border-box;
    height:25px;
    line-height:25px;
    padding-left:10px;
    padding-right:5px;
    border:1px solid black;
    border-radius:10px;
    font-size:12px;
}


.regel{
    width:100%;
    height:auto;
    float:left;
}

.p5{width:5%;}
.p10{width:10%;}
.p15{width:15%;}
.p20{width:20%;}
.p25{width:25%;}
.p30{width:30%;}
.p35{width:35%;}
.p40{width:40%;}
.p45{width:45%;}
.p50{width:50%;}
.p55{width:55%;}
.p60{width:60%;}
.p65{width:65%;}
.p70{width:70%;}
.p75{width:75%;}
.p80{width:80%;}
.p85{width:85%;}
.p90{width:90%;}
.p95{width:95%;}
.p100{width:100%;}


.tmod{
    line-height :calc(1.375rem + 1.5vw);
    font-size:calc(0.9rem );
    float:right;

}

textarea{
        font-size: 12px !important;
        
}

.klapuit{
    float:left;
    width:100%;
    border-right:1px solid #65a448;
    border-left:1px solid #65a448;
    border-bottom:1px solid #65a448;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    height:auto;
    /*overflow-y:scroll;*/
    box-sizing:border-box;
    padding:5px;
    display:none;
    
}

.hl{
    background-color:white;
    color:#65a448;
}

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
  margin-bottom:30px !important; 
}

@media (max-width: 575.98px) {
    .tmod {
        display:none;
    }

    #btnUndo{
        display:none;
    }
}


.modustogactief {
    background-color:green !important ;
}
.modustog {
    /*background-color: green !important;*/
}


#balkjourney {
  width: 100%;
  background-color: transparent;
  overflow: hidden;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.knopjourney {
  float: left;
  background-color: #ff5e13!important;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  padding: 0.6rem;
  color: #fff;
  border-radius: 0.25rem;
  cursor: pointer;
}

.header__wrapper {
  background-color: var(--navigation-bar-background-color);
  padding-left: 1rem;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 10px;
  line-height: inherit;
}

.sendbutton {
  cursor: pointer;
    float: left;
    border: 1px solid #000;
    border-radius: 5px;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    background-color: #ffffff;
  }