body {
	background-image: url('../sc_pics/background_go2cam_sales_center.png');
	color: #00ffff;
}

.fixed-bg {
  background-image: url('../sc_pics/background_go2cam_sales_center.png');
  min-height: 500px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-dark {
    background-color: #23282d !important;
}

.bg-grey {
	background-color: #647382;
}

#ListeCode, #ListeMac,  {
    overflow: auto;
    height: 500px;
}

#ListeUsers{
overflow: auto;
height: 580px;
}

#ToolList{
overflow: auto;
height: 380px;
}

.droite {
  text-align: right;
}

hr.codes {
  border-top: 1px solid #00ffff;
  margin-bottom: 0px;
  margin-top: 0px;
}

hr.result {
	border-top: 1px solid #00ffff;
  margin-bottom: 5px;
  margin-top: 5px;
}

.gris {
  background-color: #ececec;
}

h1,h2 {
	font-size: 2.5em;
	font-weight: 600;
	color: #ffffff;
	line-height: 54px;
}

h3 {
    font-size: 1em;
}

.title_frame {
    font-size: 0.8em;
    color: #00ffff;
    text-align: center;
    margin-top, margin-bottom: 5px !important;
}

.couleur_titre {
    background-color: #00ffff;
    padding: 10px;
    border-radius: 5px;
    color: black;
    margin-top: 0px !important;
}

.couleur_sous_titre {
    background-color: rgba(0,255,255,.5);
    padding: 10px;
    border-radius: 5px;
    margin-top: 0px !important;
}

p {
	line-height: 1.2em !important;
	font-size: 1.1em;
}

.txtPlusPetit {
    font-size: 0.8em;
}


li {
	font-size: 1.2em;
}

a, a:visited {
    color: #FFFFFF;
}

a:hover {
    color: #00ffff;
}

.icones {
    margin-bottom: 10px;
}

.fas {
	color: #00ffff;
}

/* listes a puces */

ul {
	list-style: none;
}

ul li::before {
	content: "\2022";
  color: #00ffff;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

.nobullet::before {
	content: none;
}

/* listes a puces - END */

/* couleur boutons */

.btn-primary {
    color: #000000;
    background-color: #00ffff;
    border-color: #00AAAA;
}

.btn-primary:hover {
    color: #000000;
    background-color: #00EEEE;
    border-color: #00AAAA;
}

.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #00ffff;
    border-color: #c1272b;
}

.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(193,80,44,.25);
}

/* couleur boutons - END */

.form-control {
  border-color: #323232;
  height: 25px;
  padding-top : 0rem;
  padding-bottom: 0rem;
}

.form-control:focus {
    border-color: #00ffff;
    box-shadow: 0 0 0 .2rem rgba(193,80,44,.25);
}

/* footer */

#sticky-footer {
  flex-shrink: none;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: #23282d;
    color: #FFFFFF;
}

.navbar {
  height: 60px;
}

/* footer - END */

/* tables */

table.localTable, th.localTable, td.localTable {
	border: 0px solid black;
	border-collapse: collapse;
}

.table tbody td:nth-of-type(2n+1) {
    background-color: rgba(0, 255, 255,.5);
    
}

.table tbody td:nth-of-type(2n) {
    background-color: #AAAAAA;
}

.table tbody td:nth-of-type(n+3) {
    background-color: #aaaaaa;
}

.table_go2 {
  background-color: #e6e6e6;
}

.noborder {
    border: none;
}

.table_centre {
   margin: auto;
   width: 50% !important; 
}

.cell-breakWord {
   word-wrap: break-word;
   max-width: 150px;
}

/* tables - END */

.form-control-sm {
    font-size: .8rem !important;
}

.img-valign {
  vertical-align: middle;
  margin-bottom: 0.75em;
}

input[type=text], input[type=password] {
    font-size: 0.8em;
}

.products {
  color: #00ffff;
  font-weight: 600;
}

.txt_ie {
  color: #00ffff;
  font-weight: 600;
  font-size: 20px;
}

.dtk {
  color: #0033ff;
}

.go2cam {
  color: #000088;
  font-weight: 600;
}

.embed-responsive-1by1::before {
    padding-top: 160% !important;
}

.embed-responsive-16by9::before {
    padding-top: 60%;
}
