:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #1A74A2;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
body {padding-bottom:50px;background: url(/ressources/img/fond.jpg) 3vw center no-repeat;background-color:#239BD8;}
@media screen and (max-width: 800px)
{
    body {background-image:none }
}

a {text-decoration:none;color:#166187}
h5 {color:#1A74A2  }
body.connected {background:#fafafa}
.bg-dark {background-color: rgb(0,70,104) !important;}
.btn-primary {background-color: #1A74A2 !important;border-color:#1A74A2 }
.bg-primary {background-color: #1A74A2 !important;border-color:#1A74A2 }
.btRA {white-space:nowrap;max-width:180px;overflow:hidden }
.badge {font-weight:normal}
a.badge:hover {color:white;text-decoration:underline }
.bg-rouge {background:#e73663;color:white;border-color:#961229;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.nav-scroller {    position: relative;    z-index: 2;    height: 2.75rem;    overflow-y: hidden;}
.nav-scroller .nav-link.active {border-bottom:3px solid #666!important;line-height:normal }
.nav-scroller .nav-link.supactive {background:#fafafa;font-weight:bold }

footer {font-size:.7rem;background:#fafafa;border-top:solid 1px #dedede;padding:3px 10px }
footer a {text-decoration:none;color:#3FA8DD}
footer a:hover {text-decoration:underline;color:#333 }
main {height:75vh;overflow:auto;}

.input-group-text {background:#1A74A2;color:white;border:#1A74A2 }
.vertical-center {min-height: 100%;  min-height: 80vh; display: flex;align-items: center;justify-content: center;}
thead th {position:sticky;top: 0 ;background-color: rgb(0,70,104) !important;color:white!important}
.header-fixe {position:sticky;top: 0 }
.chosen-container-single .chosen-single {
    height: auto;
    border-radius: 3px;
    background-color: #fff;
	border:solid 1px #ddd;
    background: none;
    -webkit-box-shadow:none;
    box-shadow:none; 
    color: inherit;
    line-height: 28px;
}
.chosen-container-multi .chosen-choices {
    border: 1px solid #ddd;
   	border-radius: 3px;
    background-image: none;
}
.form-check-input:checked {
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-tt {padding: 0.20rem 0.3rem;font-size: .65em; border: 1px solid #fff;border-radius: 0.25rem;}
.silouhette{float: left;margin-top: 0px;min-width: 123px;min-height: 22px;background: url(/ressources/img/profiltrain.png) left top no-repeat;font-weight: 500;padding: 3px 2px 2px 5px;cursor: pointer;
font-size: 11px;text-align: left; }

.btn-group-sm>.btn, .btn-sm {
    padding: 0.1rem 0.25em;
    font-size: .75rem;
    border-radius: 0.2rem;
}
td[contenteditable] {/*background:#E2EEF3;-webkit-box-shadow: inset 4px 5px 10px -11px #000000; 
box-shadow: inset 4px 5px 10px -11px #000000;font-weight:bold;*/font-weight:bold }
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff;
    font-weight: bold;
}
.dropdown-item.active, .dropdown-item:active {background-color: #1A74A2;}
body {
  margin: 0;
  height: 100vh;
  background: linear-gradient(to bottom, #239BD8, rgb(0, 70, 104));
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  font-family: sans-serif;
}
