@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:700);
@import url(//fonts.googleapis.com/css?family=Merriweather:400);
@import url(//fonts.googleapis.com/css?family=Merriweather:700);
@import url(//fonts.googleapis.com/css?family=Patua+One:400);
@import url(//fonts.googleapis.com/css?family=Roboto:400);

/* HTML */
body { color: #333; background-color: #2d3a40; font-family: 'Open Sans';  }
/* body {  font-size:0.9em;  line-height:1.3em; } */ {}
h3 {font-size:16px; font-weighT:600;}
h4 {padding:0;margin:0; padding-top:5px;margin-top:30px;margin-bottom:20px; border-top:solid 1px #000;}
a {color: #2d9895;} 
a:hover {color: #000;}
ul, ul li { list-style: none;  }
/* ul, ul li { list-style: none; display: table; } */
li {margin-bottom:5px;}
ul.content,ul.docs,ul.links,ul.plus  {margin-bottom: 1em; display: table; }
ul.content>li,ul.docs>li,ul.links>li,ul.plus>li  {display: table-row; line-height:1.7em; }
/* li:before {display: table-cell; text-align: right; padding-right : 1em; } */
*:focus { outline: 0; }
::placeholder { color: #DDD; opacity: 1; /* Firefox */ } /* Chrome, Firefox, Opera, Safari 10.1+ */
:-ms-input-placeholder { color: #DDD; } /* Internet Explorer 10-11 */
::-ms-input-placeholder { color: #DDD; } /* Microsoft Edge */

/* Boutons ---------------------------------------------------------------------------------------------- */

/* Bouton apps : changer d'application */
.btn-app { font-weight: normal; color: #FFF; background-color: #2d9895; font: 14px 'Open sans'; width:210px; text-align:left; }
    .btn-app:hover, .btn-app:focus, .btn-app:active { color: #FFF; background-color: #28343a; }
     .btn-app:before { font-family: 'Font Awesome 5 Pro'; content: '\f07b'; padding-right: 10px; }
     .btn-change-app:before { font-family: 'Font Awesome 5 Pro'; content: '\f074'; padding-right: 10px; }

/* Bouton apps sélection  : changer d'application  */
a.ow-changeapp:link, a.ow-changeapp:active, a.ow-changeapp:visited { text-decoration: none; font: 12px 'Open sans'; color: #fff; }
a.ow-changeapp:hover { text-decoration: none; font: 12px 'Open sans'; color: #2d9895; }
a.ow-changeapp:before {font-family: 'Font Awesome 5 Pro';content:'\f1e0';font-size:24px; font-weight:300;}

/* Bouton popview */
.btn-popview {color:#333;background-color:#fff;	border-color:#aaa;border-radius:20px; width: 100%; text-align:left; margin-bottom:20px;}
.btn-popview:hover {color:#fff;background-color:#32a9a6;border-color:#32a9a6;}

/* Boutons popin action type lien */
.btn-action,.btn-action2 { font-weight: normal; color: #28343a;  font: 14px 'Open sans'; cursor: pointer;}
.btn-action,.btn-action2 { border-style:none; padding-left:10px;padding-right:10px; text-align:left; background-color: transparent; }
    .btn-action:before { font-family: 'Font Awesome 5 Pro'; content: '\f0ad'; padding-right: 10px; }
    .btn-action2:before { font-family: 'Font Awesome 5 Pro'; content: '\f570'; padding-right: 10px; }
    .btn-action:hover, .btn-action:focus, .btn-action:active,.btn-action2:hover, .btn-action2:focus, .btn-action2:active { font-weight:bold;}

/* Bouton base */
.btn-nirfa, .btn-ow {color:#333;	background-color:#fff;	border-color:#aaa;border-radius:20px;}
.btn-ow:hover,.btn-nirfa:hover  {	color:#fff;	background-color:#32a9a6;	border-color:#32a9a6}
.btn-ow.focus, .btn-ow:focus {box-shadow:0 0 0 .2rem rgba(45, 152, 149, .5)}
.btn-ow.disabled, .btn-ow:disabled {	color:#fff;	background-color:#2d9895;	border-color:#2d9895}
.btn-ow:not(:disabled):not(.disabled).active, .btn-ow:not(:disabled):not(.disabled):active, .show>.btn-ow.dropdown-toggle 
{color:#fff;background-color:#03ada8;border-color:#028480}
.btn-ow:not(:disabled):not(.disabled).active:focus, .btn-ow:not(:disabled):not(.disabled):active:focus, .show>.btn-ow.dropdown-toggle:focus
{box-shadow:0 0 0 .2rem rgba(45, 152, 149, .5)}

/* Boutons popin map */
.btn-padding { margin-right: 10px; }
.btn-map { font-weight: normal; color: #28343a;  font: 14px 'Open sans'; }
.btn-map { border-style:none; padding-left:10px;padding-right:10px; text-align:left; background-color: transparent; }
    .btn-map:before { font-family: 'Font Awesome 5 Pro'; content: '\f041'; padding-right: 10px; }
    .btn-map:hover, .btn-map:focus, .btn-map:active { color: #2abfbf; font-weight:bold; }

/* Bouton popin 1 */
.btn-form { font-weight: normal; color: #FFF; background-color: #32a9a6; font: 14px 'Open sans'; width:88px; }
    .btn-form:hover, .btn-form:focus, .btn-form:active { color: #FFF; background-color: #2abfbf; }

/* Boutons popin 2 */
.btn-filter {color:#333;	background-color:#fff;	border-color:#aaa;border-radius:20px; width:200px; text-align:left;font-size:13px;}
.btn-filter:hover {	color:#fff;	background-color:#32a9a6;	border-color:#32a9a6}
.btn-filter.focus, .btn-ow:focus {box-shadow:0 0 0 .2rem rgba(45, 152, 149, .5)}
.btn-filter:before {font-family: 'Font Awesome 5 Pro';content:'\f00d';font-weight:600;padding-right:10px;}
.btn-filter:hover:before {font-family: 'Font Awesome 5 Pro';content:'\f00c';font-weight:600;padding-right:10px;}

/* Boutons rang */
.btn-ow-bar-rank { width: 40px; height:40px; font-weight: normal; color: #FFF; background-color: #2d9895; font: 12px 'Open sans';border-radius:20px;  text-align:center; border-style:none;cursor:pointer;}
 .btn-ow-bar-rank:hover, .ow-bar-rank:active { color: #FFF; background-color: #333; }  
 .ow-bar-rank:focus {outline:0;color: #FFF; background-color: #333;}
 .adn-rank { width: 40px; height:40px; font-weight: normal; color:#333;	background-color:#fff;	border-color:#aaa;font: 14px 'Open sans';border-radius:20px;  text-align:center; cursor:pointer;border:solid 1px #333;}
  .adn-rank:hover, .adn-rank:active { color: #FFF; background-color: #333; border:solid 1px #fff;}  
  .adn-rank:focus {outline:0;color: #FFF; background-color: #333;border:solid 1px #fff;}

/* Bouton sign-out */
.btn-ow-signout { font-weight: normal; color: #000; background-color: transparent; font: 14px 'Open sans';  padding:0;margin:10px 0 10px 5px; }
    .btn-ow-signout:hover, .btn-ow-signout:focus {color: #2d9895; }
    .btn-ow-signout:before { font-family: 'Font Awesome 5 Pro'; content: '\f011'; cursor:pointer; margin-right:10px; }

/* Bouton upload image */
 .btn-upload {color:#aaa;	background-color:#fff;	border-color:#aaa;border-radius:20px;}
     .btn-upload:hover, .btn-upload:focus {color: #000;}

/* Bouton close */
.ow-sn-close {text-align:center;margin:0;padding:0;}
.ow-sn-cart-close {border-style:none;background-color:transparent; cursor:pointer; min-width:30px;min-height:30px;color:#000;}
.ow-sn-cart-close:focus { outline: 0;  color: #000; }
.ow-sn-cart-close:hover,  .ow-sn-cart-close:active { color: #000; }
.ow-sn-cart-close:before {font-family: 'Font Awesome 5 Pro';content:'\f00d';font-weight:600;}

/* Boutons toolbar */
.btn-bulk-toolbar {}
.btn-bulk-actions {border-radius:40px; border-style:none;background-color:#2d9895;color:#FFF; width:40px;height:40px;cursor:pointer;}
.btn-bulk-actions:hover {background-color:#028480;}
.btn-bulk-actions:focus { outline: 0; }
.btn-bulk-actions:before {font-family: 'Font Awesome 5 Pro';content:'\f56e';font-weight:600;padding-left:3px;}

/* OW commentaires */
.owComText {}
.owDocsImg {max-width:200px;}
.owDocsImgHeight {height:100px; margin-bottom:30px;}
.owComDate {font-size:0.8em;color:#32a9a6; margin-right:100px;}
.owComUser {font-size:0.8em;color:#000; font-weight:400;}
.owComFoot{margin-bottom:40px;margin-top:5px;padding-bottom:10px;  height:0px;}

/* Formulaires  */
/* Formulaires : champs */
.adn-hidden{ color: #FFF; border: solid 1px #FFF; font-size: 14px; width: 100%; height: 35px; padding: 5px; margin-right: 10px; border-radius:5px; }
.adn-formtextBT { color: #666; border: solid 1px #cdd8db; font-size: 14px; width: 100%; height: 35px; padding: 5px; margin-right: 10px; border-radius:5px; }
.adn-formtextRBT { color: #666; border: solid 1px #cdd8db; font-size: 14px; width: 100%; height: 35px; padding: 5px; margin-right: 10px; border-radius:5px; background-color : #DDD;}
.adn-formtext { color: #666; border: solid 1px #cdd8db; font-size: 14px; width: 200px; height: 35px; padding: 5px; margin-right: 10px; border-radius:5px; }
.adn-formtextreadonly { color: #666; background-color:#DDD; border: solid 1px #cdd8db; font-size: 14px; width: 100%;  height: 35px; padding: 5px; margin-right: 10px; }
.adn-formtextdouble{ color: #222; border: solid 1px #cdd8db; font-size: 14px; line-height:22px; width: 100%;  height: 100px; padding: 5px; margin-right: 10px; }
.adn-formtextmedium{ color: #222; border: solid 1px #cdd8db; font-size: 13px; line-height:22px; width: 100%;  height: 200px; padding: 5px; margin-right: 10px; }
.adn-formtextmulti { color: #222; border: solid 1px #cdd8db; font-size: 13px; line-height:22px; width: 100%; height: 400px; padding: 5px; margin-right: 10px; }

/* Formulaires : ACE editor */
.adn-ace-editor { height: 900px; width:100%; border:solid 1px #cdd8db; }
.adn-ace-editor_single { height: 40px; width:100%; border:solid 1px #cdd8db; }
.adn-ace-editor_double { height: 100px; width:100%; border:solid 1px #cdd8db; }
.adn-ace-editor_multi { height:300px; width:100%; border:solid 1px #cdd8db; }
.adn-ace-editor_max{ height:600px; width:100%; border:solid 1px #cdd8db; }
.ace-label {margin-bottom: 10px; font-weight: bold;}

/* Formulaires : AdnBox */
.btn-adnbox { color: #32a9a6; font-size: 24px; padding :0; background-color : transparent; border-style : none; outline:0; margin-right : 13px; cursor:pointer; }
.btn-adnbox:focus { outline: 0; }
.btn-adnbox:after { font-family: 'Font Awesome 5 Pro'; content: '\f0dc'; cursor:pointer; }
    .btn-adnbox:hover, .btn-adnbox:focus, .btn-adnbox:active { }

/* Formulaires : Label */
.ow-formlabel {font-size:13px;color:#2abfbf; margin-bottom:5px;margin-top:25px;}
.adn-gmap-precision { color: #2abfbf; font-size:1em;padding-top:60px;}

/* Formulaires : Checkbox list Olinwone */
.btn-check { font-weight: normal; color: #000; background-color: #eee; font: 14px 'Open sans'; width: 100%; text-align:left; }
.modal-dialog>.btn-check {width: 250px;}
    .btn-check:before { font-family: 'Font Awesome 5 Pro'; content: '\f00d'; padding-right: 10px; }
    .btn-check:hover, .btn-check:focus, .btn-check:active, .btn-check.active { color: #FFF; background-color: #2abfbf;  }
        .btn-check.active:before { font-family: 'Font Awesome 5 Pro'; content: '\f00c'; padding-right: 10px; }
.ow-form-checkbox-row input[type=checkbox] { display: none; }
.ow-form-checkbox-row {max-width:320px;} 

/* Formulaire : NavigationTreeview  */
.adntree1, a.adntree1:link, a.adntree1:active, a.adntree1:visited  { font-weight:bold; color:#FFF; font-size:16px; padding :7px; text-decoration:none; height:45px; }
a.adntree1:link, a.adntree1:active, a.adntree1:visited  { background-color:#2abfbf; }
a.adntree1:hover { background-color:#cdd8db; }
td.adntree1 {background-color: #2abfbf; width:320px; border-bottom : solid 5px #FFF; border-top : solid 10px #FFF; }
td.adntree1:hover, td.adntree1:hover a.adntree1:link, td.adntree1:hover a.adntree1:active, td.adntree1:hover a.adntree1:visited, td.adntree1:hover a.adntree1:hover  { background-color: #cdd8db; color:#2abfbf; text-decoration:none;}

.adntree2, a.adntree2:link, a.adntree2:active, a.adntree2:visited  { font-weight:normal; color:#000; font-size:15px; padding :7px; text-decoration:none; height:40px; }
a.adntree2:link, a.adntree2:active, a.adntree2:visited  { background-color:#cdd8db; }
a.adntree2:hover { background-color:#cdd8db; }
td.adntree2 {background-color: #cdd8db; width:280px; border-bottom : solid 5px #FFF; }
td.adntree2:hover, td.adntree2:hover a.adntree2:link, td.adntree2:hover a.adntree2:active, td.adntree2:hover a.adntree2:visited  { background-color: #cdd8db; text-decoration:underline; }

.adntree3, a.adntree3:link, a.adntree3:active, a.adntree3:visited  { font-weight:normal; color:#000; font-size:13px; padding :7px; text-decoration:none; }
a.adntree3:link, a.adntree3:active, a.adntree3:visited  { background-color:#efefef; }
a.adntree3:hover { background-color:#efefef; }
td.adntree3 {background-color: #efefef; width:240px; border-bottom : solid 5px #FFF; }
td.adntree3:hover, td.adntree3:hover a.adntree3:link, td.adntree3:hover a.adntree3:active, td.adntree3:hover a.adntree3:visited  { background-color: #efefef; text-decoration:underline; }

.adntree4, a.adntree4:link, a.adntree4:active, a.adntree4:visited  { font-weight:normal; color:#000; font-size:13px; padding :7px; text-decoration:none; }
a.adntree4:link, a.adntree4:active, a.adntree4:visited  { background-color:#fafafa; }
a.adntree4:hover { background-color:#fafafa; }
td.adntree4 {background-color: #fafafa; width:200px; border-bottom : solid 5px #fff; }
td.adntree4:hover, td.adntree4:hover a.adntree4:link, td.adntree4:hover a.adntree4:active, td.adntree4:hover a.adntree4:visited  { background-color: #fafafa; text-decoration:underline; }

.adntree5, a.adntree5:link, a.adntree5:active, a.adntree5:visited  { font-weight:normal; color:#666; font-size:13px; padding :7px; text-decoration:none; }
a.adntree5:link, a.adntree5:active, a.adntree5:visited  { background-color:#fafafa; }
a.adntree4:hover { background-color:#fafafa; }
td.adntree5 {background-color: #fafafa; width:160px; border-bottom : solid 5px #fff; }
td.adntree5:hover, td.adntree5:hover a.adntree5:link, td.adntree5:hover a.adntree5:active, td.adntree5:hover a.adntree5:visited  { background-color: #fafafa; text-decoration:underline; }

/* Formulaire : Slider */
.ow_sliderbox {border-style:none; width:100%;text-align:center;font-weight:normal;color:#888; background-color:transparent;}

/* Formulaire : Galerie */
div.img-popin-thumbs { margin-top:30px; margin-right:30px;display:inline-block; }
img.img-popin-thumbs { width: 80px;  height: 60px;  cursor:pointer; }
    .img-popin-thumbs p { font-size: 10px; color: #000; text-align:center;  }

/* Fil d'Ariane */
.arianecss, .arianecss a:link,.arianecss a:active,.arianecss a:visited {color:#ddd;}

/* Google maps bulles */
.mapBulleTitre { color: #fff; font-size: 16px; font-weight: normal; padding:5px 30px 5px 10px; background-color:#2d3a40; width:100%;margin-bottom:15px ; }
.mapBulleAdresse { color: #000; font-size: 14px; font-weight: normal; padding-bottom:5px;width:100%;text-align:center; }
.mapBullePhoto { margin-bottom:10px; width:100%;text-align:center; }
.mapUserResume,.mapEntiteResume {margin-top:20px; margin-bottom:20px;}
.mapPhoto { width:100px; }
.mapLogo { width:150px; }
.mapBulleTelephone { color: #000; font-size: 12px; font-weight: bold; padding-bottom:5px; width:100%;text-align:center;}
.mapBulleWeb {  width:100%;text-align:center;}
.mapBulleWeb a:link, .mapBulleWeb a:visited, .mapBulleWeb a:active { color: #2abfbf; font-size: 13px; font-weight: normal; padding-bottom: 10px; }
.mapBulleActions { width: 100%; margin-top:15px;text-align:center;}

.btn-map-info { font-weight: normal; color: #fff; background-color: #2abfbf; font: 13px 'Open sans'; }
.btn-map-info { border-radius:5px; width:90px; padding-left:0;padding-right:0; text-align:center; }
    .btn-map-info:hover, .btn-map-info:focus, .btn-map-info:active { color: #fff; background-color: #28343a; }
    .btn-map-info:before { font-family: 'Font Awesome 5 Pro'; content: '\f05a'; padding-right:10px; }

.btn-map-actu { font-weight: normal; color: #fff; background-color: #2abfbf; font: 13px 'Open sans'; }
.btn-map-actu { border-radius:5px; width:90px; padding-left:0;padding-right:0; text-align:center; }
    .btn-map-actu:hover, .btn-map-actu:focus, .btn-map-actu:active { color: #fff; background-color: #28343a; }
    .btn-map-actu:before { font-family: 'Font Awesome 5 Pro'; content: '\f086'; padding-right:10px; }

/* Google map infos */
.mapActuItemalter {background-color: #fff; color:#444; padding:20px 10px; border-bottom:solid 1px #dfdfdf;}
.mapActuItemego {background-color: #f8f8f8; color:#444; padding:20px 10px; border-bottom:solid 1px #dfdfdf;}
.mapActuHead {color: #2abfbf; font-size: 16px; font-weight: bold; padding-bottom: 5px; }
.mapActuDate {color: #2abfbf; font-size: 14px; font-weight: normal; padding-bottom: 5px; }
.mapActuTitre {color: #000; font-size: 14px; font-weight: bold; padding-bottom: 0; }
.mapActuTexte {color: #444; font-size: 14px; font-weight: normal; line-height:22px;}
.map-pop-header { background-color: #2d3a40; border-bottom: solid 3px #ccc; padding: 10px; margin:0; font-weight: normal; color: #fff; font-size: 18px; width: 100%; text-transform:none; }
#map_news { overflow: auto; height: 550px; }
#map_menu { overflow: auto; height: 550px; }

/* Bootstrap Nav pills et Nav tabs*/
.nav-pills>a.active:link, .nav-pills>a.active:hover{    background-color: #2d3a40; border-radius:0;}
.vertical-tabs { display: flex;    flex-flow: column nowrap;padding:0; border-bottom-style : none; }
.vertical-tabs>a{margin:0;}
.nav-item>a.active:link{color:#000;}
.nav-tabs>a.nav-link:hover {color:#000;background-color:#FFF;}
.card-header>h3 {padding-bottom:0;margin-bottom:0;}

/* Cartouches framework */
a.framework:link,a.framework:active,a.framework:visited {color:#333;}
a.framework:hover {color:#2d9895;text-decoration:none;}

/* Liens noirs*/
a.lk-black:link,a.lk-black:active,a.lk-black:visited {color:#333;}
a.lk-black:hover {text-decoration:underline;}

/* NIRFA  */
.nirfa-data { font-weight: normal; text-align:center; }
.nirfa-head { text-align:center; text-transform:uppercase; color: #28343a; font-weight: bold; border-bottom:solid 3px #ccc;}
.nirfa-label { width: 100%; padding: 12px 10px; font-size:1.1em; }
.nirfa-alter { background-color: #f8f8f8; color: #444; border-bottom:solid 1px #dfdfdf;}
.nirfa-ego { background-color: #fff; color: #444; border-bottom:solid 1px #dfdfdf;}
.nirfa-btn-popin { margin-bottom: 40px; }
.nirfa-chart-name { font-weight: bold; margin-top: 20px; padding:5px 10px;text-transform: uppercase; color:#2d3a40; background-color:#fff;  font-size:14px; }
.nirfa-box { width: 120px; height: 140px; float: left; margin-left: 80px; margin-top:20px; margin-bottom:40px; display:inline; border-radius:20px; padding-top:15px; }
.nirfa-A { background-color: #92d050; }
.nirfa-B { background-color: #ccff66; }
.nirfa-C { background-color: #ffff99; }
.nirfa-D { background-color: #ffc000; }
.nirfa-E { background-color: #ff0000; } 
.nirfa-letter { color: #fff; text-align:center; width:100%; }
.nirfa-code { font-size: 80px; padding-top:30px; font-weight:bold; }
.nirfa-name { font-size: 14px; padding-top:40px;}
.nirfa-legend0 {color:#fff;background-color:#5c9bd5; font-size:12px;}
.nirfa-legend1 {color:#fff;background-color:#ed7e30;font-size:12px;}
.nirfa-legend2 {color:#fff;background-color:#92d050;font-size:12px;}
.nirfa-legend3 {color:#fff;background-color:#ffc100;font-size:12px;}
.nirfa-legend4 {color:#fff;background-color:#ac3d14;font-size:12px;}

/* Tableau et grille */
.gridRed{color:#F00;}
.gridGreen{color:#2d9895;}
.respgrid-0 {font-weight:bold;}
.respgrid-1 {width:30px;}
.respgrid-2{width:60px;text-align:center;}
.ow-tag-parametre {width:150px;font-weight:bold;}

/* Textes */
.text-ow {	color:#2d9895!important}
a.text-ow:focus, a.text-ow:hover {	color:#028480!important}

/* Divers */
.adn-popin-filter { color: #666; border: solid 1px #cdd8db; font-size: 14px; width: 230px; height: 30px; padding: 10px; border-radius:5px; }
.ow-table-picto:after { font-family: 'Font Awesome 5 Pro'; content: '\f013';  font-weight:bold;}
.ow-sn-icon {font-size:60px; color:#444; text-align:left;font-weight:300;padding-top:20px;}
.single-page-bg { background-image:none;background-color: #2d3a40;} 
.signin-header {font-weight:bold;text-align:center;margin-bottom:30px;}
.margin-center {margin:0 auto;}

/* Couleurs Olinwone */
.bg-logo {background-color: #2d9895;}
.bg-cms {background-color: #007c3d;}
.bg-crm {background-color: #7e551f;}
.bg-brochure {background-color: #dc0784;}
.bg-catalogue {background-color: #0164ae;}
.bg-data {background-color: #66aa3b;}
.bg-elearning {background-color: #804184;}
.bg-atelier {background-color: #0099d9;}
.bg-map {background-color: #ef791f;}
.bg-document {background-color: #de3d2c;}

/* OW Trombinoscope Tiva flipbox */
.ow-trombi-front {background-color:#d1ecf1; text-align:center;padding:30px; border-radius:0px; }
.ow-trombi-photo {border-radius: 50%;border:solid 5px #FFF; margin-bottom:20px; width:125px;}
.ow-trombi-nom {color:#0c5460;font-size:16px; font-weight:bold;}
.ow-trombi-qualite {color:#0c5460;font-size:14px;}
.ow-trombi-back {background-color:#FFF; text-align:center;padding-top:20px; border-radius:0px; }
.ow-trombi-resume {border-top:solid 2px #666;margin-top:10px;padding:10px;}

/* OW Trombinoscope Tiva Testimonial */
.owl-prev,.owl-next {visibility:hidden;}
.owl-dots {text-align:center;}
.owl-dot {border-style:none;border-radius:50px;margin-right:15px;cursor:pointer;height:12px;width:8px;}
.owl-dot.active, .owl-dot:hover {background:#869791}

/* OW Affaire infos */
.owBusinessName {font-weight:600;}
.owBusinessBudget {font-weight:600; font-size:20px; padding:20px 0;}
.owBusinessScore{font-weight:300; font-size:16px; padding:10px 0;}

/* Badges */
.badge-default {background: #ebebeb;color: #777;}
.badge-primary {background: #2d9895;color: #FFF;}
.badge-success,.badge-Succès {background: #47a447;color: #FFF;}
.badge-warning,.badge-Alerte {background: #ed9c28;color: #FFF;}
.badge-danger,.badge-Danger {background: #d2322d;color: #FFF;}
.badge-info,.badge-RAS {background: #5bc0de;color: #FFF;}
.badge-dark,.badge-Echec {background: #171717;color: #FFF;}

/* span Datatable responsive */
span.tab1 {display:inline-block; width:300px;text-decoration:none; color:#000; font-weight:bold;}
span.tab2 {display:inline-block; width:200px;font-weight:normal;}

/* bouton popin de toolbar */
.btn-130 {width:130px;}

/* Fiches */
.fiche p {margin:0;padding:0;}
.tm-box p {margin:0;padding:0;}

/* CGU Cookies */
.btn-cookie, .btn-cookie:hover {background-color:#2d9895;color:#FFF ;}

/* bootstrap overload */
.bg-primary {background-color:#2d9895!important}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {background-color:#35b1ad!important}
.btn-primary {	color:#fff;	background-color:#2d9895;	border-color:#2d9895}
.btn-primary:hover {	color:#fff;	background-color:#35b1ad;	border-color:#35b1ad}
.btn-primary.focus, .btn-primary:focus {box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)}
.btn-primary.disabled, .btn-primary:disabled {	color:#fff;	background-color:#2d9895;	border-color:#2d9895}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color:#fff;background-color:#35b1ad;border-color:#35b1ad}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)}

/* styles quizz css1 et css2 */
.css2-cool {margin-left:15px;}


/* DBG */
.dbgHead {font-weight:600;color:#000;text-decoration:none;}
.dbgHead:hover,.dbgHead:focus {color:#2d9895;text-decoration:none;}
.dbgHead:before { font-family: 'Font Awesome 5 Pro'; content: '\f0dc'; padding-right: 10px; color:#ddd; }

.dbgHeadASC, .dbgHeadDESC {font-weight:600;color:#2d9895;text-decoration:none;}
.dbgHeadASC:hover,.dbgHeadASC:focus,.dbgHeadDESC:hover,.dbgHeadDESC:focus {color:#2d9895;text-decoration:none;}
.dbgHeadASC:before { font-family: 'Font Awesome 5 Pro'; content: '\f0dd'; padding-right: 10px; color:#2d9895; }
.dbgHeadDESC:before { font-family: 'Font Awesome 5 Pro'; content: '\f0de'; padding-right: 10px; color:#2d9895; }

.btn-outline-primary {  color: #2d9895;  background-color: transparent;  background-image: none;  border-color: #2d9895;}
.btn-outline-primary:hover {  color: #fff;  background-color: #2d9895;  border-color: #2d9895;}
.btn-outline-primary:focus, .btn-outline-primary.focus {  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {  color: #2d9895;  background-color: transparent;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {  color: #fff;  background-color: #2d9895;  border-color: #2d9895;}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}

/* Largeur de la fenêtre modale s'adapte à la largeur du contenu */
/* .LdGen .modal-dialog {max-width: 680px;width: auto !important;display: inline-block;} */
.modal-dialog {max-width: 100%;width: auto !important;display: inline-block;}
.modal {text-align: center;}
.modal-body,.modal-header {text-align: left;} 

