/* Classic flat medical portal. Reference: text-oriented hospital Joomla themes, ~2014 */
*{box-sizing:border-box}
html{overflow-y:scroll}
body{margin:0;background:#f7f7f7;color:#626262;font:13px Arial,Helvetica,sans-serif}
a{color:#34619c;text-decoration:none}
a:hover{text-decoration:underline}
.top{height:59px;background:#f5f5f5;border-top:1px solid #ececec;border-bottom:1px solid #dfdfdf}
.pagewrap{margin:0 30px;max-width:1460px}
.top-inner{display:flex;align-items:flex-start;height:58px;gap:32px}
.brand{display:flex;align-items:center;flex:0 0 351px;gap:7px;height:57px;text-decoration:none!important}
.medmark{display:block;flex:none;width:40px;height:40px}
.brand-word{font-weight:bold;color:#0d5698;font-size:18px;letter-spacing:-.35px;white-space:nowrap}
.brand-separator{display:block;width:1px;height:30px;background:#8ba7d5;flex:none}
.brand-detail{color:#0a579a;font-size:10px;line-height:1.08;font-weight:bold;text-transform:uppercase;max-width:172px}
.searchform{margin-top:2px;display:flex;border:1px solid #cdcdcd;background:#fff;width:214px;height:28px}
.searchform input{font-family:Arial,sans-serif;color:#888;border:0;outline:none;padding:5px 7px;width:100%;font-size:12px;background:#fff}
.searchform button{font-size:12px;background:#f8f8f8;border:0;border-left:1px solid #e7e7e7;padding:0 7px;color:#6b6b6b;cursor:pointer}
.region{color:#858585;font-size:11px;margin-top:10px;white-space:nowrap}
.menu{height:40px;border-bottom:1px solid #e0e0e0;background:#fafafa}
.menu .pagewrap{display:flex;height:39px;align-items:stretch}
.menu a{padding:0 19px;display:flex;align-items:center;white-space:nowrap;height:39px;border-left:1px solid #e3e3e3;color:#515151;font-size:13px;text-transform:uppercase}
.menu a:last-child{border-right:1px solid #e3e3e3}
.menu a:hover,.menu a.active{background:#315ca6;text-decoration:none;color:white;border-color:#315ca6}
.content{min-height:690px;padding-top:26px;padding-bottom:70px}
h1{font-size:29px;color:#414141;text-transform:uppercase;font-weight:400;letter-spacing:.15px;margin:0 0 19px;line-height:1.2}
.lede{line-height:1.45;margin:0 0 10px;color:#696969;max-width:1000px}
.topline{margin-top:13px;border-top:1px solid #e0e3e8}
.homegrid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin-top:4px}
.teaser{min-height:243px;border-bottom:1px solid #dedede;padding:36px 0 25px;display:flex;flex-direction:column}
.teaser h2{font-weight:normal;text-transform:uppercase;color:#636363;margin:0 0 16px;font-size:13px;line-height:1.15}
.teaser h2 a{color:#656565}
.teaser h2 a:hover{color:#22559c}
.teaser p{font-size:13px;line-height:1.28;margin:0;color:#696969}
.teaser .more{margin-top:10px;font-size:12px;color:#3765a6}
.article-layout{display:grid;grid-template-columns: minmax(0,830px) 280px;gap:55px;margin-top:29px}
.article{font-size:13px;line-height:1.65;color:#626262}
.article h2{font-size:15px;font-weight:400;color:#555;margin:23px 0 11px;text-transform:uppercase}
.article p{margin:0 0 16px}
.article ul{margin:0 0 18px;padding-left:22px}
.article li{margin-bottom:7px}
.article table{border-collapse:collapse;width:100%;margin:17px 0 23px}
.article th,.article td{padding:10px 11px;border:1px solid #dedede;text-align:left;vertical-align:top;font-weight:normal}
.article th{width:245px;background:#f1f1f1;color:#555}
.quiet-rail{padding-top:2px}
.railhead{color:#656565;font-size:13px;text-transform:uppercase;padding:0 0 11px;border-bottom:1px solid #dadada;margin-bottom:12px}
.railitems{list-style:none;padding:0;margin:0 0 29px}
.railitems li{padding:5px 0 8px;border-bottom:1px solid #e7e7e7;font-size:13px}
.railitems a{color:#6b6b6b}
.pagephoto{margin:11px 0 20px;max-width:470px}
.pagephoto img{max-width:100%;height:auto;display:block;border:1px solid #d4d4d4;padding:3px;background:white}
/* No dedicated gallery or unrelated hospital photos presented as the center itself. */
.figsource{color:#999;font-size:11px;margin-top:3px;line-height:1.35}
.footer{border-top:1px solid #e0e0e0;color:#999;font-size:11px;padding:15px 0 21px;background:#f6f6f6}
.footer p{margin:0 0 5px}
.result{padding:17px 0;border-bottom:1px solid #ddd}
.result a{font-size:14px}
.result p{font-size:13px;margin:7px 0 0;line-height:1.55}
@media(min-width:1520px){.pagewrap{margin-left:auto;margin-right:auto}}
@media(max-width:900px){.pagewrap{margin:0 16px}.top{height:auto;min-height:59px}.top-inner{gap:10px;flex-wrap:wrap;min-height:58px;height:auto;padding-bottom:8px}.brand{flex-basis:360px}.region{display:none}.menu{height:auto}.menu .pagewrap{flex-wrap:wrap;height:auto}.menu a{padding:0 12px}.article-layout{grid-template-columns:1fr;gap:22px}.quiet-rail{max-width:650px}.teaser{min-height:210px}}
@media(max-width:610px){.brand{flex:1 1 100%;height:49px}.brand-word{font-size:16px}.brand-detail{font-size:9px}.searchform{margin:0 0 4px;width:100%}.homegrid{display:block}.teaser{min-height:0;padding:25px 0 23px}.content{padding-top:22px}.menu a{font-size:11px;height:35px}.menu .pagewrap{margin:0}.menu a:first-child{margin-left:0}.pagewrap{margin:0 15px}h1{font-size:26px}.article th{width:140px}}
