
.item_list_box * { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
}

.item_list_box{
    overflow-y: auto;
    /*width: 500px;*/
   
}



.item_list_box  .accordion, 
.item_list_box  .item_content, 
/*    .item_list_box  .ui-accordion-content, */
.item_list_box  h3, 
/*.item_list_box .ui-accordion-header,*/
.item_list_box .associated_buttons{
    width:100%;
}

.item_list_box  .ui-accordion .ui-accordion-header
{
    padding-left: calc(17px + .5em);
}


.align_on_title_item{
    padding: .5em;
    padding-left: calc(.5em + 17px) !important;
} 

.item_list_box .ui-icon {
    position: absolute !important;
    left: 0.5em;
}

.accordion{
    font-size: 12px; 
}

.top_title_rows{
    /*font-weight: bold;*/   
}

.title_row, .content_row, .top_title_rows{
    display: inline-block;
    text-overflow: ellipsis;
    /*min-width: 100px;*/
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
}


.ui-accordion-header .row{
    /*width: calc(100% - 16px);*/
}
/*
  .content_row:nth-of-type(1n){  width:30%;  }
  .content_row:nth-of-type(2n){  width:17%;  }
  .content_row:nth-of-type(3n){  width:17%;  }
  .content_row:nth-of-type(4n){  width:16%;  }
  .content_row:nth-of-type(5n){  width:10%;  }
  .content_row:nth-of-type(6n){  width:10%;  }
*/

.item_list_box .ui-accordion.top_title_row{
    /*background-color: white;*/
    background-color: #eee;
}

.item_list_box h3.ui-accordion-header.ui-state-default:not(.ui-state-active){
    background: white;
}
.top_title_rows{
    font-size:  18px;
    /*	 padding-right: 5px;
             border: thin solid red;*/

}

/*
.vert_separator_line{
    border-left: 1px solid ;
}
.vert_separator_line:before {
     content: '_'; 
     color: white;
}
*/

/*
.accordion .extralines{
   padding: 0.4rem; 
}
*/

.accordion .extra_line .extra_line_prop{
    font-weight: bolder;
    /*color:#337ab7;*/
}
.accordion .extra_line .extra_line_val{

}

.associated_buttons{
    /*padding: 0.4rem;*/  
    /*margin-bottom: 10px;*/
}

.item_list_box .accordion_img{
    width:80%;
    height: auto;
    margin:  1rem;
}


.item_list_box .graphic_map_box{
    width:100%;
    height: 200px;
    /*margin: 0.4rem;*/
    margin-left: auto;
    margin-right: auto;
} 

h3.not_foldable .ui-icon{
    background-image:none !important;

}
h3.not_foldable{
    pointer-events: none;
}

.height_zero{
    height: 0px  !important;
    padding: 0  !important;
} 

h3.hide{
    display: none !important;


}

.ui-accordion-content.hide{
    display: none !important;	  
}


.item_list_box .associated_buttons button.ui-button.ui-widget.ui-state-active {
    background-color: #f6f6f6;

}


.item_list_box  .over_star, .item_list_box .full_star, .item_list_box .empty_star{
    width: 10px;
    height: 10px;
}


.item_list_box .associated_buttons .segmented-types-bloc{
    /*max-width: 300px;*/
    display: inline-block;
    min-width: 200px;
    vertical-align: bottom;
    margin-right: 0.2em;
}


#events_item_list_box  h3:not(.ui-state-active)  .content_row:first-of-type{
    color: lightslategrey;
}

.semi-column{
    width: 46%;
    display: inline-block;
    vertical-align: top;
    padding: 2%;
}


@media screen and (max-width: 43.75em) {

    .semi-column{
        width: 100%;

    }

}

.btn_popup_login_redirect{
    cursor: pointer;
    color: #337ab7;
    display: inline-block;
    text-align: center;
    width: 100%;

}

.item_list_box  .btn_popup_login_redirect {
    width: auto;
}


.item_list_box  .segmented-types, .item_list_box button, .item_list_box .ui-button{
    margin-top: 0.3em;
}

.item_list_box .ui-button.less_btn, .item_list_box .ui-button.more_btn, .item_list_box .goto_my_waypoints  {
    margin-top: 0;
}

.item_list_box  .ui-accordion .ui-accordion-content
{
    padding: 0.5em 1em 0.5em 1em;
}


.item_list_box .extra_line:nth-child(even) {background: #EEE}

.item_list_box_title {
    padding-top: 10px !important;
    margin-top: 40px;
    background-color: #337ab7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    
    /*	background: url(img/airplane-routes.jpg) no-repeat center center; 
	background-size: cover; */
}

.ilb_end_bloc{
    height: 20px;
    border-bottom: thin dotted #337ab7;
    border-left: thin dotted #337ab7;
    border-right: thin dotted #337ab7;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;   
}

.item_list_box > .associated_buttons{
    border-right:1px dotted #337ab7;
}

.item_list_box_title h3{
    color:white;
}

.ilb_title_picto{
    display: inline-block;
    width:40px;
    height:40px;
    background-size: cover; 
}

.fa{
    /*color:#ccc;*/
}




.item_list_box .segmented-types > input:nth-of-type(1):not(:checked) ~ label:last-of-type:before {
   max-width: calc(0% - 0px) !important;
}


.item_list_box .segmented-types > input:nth-of-type(1):checked ~ label:last-of-type:before {

  max-width: calc(33.33% - 0px) !important;
}


.item_list_box .segmented-types > input:nth-of-type(2):checked ~ label:last-of-type:before {

   max-width: calc(33.33% - 0px) !important;
}


.item_list_box  .segmented-types > input:nth-of-type(3):checked ~ label:last-of-type:before {
  transform: translateX(calc(200% + 0px));
   max-width: calc(33.33% - 0px) !important;
}



.search-bar.ui-accordion.ui-accordion-header{
    background-color: white;
    color: #337ab7;
}
.search-bar.ui-accordion .fa-search{
    cursor: pointer;
    margin-right: 10px;

}

.search_refresh_btn{
     cursor: pointer;
     margin: 10px;
}

 .search-bar.ui-accordion .search_field{
    width: calc(100% - 300px);
    margin-right: 10px;
}
