h2 {
  margin-top: 25px;
}

h.system-messages {
    background-color:#000;
}

.logo + .site-branding__name {
  margin-top: -2px;
}

#block-mt-business-darkplus-sitebranding-2 .logo {
  margin-right: 10px;
}

@media (max-width: 991px) {
#block-mt-business-darkplus-sitebranding .logo-and-site-name-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding-bottom:20px;
}
#block-mt-business-darkplus-contactinfo-2 {
        text-align: center;
    }
}

.footer-top__section p, .footer-top__section h2 {
    color: var(--mt-color-bright-contrast);
}

.region--dark-background a {
    color:  #fff;
    border-color: #fff;
    outline-color: #fff;
}

.region--default-background a:hover, .region--default-background a:focus {
    color: #fff;
}

a.mt-button, .mt-button > a, button.mt-button, input[type="submit"], input[type="reset"], input[type="button"] {
 border-color:#000;
 background-color:#000;
 color: #fff !important;
 border-width: 1px;
}

a.mt-button:hover, .mt-button > a:hover, button.mt-button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background-color: #000;
    border-color: #000;
}

a, .region--bright-background a {
    color: #333333;
}

.region--bright-background a:hover, .region--bright-background a:hover,  .region--bright-background a:focus, .region--bright-background a:focus {
    color: #000;
    text-decoration: none;
}

@media (min-width: 992px) {
#block-mt-business-darkplus-contactinfo-2 {
    text-align: right;
}
}

.content-top__section {
    padding: 30px 0 29px;
}

.main-content.region--default-background {
  background-color: var(--mt-color-bright);
  color: var(--mt-color-bright-contrast);
  border-color: rgba(var(--mt-color-bright-contrast-value), 0.3);
}


/*totop*/

.to-top {
    background-color: #000;
}

.to-top:hover {
  background-color: #0a0a0a;
}

/*breadcrumb*/

.highlighted__section {
  padding: 70px 0 20px;
}

/*view header*/

.block-page-title-block .mt-view-header {
  font-size: 20px;
  font-weight: 400;
}

.mt-view-header-enabled h1.page-title {
  font-size: 48px;
}

/*templates*/

.region--bright-background .paragraph--type--mt-prd-specification {
    background-color: #000;
}

.field--entity-reference-target-type-taxonomy-term::before, .field--entity-reference-target-type-taxonomy-term.field__item::before {
    color: #000;
}

/*services*/

.page-node-type-mt-service .page-title {
    max-width: 100%;
}

/*blog*/

.node--type-mt-post.node--view-mode-mt-teaser-tile .node__title {
  min-height: 58px;
}

/*tutorials*/

@media (min-width:1200px) {
.layout-no-sidebars .node--type-mt-album.node--view-mode-full .field--name-field-mt-alb-body, .layout-no-sidebars .node--type-mt-album.node--view-mode-full .field--name-field-mt-alb-tags {
    width: 83.333333%;
    margin-left: initial;
    margin-right: initial;
}
}

/*mobile*/

.mt-mobile-menu-widget-wrapper .block {
    padding-top: 20px;
}

.header-container .region--dark-background ul.menu.sf-accordion li a, .header-container .region--dark-background ul.menu.sf-accordion li > span, .mt-mobile-menu-overlay ul.menu.sf-accordion li a, .mt-mobile-menu-overlay ul.menu.sf-accordion li>spa {
    text-transform: uppercase;
}

/*d10 corrections*/

.view-filters [type="checkbox"]:not(:checked) + label::after {
  border-color: var(--mt-form-color-contrast);
}

.col-12 .separator {
  margin-left: inherit;
  margin-right: inherit;
}

.menu.cta-active > li:last-child > a, .menu.cta-active > li:last-child > a.is-active {
  background-color: var(--mt-color-dark);
  border-color: var(--mt-color-dark-contrast);
  color: var(--mt-color-dark-contrast);
}

.menu.cta-active > li:last-child > a:hover, .menu.cta-active > li:last-child > a:focus, .menu.cta-active > li:last-child > a.is-active:hover, .menu.cta-active > li:last-child > a.is-active:focus {
  background-color: var(--mt-color-primary-light);
  border-color: var(--mt-color-primary-light);
  color: var(--mt-color-primary-contrast);
}

.region--dark-background a.mt-button {
  border-color: #fff;
}

@media (max-width: 991px) {
.subfooter-top__section .logo {
  float: left;
  margin-right: 10px;
  display: block;
}}

.flippy-link a {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

@media (min-width: 576px) {
.flippy-previous {
  padding-left: 0rem !important;
}
.flippy-next {
  padding-right: 0rem !important;
}
}

.flippy svg {
  z-index:0;
}

.node--unpublished {
  background-color: #fff4f4 !important;
}

.node--view-mode-mt-slide-view .node__main-content .field
{
  margin-bottom: 20px !important;
}

a.mt-button, .mt-button > a, button.mt-button, input[type="submit"], input[type="reset"], input[type="button"]
{
  box-shadow: none;
}

/*tabs*/

.field--mt-media-tabs li:nth-child(1) a::before {
  content: "\f302";
}

.field--mt-media-tabs li:nth-child(2) a::before {
  content: "\f11c";
}

.field--mt-media-tabs li:nth-child(3) a::before {
  content: "\f290";
}

.field--mt-media-tabs li:nth-child(4) a::before {
  content: "\f002";
}

.field--mt-media-tabs li:nth-child(5) a::before {
  content: "\f2db";
}


/*old*/

h1 {
 font-size:48px;
}
h2,
.col-12 h2.title {
 font-size:38px;
}
h3 {
 font-size:28px;
}
.banner {
 padding:10px 0;
}
.hero-caption {
 padding:20px;
}
.field--name-field-mt-hero-title {
 font-size:50px;
}

.view-header {
 font-size:18px;
}
.feature {
 text-align:center;
}
.feature__icon {
 width:100%;
}
.header-container ul.menu li a,
.header-container ul.menu li > span,
.subfooter__section ul.menu li a,
.subfooter__section ul.menu li > span {
 text-transform:uppercase;
}
.header-container ul.menu {
 text-align:right;
}

.header-first {
 padding:8px 0 0px;
}
.logo {
 margin-top:-2px;
}
.site-name.site-branding__name a {
 font-size:30px;
}
.region--white-dark-colored-background {
 background:#ffffff;
 background:-moz-linear-gradient(top,#ffffff 35%,#000 35%);
 background:-webkit-linear-gradient(top,#ffffff 35%,#000 35%);
 background:linear-gradient(to bottom,#ffffff 35%,#000 35%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000',GradientType=0);
}

.region--dark-typography .feature__icon,
.region--dark-typography .site-name a,
.region--dark-typography h1 a,
.region--dark-typography h2 a,
.region--dark-typography h3 a,
.region--dark-typography h4 a,
.region--dark-typography h5 a,
.region--dark-typography h6 a,
.region--dark-typography .feature__title {
 color:#000;
}

input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
input.form-date,
input.form-time,
textarea,
select {
 ;
 border-color:#000;
}
.mt-text-block {
 margin-bottom:30px;
 padding: 60px 50px 55px 50px;
}
.node--type-mt-product .field.field--name-field-mt-prd-subtitle {
 font-size:26px;
}
.layout-no-sidebars .field--name-field-mt-prd-pricing-table-item {
 max-width:615px;
 margin-left:auto;
 margin-right:auto;
}
@media (min-width:992px) {
 .layout-no-sidebars .field--name-field-mt-prd-pricing-table-item {
  margin-right:32.9%;
  padding-right:15px;
 }
}
.field--name-field-mt-prd-specifications > .field__items > .field__item {
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:3px;
 padding-left:3px;
}
.field--name-field-mt-prd-pricing-table-item {
 margin-bottom:50px;
}
#block-heroblock2 .hero-caption {
 bottom:25%;
}
@media (max-width:991px) {
 #block-heroblock2 .hero-caption {
  padding:25% 20px;
 }
 .header-container ul.menu {
  text-align:center;
 }
 #block-heroblock2 .field--name-field-mt-hero-image {
  display:none;
 }
}
