/* Retain existing design; restore text labels where source menu artwork is absent. */
#menu > li > div > a {background:none !important; color:#173f28; font:bold 13px Arial,sans-serif; padding:3px 10px; box-sizing:border-box; min-height:31px;}
#menu li:focus-within > ul {display:block;}
@media (max-width: 979px) {
 body > table, body > table > tbody > tr > td > table {width:100% !important; max-width:100%;}
 table {max-width:100%; box-sizing:border-box;}
 .destination-layout-column {display:block; width:100% !important; box-sizing:border-box;}
 .destination-layout-column > table {width:100% !important;}
 img {max-width:100%; height:auto;}
 iframe {max-width:100%; box-sizing:border-box;}
 #menu, #menu > li {float:none; width:100%;}
 #menu > li > div > a {width:100%;}
 #menu ul {position:static !important; left:auto !important; width:100%;}
 #menu li ul a {float:none; width:auto;}
 .textMain, .MainHeading, .navigation {overflow-wrap:anywhere;}
}

/* Narrow screens: allow Home's fixed-width tables and footer cells to reflow. */
@media (max-width: 600px) {
 .destination-layout-column table[width="500"] {width:100%; table-layout:fixed;}
 .destination-layout-column table[width="500"] > tbody > tr > td {display:block; width:100%; box-sizing:border-box;}
 .destination-layout-column table[width="500"] img[alt="Nobilis Health"] {margin-top:0 !important;}
 .logostext img {margin-left:0 !important;}
 .Hometext {padding-left:25px; padding-right:18px; overflow-wrap:anywhere;}
 table[style*="background:#628a6a"] > tbody > tr > td {display:block; width:100%; height:auto; box-sizing:border-box; padding:5px 8px;}
 table[style*="background:#628a6a"] img {float:none; display:block; margin:4px auto !important;}
}

@media (max-width: 979px) {
 .welcometext {height:auto !important; padding:20px 18px 12px !important; margin:20px 0 0 !important;}
}
