/** nav tabs*/
nav.local-tasks ul.nav-fill {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

nav.local-tasks ul.nav-fill .nav-item {
  flex: 1 1 auto !important;
  text-align: center !important;
}

nav.local-tasks ul.nav-tabs li.nav-item a.nav-link {
  background-color: #f4f4f4;
  color: #a3a1a1;
  border-radius: 0;
  border-color: #fff;
}

nav.local-tasks ul.nav-tabs li.nav-item a.nav-link:hover {
  background-color: #a3a1a1;
  color: #fff;
}

nav.local-tasks ul.nav-tabs li.nav-item a.active {
  background-color: #0474b6 !important;
  color: #fff !important;
}

div.region-local-tasks .alert {
  margin-top: 1rem;
}

div.block-local-tasks-block {
  padding-top: 0;
  margin-top: 90px;
  margin-bottom: 2rem;
}

.page-maintenance {
  margin-top: 50px !important;
  text-align: center !important;
}
.page-maintenance main,
.page-maintenance header {
  padding: 50px !important;
}

#toolbar-administration {
  z-index: 99999;
  position: relative;
}

.alert-success,
.alert-danger {
  margin-top: 75px;
}

.alert.alert-danger {
  position: relative;
}
.alert.alert-danger button.close {
  position: absolute;
  right: 1.25rem;
  top: 10px;
}

body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in
  .header-white {
  top: 75px;
}
body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in
  .header-white
  + div
  + main {
  padding-top: 80px;
}
body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.transition-page.user-logged-in
  .header-white
  + div
  + main
  .page-title {
  margin-top: 0;
}

.content-error-404 {
  height: 100vh;
  display: flex;
  align-items: center;
  text-align: center;
}

.login-page.path-user .header-top__right .menu .menu-item.se-connect {
  display: none;
}

.login-page.path-user .header-top__right .menu .menu-item:last-child::before {
  display: none;
}
.view-copie-de-licences .form-item-action,
.view-copie-de-licences .custom-submit-input
{
  display: none;
}
.inscription--compte.inscription .password-strength .password-strength__meter{
  display: none;
}
.view-copie-de-licences table td
{
padding: 5px;}
.contextual-region .field--name-price {
  display: block !important;
}
form.commerce-checkout-flow .form-item-payment-information-billing-information-address-0-address-country-code{
  display: none;
}

.payment-redirect-form #edit-actions a{
  display: none;
}
.lisitngopticienfirstn-page #app {
  display: none;
}
#lisitngopticien .gm-style .gm-style-iw-c {
  top: -40px;
}
#lisitngopticien .gm-style .gm-style-iw-tc {
  top: -40px;
}
.view-commerce-checkout-order-summary a,
.inscription-uptopay a {
  text-decoration: underline;
  color: #21252B;
}
.view-commerce-checkout-order-summary a:hover,
.inscription-uptopay a:hover {
  text-decoration: none;
}
.path-user .messages .alert-success a{
  display: block;
  margin: auto;
  background-color: #21252B;
  border: 1px solid #21252B;
  width: max-content;
  text-decoration: none;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: .0075em;
  padding: 5px 14px;
  color: white;
  margin-top: 10px;
  text-transform: uppercase;
}
.path-user .messages .alert-success a:hover{
  background-color: transparent;
  color: #21252B;
}

.path-user .messages .alert-danger, .alert-success {
  margin-top: 0 !important;
}
.path-user .messages{
  padding-left: 0;
}
.view-commerce-cart-form .quantity-edit-input{
  pointer-events: none;
  opacity: 0.8;
}

.path-user .messages .alert-success a.accueil-serv {
  display: inline-block;
  background: none;
  border: none;
  color: initial;
  text-decoration: underline;
  text-transform: none;
  padding: initial;
  margin: initial;
}
.cart.cart-form #edit-submit{
  display: none;
}
.saviez-vous-ophta {
  padding: 30px 15px !important;
}
@media (max-width: 767.98px) {
  .membre-privilege .overlay {
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
  }
}
sup {
  top: -.5em !important;
}

.path-espace-communication .node-fiche-opticien-form .js-form-item-field-image-0-alt, .path-espace-communication .node-fiche-opticien-form  .js-form-item-field-images-encart-annuaire-0-alt,.path-espace-communication .node-fiche-opticien-form .js-form-item-field-bannieres-panoramiques-0-alt, 
.path-espace-communication .node-fiche-opticien-form .js-form-item-field-diaporama-0-subform-field-image-diaporama-0-alt,
.path-espace-communication .node-fiche-opticien-form .js-form-item-field-avis-0-subform-field-photo-avis-0-alt, .path-espace-communication .node-fiche-opticien-form .js-form-item-field-photo-de-l-equipe-0-alt,
.path-espace-communication .node-fiche-opticien-form .form-item-field-equipe-opticien-0-subform-field-photo-opticien-0-alt, .path-espace-communication .node-fiche-opticien-form .form-item-field-onglet-libre-3-0-subform-field-photo-de-la-section-0-alt,
.path-espace-communication .node-fiche-opticien-form .js-form-item-field-ong-libre-2-0-subform-field-photo-de-la-section-0-alt, .path-espace-communication .node-fiche-opticien-form .js-form-item-field-autre-section-0-subform-field-photo-de-la-section-0-alt,
.path-espace-communication .node-fiche-opticien-form .js-form-item-field-actualites-0-subform-field-photo-de-l-actualite-0-alt
{
  display: none!important ;
}