/* here you can put your own css to customize and override the theme */

.table-padding tr td{ padding-left:10px !important;padding-right:10px !important; padding-top:5px !important;padding-bottom:5px !important;}
.clear {display:block; clear:both; }
.centre { text-align:center;}
.est_utilise {text-decoration:line-through; color:#F00;}

.s_padding_top { padding-top:8px; }

/* page de login */
.login{ background-color:#212d41 !important; }
.login .content { width:500px; }
.login .content .form-actions { border-bottom: none; }

@media (max-width: 480px){
	.login .content {
		width: 280px !important;
	}
}
/* lien ou logo top gauche */
.lien_admin_top, .lien_admin_top:hover { color:#FFF; text-decoration:none; margin:15px 25px 0 !important; font-size:24px; font-weight:900; }

/* boites pour changement de couleur de thème */
.boite_couleur{ width:45px; height:40px; float:left; margin:10px;}
.theme-panel>.theme-options>.theme-option>span {
    text-transform: uppercase;
    display: inline-block;
    width: 170px;
    font-size: 13px;
    font-weight: 300;
}
.theme-colors2 ul li { display: inline; }
.color-default { background: #4D5B69; }
.color-grey { background: #4D5B69; }
.color-blue { background: #26344B; }
.color-dark { background: #333438; }
.color-light { background: #f5f5f5; }

/* ajustement pour nom du user top droit */
.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle { padding: 22px 12px; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover { text-decoration: none; }

/* centrage du copyright au bas*/
.page-footer .page-footer-inner  { float:none; }
.page-footer { text-align:center; }

.select2-circle .select2-container--bootstrap .select2-selection {
	border-radius: 25px !important;
}

.fileinput .input-group .form-control { 
	border-bottom-left-radius:25px !important;
	border-top-left-radius: 25px !important;
}
.fileinput .input-group .btn-file{
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting:after  {
    content: "" !important;
}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { background-color: #0E0843; }
.page-content-wrapper { background: #0E0843; }
.page-footer { background: #0E0843; }
.page-header.navbar .page-logo {background: #0E0843; }
.page-sidebar .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a 
{
/*    background: #120d56 !important;*/
    color: #fff;
}

.page-sidebar .page-sidebar-menu .sub-menu>li>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a,
.page-sidebar .page-sidebar-menu>li>a:hover, 
.page-sidebar .page-sidebar-menu .sub-menu>li>a:hover, 
.page-sidebar .page-sidebar-menu li>.sub-menu>li>a:hover, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li:hover {
/*    background-color: #120d56 !important;*/
    color: #fff;
}

.login {
	background:url(/images/background_accueil.jpg) !important;
	background-position:center !important;
    background-color: #0E0843 !important;
	background-size: 100% !important;
	background-repeat:no-repeat !important;
}
.creation_compte {
	background:url(/images/background_accueil_big.jpg) !important;
	background-position:center !important;
    background-color: #0E0843 !important;
	background-repeat:no-repeat !important;
}

.login .logo {
    margin: 0px 0px 0px 0px !important;
    padding: 15px;
    text-align: center;
}

@media (min-width: 992px){
/* élargir boite de sous-menu de gauche	*/
.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu { width:250px; }
/* 
.col-md-3 { width: 15%; }
.col-md-4 { width: 85%; }
*/
}