#bt_login { padding-left:40px;padding-right:40px; background-color:#26348C; }
#bloc_login { max-width:300px;margin-top:50px;border:2px solid lightgrey;padding:30px 25px;border-radius:5px; background:white; }


.modal:target .modal-overlay,
.modal.active .modal-overlay { background: rgba(230, 230, 230, .75); }

.docs-navbar { height: 30px; }
.off-canvas .off-canvas-toggle { top: 0px; left:0px; }
.docs-brand { left: 0.4rem; top: .20rem; }
.docs-nav { padding:0; line-height: 1;}
.docs-sidebar .docs-brand { margin: 5px; }
.docs-sidebar .docs-nav { padding: .5rem .4rem; position: fixed; top: 4rem; }
.docs-sidebar .accordion { margin-bottom: 0rem; }
.accordion-header:hover { background-color:#e7e7e7; }
.menu { padding:0; }
.menu .menu-item { margin-top: 0; padding: 0 0rem; line-height: 1.2; }
.menu .menu-item + .menu-item { margin-top: 0rem; }
.menu .menu-item:hover { background-color:#e7e7e7; }

#barre_haut { padding-left:40px;padding-top:0px;width:100%;height:34px;top:0;position:fixed;z-index:100;border-bottom:1px solid lightgrey; }

.user_picto { margin-top:0px; border-radius: 50%;}
.shadow { -webkit-box-shadow: 0 10px 6px -6px #E7E7E7; -moz-box-shadow: 0 10px 6px -6px #E7E7E7; box-shadow: 0 10px 6px -6px #E7E7E7; }
#fullscreen { display:inline-block; width:18px;height:30px; }

.modal-lg .modal-container { border: 1px solid lightgrey;	border-radius: 5px;	max-height: 95vh; }
.modal.modal-lg .modal-container { max-width: 97%; }

#menu_onglet { display:inline-block; width:90%; left:75px; position:absolute; }
.menu_elt { padding-left:3px; display:inline-block; cursor:pointer; height:29px; margin-top:4px; margin-left:3px; border-top:1px solid #DBDBDB; border-right:1px solid #DBDBDB; border-top-right-radius:3px; }
.menu_elt:hover { background:#F3F3F3; color:black; }
.active_menu { background:#999999; color:white; }
.menu_larg { display:inline; padding:1px 7px; }
.menu_short { display:none; }
@media (max-width: 500px) {
		.menu_larg { display:none; }
		.menu_short { display:inline; }
}


.icon { vertical-align: top; margin-top:4px; color:lightgrey; cursor:pointer; }
.search_bloc { padding-top:5px; margin-bottom:10px; }
.search_view { border:1px solid lightgrey; }
.search_titre { display:inline-block; padding-top:8px; font-weight:bold; margin-left:2px; border:1px solid transparent; }
.search_crit { display:inline-block; margin-left:3px; padding-bottom:2px; border:1px solid transparent; }

.table th { background:#E1F5FE; border-top: .05rem solid #dadee4; }
.table td, .table th { padding: 1px 1px; }

.right { float:right; }
.txtright { text-align:right; }

.modal-container .modal-body { padding:0px; }


