/**
 * @file
 * Purple pink color styling for Event+ for Drupal 8.
 *
 * Base color: #cc0069
 * Secondary: hsla(329, 100%, 50%, 1)
 * Dark: #381c57
 */

/* base: elements */
a {
  color: #cc0069;
}
a:hover,
a:focus {
  color: #cc0069;
}
a.link--dark,
.link--dark a {
  color: #381c57;
}
a.link--dark:hover,
.link--dark a:hover,
a.link--dark:focus,
.link--dark a:focus {
  color: #cc0069;
}
a.link--bordered,
.link--bordered a {
  border-color: #cc0069;
}
.text--dark {
  color: #381c57;
}
.region--colored-background h1.text--dark,
.region--colored-background h2.text--dark,
.region--colored-background h3.text--dark,
.region--colored-background h4.text--dark,
.region--colored-background h5.text--dark,
.region--colored-background h6.text--dark {
  color: #381c57;
}
.text--colored {
  color: #cc0069;
}
.region--black-background h1.text--colored,
.region--black-background h2.text--colored,
.region--black-background h3.text--colored,
.region--black-background h4.text--colored,
.region--black-background h5.text--colored,
.region--black-background h6.text--colored,
.region--dark-background h1.text--colored,
.region--dark-background h2.text--colored,
.region--dark-background h3.text--colored,
.region--dark-background h4.text--colored,
.region--dark-background h5.text--colored,
.region--dark-background h6.text--colored {
  color: #cc0069;
}
.link--hover-style-3 {
  background-image: linear-gradient(rgba(204, 0, 105, 0.5) 0%, rgba(204, 0, 105, 0.5) 100%);
}
.link--hover-style-3:hover {
  background-image: linear-gradient(#cc0069 0%, #cc0069 100%);
}
.region--light-typography .link--hover-style-3:hover {
  color: #cc0069;
}
.region--dark-typography .col-12 h2.title,
.region--dark-typography .col-12 nav > h2,
.region--dark-typography .col-12 .block-search > h2 {
  color: #381c57;
}

/* base: layout */
.region--dark-background {
  background-color: #381c57;
}
.region--colored-background {
  background-color: #cc0069;
}
.region--white-dark-background {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 50%, #381c57 50%);
  background: -webkit-linear-gradient(top, #ffffff 50%, #381c57 50%);
  background: linear-gradient(to bottom, #ffffff 50%, #381c57 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#381c57',GradientType=0 );
}
.region--dark-white-background {
  background: #ffffff;
  background: -moz-linear-gradient(top, #381c57 50%, #ffffff 50%);
  background: -webkit-linear-gradient(top, #381c57 50%, #ffffff 50%);
  background: linear-gradient(to bottom, #381c57 50%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#381c57', endColorstr='#ffffff',GradientType=0 );
}
.region--gray-background + .region--white-dark-background {
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #f3f3f3 50%, #381c57 50%);
  background: -webkit-linear-gradient(top, #f3f3f3 50%, #381c57 50%);
  background: linear-gradient(to bottom, #f3f3f3 50%, #381c57 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#381c57',GradientType=0 );
}
.region--dark-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #381c57 49.5%, transparent 50%);
}
.region--colored-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #cc0069 49.5%, transparent 50%);
}
.region--dark-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #381c57 49.5%, transparent 50%);
}
.region--colored-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #cc0069 49.5%, transparent 50%);
}
.page-container-border-enabled .page-container {
  border-color: #cc0069;
}
.region--dark-background.header-top-highlighted:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.header-top:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.header:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.banner:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-white-background.content-top:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--white-dark-background.footer-top:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.footer-top:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.footer:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.footer-bottom:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.region--dark-background.subfooter:before {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(204, 0, 105, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(204, 0, 105, 0.1) 50%,rgba(255, 255, 255, 0) 100%);
}
.path-frontpage .background-image-section[style]:after,
.page-node-type-mt-conference-information .background-image-section[style]:after {
  background-color: rgba(56, 28, 87, 0.65);
}

/* components: accordion */
.region--light-typography.region--dark-background .card-title a:hover,
.region--light-typography.region--dark-background .card-title a:focus {
  color: #381c57;
}
.card-header--trigger-icon .card-title a:after {
  background-color: #cc0069;
}
.card-header--trigger-icon .card-title a.collapsed:hover:after,
.card-header--trigger-icon .card-title a.collapsed:focus:after {
  background-color: #cc0069;
}
.collapse-group.collapse-group--style-2 .card .card-title a {
  background-color: #381c57;
}
.collapse-group.collapse-group--style-2 .card-title a.collapsed {
  background-color: #381c57;
}
.collapse-group.collapse-group--style-2 .card-title a:hover {
  background-color: #381c57;
}
.region--light-typography .collapse-group.collapse-group--style-2 .card-header--trigger-icon .card-title a,
.region--light-typography .collapse-group.collapse-group--style-2 .card-header--trigger-icon .card-title a:hover {
  color: #381c57;
}

/* components: buttons */
a.button,
.button > a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}
a.button.button--outline,
.button.button--outline > a {
  border-color: hsla(329, 100%, 50%, 1);
}
a.button.button--outline:hover,
.button.button--outline > a:hover,
a.button.button--outline:focus,
.button.button--outline > a:focus {
  background-color: hsla(329, 100%, 50%, 1);
}

/* components: collapsible block */
.collapsible-block__trigger a {
  background-color: #381c57;
}
.collapsible-block__trigger a:hover,
.collapsible-block__trigger a:focus {
  background-color: #381c57;
}
.region--colored-background .collapsible-block__trigger a {
  background-color: #381c57;
  text-decoration: none;
}
.region--colored-background .collapsible-block__trigger a:hover {
  background-color: rgba(204, 0, 105, 0.8);
}

/* components: detailed feature block */
.region--dark-typography .detailed-feature-block__section .svg-inline--fa {
  color: #381c57;
}
.region--dark-typography .detailed-feature-block__section h2 {
  color: #381c57;
}
.region--dark-typography .list--fa-check-circle li:before {
  color: #381c57;
}

/* components: dropdowns */
.region--colored-background .dropdown-menu {
  background-color: #cc0069;
}
.region--dark-background .dropdown-menu {
  background-color: #381c57;
}

/* components: fancy block */
.region--dark-background .fancy-block-text {
  background-color: #381c57;
}
.region--colored-background .fancy-block-text {
  background-color: #cc0069;
}

/* components: fancy linked images block */
.clip-path-support .clip-pentagon-container {
  background-color: #381c57;
}
.clip-path-support .clip-circle-container {
  background-color: #381c57;
}
.clip-path-support .clip-rectangle-container:before {
  border-color: #381c57;
}

/* CSS rules only for FF*/
@-moz-document url-prefix() {
  .clip-pentagon-container {
    background-color: #381c57;
  }
  .clip-circle-container {
    background-color: #381c57;
  }
  .clip-rectangle-container:before {
    border-color: #381c57;
  }
}

/* components: featured linked text tiles block */
.region--light-typography .featured-linked-text-tile__body a {
  color: #381c57;
}
.region--colored-background .featured-linked-text-tile a.button {
  background-color: #381c57;
  border-color: #381c57;
}
.region--light-typography .featured-linked-text-tile a.button:hover {
  border-color: #381c57;
  color: #381c57;
}
.featured-linked-text-tile .featured-linked-text-tile__title a {
  color: #381c57;
}

/* components: feature */
.region--dark-typography .feature-item__title {
  color: #381c57;
}

/* 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,
input.form-date:hover,
input.form-time: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,
input.form-date:focus,
input.form-time:focus,
textarea:focus,
select:focus {
  border-color: #cc0069;
}

/* components: content front page background */
@media (max-width: 767px) {
  .background-image-area.region--colored-background .header {
    background-color: #cc0069;
  }
  .background-image-area.region--dark-background .header {
    background-color: #381c57;
  }
}

/* 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 {
  /*color: #381c57;*/
  color: #cc0069;
}

/* components: fixed header */
.onscroll .header.js-fixed.region--dark-background,
.onscroll .region--dark-background .header.js-fixed,
.onscroll .background-image-section[style] .header.js-fixed.region--dark-background,
.onscroll .background-image-section[style] .region--dark-background .header.js-fixed,
.onscroll .page-top-container.js-fixed .region--dark-background {
  background-color: rgba(56, 28, 87, 0.95);
}
.onscroll .header.js-fixed.region--colored-background,
.onscroll .region--colored-background .header.js-fixed,
.onscroll .background-image-section[style] .header.js-fixed.region--colored-background,
.onscroll .background-image-section[style] .region--colored-background .header.js-fixed,
.onscroll .page-top-container.js-fixed .region--colored-background {
  background-color: rgba(204, 0, 105, 0.95);
}

/* components: flexslider in page */
.in-page-images-carousel .slides li a:after {
  background-color: rgba(56, 28, 87, 0.8);
}
.in-page-images-carousel .slides li a:hover:after {
  background-color: rgba(56, 28, 87, 0.5);
}

/* components: frontpage cover block */
.cta-button {
  background-color: #381c57;
}
.cta-button:hover,
.cta-button:focus {
  background-color: hsla(329, 100%, 50%, 1);
}
.cta-button span {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to right, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
}

/* components: highlights */
.region--dark-typography .highlight-head {
  color: #381c57;
}
.region--dark-typography .highlights-grid-item .svg-inline--fa {
  color: #381c57;
}
.region--dark-typography .highlights-grid-item h5 {
  color: #381c57;
}

/* components: how it workd */
.region--dark-background .field--name-field-mt-hiw-item .field__item .how-it-works__badge {
  background-color: #381c57;
}
.region--colored-background .field--name-field-mt-hiw-item .field__item .how-it-works__badge {
  background-color: #cc0069;
}

/* components: icons feature */
.region--dark-typography .feature__icon {
  color: #381c57;
}
.region--dark-typography .feature__title {
  color: #381c57;
}

/* components: icons list */
.region--dark-typography ul.icons-list.icons-list--bordered li a:hover {
  color: #cc0069;
  border-color: #cc0069;
}

/* components: image overlay */
.overlay--colored {
  background-color: rgba(56, 28, 87, 0.6);
}
.overlay--colored.overlay--visible {
  background-color: rgba(56, 28, 87, 0.4);
}
.overlay--colored.overlay--visible:hover {
  background-color: rgba(56, 28, 87, 0.6);
}
.overlay-icon--button {
  background-color: #381c57;
}

/* components: in page navigation */
.header-container ul.in-page-navigation li a.active,
.header-container ul.in-page-navigation li a:hover,
.header-container ul.in-page-navigation li a:focus {
  color: #cc0069;
}

/* components: inverted header */
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li.sfHover > a,
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li > a:hover,
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li > a.is-active,
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li.active-trail > a,
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li.sfHover > a.is-active,
.inverted-header-enabled:not(.onscroll) .header-container .sf-menu ul li.sfHover.active-trail > a {
  color: #cc0069;
}

/* components: language switcher */
.region--dark-typography .block-language ul li .is-active {
  color: #cc0069;
}

/* components: layout switcher */
.layout-switcher ul li.active a,
.layout-switcher ul li a:hover,
.layout-switcher ul li a:focus {
  color: #cc0069;
}

/*main slideshow block*/
.ms-transparent-background .region--dark-typography.tp-caption__title a:hover {
  color: #cc0069;
}

/* components: menu */
.region--dark-typography ul.menu li a.is-active {
  color: #cc0069;
}
.region--dark-typography ul.menu li a:hover,
.region--dark-typography ul.menu li a:focus {
  color: #cc0069;
}
.header-container ul.menu > li > a:hover,
.header-container .region--dark-typography ul.menu li > a.is-active,
.header-container .region--dark-typography ul.menu li.active-trail > a {
  color: #cc0069;
}
.header-container .sf-menu li.sfHover > a,
.header-container .sf-menu li > a:hover,
.header-container .sf-menu li.sfHover > a.is-active,
.header-container .sf-menu li.sfHover.active-trail > a {
  color: #cc0069;
}
.header-container .sf-menu ul li.sfHover > a:after,
.header-container .sf-menu ul li a:hover:after,
.header-container .sf-menu ul li > a.is-active:after,
.header-container .sf-menu ul li.active-trail > a:after {
  background-color: #cc0069;
}
.region--dark-typography ul.menu.cta-active > li:last-child > a {
  border-color: #cc0069;
}
.region--dark-typography ul.menu.cta-active > li:last-child > a:hover,
.region--dark-typography ul.menu.cta-active > li:last-child > a:focus {
  border-color: #381c57;
  background-color: #381c57;
}
.region--dark-background ul.menu.cta-active > li:last-child > a {
  border-color: #cc0069;
}
.region--light-typography .menu.cta-active > li:last-child > a:hover {
  opacity: 1;
}
.region--light-typography .menu.cta-active > li:last-child > a:hover,
.region--light-typography .menu.cta-active > li:last-child > a:focus {
  color: #cc0069;
}
.region--dark-typography .footer-bottom__section ul.menu li a:hover,
.region--dark-typography .footer-bottom__section ul.menu li a:focus {
  border-bottom-color: #cc0069;
  color: #cc0069;
}
.region--dark-typography .subfooter__section ul.menu li a:hover,
.region--dark-typography .subfooter__section ul.menu li a:focus {
  border-bottom-color: #cc0069;
  color: #cc0069;
}

/* components: mt count down */
.mt-count-down-inject.mt-count-down-theme {
  background-color: #381c57;
}
.mt-count-down-inject.mt-count-down-theme .mt-count-down__button {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to right, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
}
.mt-count-down-block.mt-count-down-theme .mt-count-down__button {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to right, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
}
.mt-count-down-block.mt-count-down-theme .mt-count-down__button:hover,
.mt-count-down-block.mt-count-down-theme .mt-count-down__button:focus {
  background: #381c57;
}

/* components: node article*/
.node--view-mode-teaser.node--type-article .node__header h2 a:hover {
  color: #381c57;
}

/* components: node images */
.image-caption h4 {
  background-color: rgba(204, 0, 105, 0.8);
}

/* components: node product */
.node--type-mt-product .field--name-field-mt-prd-buy-link a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}
.field--name-field-mt-highlight-link a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: node service */
.node--type-mt-service .field--name-field-mt-srv-buy-link a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: node session */
.node--type-mt-session .flag-mt-my-agenda a,
.node--type-mt-session .flag-mt-my-agenda span {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: node sponsor */
.field--name-field-mt-spn-files .field__item a:before {
  color: #381c57;
}
.field--name-field-mt-spn-files .field__item a:hover,
.field--name-field-mt-spn-files .field__item a:focus {
  color: #381c57;
}

/* components: node testimonial */
.field--name-field-mt-tst-testimonial-link a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: node team member */
.field--name-field-mt-tmm-subheader-body {
  color: #381c57;
}

/* components: node view mode teaser */
.region--dark-typography .node--view-mode-teaser .field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.region--dark-typography .node--view-mode-teaser .field--entity-reference-target-type-taxonomy-term.field__item a:hover,
.region--dark-typography .node--view-mode-teaser .field--entity-reference-target-type-taxonomy-term .field__item a:focus,
.region--dark-typography .node--view-mode-teaser .field--entity-reference-target-type-taxonomy-term.field__item a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-teaser .node__meta a:hover,
.region--dark-typography .node--view-mode-teaser .node__meta a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-teaser .node__title a:hover,
.region--dark-typography .node--view-mode-teaser .node__title a:focus {
  color: #381c57;
}

/* components: node view mode featured teaser */
.region--dark-typography .node--view-mode-mt-featured-teaser .field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.region--dark-typography .node--view-mode-mt-featured-teaser .field--entity-reference-target-type-taxonomy-term.field__item a:hover,
.region--dark-typography .node--view-mode-mt-featured-teaser .field--entity-reference-target-type-taxonomy-term .field__item a:focus,
.region--dark-typography .node--view-mode-mt-featured-teaser .field--entity-reference-target-type-taxonomy-term.field__item a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-mt-featured-teaser .node__meta a:hover,
.region--dark-typography .node--view-mode-mt-featured-teaser .node__meta a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-mt-featured-teaser .node__title a:hover,
.region--dark-typography .node--view-mode-mt-featured-teaser .node__title a:focus {
  color: #381c57;
}

/* components: node view mode teaser tile */
.region--dark-typography .node--view-mode-mt-teaser-tile .node__title a:hover,
.region--dark-typography .node--view-mode-mt-teaser-tile .node__title a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-mt-teaser-tile .field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.region--dark-typography .node--view-mode-mt-teaser-tile .field--entity-reference-target-type-taxonomy-term.field__item a:hover,
.region--dark-typography .node--view-mode-mt-teaser-tile .field--entity-reference-target-type-taxonomy-term .field__item a:focus,
.region--dark-typography .node--view-mode-mt-teaser-tile .field--entity-reference-target-type-taxonomy-term.field__item a:focus {
  color: #381c57;
}
.region--dark-typography .node--view-mode-mt-teaser-tile .teaser-tile-pre-content a:hover,
.region--dark-typography .node--view-mode-mt-teaser-tile .teaser-tile-pre-content a:focus {
  color: #381c57;
}

/* components: owl carousel global */
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  color: #cc0069;
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
  color: #381c57;
}
.owl-dot.active span {
  border-color: #cc0069;
  background-color: #cc0069;
}
.owl-dot:hover span {
  border-color: #381c57;
  background-color: #381c57;
}

/* components: owl carousel testimonials */
.view-mt-testimonials-carousel .icon .svg-inline--fa {
  color: #381c57;
}
.view-mt-testimonials-carousel .view-header h2 {
  color: #381c57;
}
.mt-carousel-testimonials .mt-carousel-item:hover {
  border-top-color: hsla(329, 100%, 50%, 1);
}
.region--light-typography .views-field-title a {
  color: #cc0069;
}

/* components: pager */
li.pager__item.is-active a,
li.pager__item.is-active a:hover,
li.pager__item.is-active a:focus {
  background-color: #381c57;
  border-color: #381c57;
}
li.pager__item a:hover,
li.pager__item a:focus {
  color: #cc0069;
}

/* components: post progress */
.post-progress__bar {
  background-color: #381c57;
}

/* components: pills */
.nav-pills > li > a.nav-link:hover,
.nav-pills > li > a.nav-link:focus {
  background-color: #381c57;
}

/* components: progress bars */
.progress-bar-default {
  background-color: #381c57;
}

/* components: search */
.region--dark-typography .block-search .form-actions:after {
  color: #cc0069;
}

/* components: separators */
.separator {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to right, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
}

/* components: share links */
.share-links ul li a:hover {
  background-color: #381c57;
}
.js-share-links-fixed .share-links ul li a:hover {
  background-color: #381c57;
}

/* components: simple time line */
.mt-simple-time-line ul.timeline-list:after {
  background: -moz-linear-gradient(top, rgba(56, 28, 87, 1) 0%, rgba(56, 28, 87, 0.5) 80%, rgba(56, 28, 87, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
  background: linear-gradient(to bottom, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
}
.mt-simple-time-line ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
  border-color: rgba(56, 28, 87, 0.5);
}

/* components: slideout */
.slideout-toggle {
  background-color: #381c57;
}

/* components: slider revolution global */
.tp-tabs {
  background-color: rgba(204, 0, 105, 0.93) !important;
}
.tp-tabs .tp-tab.selected,
.tp-tabs .tp-tab:hover {
  background-color: #cc0069;
}

/* components: slider revolution internal carousel */
.carousel-internal .tp-bullets .tp-bullet:hover {
  background-color: #381c57;
}

/* components: tabs */
.nav-tabs a.nav-link.active,
.nav-tabs a.nav-link.active:focus,
.nav-tabs a.nav-link.active:hover,
.mt-filter-tabs .bef-exposed-form .bef-links ul li a:hover,
.mt-filter-tabs .bef-exposed-form .bef-links ul li a:focus,
.mt-filter-tabs .bef-exposed-form .bef-links ul li a.bef-link--selected {
  background-color: #cc0069;
  border-color: #cc0069;
}
.region--colored-background .nav-tabs a.nav-link:focus,
.region--colored-background .nav-tabs a.nav-link:hover {
  background-color: #cc0069;
  border-color: #cc0069;
}
.nav-tabs.nav-tabs--fancy a.nav-link.active,
.nav-tabs.nav-tabs--fancy a.nav-link.active:focus,
.nav-tabs.nav-tabs--fancy a.nav-link.active:hover {
  border-color: #cc0069;
}

/* components: timeline */
.field--name-field-mt-tml-timeline-item:before {
  background: -moz-linear-gradient(top, rgba(56, 28, 87, 1) 0%, rgba(56, 28, 87, 0.5) 80%, rgba(56, 28, 87, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
  background: linear-gradient(to bottom, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
}
.field--name-field-mt-tml-timeline-item .field__item .timeline__badge {
  border-color: rgba(56, 28, 87, 0.5);
}
.region--dark-background .field--name-field-mt-tml-timeline-item .field__item .timeline__badge {
  background-color: #381c57;
  border-color: #c5c5c5;
}
.region--colored-background .field--name-field-mt-tml-timeline-item .field__item .timeline__badge {
  background-color: #cc0069;
  border-color: #c5c5c5;
}

/* components: to top */
.to-top {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(bottom, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(bottom, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to top, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background-color: hsla(329, 100%, 50%, 1);
}
.to-top:hover {
  background: transparent;
  background-color: #381c57;
}

/* components: ui widget */
.ui-widget.ui-widget-content {
  border-color: #381c57;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: #381c57;
}

/* components: view agenda */
.view-mt-agenda .view-content:before {
  background: -moz-linear-gradient(top, rgba(56, 28, 87, 1) 0%, rgba(56, 28, 87, 0.5) 80%, rgba(56, 28, 87, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
  background: linear-gradient(to bottom, rgba(56, 28, 87, 1) 0%,rgba(56, 28, 87, 0.5) 80%,rgba(56, 28, 87, 0) 100%);
}
.view-mt-agenda .view-grouping .view-grouping-content h3:before {
  border-color: rgba(56, 28, 87, 0.5);
}
.region--dark-background .view-mt-agenda .view-grouping .view-grouping-content h3:before {
  background-color: #381c57;
  border-color: #c5c5c5;
}
.region--colored-background .view-mt-agenda .view-grouping .view-grouping-content h3:before {
  background-color: #cc0069;
  border-color: #c5c5c5;
}
.view-mt-agenda .views-field-field-mt-ses-track a:hover,
.view-mt-agenda .views-field-field-mt-ses-track a:focus {
  color: #cc0069;
}
.view-mt-agenda .views-field.views-field-link-flag a:hover:after,
.view-mt-agenda .views-field.views-field-link-flag a:focus:after,
.view-mt-agenda .flag-anon-message .label:hover:after,
.view-mt-agenda .flag-anon-message .label:focus:after {
  color: #cc0069;
}
.flag-anon-message a {
  color: #cc0069;
}
.flag-anon-message a:hover,
.flag-anon-message a:focus {
  color: #381c57;
}

/* components: view articles list 2 */
.region--dark-typography .view-articles-list-2 .views-row:after {
  color: #cc0069;
}

/* components: view collections image overlay */
.view-collections-grid .overlay-inner a,
.view-collections-carousel .overlay-inner a,
.view-collection-masonry .overlay-inner a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}
.view-collections-grid .overlay-inner a:hover,
.view-collections-carousel .overlay-inner a:hover,
.view-collection-masonry .overlay-inner a:hover {
  color: hsla(329, 100%, 50%, 1);
}
.overlay-icon {
  color: #381c57;
}
.region--light-typography a.overlay-icon {
  color: #381c57;
}
.overlay-icon:hover,
.overlay-icon:focus {
  background-color: #381c57;
}

/* components: view popular taxonomy */
.region--dark-typography .view-mt-popular-tags .views-row a:hover {
  background-color: #cc0069;
}
.region--light-typography .view-mt-popular-tags .views-row a:hover {
  color: #cc0069;
}

/* components: view pricing tables */
.view-pricing-tables .views-field-field-mt-prd-price {
  color: #381c57;
}
.view-pricing-tables .pricing-table .views-field-title a {
  color: #381c57;
}
.view-pricing-tables .pricing-table .views-field-title a:hover {
  color: #cc0069;
}
.view-pricing-tables .pricing-table .pricing-table-body .svg-inline--fa {
  color: #cc0069;
}
.view-pricing-tables .pricing-table a.button {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: view promoted posts carousel */
.view-promoted-posts-carousel a.button,
.view-promoted-posts-carousel .button > a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}

/* components: view sessions list */
.view-mt-sessions-list .views-row:after {
  background-color: #381c57;
}

/* components: view speakers grid */
.col-12 .view.view-mt-speakers-grid > .more-link a {
  border-color: #cc0069;
}

/* components: view sponsors grid */
.col-12 .view.view-mt-sponsors-grid > .more-link a {
  border-color: #cc0069;
}

/* components: view team members carousel */
.region--light-typography .view-team-members-carousel .text-container .views-field-title a {
  color: #cc0069;
}

/* components: view team members masonry */
.view-team-members-masonry .masonry-grid-item .overlay__text:after {
  background: hsla(329, 100%, 50%, 1);
  background: -webkit-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: -o-linear-gradient(left, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
  background: linear-gradient(to right, hsla(329, 100%, 50%, 1) 0%, #cc0069 100%);
}

/* components: views */
.view > .more-link a {
  border-color: #cc0069;
}
.col-12 .view > .more-link a {
  background-color: hsla(329, 100%, 50%, 1);
  border-color: hsla(329, 100%, 50%, 1);
}
.col-12 .view > .more-link a:hover,
.col-12 .view > .more-link a:focus {
  border-color: hsla(329, 100%, 50%, 1);
}

/* component: search in content-top */

.content-top .content-top-second .search-block-form input.form-search:hover {
  border-color: #cc0069;
}