.main-container .region-content #block-cisss-content .field--name-body a:not(.ckeditor-accordion-toggler),
.main-container .region-content #block-cisss-content .field--name-field-telephones-plus a,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-field-body a,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-nothing a {
  text-decoration: underline;
  color: #0000EE;
}
.main-container .region-content #block-cisss-content a.is-external:not(.link--directions):not(.view-search a) {
  color: #0000EE;
}

#block-cisss-main-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a,
#block-territories-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a,
#block-territory-menu-east > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a,
#block-territory-menu-center > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a,
#block-territory-menu-west > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a {
  text-decoration: none;
  color: #394b70 !important;
}


.main-container .region-content #block-cisss-content a.is-external:not(.link--directions)::after {
  content: "";
  display: inline-block;
  background-image: url("../images/lien-externe-bleu.svg");
  width: 11px;
  height: 11px;
  margin-left: 3px;
  margin-right: 2px;
}

.main-container .region-content #block-cisss-content a.is-external:hover:not(.link--directions)::after,
.main-container .region-content #block-cisss-content a.is-external:focus:not(.link--directions)::after {
  background-image: url("../images/lien-externe-blanc.svg");
  border-bottom: none;
}

.main-container .region-content #block-cisss-content .field--name-body a:hover:not(.ckeditor-accordion-toggler),
.main-container .region-content #block-cisss-content .field--name-body a:focus:not(.ckeditor-accordion-toggler),
.main-container .region-content #block-cisss-content .field--name-field-telephones-plus a:hover,
.main-container .region-content #block-cisss-content .field--name-field-telephones-plus a:focus,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-field-body a:hover,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-field-body a:focus,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-nothing a:hover,
.main-container .region-content #block-views-block-service-offering-block-by-installation .views-field-nothing a:focus,
#block-cisss-main-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a:focus,
#block-cisss-main-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a:hover,
#block-territory-menu-east > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:focus,
#block-territory-menu-center > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:focus,
#block-territory-menu-west > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:focus,
#block-territory-menu-east > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:hover,
#block-territory-menu-center > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:hover,
#block-territory-menu-west > .menu > .menu-item--expanded > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all) a:hover,
#block-territories-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a:hover,
#block-territories-menu > .menu > .menu-item > .menu > .menu-item:not(.menu-item--view-all) a:focus {
  background-color: #394b70;
  color: white !important;
  text-decoration: none;
  border-bottom: none;
  height: initial;
}

/*li:hover > a::after*/
#block-territory-menu-east > .menu > .menu-item--dropdown-visible > a:hover::after,
#block-territory-menu-center > .menu > .menu-item--dropdown-visible > a:hover::after,
#block-territory-menu-west > .menu > .menu-item--dropdown-visible a:hover::after,

/*li > anchor:focus*/
#block-territory-menu-east > .menu > .menu-item--dropdown-visible > a:focus,
#block-territory-menu-center > .menu > .menu-item--dropdown-visible > a:focus,
#block-territory-menu-west > .menu > .menu-item--dropdown-visible > a:focus,

/* Menu with no children*/
#block-territory-menu-west > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover > a,
#block-territory-menu-center > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover > a,
#block-territory-menu-est > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover > a,

/*Main + territory selection menu*/
#block-territories-menu > .menu > .menu-item--dropdown-visible,
#block-cisss-main-menu > .menu > .menu-item--dropdown-visible,
#block-territories-menu > .menu > .menu-item > .menu > .menu-item > a:focus,
#block-cisss-main-menu > .menu > .menu-item--dropdown-visible > a:focus,
#block-territories-menu > .menu > .menu-item > .menu > .menu-item > a:hover,
#block-territories-menu > .menu > .menu-item--expanded.menu-item--dropdown-visible > a:focus,
#block-cisss-main-menu > .menu > .menu-item--dropdown-visible > a:hover{
  color: #0056ff !important;
}

#block-territories-menu .menu-item--expanded.menu-item--dropdown-visible > a {
  color: #003399 !important;
}

/*Fix secondary menu :after styles*/
#block-territory-menu-east > .menu > .menu-item > a:hover::after,
#block-cisss-main-menu > .menu > .menu-item > a:hover::after,
#block-territory-menu-center > .menu > .menu-item > a:hover::after,
#block-territory-menu-west > .menu > .menu-item > a.is-active::after,
#block-territory-menu-east > .menu > .menu-item > a.is-active::after,
#block-territory-menu-center > .menu > .menu-item > a.is-active::after,
#block-territory-menu-west > .menu > .menu-item > a:hover::after {
  height: 2px !important;
}

/*Adjust padding for <a> inside territory menus*/
#block-territory-menu-east > .menu > .menu-item > a,
#block-territory-menu-center > .menu > .menu-item > a,
#block-territory-menu-west > .menu > .menu-item > a{
  padding: 11px 0 18px 0 !important;
}
/* Menus white on hover */

/** Menu with no children*/
#block-territory-menu-west > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover,
#block-territory-menu-center > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover,
#block-territory-menu-est > .menu > .menu-item:not(.menu-item--expanded):not(.menu-item--view-all):hover,

#block-cisss-main-menu > .menu > .menu-item--expanded:hover,
#block-territories-menu > .menu > .menu-item--expanded:hover,
#block-territory-menu-center > .menu > .menu-item--expanded:hover,
#block-territory-menu-east > .menu > .menu-item--expanded:hover,
#block-territory-menu-west > .menu > .menu-item--expanded:hover{
  background: white !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}


@media (max-width: 450px) {

  /*Main + territory selection menu*/
  #block-territories-menu > .menu > .menu-item--dropdown-visible,
  #block-cisss-main-menu > .menu > .menu-item--dropdown-visible,
  #block-territories-menu > .menu > .menu-item > .menu > .menu-item > a:focus,
  #block-cisss-main-menu > .menu > .menu-item--dropdown-visible > a:focus,
  #block-territories-menu > .menu > .menu-item > .menu > .menu-item > a:hover,
  #block-territories-menu > .menu > .menu-item--expanded.menu-item--dropdown-visible > a:focus,
  #block-cisss-main-menu > .menu > .menu-item--dropdown-visible > a:hover{
    text-decoration: none;
  }


  #block-cisss-main-menu > .menu > .menu-item--expanded:hover,
  #block-territories-menu > .menu > .menu-item--expanded:hover,
  #block-territory-menu-center > .menu > .menu-item--expanded:hover,
  #block-territory-menu-east > .menu > .menu-item--expanded:hover,
  #block-territory-menu-west > .menu > .menu-item--expanded:hover{
    background: #394b70 !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }

  #block-territories-menu > .menu > .menu-item--expanded.sub__anchor__is__active > a,
  #block-territories-menu > .menu > .menu-item--expanded:hover > a{
    color: white !important;
    padding-top: 8px !important;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }

}

/* Remainder of the menu*/
#block-cisss-main-menu > .menu > .menu-item--expanded:hover > a::after,
  /*Territory selection menu*/
#block-territories-menu > .menu > .menu-item--expanded:hover > a::after,

#block-territory-menu-center > .menu > .menu-item--expanded:hover > a::after,
#block-territory-menu-east > .menu > .menu-item--expanded:hover > a::after,
#block-territory-menu-west > .menu > .menu-item--expanded:hover > a::after,

#block-territory-menu-center > .menu > .menu-item:not(.menu-item--expanded) > a:focus,
#block-territory-menu-east > .menu > .menu-item:not(.menu-item--expanded) > a:focus,
#block-territory-menu-west > .menu > .menu-item:not(.menu-item--expanded) > a:focus,

  /* Remainder of the menu*/
#block-cisss-main-menu > .menu > .menu-item--expanded:hover > a,
  /*Territory selection menu*/
#block-territories-menu > .menu > .menu-item--expanded:hover > a,

#block-territory-menu-center > .menu > .menu-item--expanded:hover > a,
#block-territory-menu-east > .menu > .menu-item--expanded:hover > a,
#block-territory-menu-west > .menu > .menu-item--expanded:hover > a,

  /* Remainder of the menu*/
#block-cisss-main-menu > .menu > .menu-item--expanded > a:focus::after,
  /*Territory selection menu*/
#block-territories-menu > .menu > .menu-item--expanded > a:focus::after,

#block-territory-menu-center > .menu > .menu-item--expanded > a:focus::after,
#block-territory-menu-east > .menu > .menu-item--expanded > a:focus::after,
#block-territory-menu-west > .menu > .menu-item--expanded > a:focus::after,
  /* Remainder of the menu*/
#block-cisss-main-menu > .menu > .menu-item--expanded:not(.menu-item--dropdown-visible) > a:focus,
  /*Territory selection menu*/
#block-territories-menu > .menu > .menu-item--expanded:not(.menu-item--dropdown-visible) > a:focus,

#block-territory-menu-center > .menu > .menu-item--expanded:not(.menu-item--dropdown-visible) > a:focus,
#block-territory-menu-east > .menu > .menu-item--expanded:not(.menu-item--dropdown-visible) > a:focus,
#block-territory-menu-west > .menu > .menu-item--expanded:not(.menu-item--dropdown-visible) > a:focus{
  color: #0056ff !important;
}

/* 1.1 Dropdown arrows*/

.sub__anchor__is__active {
  background: white !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/*Territories menu on visibility hover:focus*/

/**li*/
#block-territories-menu > .menu > .menu-item--expanded:hover,
#block-territories-menu > .menu > .menu-item--expanded.sub__anchor__is__active{
  margin-top: 10px !important;
}
/**a*/
#block-territories-menu > .menu > .menu-item--expanded.sub__anchor__is__active > a,
#block-territories-menu > .menu > .menu-item--expanded:hover > a{
  color: #0056ff !important;
  padding-top: 8px !important;
}

/*Fix hover underline on each territory menu*/
/** Menu with no children on focus hover*/
/*.region-secondary-menu #block-territory-menu-west > .menu > .menu-item > a:focus::after,*/
/*.region-secondary-menu #block-territory-menu-center > .menu > .menu-item > a:focus::after,*/
/*.region-secondary-menu #block-territory-menu-east > .menu > .menu-item > a:focus::after,*/
/*.region-secondary-menu #block-territory-menu-west > .menu > .menu-item > a:hover::after,*/
/*.region-secondary-menu #block-territory-menu-center > .menu > .menu-item > a:hover::after,*/
/*.region-secondary-menu #block-territory-menu-east > .menu > .menu-item > a:hover::after{*/
/*  background-color: #0056ff !important;*/
/*}*/
