/*
* Author: Taverna Michel
* Style pour les dispos
*
*/

/* CSS BUG AUTOCOMPLETE */
ul.ui-autocomplete.ui-menu {
  z-index: 2000;
}

/* CSS SUPPRESSION A L'IMPRESSION */
@media all {
	.only-print {
		display:none;
	}
	#panelList_processing {
		display:none;
	}
}

/* CSS RESERVE A L'IMPRESSION */
@media print {
    #footer-menu, #map_btn, #panelList_filter, #panelList_length, #panelList_info, #panelList_paginate, .no-print {
        display:none;
    }
    
    .only-print {
        display:block;
    }
    
    a:link:after { content: ""; }
            
    .cluster-text{
        display:none
    }
    .cluster-1,.cluster-2,.cluster-3{
        display: list-item;
        list-style-image: url(../img/m1.png);
        list-style-position: inside;
    }
}

/* CSS GENERAL DU DOCUMENT */

/* GESTION DU WAITING */
.print_modal {
    margin:inherit;
    display:none;
    position:fixed;
    z-index:1000;
    top:0;
    left:0;
    height:100%;
    width:100%;
    /* LOADER GENERATE BY http://ajaxload.info/ */
    background:rgba( 0, 0, 0, .8 ) url(../img/ajax-loader.gif) 50% 50% no-repeat;
    font-size:24px;
    font-weight:bold;
    line-height:inherit;
    text-align:center;
    vertical-align:middle;
    color:#00b3ff;
}
.waiting_modal {
    margin:inherit;
    display:none;
    position:fixed;
    z-index:10000;
    top:0;
    left:0;
    height:100%;
    width:100%;
    /* LOADER GENERATE BY http://ajaxload.info/ */
    background:rgba( 0, 0, 0, .8 ) url(../img/ajax-loader.gif) 50% 50% no-repeat;
    font-size:24px;
    font-weight:bold;
    line-height:inherit;
    text-align:center;
    vertical-align:middle;
    color:#00b3ff;
}

/* GESTION DE LA MAP */
/* To prevent bug from styles interfering with GoogleMaps : https://github.com/twitter/bootstrap/issues/2410 */
#googlemaps img { max-width: none; }
#googlemapsSearch img { max-width: none; }

.cluster{
    color: #000000;
    text-align:center;
    font-family: 'Arial, Helvetica';
}
.cluster-1{
    background-image:url(../img/m1.png);
    background-repeat:no-repeat;
    font-size:25px!important;
    line-height:50px;
    width: 53px;
    height: 52px;
}
.cluster-2 .cluster-text{
    font-size:20px!important;
}
.cluster-2{
    background-image:url(../img/m2.png);
    background-repeat:no-repeat;
    font-size:20px!important;
    line-height:50px;
    width: 56px;
    height: 55px;
}
.cluster-3 .cluster-text{
    font-size:30px!important;
}
.cluster-3{
    background-image:url(../img/m3.png);
    background-repeat:no-repeat;
    font-size:30px!important;
    line-height:50px;
    width: 66px;
    height: 65px;
}
.infoWindowButton{
    float:right!important;
}

/* GESTION DU DATATABLES */
#panelList_filter .btn {
	margin-bottom:0px;
}
.row_selected_dispo > td {
	background-color:#9c9c9c !important;
	color:#ffffff !important;
}
.row_selected_actif > td {
	background-color:#0082b9 !important;
	color:#ffffff !important;
}
.row_selected_color_1 {
	background-color:#00b3ff !important;
}
.row_selected_color_2 {
	background-color:#0082b9 !important;
}

/* GESTION DES MODALS */
.modal-footer .btn {
	margin-bottom:0px;
}
.modal-body {
	max-height: 350px;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

/* GESTION DE LA PAGE */
#help-back-to-top a {
    background-color: #EB5F0E;
    background-image: url("../img/scroll-top-top.png");
    background-position: 50% center;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    transition: all 0.1s ease-in-out 0s;
    width: 30px;
}
