/* cmsms stylesheet: MHG Styles modified: 09/08/25 16:07:42 */
/* BS4 Grid XXL breakpoint */

/* adding col-xxl */
.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}

@media (min-width: 1570px){
  /* expanding BS4 max-width */
  .container {max-width: 1540px;}

  /* grid columns xxl */
  .col-xxl {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
  .col-xxl-auto {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}  
  .col-xxl-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-xxl-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-xxl-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-xxl-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-xxl-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .col-xxl-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-xxl-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-xxl-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-xxl-10 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-11 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-xxl-12 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}

  /* order xxl */
  .order-xxl-0 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
  .order-xxl-1 {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
  .order-xxl-2 {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
  .order-xxl-3 {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;}
  .order-xxl-4 {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
  .order-xxl-5 {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5;}
  .order-xxl-6 {-webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6;}
  .order-xxl-7 {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7;}
  .order-xxl-8 {-webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8;}
  .order-xxl-9 {-webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9;}
  .order-xxl-10 {-webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10;}
  .order-xxl-11 {-webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11;}
  .order-xxl-12 {-webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12;}

  /* text-align xxl */
  .text-xxl-center {text-align: center!important;}
  .text-xxl-left {text-align: left!important;}
  .text-xxl-right {text-align: right!important;}  

  /* float xxl */
  .float-xxl-left {float: left!important;}
  .float-xxl-right {float: right!important;}
  .float-xxl-none {float: none!important;}

  /* display xxl */
  .d-xxl-none {display: none!important;}
  .d-xxl-inline {display: inline!important;}
  .d-xxl-inline-block {display: inline-block!important;}
  .d-xxl-block {display: block!important;}
  .d-xxl-table {display: table!important;}
  .d-xxl-table-cell {display: table-cell!important;}
  .d-xxl-table-row {display: table-row!important;}
  .d-xxl-flex {display: flex!important;}
  .d-xxl-inline-flex {display: inline-flex!important;}

  /* offsets xxl */
  .offset-xxl-1 {margin-left: 8.333333%;}
  .offset-xxl-2 {margin-left: 16.666667%;}
  .offset-xxl-3 {margin-left: 25%;}
  .offset-xxl-4 {margin-left: 33.333333%;}
  .offset-xxl-5 {margin-left: 41.666667%;}
  .offset-xxl-6 {margin-left: 50%;}
  .offset-xxl-7 {margin-left: 58.333333%;}
  .offset-xxl-8 {margin-left: 66.666667%;}
  .offset-xxl-9 {margin-left: 75%;}
  .offset-xxl-10 {margin-left: 83.333333%;}
  .offset-xxl-11 {margin-left: 91.666667%;}

  /* spacing xxl */
  .m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}
  .p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}
  .m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}

}

.breadcrumb li { color: #ffffff; }
.page-header { background-color: #7c211f; margin-bottom: 0px; }
.page-header a { color: #cccccc; }

.bg-mhg-slate { background: #7c211f;}
.bg-mhg-slate h1,
.bg-mhg-slate h2,
.bg-mhg-slate h3,
.bg-mhg-slate h4,
.bg-mhg-slate h5,
.bg-mhg-slate h6,
.bg-mhg-slate p,
.bg-mhg-slate .post-meta { color: #ffffff; }

.bg-mhg-grey, .bg-mhg-grey .heading.heading-middle-border h2 { background-color: #f6f6f6; }

h2 { color: #5a5b5d; }
h4 { font-weight: 400; }

.scroll-to-top i { color: #ffffff; }
.scroll-to-top { background-color: #7c211f !important; }
.scroll-to-top:hover { background-color: #d64126 !important; }

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span { font-size: 14px; }
.mhg-header-text {
  color: #999 !important;
  text-transform: none !important;
  font-size: .8em !important;
}
.mhg-header-text i { color: #d64126; padding-right: 10px; }

.mhg-nav { list-style: none; margin: 0; padding: 0; }
.mhg-nav a { display: inline; }
.mhg-nav li { display: inline; }

.dropdown-menu.mhg-wide { width: 360px; }

#header .header-nav-top .dropdown-menu.mhg-wide:before {
    right: 50%;
}

#footer p { color: #c3c3c3; }
#footer a:not(.btn) { color: #c3c3c3; }
#footer .footer-copyright p { color: #c3c3c3; }
#footer .footer-ribbon { background: #7c211f; }

.featured-box .box-content { padding: 10px 0px 10px 0px; }
.featured-box p.mhg-detail { height: auto; }
.featured-box h4 { height: auto; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .featured-box p.mhg-detail { height: 5em; }
  .featured-box h4 { height: 3em; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .featured-box p.mhg-detail { height: 5em; }
  .featured-box h4 { height: 2em; }

  #header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
    display: inline-block;
    padding-left: 5px;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .featured-box p.mhg-detail { height: auto; }
  .featured-box h4 { height: 1.5em; }
}

.header-top a { padding-left: 5px !important; padding-right: 5px !important; }
.header-top a:hover { background-color: #ffffff !important; }

.btn {
  padding: 10px;
  border-radius: 0px;
  border: 0px;
}

.btn:visited, .btn:active, .btn:focus { color: #ffffff; }

.btn-alert { background-color: #ffc107 !important; color: #000000 !important; }

.featured-boxes .btn-alert {  background-color: #ffc107 !important; }

.arrow {
    background: transparent url('/uploads/vendor/img/arrows.png') no-repeat 0 0;
}

.photo-placeholder {
  width: 100%;
  height: 100px;
  font-size: 48px;
  font-weight: bold;
  line-height: 100px;
  color: #ffffff;
  display: block;
  background-color: #d64126;
}

ul.nav-list li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.dropdown-item.active, .dropdown-item:active {
  background: #d64126;
}

.project-cards p { margin:0; padding:0; }
.project-cards table { width: 100%; padding: 15px; }
.project-cards table td { padding: 5px; text-align: left; line-height: 1.5em; }
.project-cards .card-header, .project-cards .card-header a { color: #ffffff; }
.project-cards .card-header.bg-mhg-grey, .project-cards .card-header.bg-mhg-grey a { color: #000000; }

.project-cards a.accordion-toggle:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 28px;
  top: 10px;
  left: 10px;
  content: "\f077";
}

.project-cards a.accordion-toggle.collapsed:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 28px;
  top: 10px;
  left: 10px;
  content: "\f078";
}

.project-cards a.accordion-toggle {
    display: block;
    padding: 4px;
}

.timeline { width: 100%; line-height: 20px; }
.timeline-weeks td { border: 1px solid #dee1e6; }
.timeline-months td:nth-child(even) { border-bottom: 4px solid #dee1e6; }
.timeline-months td:nth-child(odd) { border-bottom: 4px solid #84969d; }
.timeline .bg-success { color: #ffffff; }
.timeline .bg-warning { color: #ffffff; }
.timeline .bg-dark { color: #ffffff; }

.local-list a[aria-expanded=true] .fa-folder-minus {
 display: inline;
}

.local-list a[aria-expanded=true] .fa-folder-plus {
 display: none;
}

.local-list a[aria-expanded=false] .fa-folder-minus {
 display: none;
}

.local-list a[aria-expanded=false] .fa-folder-plus {
 display: inline;
}

.local-list .card-body { padding: 20px 20px 5px 20px; }

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { padding-top: 0px; padding-bottom: 0px; }
#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu { margin: -3px 0px 0px 0px; }

.how-to img { width: 100%; height: auto; }
.how-to img.full-size {width: auto; height: auto; display: block; margin: 0 auto 0 auto; }

.news-right-30 { width: 100%; height: auto; }
.news-left-30 { width: 100%; height: auto; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .post-title { min-height: 3.2em; }
  .post-summary { min-height: 4em; }
  .how-to img { width: auto; height: auto;  }
  .how-to img.full-size {width: auto; height: auto; display: inline; margin: auto; }

  .news-right-30 { width: 30%; height: auto; float: right; padding-left: 10px; }
  .news-left-30 { width: 30%; height: auto; float: left; padding-right: 10px; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .post-title { min-height: 3.2em; }
  .post-summary { min-height: 8em; }
  .how-to img { width: auto; height: auto;  }
  .how-to img.full-size {width: auto; height: auto; display: inline; margin: auto; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .post-title { min-height: 3.2em; }
  .post-summary { min-height: 8em; }
  .how-to img { width: auto; height: auto;  }
  .how-to img.full-size {width: auto; height: auto; display: inline; margin: auto; }
}

.wendys-memo-detail {font-family: "Open Sans", Arial, sans-serif; font-size: 14px;}
.wendys-memo-detail strong { color: #000000; }
.wendys-memo-detail hr.wendys-memo { border-top: 5px solid #eaeaea; margin: 22px 0;}
.wendys-memo-detail h3, h3.wendys-memo { font-size: 1.75em; color: #000000!important; font-weight: normal; text-transform: none; }
h3.wendys-memo-new-items { padding: 5px 10px 5px 10px !important; font-size: 1.75em; background-color: #ffff00; color: #000000!important; font-weight: normal; text-transform: none; display: table !important;}
h3.wendys-memo-reminders { padding: 5px 10px 5px 10px !important; font-size: 1.75em; background-color: #66ff66; color: #000000!important; font-weight: normal; text-transform: none; display: table !important;}
.wendys-memo-detail h4, h4.wendys-memo.red { font-size: 1.4em; color: #dc3545!important; font-weight: bold; }
.wendys-memo-detail h4.black, h4.wendys-memo.black { font-size: 1.4em; color: #000000!important; font-weight: bold; }
.wendys-memo-detail h6, h6.wendys-memo { font-size: 1.4em; color: #000000!important; font-weight: bold; }
.wendys-memo-detail h2, h2.wendys-memo { font-weight: bold; background-color: #2BAAB1!important; color: #ffffff!important; padding: 5px 10px 5px 10px !important; border-right: 5px solid #ffffff;  display: table !important; }

.wendys-memo-detail td h4, .wendys-memo-detail td h5, .wendys-memo-detail th h4, .wendys-memo-detail th h5 { margin: 0; padding: 0; }
.wendys-memo-detail th, .wendys-memo-detail td { padding: 0.75rem !important; border: 1px solid #dee2e6; }
.wendys-memo-detail th { border-bottom: 2px solid #dee2e6 !important; font-weight: bold !important; }
.wendys-memo-detail table { border: 1px solid #dee2e6; margin-bottom: 20px; }
.wendys-memo-detail td p { margin: 0; padding: 0; }

.wendys-memo-detail a { color: #ffffff; background-color: #7c211f; border-color: #7c211f; padding: 10px; border-radius: 0px; border: 0px;
    font-size: 0.8rem;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
    margin-bottom: 2px;
  }

.wendys-memo-detail a:hover {
    background-color: #d64126;
    border-color: #00aaff #00aaff #d64126;
    color: #FFF;
}

.cat-color-wendys { background-color: #dd1438 !important; }
.cat-color-meritage { background-color: #7c211f !important; }
.cat-color-ocm { background-color: #92A03A !important; }

.slick-slide { margin: 4px 2px 4px 2px; padding: 0; }
.slick-list { max-height: 300px !important; margin:0; padding:0; }

.thumb-info .thumb-info-title {
    padding-left: 8px;
    padding-right: 8px;
    bottom: 5%;
    max-width: 95%;
}

.thumb-info .thumb-info-type {
    margin: 8px -2px -8px 0px !important;
}

.sort-source.sort-source-style-3 > li {
    margin-left:2px;
    margin-right: 2px;
}

.sort-source.sort-source-style-3 > li > a:hover {
    border-bottom: 3px solid #d64126 !important;
    border-radius: 0;
}

.sort-source.sort-source-style-3 > li > a {
    font-size: 1em !important;
}

.toggle-primary .toggle label {
    color: #0088CC;
    border-left-color: #0088CC;
    border-right-color: #0088CC;
}
.toggle-primary label { color: #7c211f; font-weight: bold; }
.toggle-tertiary label { color: #7c211f; font-weight: bold; }

.how-to .card { display: none; }
.how-to .card.show { display: block; }
.how-to .card-body { padding: 20px 20px 0px 20px; }
.how-to .card-title a { font-weight: bold; }

.post-meta-2 *, .post-meta-2 { font-size: 12px; color: #ffffff; line-height: 18px; text-transform: uppercase; }
.post-meta-2 { padding: 4px; }

.post-meta-2 { background-color: #6c211f; }
.post-meta-2.bg-wendys { background-color: #c96159; }

.post-title-2 { min-height: 56px; display: inline-block; padding: 4px; }
.portfolio-item-2 { margin-bottom: 10px !important; background-color: #ffffff; padding:2px;}
.portfolio-item-2 h2 { font-size: 14px; font-weight: 600; line-height: 24px; margin-top: 0px; margin-bottom: 0px; }

.mhg-border-top { border-top: 10px solid #7c211f; }
.mhg-border-bottom { border-bottom: 10px solid #7c211f; }

.heat-ticket .toggle-content p, .heat-ticket .toggle-content li { font-size: 14px !important; }

.btn.btn-sm {
    padding: 0.3rem 0.3rem;
}

.form-control-md { line-height: 1.3 !important; }

.mhg-notifications a#liveToastBtn {
  display: inline;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: 2px 20px 2px 20px !important;
  border: 1px solid transparent;
  border-radius: .25rem;
  text-transform: uppercase;
}

.badge { font-size: inherit; font-weight: 700; }

.mhg-notifications h1, .mhg-notifications p, .mhg-notifications i, .mhg-notifications button { color: inherit; }
.mhg-notifications h1, .toast-body h1 { font-size: 14px; margin-top: 2px; margin-bottom: 15px; line-height: 18px; }
.mhg-notifications p, .toast-body p { font-size: 13px; margin-bottom: 15px; line-height: 18px; }
.mhg-notifications .btn-secondary { border: none !important; color: #FFF; margin: 0 !important; }
.mhg-notifications .btn-secondary:hover { background-color: #e9807a !important; border: none !important; color: #FFF; margin: 0 !important;}

.toast-danger { color: #721c24; background-color: #f8d7da; border-color: #f8d7da; }
.toast-success { color: #721c24; background-color: #d4edda; border-color: #d4edda; }
.toast-warning { color: #721c24; background-color: #fff3cd; border-color: #fff3cd; }
.toast-info { color: #721c24; background-color: #d1ecf1; border-color: #d1ecf1; }

.toast { max-width: inherit;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.toast { max-width: 350px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.toast { max-width: 350px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.toast { max-width: 350px;}
}
