:root {
  --cassiopeia-color-primary:#115355;
  --cassiopeia-color-link:#22A5AA;
  --link-color:#22A5AA;
  --link-color-rgb:34, 165, 170;
  --cassiopeia-color-hover:#00ACB6;
  --link-hover-color:#00ACB6;
  --link-hover-color-rgb:0, 172, 182;
  --body-color: #333333;
  --body-color-rgb: 51, 51, 51;
  --body-bg: #fff;
  --body-bg-rgb: 255, 255, 255;
}

body {
 background-color:white;
 background: white;
 color: #333;
 font-family: arial, helvetica, sans-serif;
 font-size:1em;
}

.form-control:focus {
  border-color:#87AAAB;
  box-shadow:0 0 0 .25rem #03525540
}

.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-light,
.btn-dark,
.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-info,
.btn-outline-warning,
.btn-outline-danger,
.btn-outline-light,
.btn-outline-dark{
  --btn-color:#00ACB6;
  --btn-bg:#fff;
  --btn-border-color:#00ACB6;
  --btn-hover-color:#fff;
  --btn-hover-bg:#C8D200;
  --btn-hover-border-color:#C8D200;
  --btn-focus-shadow-rgb:130,144,144;
  --btn-active-color:#fff;
  --btn-active-bg:#C8D200;
  --btn-active-border-color:#C8D200;
  --btn-active-shadow:inset 0 3px 5px #00000020;
  --btn-disabled-color:#fff;
  --btn-disabled-bg:#6F7D7D;
  --btn-disabled-border-color:#6F7D7D;
}
.btn-primary:hover, .btn-primary:focus {
  color: var(--btn-hover-color);
}
.btn-secondary {
  color: #354141;
  background-color: #fff;
  border-color: #CCDBDC;
}
.btn-secondary:hover,
.btn-secondary:focus {
  color:#354141;
  background-color:#F9FBFB
}
.pagination {
  --pagination-focus-box-shadow:0 0 0 .25rem #03525540;
  --pagination-active-color:#fff;
  --pagination-active-bg:#05797d;
  --pagination-active-border-color:#05797d;
}
#user-registration {
  max-width: 1200px;
  margin: 0px auto;
}
#user-registration fieldset {
  margin-bottom: 0px;
}
#user-registration fieldset legend {
  font-size: 1.1em;
  font-weight: bold;
  float: none;
}
#user-registration fieldset .control-group {
  margin: 0px auto;
}
#user-registration .control-group .controls{
  text-align: center;
}
.container-sidebar-left>:first-child,
.container-sidebar-left>*+* {
  margin-top:0em;
}

.metismenu.mod-menu {
  margin: auto;
  padding: 5px;
}
.metismenu.mod-menu .metismenu-item {
  flex-wrap:wrap;
  align-items:center;
  padding:0px;
  font-size:1.1rem;
  line-height:2.0em;
  display:flex;
  justify-content: stretch;
  border-bottom: solid 1px #ddd;
  background: #fff;
}
.metismenu.mod-menu .metismenu-item:last-child {
  border-bottom: 0px;
}
.metismenu.mod-menu .metismenu-item.parent {
  position:relative
}
.metismenu.mod-menu .metismenu-item>ul {
  z-index:1001;
  padding:0;
  list-style:none;
  display:block;
  position:absolute;
  top:100%;
  box-shadow:0 0 .5em #0000001a
}
.metismenu.mod-menu .metismenu-item>span,
.metismenu.mod-menu .metismenu-item>a {
  flex-grow: 1; 
  padding: 0px 10px;
}

.metismenu.mod-menu .metismenu-item>a:focus,
.metismenu.mod-menu .metismenu-item>button:focus {
  outline:none;
  color: #00acb6;
}

.metismenu.mod-menu .metismenu-item.active>a,
.metismenu.mod-menu .metismenu-item.current > a,
.metismenu.mod-menu .metismenu-item>a:hover {
  text-decoration:none;
  background: #00ACB6;
  color:#fff;
}
.metismenu.mod-menu .metismenu-item.active>button,
.metismenu.mod-menu .metismenu-item>button:hover {
  color:#00ACB6;
}
.metismenu.mod-menu .metismenu-item:hover{
  /*background:#00ACB6;*/
  /*color:#fff;*/
}
.metismenu.mod-menu .metismenu-item:after {
  content:none
}
.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,
.metismenu.mod-menu .metismenu-item:not(.level-2)>ul {
  margin-inline-end:-1em
}
.metismenu.mod-menu .metismenu-item.divider:not(.parent) {
  border-right:1px solid #ced4da;
  width:1px;
  margin:.25em;
  padding:0;
  overflow:hidden
}
@media (width<=991.98px) {
  .metismenu.mod-menu .metismenu-item.divider:not(.parent) {
    border-bottom:1px solid #ced4da;
    width:auto;
    height:1px
  }
}
.metismenu.mod-menu .mm-collapsing {
  height:0;
  transition-property:color,background-color,height,visibility;
  transition-duration:.35s;
  transition-timing-function:ease;
  overflow:hidden
}
.metismenu.mod-menu .mm-collapse {
  background-color:#fff;
  position:absolute;
  box-shadow:1px 1px 4px #0000001a
}
.metismenu.mod-menu .mm-collapse:not(.mm-show) {
  display:none
}
.metismenu.mod-menu .mm-collapse>li>a {
  display:inline-flex
}
.metismenu.mod-menu .mm-collapse>li.divider:not(.parent) {
  border-bottom:1px solid #ced4da;
  width:auto;
  height:1px
}
.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler {
  display:inline-flex
}
.metismenu.mod-menu .mm-collapse>li.parent>ul {
  box-shadow:none;
  background-color:#00000008;
  flex-basis:calc(100% + 1em);
  margin-top:.5em;
  margin-bottom:-.5em;
  position:relative;
  top:0
}
.metismenu.mod-menu .mm-toggler {
  color:#aaa;
  border: 1px solid;
  border-radius: 4px;
  margin-right: 10px;
}
.metismenu.mod-menu .mm-toggler::after {
  margin: 0.6em 0.3em 0.5em 0.3em;
}
.menuadh .metismenu.mod-menu .parent > ul {
  color: #878787;
  flex-basis: 100%;
  margin-left: 1em;
  width: 0px;
  overflow: visible;
  border: 1px solid #ddd;
  margin-bottom: 0.5em;
}
.sidebar-right .metismenu .mm-collapse,
.sidebar-left .metismenu .mm-collapse {
  background-color:#00000008;
  position:relative
}
.sidebar-right .metismenu li.parent>ul,
.sidebar-left .metismenu li.parent>ul {
  box-shadow:none;
  position:relative;
  top:0
}
@media (width<=1199.98px) {
  .sidebar-right .metismenu li.parent>ul,
  .sidebar-left .metismenu li.parent>ul {
    width:100%
  }
}
.sidebar-right .metismenu .metismenu-item>span,
.sidebar-right .metismenu .metismenu-item>a,
.sidebar-left .metismenu .metismenu-item>span,
.sidebar-left .metismenu .metismenu-item>a {
  white-space:inherit
}
.sidebar-right .metismenu .metismenu-item.divider:not(.parent),
.sidebar-left .metismenu .metismenu-item.divider:not(.parent) {
  border-bottom:1px solid #ced4da;
  width:auto;
  height:1px
}
.menuadh .metismenu-item.active.deeper.parent > ul {
  display: block;
}
.menuadh .metismenu-item.active.deeper.parent > .mm-toggler {
  display: none;
}
.sidebar-left.no-card.menuadh {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.menuadh .navbar-toggler::after {
  content: " Menu";
}
.menuadh .navbar-toggler{
  width: 100%;
}












.container-header {
  background: #fff;
	padding: 5px 10px 10px 10px;
	border-image: linear-gradient(to right,#11AFBB, #C5D32E) 1;
	border-bottom: 5px solid #11AFBB;
	display: flex !important;
	justify-content: space-evenly; 
	align-items: center;
}
.container-topbar {
  flex-basis: 100%;
}
.container-header .container-nav {
  flex-basis: min-content;
	padding: 0px !important;
  margin: 0px 20px;
}
@media (width >= 992px) {
  .container-header .navbar-expand-lg .navbar-toggler {
    display: flex;
  }
  .container-header .collapse:not(.show){
    display: none !important;
  }
  .container-header .mod-menu {
    flex-direction: column;
  }
	.container-header .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.container-header .navbar-toggler{
	color: #333;
	border-color: #333;
}
.container-header .navbar-expand-lg {
	  margin: 0px;
}
.container-header .mod-menu {
  color: #333;
  list-style: none;
	background: #FFFFFFF7;
	position: absolute;
  top: 100%;
  box-shadow: 0 0 .5em #0000001a;
  right: 100%;
}

.top-a.no-card {
  margin: 5px 0px 0px 0px;
}
.container-top-a .breadcrumb {
  font-size: 0.8rem;
  padding: 0px !important;
  background-color: #fff;
}

.moduletable.loginapm {
  margin-top: 0px;
}
.loginapm {
	text-align: center;
}
.loginapm .userdata {
    display: flex;
    text-align: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 100%;
    max-width: 800px;
    margin: auto;
}
.loginapm .form-group{
	margin: 5px !important;
}
.loginapm .mod-login__remember,
.loginapm .mod-login__options{
	flex-basis: 100%;
	display: flex;
	justify-content: space-evenly;
}
.loginapm .form-check-input:checked {
  background-color: #00ACB6;
  border-color: #137b2a;
}
.loginapm .form-check-input:focus {
  border-color:#8894aa;
  outline:0;
  box-shadow:0 0 0 .25rem #00acb647;
}
.loginapm .form-control:focus {
  color: var(--body-color);
  background-color: var(--body-bg);
  border-color: #7ba5a8;
  outline: 0;
  box-shadow: 0 0 0 .15rem #00acb6;
}


.logout-button {
    margin-top: 0.7em;
    text-align: center;
}
.menuadh .navbar-toggler,
.btn-primary,
.btn-danger,
input.button,
button.button,
button.validate {
	background-color: rgba(255, 255, 255, 1);
	border: solid rgba(0, 172, 182, 1) 2px;
	cursor: pointer !important;
  transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
  color: #00ACB6;
  border-radius : 20px;
  padding: 10px;
	max-width: 100%;
	min-width: 150px;
	margin: 0px auto;
	line-height: 1.2rem;
}
.navbar-toggler:hover,
.btn-primary:hover,
input.button:hover,
button.button:hover,
button.validate:hover {
	background-color: rgba(200, 210, 0, 1);
	border-color: rgba(200, 210, 0, 1);
	color: #FFFFFF;
}
.navbar-toggler:focus {
  box-shadow:none;
}




p {
  margin: 0.5rem 0px;
  line-height: 1.7em;
}
ul {
  line-height: 1.7rem;
}

a:link,
a:visited {
 color: #646464;
}
a:hover,
a:active,
a:focus {
 background:#FFFFFF;
 color:#000;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: arial, helvetica, sans-serif;
  color: #00ACB6;
}
h1{
    border-bottom: solid 1px #ddd;
}
h2 {
 /*font-size:1.6em;*/
 /*! font-weight:normal; */
 margin-bottom:10px;
 padding:3px 0px;
}
h1,
.h1 {
  font-size:calc(1.3rem + 0.8vw)
}
@media (width>=1200px) {
  h1,
  .h1 {
    font-size:1.9rem
  }
}
h2,
.h2 {
  font-size:calc(1.15rem + .6vw);
}
@media (width>=1200px) {
  h2,
  .h2 {
    font-size:1.6rem
  }
}
h3,
.h3 {
  font-size:calc(1.05rem + .465vw);
}
@media (width>=1200px) {
  h3,
  .h3 {
    font-size:1.4rem;
  }
}
.blog-items h1{
	font-weight: normal;
	border-bottom: solid 1px #ddd;
	font-size: calc(1.2rem + .7vw);
}
@media (width >= 1200px) {
  .blog-items h1 {
    font-size:1.7rem;
  }
}

p.readmore {
	text-align: center;
}

.readmore a {
  background: none;
  border: solid rgba(0, 172, 182, 1) 2px !important;
  transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
  color: #00ACB6;
  border-radius: 20px;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus {
 background:#00ACB6;
 color:#fff;
}
a.hover-primary:hover,
a.hover-primary:active,
a.hover-primary:focus{
  background:rgba(200, 210, 0, 1) !important;
  border-color: rgba(200, 210, 0, 1) !important;
  color:#fff !important;;
}
.actuapm div.blog-item{
	border: 2px solid #00acb6;
	border-radius: 10px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px;
	box-shadow: 3px 3px 5px #737372;
}

.promotions .blog-items{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.promotions .blog-item {
	flex-basis: 250px;
	margin: 10px !important;
	border: 2px solid rgb(200, 200, 200);
  border-radius: 10px;
	text-align: center;
	padding: 0px 5px 5px 5px;
	font-weight: 700 !important;
}
.promotions .blog-item h2{
	border-bottom: solid 1px #ddd;
	font-size: 1.3em;
}
.promotions .blog-item h3{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0px 12px;
}
.promotions .blog-item h4{
	font-weight: bold;
	color: #555;
	font-size: 1em;
}
.promotions p.readmore {
 width: 100%;
 text-align: center;
}
.promotions p.readmore a {
 background: #EEEEEE;
 width: 91%;
 border-radius: 5px;
 color: #646464;
 border: solid 1px #ddd !important;
}
.promotions p.readmore a:hover{
  background: #00ACB6;
  color: #fff;
}
.promotions p.readmore .icon-chevron-right::before {
  content: "";
}
.item-page.promotions h2 {
  border: 1px solid rgb(200, 200, 200);
  text-align: center;
  display: none;
}
.item-page.promotions h3 {
 font-size: 1.5rem;
 color: #00ACB6;
 margin: 5px 0px 12px;
 text-align: center;
}
.item-page.promotions h4 {
 font-size: 1.3rem;
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom: 1px solid rgb(200, 200, 200);
 text-align: center;
 color: #555;
}
.item-page.promotions h5 {
 font-size: 1.2rem;  
 font-weight: normal;
}
.item-page.promotions h6 {
 	text-align: center;
}
.item-page.promotions ul.checkbox li {
 list-style-type: none;
 background: url("/images/list_check.png") no-repeat scroll 0px 0px;
 padding : 0px 2px 5px 28px;
 margin-left:25px;
}




.-listelabos .blog-items  {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	grid-gap: 0em;
}

.-listelabos .category-desc {
	flex-basis: 100%;
}

.-listelabos p.filtrelabo {
	width: 100%;
	font-size: 1em;
	display: flex;
	flex-wrap: wrap;
  margin-bottom: 0px;
}

.-listelabos p.filtrelabo select {
	font-size: 1em;
	margin: 0px 10px;
	min-width: 0px;
	background-color: #FFF;
	border: 1px solid #8c8c8c;
	border-radius: 8px;
	padding: 0px 8px;
}

.-listelabos .blog-items .blog-item {
	text-align: center;
	flex-basis: 210px;
	display: flex;
	align-items: center;
}


.-listelabos .blog-items .blog-item .item-content {
	width: 100%;
    padding: 7px 10px;
}

.-listelabos .blog-item h2 {
	padding: 0px;
	margin: 0px;
	display: flex;
	/*! font-weight: normal; */
  	font-size: 1rem;
}

.-listelabos .blog-item h2 a {
	color: #737373;

	font-family: Arial;
	width: 100%;
	line-height: 1.7rem;
    text-decoration: none;
 
	border-image: linear-gradient(to right,#11AFBB7D, #C5D32E7D) 1;
	border-top: 3px solid #11AFBB;
	box-shadow: 0 0 0px #418a8ec7,0 2px 5px #33394214,0 3px 5px #33394214,inset 0 0px 0 #C5D32E;
	border-radius: 0px 0px 10px 10px;
}

.-listelabos .blog-item h2 a:hover {
 color: white;
  background: #00ACB6;
 border-image: linear-gradient(to right,#11AFBB, #C5D32E) 1;
}

.-listelabos .items-more {
	flex-basis: 100%;
}

.-listelabos .pagination {
	flex-basis: 100%;
}


.item-page-listelabos {
 color:#555;
}
.item-page-listelabos h1 {
 color: #00ACB6;
 border:0px;
 margin: 10px 0px 0px 0px;
  /*! font-size: 2rem; */
}
.item-page-listelabos .page-header h1 {
  border-bottom: solid 1px #ddd;
  margin-bottom: 0.5rem;
}
.item-page-listelabos div.soustitre {
 /*! padding-bottom: 5px; */
 /*! margin-bottom:10px; */
 font-size: 1.4rem;
 font-style: italic;
 color: #8D8C8C;
}
.item-page-listelabos h6 {
 margin-top:15px;
 color: #00ACB6;
 font-size: 1.5rem;
}
.item-page-listelabos p {
 margin-left: 10px;
}
.item-page-listelabos ul li {
 list-style-type: square;
 margin-left: 30px
}
.item-page-listelabos div.info {
 background: none no-repeat scroll 5px 5px rgb(244, 245, 246);
 border-top: 1px dotted rgb(170, 180, 190);
 border-bottom: 1px dotted rgb(170, 180, 190);
 padding: 10px 10px 0px;
 margin-top:20px;
}
.item-page-listelabos div.info h6 {
 margin-top:0px;
}
 .item-page-listelabos div.info ul li {
 list-style-type: circle;  
 padding: 2px 0px;
 margin: 0px 15px;
}

div.item-page-listelabos div.back h3 {
 text-align:center;
 padding: 20px;
 border: 1px dotted rgb(125, 0, 0);
 background: #FFDBDB;
}
div.item-page-listelabos div.back a {
 text-decoration: none;
 display: flex;
 align-items: center;
}

.item-page-listelabos .img-fulltext-none,
.item-page-listelabos .logo-labo {
	text-align: center;
	display: flex;
	justify-content: center;
	width: 100%;
  	max-width: 60%;
	margin: auto;
}
.item-page-listelabos .img-fulltext-none img,
.item-page-listelabos .logo-labo img {
	flex-basis: 300px;
	flex-shrink: 1;
	width: 100%;
	max-width: 450px;
}


.item-page-listelabos .representant {
	display: flex;
	flex-wrap: wrap;
}


.item-page-listelabos .representant ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.item-page-listelabos .representant ul li {
	list-style-type: square;
	margin-left: 30px;
	flex-basis: 450px;
	flex-grow: 1;
	margin-right: auto;
}

.item-page-listelabos .representant div.contact {
	background: none !important;
	padding: 0px !important;
	min-height: min-content !important;
}

.item-page-listelabos .representant div.contact li {
  margin-left: 0px !important;
}

.item-page-listelabos .representant div.contact ul {
  display: block;
  padding: 0px;
  margin: 10px 0 10px 0px;
}

.item-page-listelabos .modecmd {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 10px;
}
.item-page-listelabos .modecmd p {
 margin: 0px;
}

.modecmd h1, .representant h1, h1.representant {
	width: 100%;
	background: linear-gradient(to right,#11AFBB, #C5D32E);
	color: white;
	font-size: 1.5rem;
	margin: 0px 0px 10px 0px;
	padding: 7px 15px;
}

.modecmd h1 {
	border-radius: 0px 0px 20px 0px;
}

.modecmd .direct,
.modecmd .grossiste,
.modecmd .centrale {
	border-radius: 10px;
	text-align: center;
	padding: 0px 10px 0px 10px;
	margin: 10px;
}

.modecmd .direct {
	border: 3px solid #00B7BD;
	width: 110px;
	color: #00b7bd;
}

.modecmd .grossiste {
	border: 3px solid #9ACA3C;
	width: 200px;
	color: #9aca3c;
}

.modecmd .centrale{
	border: 3px solid #949599;
	width: 110px;
	color: #6d6e70;
}

.modecmd div > div:first-child {
	border-bottom: 2px solid;
	font-weight: bold;
	height: 60px;
	display: flex;
	width: 100%;
	justify-content: space-around;
	align-content: center;
	flex-wrap: wrap;
}

.modecmd div > div p + p {
	color: #6d6e70;
	flex-basis: 1px;
	flex-grow: 1;
}

.modecmd div > div:first-child + div {
	justify-content: space-around;
	height: 60px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
}

.modecmd img {
	margin: 0px;
}

table.listecoop tbody tr:nth-child(2n) {
    background-color: #D5EEF2;
}

table.listecoop tr,table.listecoop td {
    border: 0px;
    line-height: 1.3rem;
    word-wrap: anywhere;
}

table.listecoopb tr,table.listecoopb td {
    border: 1px solid grey;
    padding: 0px 0.2em;
}

table.listecoop thead tr,table.listecoop thead td {
    background-color: #2caab8;
    line-height: 2rem;
    text-align: center;
}
table.listecoopb thead tr,table.listecoop thead td {
    line-height: 1.3rem;
}



.listeservice .blog-items,
.-listelabos .blog-items
{
	padding-top: 1rem;
}

.listeservice .boxed .blog-item {
  border-image: linear-gradient(to right,#11AFBB, #C5D32E) 1;
  border-top: 5px solid #11AFBB;
  box-shadow: 0 0 2px #3339421a,0 2px 5px #33394214,0 5px 15px #33394214,inset 0 0px 0 #C5D32E;
  border-radius: 0px 0px 15px 15px;
}
.listeservice .boxed .blog-item .item-content {
  padding: 5px 20px;
}
.listeservice .boxed .blog-item .item-content a {
  transition: background-color 0.4s ease 0s;
  color: #00ACB6;
  padding: 5px 0px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  /*font-size: 1.2em;*/
  width: 100%;
}
.listeservice .boxed .blog-item .item-content a:hover,
.listeservice .boxed .blog-item .item-content a:active,
.listeservice .boxed .blog-item .item-content a:focus,
.listeservice .boxed .blog-item .item-content a:hover,
.listeservice .boxed .blog-item .item-content a:active,
.listeservice .boxed .blog-item .item-content a:focus {
 background:#00ACB6;
 color:#fff;
}
.listeservice .boxed .blog-item .item-content h2 {
  margin-bottom: 0px;
}
.listeservice .boxed .blog-item .item-content h5 {
  color: #9d9d9d;
  font-size: 1.15rem;
}

div.item-page.listeservice div.contact {
 min-height:128px;
 padding-top:15px;
 background: url("/images/id_card.png") no-repeat scroll 0px 0px;
}
div.item-page.listeservice div.contact li {
 margin-left : 128px;
 padding-left: 30px;
 list-style-type: none;
 min-height:24px;
}
div.item-page.listeservice div.contact li.titre {
 padding-left: 0px;
 margin-bottom : 8px;
 font-size: 125%;
}
div.item-page.listeservice div.contact li.nom {
 background: url("/images/business_user.png") no-repeat scroll 0px 0px;
}
div.item-page.listeservice div.contact li.telephone {
 background: url("/images/mobile_phone.png") no-repeat scroll 0px 0px;
}
div.item-page.listeservice div.contact li.fax {
 background: url("/images/printer.png") no-repeat scroll 0px 0px;
}
div.item-page.listeservice div.contact li.mail {
 background: url("/images/mail.png") no-repeat scroll 0px 0px;
}
div.item-page.listeservice div.contact li.siteweb {
 background: url("/images/computer.png") no-repeat scroll 0px 0px;
}
.back-to-top-link {
  background-color: #ffffff96;
}
.piedpage {
  width: 100%;
}
.footer .grid-child {
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem .5em;
}
.footer a:not(.btn):hover,
.footer a:not(.btn):focus,
.footer .btn-link:hover,
.footer .btn-link:focus {
  color:#000;
  background: none;
}
.sidebar-left .banneritem {
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.com-content-article .icons,
.blog-items .icons{
  position: absolute;
  z-index: 10001;
}
:not(.actuapm) .blog-items .icons{
  display: none;
}
.actuapm .blog-items .icons{
  display: block;
}
.blog-items .icons div.float-end,
.com-content-article .icons div.float-end {
  float: none !important;
}
.actuapm .blog-items .icons div.float-end a,
.com-content-article .icons div.float-end a{
  padding: 5px;
  background: #FFFFFFB2;
  border: 1px solid;
  border-radius: 5px;
}
#api-poster {
	width: 100%;
	height: 920px;
	border: none;
}
.awesomplete mark,
.awesomplete li:hover mark{
  background: hsl(183.5, 50%, 60%);
}
mark, .mark {
  background-color: #00ACB638;
}
.awesomplete li[aria-selected="true"] mark {
  background: hsl(183.3, 100%, 35.7%);
}
.awesomplete > ul > li[aria-selected="true"] {
  background: hsl(183.3, 100%, 35.7%);
}