ul
{
    list-style: none;
}
/*
input
{
	display: block;        
        min-height: 5vh;
}*/

frmcontainersearch
{
    text-align: center;
}
label
{
  display: table-cell;
  vertical-align: middle;
  position: relative;
  /*margin: 20px;
  padding: 15px 30px 15px 62px;*/
  padding-left: 2vw;
  /*border: 3px solid #EEEEEE;
  border-radius: 10px;*/
  height: 4vh;
  width: 25%;
  font-size: 1rem;
  /*color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);*/
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
}

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    display:inline-block;
    /*width:15px;*/
    max-height:15px;
    /*margin:-2px 10px 0 0;*/
    vertical-align:middle;
    background:url(notcheck_radio_sheet.png) no-repeat;
    background-size: contain;
    cursor:pointer;
}
input[type="checkbox"]:checked + label {
    background: url(check_radio_sheet.png) no-repeat;
    background-size: contain;
}


/*
input[type="checkbox"]
{
    position: absolute;
    display: block;
    margin-left: 10px;    
    width: 1.2vw;    
    height: 5vh;
    z-index: 10000;

    background-color: black;
      background:transparent;
}


input[type="checkbox"] + label 
{
    color: #111111;
}

input[type="checkbox"]:checked + label 
{
    color: #666666;
}

input[type="checkbox"]:checked
{
    background: white;
    color:black;
}
*/
.horizontalline
{   margin-top: 0.5vh;
    margin-bottom: 1vh;
    /*height: 0.vh;*/
    float: left;
    width: 99%;    
    background-color: darkgray;
}
 
.checkboxcat
{
    display: block;
    width: 15%;
    float: left;
    min-height: 20px;
    margin-right:0.7vw;
    padding-bottom:1vh;
}

.formcontainersearch
{
    width: 60%;        
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vh;
    padding-left: 25%;
    float:left;
}
.formcontainercriteria
{
    background-color: #EEEEEE;
    padding: 1vw;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    min-height: 3.5vh;   
    /*margin-top:1vh;   
    float:left;*/
}

.tooltip
{
    padding-top: 1vh;
    float: right;
    width: 3vw;
    margin-right:1vw;
    font-size: 1.2rem;
    font-weight: bold;
    color: darkgray;
    display: none;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: darkgray;
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
