/* rÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©glages des grid Kendo UI */

/* couleur de sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©lection */
.k-state-selected a:not(.k-button) {
    color: yellow;
}
/*  bordures */
.k-grid td  {
    border-bottom-width: 1px;
}
.k-grid tr:last-of-type td {
    border-bottom-width: 0;
}
.action-sep {
    border-right: 1px solid silver;
}

/* passage en largeur auto et taille des caractÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨res*/
.k-grid {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}
.k-grid table {
    width: auto;
    font-size: 12px;
}

/* largeur minimale des colonnes */
.k-grid th {
    min-width: 60px;
}

/* masquage du bouton de suppression de filtre */
.k-filtercell button {
    display: none;
}
.k-filtercell>span {
    padding-right: 2.1em;
}
.k-filter-row th {
    padding-left: 2px;
    padding-right: 2px;
}
.k-filter-row .k-dropdown-operator {
    right: 0
}

/* cadre autour des fiches */
.fiche {
    border: 1px solid silver;
    padding-right: 20px;
}

/* container */
.container {
    width: 100%;
}

/* chemin de fer */
.cdf {
    margin-bottom: 3px;
    color: red;
}
.cdf-row {
    border-bottom: 1px solid Silver;
}
.cdf-inactif {
    padding: 5px 0 12px 0;
    border-bottom: 1px solid Silver;
    border-radius: 0;
}
.cdf-actif {
    padding: 5px 0 12px 0;
    border-left: 1px solid Silver;
    border-top: 1px solid Silver;
    border-right: 1px solid Silver;
    border-radius: 3px 3px 0 0;
}

/* barre d'action */
.action-bar {
    background-color: #eee;
}
.action-confirm-danger .action-button-conf,
.action-negative a {
    color: #a94442;
}
.action-confirm-danger .action-button-conf:hover,
.action-negative a:hover {
    color: #843534;
}
.action-positive a {
    color: #3c763d;
}
.action-positive a:hover {
    color: #2b542c;
}
.action-text {
    font-size:75%;
}
.action-double-click-handler {
    font-weight: bolder;
}
.action-double-click-handler .action-text {
    font-size: 85%;
}

/* modals */
.template-modal .modal-dialog {
    width: 80% ; /* responsive width */
}

.template-modal .modal-dialog .modal-sm {
    width: 300px;
}

/* miscellaneous modals */
#modal-retour-confirm .modal-dialog {
    width: 400px ;
}
#ajouter_server .modal-dialog {
    width: 80% ;
}

/* guides */
.guide {
    border-bottom: 1px solid Silver;
    margin-bottom: 10px;
}

.custom-toolbar {
    margin-left: 10px !important;
    margin-right: 0px !important;
    font-size: 12px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* datatable customizations */
.avoir-etat-utilise {
    font-style: italic;
}

/* sticky sage bar */
.row.action-bar{
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    margin-left: 0px;
    z-index: 10;
}
.template-modal .row.action-bar{
    position: initial;
}
.highlight-delai-active a{
	color: black !important;
}

.modal-body p.text-center{
	position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    background-color: white;
    padding: 10px;
    width: 100%;
}

.k-notification-wrap{
    font-weight: bolder;
    font-size: 20px;
}

#bs-example-navbar-collapse-1{
	font-size: 12px;
}

.navbar-text{
    margin-top: 8px;
    margin-bottom: 0px
}

#notificationTitle{
    display: none;
}

#notificationLink{
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px;
}

.row.action-bar{
    width: 100%;
}

#modal_commande_livraisons .modal-dialog,
#modal_commande_enlevements .modal-dialog,
#modal_commande_forfaitaires .modal-dialog,
#modal_commande_distribution .modal-dialog{
    margin-top: 0px
}

#modal_commande_livraisons .modal-body-scrolled,
#modal_commande_enlevements .modal-body-scrolled,
#modal_commande_forfaitaires .modal-body-scrolled,
#modal_commande_distribution .modal-body-scrolled{
    overflow-x: hidden !important;
    height: 680px;
}

.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th{
	padding: 5px !important;
}

.btn-primary {
    color: #89c1f1 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}
.btn-primary:hover {
    color: #000;
}

.copy_to_clipboard:hover{
    text-decoration: underline;
}

/** style for print **/
@media print {
	.action-bar {
		display: none;
	}
	.col-md-offset-2 a,.col-md-offset-2 span {
		display: none;
    }
    .no-print {
        display: none;
    }
    a[href]:after {
        content: none !important;
    }
}

.view-print {
    display: none;
}

@media print{
    .view-print {
        display: block;
    }
}

.form-control[readonly]
{
    pointer-events: none;
}

/* fix title become hide/below the menu */
@media(max-width: 1380px)
{
    .row.cdf p{
        margin-top: 55px !important;
    }
}

/* tinymce disable notification */
.mce-notification {
    display: none !important;
}

.filter_controls .multiselect-native-select button,
.filter_controls .multiselect-native-select li{
    padding: 2px 2px 2px 5px;
    font-size: 11px
}
.filter_controls .multiselect-container>li>a>label{
    padding: 3px 20px 3px 30px;
}

button.active-red,
button.active-red:hover,
button.active-red:active
{
    background-color: red !important;
    color: white !important;
}

form .tab-content{
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}

#button-submit-container{
    position: sticky;
    bottom: 0px;
    width: 100%;
    background-color: rgb(0 0 0 / 75%);
    padding: 8px;
    margin: 0px;
    left: 0px;
}

/* make sage bar floating for medium screen
since the menu become two lines we need to add top */
@media(min-width: 2000px)
{
    .row.action-bar {
        top: 50px !important;
    }
    #data_table_columns_header td
    {
        top: 125px;
    }

    tr.labels td{
        top: 155px;
    }
}

/* backup mode message style */
.backup-mode {
    color: red;
    border-color: red;
    border-width:2px;
    border-style:solid;
    text-align:center;
}

#submenu-merge .modal-body li{
	list-style: none !important;
	margin-bottom: 20px;
}
#submenu-merge .modal-body span{
	line-height: 0px !important;
}