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

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/

.caue-bleu-fonce { color:#0067A7; }
.caue-bleu-clair { color:#63B8E1; }
.caue-jaune      { color:#FDC800; }
.caue-vert       { color:#94B421; }

.page-sidebar .sidebar-toggler { margin:10px 16px 8px 0px; }

.page-header.navbar .page-logo .logo-default { margin:10px 0px 0px 15px !important; }
.page-header .page-logo img { max-height:70px !important; }

.page-header .page-logo img {transition:0.3s;}
.page-header .page-logo img:hover {transform:translate(0px,17px) scale(1.5);}

@media (max-width: 991px)
{
  .page-header.navbar .page-logo .logo-default { margin:6px 0px 0px 0px !important; }
  .page-header .page-logo img { max-height:40px !important; }
}

@media (max-width: 480px)
{
  .page-header.navbar .top-menu { background-color:transparent !important; display:inline !important; clear:none !important; }
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { background-color:transparent !important; }
}

@media (max-width: 320px)
{
  .page-header.navbar .logo-default { max-width:140px !important; }
}

@media (min-width: 321px) and (max-width: 360px)
{
  .page-header.navbar .logo-default { max-width:160px !important; }
}

@media (min-width: 361px) and (max-width: 480px)
{
  .page-header.navbar .logo-default { max-width:200px !important; }
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { border-left-color:#63B8E1; }

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { border-left-color:#63B8E1; }

.page-sidebar-menu.page-sidebar-menu-light > li .sub-menu a:hover .fa { }

.filtres .form-control { display:inline; width:auto; height:30px; padding:2px 5px; vertical-align:middle; }
.filtres .col-xs-12 { margin:5px 0px; }
@media (max-width: 767px) { .filtres .col-xs-12 { margin:5px 0px; } }
@media (min-width: 768px) { .filtres .col-xs-12 { width:auto; } }

.form-group input[type="file"] { text-indent:-98px; padding-top:0px; }
.form-group .readonly { border:0px; padding:7px 0px; }
@media (max-width: 767px) { .form-group .col-xs-12.empty { display:none; } }

/*
form textarea { vertical-align:top; }
*/

.btn-filter { margin-left:3px; margin-top:-1px; padding:6px 8px; }

.list th .fa { display:inline-block; margin-left:5px; }
.list th .fa-sort-asc { vertical-align:bottom; }
.list th .fa-sort-desc { vertical-align:top; }
.list .create { padding:5px 5px; }

.create a .fa, .action a .fa { padding:0px 4px !important; }
.create a:hover, .action a:hover { text-decoration:none !important; }
.action a:hover { color:#26A69A !important; }

.modal-dialog .btn-oui, .modal-dialog .btn-non { padding-left:30px; padding-right:30px; }



/*
body { background-color:#733133; }
.page-header.navbar { background-color:#43191B; }
*/



.scroll-to-top { bottom:8px; }


.page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle
{
  padding: 15px 12px 16px 10px !important;
}


body.index .page-header.navbar .page-logo { width:120px; }
body.index .page-header .page-logo .logo-default { margin:6px 0px 0px !important; }
body.index .page-header .page-logo img { max-height:40px !important; }
body.index .page-header .app-title { color:#fff; font-size:16pt; line-height:44px; margin:0px; display:inline-block; position:absolute; z-index:1; }
body.index .page-content-wrapper .page-content { margin-left:0px; }

@media (max-width: 767px)
{
  body.index .page-header.navbar .page-logo { width:80px; }
  body.index .page-header .app-title { font-size:12pt; }
}

.document { margin-top:20px; }
.document .illustration { text-align:center; }
.document .illustration img { max-width:100%; max-height:60px; }

.nb-documents { margin-top:20px; color:#888; font-size:85%; font-style:italic; }

.fiche-document .row { font-size:11pt; margin-top:10px; }
.fiche-document .illustration { text-align:center; }
.fiche-document .illustration img { max-width:100%; max-height:400px; margin-top:30px; }
.fiche-document .boutons a { display:inline-block; margin-right:20px; margin-bottom:10px; padding:5px 15px; color:#fff; border-radius:3px; }
.fiche-document .boutons a i { margin-right:5px; }
.fiche-document .boutons a.retour { background-color:#0067a7; }
.fiche-document .boutons a.retour:hover { background-color:#0087c7; }
.fiche-document .boutons a.imprimer { background-color:#94B41F; }
.fiche-document .boutons a.imprimer:hover { background-color:#A6C82E; }
.fiche-document .boutons a.telecharger { background-color:#62B7E0; }
.fiche-document .boutons a.telecharger:hover { background-color:#8CCEEC; }
.fiche-document .boutons a.support { background-color:#AAAAAA; cursor:default; }
.fiche-document .boutons a.support:hover { background-color:#AAAAAA; text-decoration:none; }

.fiche-document .intitule { color:#888; white-space:nowrap; }
.fiche-document .titre .valeur { font-weight:bold; }
.fiche-document .bords .valeur { border:1px solid #888; }
.fiche-document .bords .option { display:inline-block; white-space:nowrap; margin:0px 20px 2px 0px; }
.fiche-document .bords .option i { display:inline-block; width:15px; height:15px; border:1px solid #888; margin-right:5px; vertical-align: sub; }

@media print
{
  .fiche-document .row { font-size:10pt; }
  .fiche-document .champs { width:18.0cm !important; margin:0.0cm auto; }
  .fiche-document .champs .intitule { width:3.0cm !important; }
  .fiche-document .champs .valeur { width:15.0cm !important; }
  .fiche-document .illustration { width:18.0cm; margin:0.0cm auto; }
  .fiche-document .illustration img { max-height:6.0cm; margin-top:0.5cm; }
  .fiche-document .boutons { display:none; }
}

body.print { background:none; }
