:root{--hp-grey-background:#eee;--hp-grey-dark:#333;--hp-grey-md:#979797;--hp-grey-md-dark:#7a7a7a;--hp-white:#fff;--hp-off-white:#eeeff0;--hp-blue:#016dbb;--hp-divider:#d6d6d6;--hp-grey-border:1px solid #999;--hp-grey-border-darker:1px solid #ccc;--hp-drop-shadow:rgba(1,109,187,.07);--hp-table-grey:#e2e2e2;--hp-spacer:2rem;--hp-spacer-sm:1.5rem;--hp-spacer-text:1rem;--hp-row-height:60px;--hp-na-color:#f6f6f6;--hp-penalty-color:#016dbb;--hp-exempt-color:#e2e2e2;--hp-no-penalty-color:#a2c0d3}.hospitalPenalties-filters{margin:0 auto;max-width:1400px;width:100%}@media (min-width:768px) and (max-width:1023px){.hospitalPenalties-filters{width:100%}}@media (max-width:767px){.hospitalPenalties-filters{font-size:.9rem;width:100%}}.hospitalPenalties-filters .filter-row{display:flex;flex-direction:row;justify-content:space-around}@media (min-width:768px) and (max-width:1023px){.hospitalPenalties-filters .filter-row{flex-direction:column}}@media (max-width:767px){.hospitalPenalties-filters .filter-row{flex-direction:column}}.hospitalPenalties-filters .filter-row.right{align-items:flex-end;justify-content:flex-end}.hospitalPenalties-filters .filter-row.fill{justify-content:normal}.hospitalPenalties-filters .filter{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1rem;padding-bottom:2rem;text-align:left}.hospitalPenalties-filters label{font-size:.95rem;font-weight:600}.hospitalPenalties-filters .filter--search{flex-grow:3}.hospitalPenalties-filters .filter--reset{background-color:transparent;border:none;cursor:pointer;float:right;font-size:.9rem;outline:none;padding:1rem 1rem 0;-webkit-text-decoration:underline;text-decoration:underline}.hospitalPenalties-filters input,.hospitalPenalties-filters select{background-color:var(--hp-off-white);border:1px solid var(--hp-grey-md);border-radius:5px;height:36px}.hospitalPenalties-filters input{padding:0 4px}.hospitalPenalties-filters .table-button{background-color:var(--hp-off-white);border:none;border-bottom:3px solid var(--hp-grey-dark);cursor:pointer;flex-grow:1;font-size:1.2rem;font-weight:600;outline:none;padding:1rem;width:50%}@media (min-width:768px) and (max-width:1023px){.hospitalPenalties-filters .table-button{width:100%}}@media (max-width:767px){.hospitalPenalties-filters .table-button{width:100%}}.hospitalPenalties-filters .table-button.active{background-color:var(--hp-grey-dark);color:var(--hp-white)}.hospitalPenalties-filters .penalty-description{font-size:.95rem;font-weight:600;margin:.5rem auto}.loading,.noresults{padding:1rem}.noresults{align-items:center;color:#ba0202;display:flex;justify-content:center;min-height:200px}.penaltiesTable{margin:0 auto 2rem;max-width:1400px;width:100%}@media (min-width:768px) and (max-width:1023px){.penaltiesTable{width:100%}}@media (max-width:767px){.penaltiesTable{font-size:.9rem;margin:1rem -6px 1rem 0;width:100%}}.penaltiesTable table{border-collapse:collapse;width:100%}.penaltiesTable caption{height:0;padding:0;visibility:hidden}.penaltiesTable tr{height:1px}.penaltiesTable thead th{border-bottom:1px solid var(--hp-grey-md)}@media (max-width:767px){.penaltiesTable thead th{font-size:.75rem}}.penaltiesTable td,.penaltiesTable th{height:inherit;text-align:center;vertical-align:bottom}@media (max-width:767px){.penaltiesTable td,.penaltiesTable th{vertical-align:middle}}.penaltiesTable td{height:var(--hp-row-height)}.penaltiesTable .fullyear{display:block}@media (max-width:767px){.penaltiesTable .fullyear{display:none}}.penaltiesTable .partialyear{display:none}@media (max-width:767px){.penaltiesTable .partialyear{display:block}}.penaltiesTable .dataCell{align-items:center;background-color:var(--hp-no-penalty-color);display:flex;flex-direction:column;flex-grow:1;height:90%;justify-content:center;margin:auto;transition:background-color .5s ease;width:95%}.penaltiesTable .penalized{background-color:var(--hp-penalty-color);color:var(--hp-white);font-size:.9em;font-weight:600}.penaltiesTable .exempt{background-color:var(--hp-exempt-color)}.penaltiesTable .na{background-color:var(--hp-na-color)}.penaltiesTable .hospital-info{font-weight:300;height:var(--hp-row-height);max-width:350px;text-align:left}@media (max-width:767px){.penaltiesTable .hospital-info{max-width:250px;min-width:175px;padding-right:.5rem}}.penaltiesTable .hospital-name{font-size:.95em;font-weight:600;line-height:1.2}.penaltiesTable .hospital-loc{font-size:.8em;line-height:1}.penaltiesTable .hospital-loc button{border:none;padding:0}.key{display:flex;flex-direction:row;justify-content:space-between;margin:.5rem 0 .5rem auto;width:350px}@media (max-width:767px){.key{flex-wrap:wrap;margin:.5rem auto;width:100%}}.key .item{align-items:center;display:inline-flex;justify-content:center;margin:0 1rem}.key .color{display:inline-block;height:1rem;margin-right:6px;width:1rem}.key .title{display:inline-block;font-size:.9rem;font-weight:300}.key .nopenalty{background-color:var(--hp-no-penalty-color)}.key .penalty{background-color:var(--hp-penalty-color)}.key .exempt{background-color:var(--hp-exempt-color)}.key .na{background-color:var(--hp-na-color)}.sort-by{background:transparent;border:none;cursor:pointer;font-weight:600;outline:transparent;padding-right:18px;position:relative;text-align:right}.sort-by:focus{outline:none}@media (max-width:767px){.sort-by{padding-left:2px}}.downArrow,.upArrow{border:4px solid transparent;cursor:pointer;display:block;height:0;position:absolute;right:5px;top:50%;width:0}.upArrow{border-bottom-color:var(--hp-grey-md);margin-top:-9px}.upArrow.active{border-bottom-color:var(--hp-grey-dark)}.downArrow{border-top-color:var(--hp-grey-md);margin-top:1px}.downArrow.active{border-top-color:var(--hp-grey-dark)}.special-article #content .article-body .layout-lg .hospitalPenalties .loading img{width:28px!important}.hospitalPenalties{clear:both;color:var(--hp-grey-dark);font-family:Source Sans Pro,sans-serif;padding:1rem;text-align:center;width:100%}@media (min-width:768px) and (max-width:1023px){.hospitalPenalties{padding:0}}@media (max-width:767px){.hospitalPenalties{padding:0}}.hospitalPenalties .loading{align-items:center;display:flex;justify-content:center}.hospitalPenalties .loading img{display:inline-block;margin-right:8px;width:28px}.hospitalPenalties .loading span{color:var(--hp-grey-md-dark);font-weight:300}.hospitalPenalties .source{font-size:.9rem;font-weight:300;margin:.5rem auto 1rem;max-width:1400px;text-align:right;width:85%}@media (min-width:768px) and (max-width:1023px){.hospitalPenalties .source{width:100%}}@media (max-width:767px){.hospitalPenalties .source{font-size:.8rem;margin:1rem -6px;width:100%}}
