/**
 * @file
 * Easyvent color styling for Corporate+ for Drupal 8.
 *
 * Base color:
 * - blue (37%) : #0078bf / rgba(0, 120, 191, 1)
 * - pale blue (45%) : #0091e6 / rgba(0, 145, 230, 1)
 * - dark blue (25%) : #005180 / rgba(0, 81, 128, 1)
 * - super-dark blue (20%) : #004166 / rgba(0, 65, 102, 1)
 * - yellow : #f8da00 / rgba(248, 218, 0, 1)
 * - orange (46%) : #cb4421 / rgba(203, 68, 33, 1)
 * - pale orange : #de6854 / rgba(222, 104, 84, 1)
 * - dark orange (35%) : #9a3319 / rgba(154, 51, 25, 1)
 * - super-dark orange (30%) : #842b15 / rgba(132, 43, 21, 1)
 */

/* base: elements */
a {
    color: #0078bf;
  }
  a:hover,
  a:focus {
    color: #0091e6;
  }
  a.link--dark,
  .link--dark a {
    color: #0091e6;
  }
  a.link--dark:hover,
  .link--dark a:hover,
  a.link--dark:focus,
  .link--dark a:focus {
    color: #0078bf;
  }
  a.link--bordered,
  .link--bordered a {
    border-color: #0078bf;
  }
  .text--dark {
    color: #0091e6;
  }
  .text--colored {
    color: #0078bf;
  }
  .region--dark-typography blockquote:before {
    color: rgba(0, 120, 191, 0.5);
  }
  .link--hover-style-3 {
    background-image: linear-gradient(rgba(0, 145, 230, 0.5) 0%, rgba(0, 145, 230, 0.5) 100%);
  }
  .link--hover-style-3:hover {
    background-image: linear-gradient(#0091e6 0%, #0091e6 100%);
  }
  .region--light-typography .link--hover-style-3:hover {
    color: #0078bf;
  }
  
  /* base: layout */
  .region--dark-background {
    background-color: #0078bf;
  }
  .region--colored-background {
    background-color: #0091e6;
  }
  .region--dark-background + .region--separator-incline-diagonal:before {
    background: linear-gradient(to bottom right, #0078bf 49.5%, transparent 50%);
  }
  .region--colored-background + .region--separator-incline-diagonal:before {
    background: linear-gradient(to bottom right, #0091e6 49.5%, transparent 50%);
  }
  .region--dark-background + .region--separator-decline-diagonal:before {
    background: linear-gradient(to bottom left, #0078bf 49.5%, transparent 50%);
  }
  .region--colored-background + .region--separator-decline-diagonal:before {
    background: linear-gradient(to bottom left, #0091e6 49.5%, transparent 50%);
  }
  .page-container-border-enabled .page-container {
    border-color: #0078bf;
  }
  
  /* components: accordion */
  .panel-title a {
    color: #0091e6;
  }
  .panel-title a:hover,
  .panel-title a:focus {
    color: #0091e6;
  }
  .panel-heading--trigger-icon .panel-title a:after {
    background-color: #0078bf;
  }
  .panel-heading--trigger-icon .panel-title a.collapsed:after {
    background-color: #0091e6;
  }
  .panel-heading--trigger-icon .panel-title a:hover:after {
    background-color: #0078bf;
  }
  .region--light-typography.region--dark-background .panel-title a:hover,
  .region--light-typography.region--dark-background .panel-title a:focus {
    color: #0091e6;
  }
  .panel-group.panel-group--style-2 .panel .panel-title a {
    background-color: #0078bf;
  }
  .panel-group.panel-group--style-2 .panel-title a.collapsed {
    background-color: #0091e6;
  }
  .panel-group.panel-group--style-2 .panel-title a:hover {
    background-color: #0078bf;
  }
  .region--light-typography .panel-group.panel-group--style-2 .panel-heading--trigger-icon .panel-title a,
  .region--light-typography .panel-group.panel-group--style-2 .panel-heading--trigger-icon .panel-title a:hover {
    color: #0091e6;
  }
  
  /* components: buttons */
  a.button,
  .button > a,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  a.button:hover,
  a.button:focus,
  .button > a:hover,
  .button > a:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:focus,
  input[type="button"]:hover,
  input[type="button"]:focus {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  a.button.button--hover-style-2:before,
  .button.button--hover-style-2 > a:before {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography a.button:hover,
  .region--light-typography .button > a:hover,
  .region--light-typography input[type="submit"]:hover,
  .region--light-typography input[type="reset"]:hover,
  .region--light-typography input[type="button"]:hover,
  .region--light-typography a.button:focus,
  .region--light-typography .button > a:focus,
  .region--light-typography input[type="submit"]:focus,
  .region--light-typography input[type="reset"]:focus,
  .region--light-typography input[type="button"]:focus {
    color: #0091e6;
  }
  
  /* components: comment */
  .node .comment ul.links li a:hover {
    color: #0091e6;
  }
  
  /* components: dropdowns */
  .region--colored-background .dropdown-menu {
    background-color: #0091e6;
  }
  .region--dark-background .dropdown-menu {
    background-color: #0078bf;
  }
  
  /* components: fancy block */
  .region--dark-background .fancy-block-text {
    background-color: #0078bf;
  }
  .region--colored-background .fancy-block-text {
    background-color: #0091e6;
  }
  
  /* components: fancy linked images block */
  .clip-path-support .clip-pentagon-container {
    background-color: #0078bf;
  }
  .clip-path-support .clip-circle-container {
    background-color: #0078bf;
  }
  .clip-path-support .clip-rectangle-container:before {
    border-color: #0078bf;
  }
  
  /* CSS rules only for FF*/
  @-moz-document url-prefix() {
    .clip-pentagon-container {
      background-color: #0078bf;
    }
    .clip-circle-container {
      background-color: #0078bf;
    }
    .clip-rectangle-container:before {
      border-color: #0078bf;
    }
  }
  
  /* components: featured linked text tiles block */
  .region--light-typography .featured-linked-text-tile__body a {
    color: #0078bf;
  }
  .region--light-typography .featured-linked-text-tile__body a:hover {
    color: #0091e6;
  }
  .region--light-typography .featured-linked-text-tile a.button {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography .featured-linked-text-tile a.button:hover {
    background-color: #0078bf;
    border-color: #0078bf;
  }
  .featured-linked-text-tile .featured-linked-text-tile__title a {
    color: #0091e6;
  }
  
  /* components: forms */
  input.form-text:hover,
  input.form-tel:hover,
  input.form-email:hover,
  input.form-url:hover,
  input.form-search:hover,
  input.form-file:hover,
  input.form-number:hover,
  input.form-color:hover,
  textarea:hover,
  select:hover,
  input.form-text:focus,
  input.form-tel:focus,
  input.form-email:focus,
  input.form-url:focus,
  input.form-search:focus,
  input.form-file:focus,
  input.form-number:focus,
  input.form-color:focus,
  textarea:focus,
  select:focus {
    border-color: #0091e6;
  }
  .header-container .header input.form-search:hover,
  .header-container .header input.form-search:focus {
    border-color: #de6854;
  }
  
  /* components: content tabs */
  .field--name-field-mt-content-tabs .nav-tabs > li > a {
    color: #0091e6;
  }
  .field--name-field-mt-content-tabs .nav-tabs > li > a:hover {
    color: #0078bf;
  }
  .field--name-field-mt-content-tabs .nav-tabs > li > a:focus,
  .field--name-field-mt-content-tabs .nav-tabs > li.active > a,
  .field--name-field-mt-content-tabs .nav-tabs > li.active > a:focus,
  .field--name-field-mt-content-tabs .nav-tabs > li.active > a:hover {
    color: #0091e6;
    border-color: #0091e6;
  }
  
  /* components: field taxonomy terms */
  .field--entity-reference-target-type-taxonomy-term .field__item a:hover,
  .field--entity-reference-target-type-taxonomy-term.field__item a:hover {
    background-color: #0078bf;
  }
  
  /* components: fixed header */
  .onscroll .header.js-fixed.region--dark-background {
    background-color: rgba(155, 44, 16, 0.95);
  }
  .onscroll .header.js-fixed.region--colored-background {
    background-color: rgba(203, 68, 33, 0.95);
  }
  
  /* components: icon features */
  .region--dark-typography .feature__icon {
    color: rgba(0, 120, 191, 0.7);
  }
  .region--dark-typography .feature:hover a.feature__icon {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  
  /* components: image overlay */
  .overlay--colored {
    background-color: rgba(0, 145, 230, 0.7);
  }
  .overlay-icon--button {
    background-color: #0091e6;
  }
  
  /* components: in page navigation */
  .onscroll .header-container ul.in-page-navigation li.active a {
    color: #0078bf;
  }
  
  /* components: language switcher */
  .region--dark-typography .block-language ul li .is-active {
    color: #0091e6;
  }
  
  /* components: layout switcher */
  .layout-switcher ul li a {
    color: #0078bf;
  }
  .layout-switcher ul li.active a {
    color: #0091e6;
  }
  /*main slideshow block*/
  .ms-transparent-background .region--dark-typography.tp-caption__title a:hover {
    color: #0091e6;
  }
  
  /* components: menu */
  ul.menu li a:hover {
    background-color: #0091e6;
  }
  .region--colored-background ul.menu li > a:hover {
    background-color: #0078bf;
  }
  .region--dark-background ul.menu li > a:hover {
    background-color: #0091e6;
  }
  .menu.cta-active > li:last-child > a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .menu.cta-active > li:last-child > a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography .menu.cta-active > li:last-child > a:hover {
    color: #0091e6;
    opacity: 1;
  }
  .region--dark-typography .subfooter__section ul.menu li a:hover {
    border-bottom-color: #0091e6;
    color: #0091e6;
  }
  
  /* components: header-top (main) menu */
  .header-top__container {
    border: none;
  }
  .header-container .header-top .block-block-content .menu-title,
  .header-container .header-top ul.menu li a,
  .header-container .header-top ul.menu li a > span,
  .header-container .header-top ul.menu li a .sf-sub-indicator:after  {
    color: #0078bf;
  }
  .header-container .header-top ul.menu li a:hover,
  .header-container .header-top ul.menu li a:focus,
  .header-container .header-top ul.menu > li > a.is-active:hover {
    background-color: rgba(0, 81, 128, 0.85);
    color: #ffffff;
  }
  .header-container .header-top ul.sf-menu > li.active-trail > a .sf-sub-indicator:after {
    color: #0078bf;
  }
  .header-container .header-top .sf-menu li.sfHover > a {
    background-color: rgba(0, 81, 128, 0.85);
  }
  .header-container .header-top .sf-menu ul li a:hover,
  .header-container .header-top .sf-menu ul li.sfHover > a,
  .header-container .header-top .sf-menu ul li a.is-active,
  .header-container .header-top .sf-menu ul li.active-trail > a {
    background-color: #0091e6;
    color: #ffffff;
  }
  .header-container .header-top .sf-menu.menu ul {
    background-color: rgba(0, 120, 191, 0.85);
  }

  .header-container .header-top .header-top-second {
    position: relative;
  }
  @media (max-width: 501px) {
    .header-container .header-top ul.menu > li > a,
    .header-container .header-top ul.menu > li > a > span,
    .header-container .header-top ul.menu > li > a .sf-sub-indicator:after {
        color: #666666;
        border-radius: 5px;
    }
    .header-container .header-top ul.menu > li > a:hover,
    .header-container .header-top ul.menu > li > a:hover .sf-sub-indicator:after {
        color: #ffffff;
    }
  }

  /* components: header (catalogue) menu */
  .header-container .header .block-block-content .menu-title,
  .header-container .header ul.menu li a,
  .header-container .header ul.menu li a > span,
  .header-container .header ul.menu li a .sf-sub-indicator:after  {
    color: #ffffff;
  }
  .header-container .header ul.menu li a:hover,
  .header-container .header ul.menu > li > a.is-active:hover {
    background-color: rgba(154, 51, 25, 0.85);
  }
  .header-container .header.region--dark-typography ul.sf-menu > li > a .sf-sub-indicator:after {
    color: #ffffff;
  }
  .header-container .header ul.sf-menu > li.active-trail > a .sf-sub-indicator:after {
    color: #cb4421;
  }
  .header-container .header .sf-menu li.sfHover > a {
    background-color: rgba(154, 51, 25, 0.85);
    color: #ffffff;
  }
  .header-container .header .sf-menu ul li a:hover,
  .header-container .header .sf-menu ul li.sfHover > a,
  .header-container .header .sf-menu ul li a.is-active,
  .header-container .header .sf-menu ul li.active-trail > a {
    background-color: #de6854;
    color: #ffffff;
  }
  .header-container .header .sf-menu.menu ul {
    background-color: rgba(154, 51, 25, 0.85);
    color: #ffffff;
  }

  .header-container .header .header-second {
    position: relative;
  }
  @media (max-width: 501px) {
    .header-container .header .region-header ul.menu > li > a,
    .header-container .header ul.menu > li > a > span,
    .header-container .header ul.menu > li > a .sf-sub-indicator:after {
        color: #ffffff;
        border-radius: 5px;
    }
    .header-container .header .region-header ul.menu > li > a:hover,
    .header-container .header ul.menu > li > a:hover .sf-sub-indicator:after {
        color: #ffffff;
    }
  }

  /* components: slideout (account) menu */
  .user-theme {
    background-color: #9a3319;
  }
  .user-theme ul.menu li a:hover {
    background-color: #cb4421;
  }
  .admin-theme {
    background-color: #005180;
  }
  .admin-theme ul.menu li a:hover {
    background-color: #0078bf;
  }
  
  
  /* components: node links */
  .node ul.links li a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .node ul.links li a.active {
    color: #0078bf;
  }
  .node ul.links li a:hover,
  .node ul.links li a:focus {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  
  /* components: node product */
  .node--type-mt-product .field--name-field-mt-buy-link a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .node--type-mt-product .field--name-field-mt-buy-link a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography .field--name-field-mt-buy-link a:hover {
    color: #0091e6;
  }
  .field--name-field-mt-highlight-link a {
    border-color: rgba(0, 120, 191, 0.5);
  }
  .field--name-field-mt-highlight-link a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  
  /* components: node service */
  .node--type-mt-service .field--name-field-mt-buy-link a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .node--type-mt-service .field--name-field-mt-buy-link a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography .field--name-field-mt-buy-link a:hover {
    color: #0091e6;
  }
  
  /* components: node testimonials */
  .node--type-mt-testimonial .field--name-body p:first-child:after {
    color: rgba(0, 120, 191, 0.5);
  }
  
  /* components: owl carousel global */
  .owl-nav div:hover {
    color: #0091e6;
  }
  .owl-dot span {
    border-color: #0078bf;
  }
  .owl-dot.active span {
    border-color: #0091e6;
  }
  .owl-dot:hover span {
    background-color: #0078bf;
    border-color: #0078bf;
  }
  
  /* components: post progress */
  .post-progress__bar {
    background-color: #0078bf;
  }
  
  /* components: progress bars */
  .progress-bar-default {
    background-color: #0091e6;
  }
  
  /* components: share links */
  .share-links ul li a:hover {
    background-color: #0091e6;
  }
  .js-share-links-fixed .share-links ul li a:hover {
    background-color: #0091e6;
  }
  
  /* components: site branding */
  .region--dark-typography .site-slogan {
    color: #0078bf;
  }
  
  /* components: slideout */
  .slideout-toggle {
    background-color: #0078bf;
  }
  .slideout-toggle.user-theme {
    background-color: #9a3319;
  }
  .slideout-toggle.admin-theme {
    background-color: #005180;
  }
  
  /* components: slider revolution global */
  .tp-caption__button {
    border-color: #0078bf;
    background-color: #0078bf;
  }
  .tp-caption__button:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .tp-tabs {
    background-color: rgba(0, 145, 230, 0.93) !important;
  }
  .tp-tabs .tp-tab.selected,
  .tp-tabs .tp-tab:hover {
    background-color: #0091e6;
  }
  
  /* components: tabs */
  .nav-tab__subtitle {
    color: #0078bf;
  }
  .nav-tabs.nav-tabs--fancy > .active > a,
  .nav-tabs.nav-tabs--fancy > .active > a:focus,
  .nav-tabs.nav-tabs--fancy > .active > a:hover,
  .nav-tabs.nav-tabs--fancy > li > a:focus,
  .nav-tabs.nav-tabs--fancy > li > a:hover {
    border-color: #0091e6;
    color: #0091e6;
  }
  .region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy > li > a,
  .region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy > li > a:hover,
  .region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy > li > a:focus {
    color: #0091e6;
  }
  
  /* components: to top */
  .to-top {
    background-color: rgba(0, 120, 191, 0.4);
  }
  .to-top:hover {
    background-color: rgba(0, 120, 191, 0.6);
  }
  
  /* components: view articles grid */
  .view-articles-grid .views-field-title a {
    color: #0091e6;
  }
  .view-articles-grid .views-field-title a:hover {
    color: #0078bf;
  }
  .region--light-typography .view-articles-grid .article-header a {
    color: #0078bf;
  }
  .region--light-typography .view-articles-grid .article-header a:hover {
    color: #0091e6;
  }
  
  /* components: view articles list 2 */
  .region--dark-typography .view-articles-list-2 .views-row:after {
    color: #0078bf;
  }
  
  /* components: view collections image overlay */
  .view-collections-grid .overlay-inner a,
  .view-collections-carousel .overlay-inner a,
  .view-collection-masonry .overlay-inner a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .view-collections-grid .overlay-inner a:hover,
  .view-collections-carousel .overlay-inner a:hover,
  .view-collection-masonry .overlay-inner a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  
  /* components: view latest items */
  .view-latest-items .views-row:hover {
    background-color: #0091e6;
  }
  
  /* components: view popular taxonomy */
  .view-mt-popular-tags .views-row a:hover {
    background-color: #0078bf;
  }
  .region--gray-background .view-mt-popular-tags .views-row a:hover {
    background-color: #0078bf;
  }
  .region--colored-background .view-mt-popular-tags .views-row a:hover,
  .region--dark-background .view-mt-popular-tags .views-row a:hover,
  .region--black-background .view-mt-popular-tags .views-row a:hover {
    color: #0091e6;
  }
  
  /* components: view pricing tables */
  .view-pricing-tables .pricing-table {
    border-color: #0078bf;
  }.view-pricing-tables .pricing-table-header {
    background-color: #0078bf;
  }.view-pricing-tables .pricing-table .views-field-field-mt-most-popular {
    background-color: #0091e6;
  }
  
  /* components: view promoted items */
  .view-promoted-items-icon {
    color: #0078bf;
  }
  .view-promoted-items .views-row:hover .view-promoted-items-icon {
    background-color: #0091e6;
  }
  
  /* components: view promoted posts carousel */
  .view-promoted-posts-carousel .overlay-inner h5 a {
    color: #0078bf;
  }
  .view-promoted-posts-carousel .overlay-inner h5 a:hover {
    color: #0091e6;
  }
  
  /* components: view testimonials grid */
  .view-testimonials-grid .views-field-body p:first-child::before {
    color: rgba(0, 120, 191, 0.5);
  }
  
  /* components: view testimonials grid 2 */
  .view-testimonials-grid-2 .views-field-body p:first-child:after {
    color: rgba(0, 120, 191, 0.5);
  }
  
  /* components: view testimonials list */
  .view-testimonials-list .views-field-body p:first-child:after {
    color: rgba(0, 120, 191, 0.5);
  }
  
  /* components: view testimonials list 2 */
  .view-testimonials-list-2 .views-field-body p:after {
    color: rgba(0, 120, 191, 0.5);
  }
  
  /* components: views */
  .col-md-12 .view > .more-link a {
    color: #0078bf;
    border-color: rgba(0, 120, 191, 0.5);
  }
  .col-md-12 .view > .more-link a:hover {
    background-color: #0091e6;
    border-color: #0091e6;
  }
  .region--light-typography .col-md-12 .view > .more-link a:hover {
    color: #0091e6;
  }
  