@font-face {
    font-family: calibri;
    src: url('Calibri.ttf');
}

@font-face {
    font-family: calibrib;
    src: url('Calibrib.ttf');
}

body {
    font-family: calibri,sans-serif !important;
}

body.loading {
    overflow: hidden;
}

strong {
    font-family: calibrib !important;
}

.loading-modal {
    display:none ;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1100;
    background: rgba(255,255,255,.6) url('loading2.gif') no-repeat 50% 50%;
}

.btnaccueilmarge {
    margin-top: 10px;
}
.btndocpresence{
    margin-top: 10px;
}
body.loading .loading-modal {
    display: block;

}
.centertxt{
    text-align: center;
}

.scroll {
    height: 80vh;
    max-height: 40vh;
    overflow-y: scroll;
}

.portrait {
    padding-right: 4px;
    width: 150px;
    height: 150px;
}


.desactiveVacc {
    color: #adadad;
}


.jum {
    text-align: center;
}

.titremononiteur {
    text-align: center;
}

.global {
    padding: 55px;
}

nav-sidebar > .active > a {
    background-color: #002a80;
}

/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 3.5rem tall */
body {
  padding-top: 3.5rem;
}

/*
 * Typography
 */

h2 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.adresse {
    border-bottom: 1px solid #eee;
    font-size: 15px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 30px;
}


.colorpersonconnect {
    color: green;
}

.coltitre {
    color: white!important;
}

.rowspace {
    margin-bottom: 5px;

}

.btnliermbrpart,
.btnmutationmbr,
.btnmutationuser,
.btnmutationvac,
.btndetailmbr,
.btnlinkvacmbr,
.btndeletembr,
.btnfiles,
.btndetail,
.btndelete,
.btnclone,
.btnactivate,
.btndownload,
.btnupload,
.btnrep,
.btnmodifiervacc,
.btnactivatevac,
.btndeletevac,
.btnprint,
.btnuprint,
.btncheck,
.btnhoraires,
.btneye,
.btnmodifiercamp,
.btnrepartion,
.btneye,
.btndetailmodif,
.btndeletelcp,
.btndeletetcp,
.btndetailmodiflcp,
.btndoc,
.btnroles {
    background-color: #adadad!important;
}

.btndetail,.btndelete{
    margin-bottom: 2px;
}

.butonspace {
    margin-bottom: 30px;
}

.couleurchamp {
    color: black;
}

.couleurchamp-current {
    color: black;
    background-color: #dadee4!important;
}

.messageUser {
    text-align: center;
}

.couleurtitre {
    color: black;
}

/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 51px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 20px 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px solid #eee;
}

.sidebar .nav {
  margin-bottom: 20px;
}

.sidebar .nav-item {
  width: 100%;
}

.sidebar .nav-item + .nav-item {
  margin-left: 0;
}

.sidebar .nav-link {
  border-radius: 0;
}

/*
 * Dashboard
 */

/* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.btlog {
   background-color: #28a745;
}

.principal {
    width:100%;
    background-color:#adadad!important;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #00a03c;
}

.navbar-dark .navbar-brand {
    color: #28a745;
}

.navbar {
    background-color: #000000!important;
}

.colortitre {
    color: black;
}

.logstyle {
    background-color: #000000!important;
}

.sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    padding: 20px 0;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 1px solid #eee;
    background-color: #e9ecef!important;
}

.accueil {
    margin-top: 100px!important;
}

.stylesidelogin {
    background-color:rosybrown!important;
}

.lstvac {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 4px;
}

.accname {
    color: #00a03c;
}

.card {
    margin-bottom: 20px;
}

a {
    color: #00a03c;
}

a:hover {
    color: #00702c;
}

.slug {
    text-transform: uppercase;
}

.file {
    font-size: 1.25rem;
}

.file:hover {
    background-color: #eeeeee;
}

.filepsa:hover {
    background-color: #eeeeee;
}

.annexe {
    transition: background-color .4s;
}

.annexe:hover {
    background-color: #eeeeee;
}

.topbutton {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

.details-scroll {
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.txt-card-sm {
    font-size: 10px;
    color: #aaa;
}

.cv-gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

.label-alert-btn {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}
