.ppcl-wrapper button, .ppcl-wrapper input, .ppcl-wrapper select, .ppcl-wrapper textarea, html {
    color: #222
}

html {
    height: auto;
}

.ppcl-wrapper a {
    text-decoration: none !important;
    color: #2b8daf;
    font-weight: 300
}

body {
    font-size: 1em;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-family: Lato, sans-serif;
    font-weight: 300;
    background: url(https://www.krh.org/pics/shared/body-bckgrnd-rptx-btm2.png) bottom repeat-x #f1f1f1
}

#my-content #my-menu, #my-menu:not( .mm-menu) {
    display: none
}

.ppcl-wrapper img.onebanner {
    width: 100%;
    height: auto
}

.ppcl-wrapper ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

.ppcl-wrapper ::selection {
    background: #b3d4fc;
    text-shadow: none
}

.ppcl-wrapper img {
    border: 0 solid #fff
}

.arrow {
    font-family: Quicksand, sans-serif;
    font-size: .8em;
    padding: 0 5px
}

.ppcl-wrapper hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dotted #999;
    margin: 1em 0;
    padding: 0
}

.ppcl-wrapper sub, .ppcl-wrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

.copy-block table {
    border-collapse: collapse
}

.copy-block table td {
    padding: 10px
}

.ppcl-wrapper fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.ppcl-wrapper textarea {
    resize: vertical
}

.ppcl-wrapper iframe {
    max-width: 600px
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.error {
    color: #9f1d26;
    font-weight: 400
}

.ppcl-wrapper select, .ppcl-wrapper textarea {
    font-family: Lato, sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 300;
    border: 1px solid #ccc;
    padding: 1%
}

.ppcl-wrapper header {
    padding: 2% 0
}

.ppcl-wrapper h1, .ppcl-wrapper h2, .ppcl-wrapper h3, .ppcl-wrapper h4 {
    padding: 0;
    font-weight: 300
}

.ppcl-wrapper h1 {
    margin: 0;
    font-size: 30px
}

.ppcl-wrapper h2 {
    color: #2b8daf;
    font-size: 24px;
    line-height: 28px;
    margin: 2% 0 1%
}

.ppcl-wrapper h3 {
    color: #2b8daf;
    font-size: 20px;
    margin: 0
}

.ppcl-wrapper h4 {
    color: #6aa28b;
    font-size: 18px;
    margin: 0
}

.breadcrumbs {
    color: #666;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 300
}

.breadcrumbs a {
    color: #2b8daf;
    text-decoration: none;
    font-weight: 400
}

.breadcrumbs-addthis {
    width: 100%;
    padding-left: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#maintable, .slider-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.nomargin {
    margin: 0
}

.nopad {
    padding: 0
}

.ppcl-wrapper p {
    color: #333;
    font-size: 1.02em;
    line-height: 1.5;
    margin: 0 0 2%
}

.ppcl-wrapper p.homepage-txt {
    color: #666;
    font-size: .9em
}

.search, .search a {
    color: #999
}

.ppcl-wrapper table td {
    padding: 1% 0;
    vertical-align: top
}

.ppcl-wrapper table.form {
    width: 600px
}

.ppcl-wrapper img.image_left, .ppcl-wrapper img.left {
    float: left;
    margin: 0 2% 2% 0
}

.ppcl-wrapper img.image_right, .ppcl-wrapper img.right {
    float: right;
    margin: 0 0 2% 2%
}

.search {
    float: right;
    width: 440px;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    border: 0 solid red
}

.search input {
    background: url(https://www.krh.org/pics/shared/magnify.png) 5% 9px no-repeat #d3d3d3;
    padding: 8px !important;
    text-indent: 25px;
    border: 0 solid red;
    width: 150px;
    margin-right: 10px;
    font-family: Lato, sans-serif;
    font-weight: 300
}

.search a:hover {
    color: #2b8daf
}

.search img {
    float: right;
    margin-left: 5px
}

.ppcl-wrapper a.logout, .ppcl-wrapper a.myhealth {
    color: #fff;
    margin: 0 0 0 2%;
    padding: 5px 10px;
    -khtml-border-radius: 15px;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    float: right;
    font-size: 12px
}

.ppcl-wrapper a.logout {
    background: #6aa28b;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.ppcl-wrapper a:hover.logout, .ppcl-wrapper a:hover.myhealth {
    color: #fff
}

.ppcl-wrapper a.myhealth {
    background: #4b9cb8;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.welcome {
    float: right;
    margin: 1% 0 2%;
    color: #666;
    text-align: right;
    font-size: 12px
}

.welcome a {
    color: #4b9cb8;
    font-weight: 700
}

.container {
    clear: both;
    padding: 0;
    margin: 0 auto;
    min-width: 960px;
    width: 90%;
    max-width:  1200px;
    border: 0 solid red
}

.whitediv {
    background: #fff;
    border-bottom: 9px solid #d8d8d8;
    margin: 0;
    padding: 0
}

.whitebox {
    border: 20px solid #fff;
    background-color: #fff;
    margin-top: -270px;
    margin-bottom: -8px;
    padding-bottom: 20px
}

.bluebar, .bluebar-expanded {
    background: url(https://www.krh.org/pics/shared/blue-stripe-bckgrnd2.png) top repeat-y;
    margin: 0;
    height: 90px
}

.bluebar h1 {
    color: #fff;
    text-shadow: -1px -1px 0 #333;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 1%;
    padding: 2% 25px 0
}

button {
    display: none;
}

.mobile-locations {
    display: none
}

.ppcl-wrapper img.menubar {
    float: left;
    margin: .75% 1% .75% 2%
}

.step {
    background: #4b9cb8;
    color: #fff;
    padding: 1%;
    display: block;
    width: 100px;
    margin: 0 1% 1% 0;
    text-align: center
}

.entity-menu {
    background: #333;
    width: 600px;
    position: absolute;
    z-index: 99;
    margin-top: -65px
}

.entity-menu h1 {
    color: #fff;
    text-shadow: 0 0 0 #333;
    background: #0e455a;
    padding: 2%
}

.entity-menu h1 img {
    vertical-align: middle;
    padding: 0 2.5% 1% 3%
}

.entity-menu ul {
    padding-bottom: 20px
}

.entity-menu ul li, .entity-menu ul li.no-icon {
    padding: 1% 0 1% 45px;
    margin-left: 20px;
    color: #ccc;
    list-style: none
}

.entity-menu ul li {
    background: url(https://www.krh.org/pics/shared/logo-mark-wht-smll.png) left no-repeat;
    font-size: 18px
}

.entity-menu ul li.no-icon {
    background: 0 0
}

.nav, .nav .container {
    margin: 0 auto;
    padding: 0
}

.entity-menu ul li a {
    color: #ccc
}

.entity-menu ul li a.active {
    color: #4b9cb8
}

.entity-menu ul li a:hover {
    color: #666
}

.mobile {
    display: none
}

.nav {
    background: #333
}

.nav .container {
    text-align: center;
    position: relative;
    display: block;
    height: 45px
}

.nav .container ul {
    margin: 0 auto !important;
    padding: 0;
    width: 100%
}

.nav .container ul li {
    display: inline-block;
    text-align: center;
    list-style: none;
    text-transform: uppercase;
    color: #fff;
    margin: 0 !important;
    padding: 0;
    letter-spacing: .03em
}

.nav .container ul li a {
    color: #fff;
    display: block !important;
    float: left;
    padding: 10px 7px 15px;
    border: 0 solid red;
    font-size: 16px
}

.nav .container li:hover a, .nav .container ul li.on a {
    color: #2b8daf
}

.nav .container ul li ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: 999;
    width: 90.4%;
    padding: 3% 4%;
    background: #f1f1f1;
    border: 10px solid #fff;
    box-shadow: 0 0 5px #333;
    text-align: left !important
}

.nav .container ul li ul li {
    width: 100%;
    display: inline-block;
    margin: 0 3% !important;
    text-align: left !important;
    list-style: none;
    text-transform: capitalize;
    color: #fff;
    padding: 0 !important;
    border-bottom: 1px dotted #999;
    letter-spacing: 0
}

.nav .container ul li ul li:hover {
    background: #fff
}

.nav .container li:hover ul {
    opacity: 1;
    top: 45px;
    visibility: visible
}

.nav .container li ul li a {
    display: block;
    float: none;
    font-weight: 400
}

.slider-sub {
    width: 100%;
    max-height: 420px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1.8%
}

.slider-sub img {
    width: 100%;
    display: block
}

.gray-box {
    width: 100%;
    background: #f1f1f1;
    margin: 0 0 2%;
    border: 1px solid #f1f1f1
}

.slider-baby {
    width: 43%;
    position: relative;
    margin: 2%
}

.slider-baby img {
    width: 100%;
    height: auto;
    border: 15px solid #fff;
    box-shadow: 0 0 3px #999
}

.babygallery-box {
    float: right;
    width: 39%;
    padding: 4%;
    background: #fff;
    border: 1px dotted #999;
    margin: 2%;
    line-height: 30px
}

.cta-link a, .slider-title {
    background: url(https://www.krh.org/pics/shared/black-50.png);
    bottom: 0
}

.babygallery-box big {
    font-size: 18px;
    color: #2b8daf
}

.slider-title, .slider-title h1 {
    font-size: 26px;
    color: #fff;
    font-weight: 300
}

.slider-title {
    padding: 1% 2%;
    position: absolute;
    width: 100%;
    box-sizing: border-box
}

.slider-title h1 {
    margin: 0;
    line-height: 1.4
}

.ppcl-wrapper ul.bg-names {
    border: 0 solid green;
    padding: 0;
    margin: 0
}

.ppcl-wrapper ul.bg-names li {
    width: 15.6%;
    font-size: 18px;
    float: left;
    list-style: none;
    display: block;
    margin: 1% .5%;
    min-height: 140px;
    text-align: center
}

.babyimgdiv {
    overflow: hidden;
    vertical-align: bottom;
    border: 0 solid red;
    margin-bottom: 3px
}

.ppcl-wrapper ul.bg-names li img {
    width: 100%;
    height: auto
}

.date {
    font-size: 12px;
    font-weight: 400;
    color: #999
}

.calendar h3 a, .cta-link a, .news h3 a, .spotlight h3 a {
    color: #fff;
    font-weight: 300
}

.right-side-col {
    width: 200px;
    float: right;
    border: 0 solid #00f;
    margin-left: 2%
}

.right-cta {
    float: right;
    width: 200px;
    height: 200px;
    margin: 0 0 15px;
    position: relative;
    clear: right
}

.right-cta img {
    width: 100%
}

.cta-link a {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    padding: 2% 3% 3%;
    position: absolute;
    width: 94%;
    text-decoration: none !important
}

.sidebar {
    float: right;
    width: 26%;
    margin: 0 0 2% 2%;
    position: relative;
    background: #f1f1f1;
    padding: 2% 2% 3%
}

.calendar, .news {
    background-color: #f1f1f1;
    min-height: 340px
}

.brendan {
    background: url(https://www.krh.org/pics/shared/calendar-background.jpg) bottom no-repeat;
    min-height: 340px
}

.spotlight {
    min-height: 340px;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    border: 0 solid red
}

.calendar h3, .news h3, .spotlight h3 {
    color: #fff;
    font-size: 22px;
    text-align: left;
    font-weight: 300;
    padding: 15px 20px;
    margin: 0
}

.calendar h4, .news h4, .spotlight h4 {
    font-size: 15px;
    text-align: left;
    font-weight: 400;
    padding: 0;
    margin: 0;
    color: #444
}

.calendar p, .news p, .spotlight p {
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    font-weight: 300;
    padding: 0 0 3%;
    margin: 0;
    color: #444
}

.calendar a, .news a, .spotlight a {
    font-weight: 400
}

.green {
    background: #6aa28b !important
}

.blue {
    background: #4b9cb8
}

.red {
    background: #7e2428
}

.mauve {
    background: #5d3c3f
}

.button, .button-new, .ppcl-wrapper .submit, .ppcl-wrapper a.submit, .ppcl-wrapper input.submit, a.button {
    background: #4b9cb8;
    text-decoration: none !important;
    color: #fff;
    border: 0 solid red;
    text-align: center;
    font-family: Lato, sans-serif;
    text-transform: uppercase
}

.padded {
    padding: 20px
}

.button, .button-new, a.button {
    padding: 3% 2%;
    margin: 10px auto;
    display: block;
    font-size: 16px
}

.button-new img {
    vertical-align: center
}

.ppcl-wrapper .submit, .ppcl-wrapper a.submit, .ppcl-wrapper input.submit {
    padding: 1.5% 2%;
    margin: 5px !important;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    -webkit-appearance: none
}

.section input {
    padding: 1.4% 1.2%;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 300
}

.bottom-position {
    position: absolute;
    bottom: 0;
    width: 90%;
    border: 0 solid red;
    background: url(https://www.krh.org/pics/shared/wht-80.png)
}

.small-box {
    border: 0 solid red;
    max-height: 160px;
    overflow: hidden;
    position: relative
}

.small-box img {
    width: 100%;
    height: auto
}

.small-box .small-box-text {
    width: 96%;
    height: auto;
    background: url(https://www.krh.org/pics/shared/black-50.png);
    color: #fff;
    text-align: center;
    padding: 2% !important;
    position: absolute;
    bottom: 0;
    border: 0 solid red;
    display: block;
    z-index: 99;
    font-size: 15px;
    font-weight: 300
}

.categoryheader, .categoryheader a {
    font-weight: 400;
    color: #53b1ca;
    font-size: 1.1em
}

.copy-block h1 {
    color: #2b8daf
}

.copy-block {
    width: 74%;
    float: left;
    margin: 0 !important;
    padding: 0 !important
}

.copy-block a {
    text-decoration: underline
}

.extras_newsroom_headertitle_right a:hover, .pp_coverage_title_items a:hover, .ppcl-wrapper a.document, .span_headline a, .staff-div a, .td_companyprofile .text_companyprofile p a:hover, .title_big a:hover, .title_big_headlines a:hover {
    text-decoration: none
}

.content-block {
    clear: left
}

.group:after, .section {
    clear: both
}

.ppcl-wrapper a.document {
    background: url(https://www.krh.org/pics/shared/document-icon.png) left no-repeat;
    padding: 3px 0 0 25px;
    display: block
}

.sub-nav {
    float: left;
    padding: 4% 3%;
    margin: 0 2% 2% 0;
    width: 18%;
    background: url(https://www.krh.org/pics/shared/subnav-bckgrnd.png) top repeat-x #333
}

.sub-nav ul {
    padding: 0;
    margin: 0;
    display: block
}

.sub-nav ul li {
    padding: 0;
    margin: 2% 0 2% 15px;
    list-style-image: url(https://www.krh.org/pics/shared/arrow.png)
}

.div-50, .div-70 {
    margin: 0;
    float: left
}

.sub-nav ul li a {
    color: #ddd;
    font-weight: 300
}

.sub-nav ul li.on a {
    color: #53b1ca;
    font-weight: 300
}

.staff-div a, .staff-div h2 {
    font-weight: 400
}

.div-50 {
    width: 45%;
    background: #f1f1f1;
    padding: 2%
}

.div-70 {
    width: 65%
}

.first {
    margin-right: 2%
}

.staff-div {
    width: 30%;
    float: left;
    margin: 0 1% 1% 0;
    border: 1px solid #ccc;
    padding: 1%;
    font-size: 15px;
    line-height: 18px;
    min-height: 160px
}

.copy-block .staff-div {
    width: 50%;
    float: none
}

.staff-div img {
    float: left;
    margin: 0 10px 10px 0
}

.staff-div h2 {
    color: #2b8daf;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 2px
}

.staff-div .specialty {
    color: #6aa28b;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px
}

.staff-div .clinic {
    color: #666;
    font-size: 15px
}

.ppcl-wrapper img.staff-detail {
    float: left;
    margin: 0 2% 2% 0;
    padding: .5%;
    border: 1px solid #ccc
}

.staff-detail-div {
    width: 69%;
    float: left
}

.custom-dropdown--small {
    font-size: 2em
}

.custom-dropdown__select {
    font-size: inherit;
    padding: .5em;
    margin: 0;
    font-family: Lato, sans-serif;
    font-weight: 300
}

.custom-dropdown__select--white {
    background-color: #6aa28b;
    color: #fff
}

@supports (pointer-events:none) and ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) {
    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 35%;
        background-color: #6aa28b;
        margin-right: 10px
    }

    .custom-dropdown__select {
        padding-right: 2.5em;
        border: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%
    }

    .custom-dropdown::after, .custom-dropdown::before {
        content: "";
        position: absolute;
        pointer-events: none
    }

    .custom-dropdown::after {
        content: "\25BC";
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.2em;
        top: 50%;
        margin-top: -.5em
    }

    .custom-dropdown::before {
        width: 2em;
        right: 0;
        top: 0;
        bottom: 0
    }

    .custom-dropdown__select[disabled] {
        color: rgba(255, 255, 255, .3)
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(255, 255, 255, .1)
    }

    .custom-dropdown--white::before {
        background-color: #598f78;
        border-left: 1px solid rgba(0, 0, 0, .2)
    }

    .custom-dropdown--white::after {
        color: rgba(255, 255, 255, .9)
    }
}

.group:after, .group:before, .ir:before {
    content: ""
}

.ppcl-wrapper table.calendar {
    width: 100%;
    border-spacing: 0;
    margin-top: 2%;
    font-size: .9em;
    background: #fff
}

.ppcl-wrapper table.calendar th {
    background: #5399b2;
    color: #fff;
    font-weight: 300;
    text-align: left;
    padding: 1.5%;
    font-size: 1.2em
}

.ppcl-wrapper table.calendar tr {
    background: #fff
}

.ppcl-wrapper table.calendar tr.gray {
    background: #f1f1f1
}

.ppcl-wrapper table.calendar td {
    font-weight: 300;
    text-align: left;
    padding: 1.5%;
    vertical-align: top
}

.ppcl-wrapper table.calendar td .submit {
    margin: 0
}

.ppcl-wrapper table.calendar td.small-td {
    width: 20%;
    vertical-align: top
}

.ppcl-wrapper table.calendar td.large-td {
    width: 50% !important;
    vertical-align: top
}

.class-title {
    font-size: 20px;
    color: #5399b2
}

.ppcl-wrapper input.calendar-submit {
    background: #4b9cb8;
    color: #fff;
    padding: .9% 2% 1%;
    margin: 5px;
    display: inline;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    border: 0 solid red;
    font-family: Lato, sans-serif;
    font-weight: 300;
    cursor: pointer;
    -webkit-appearance: none
}

.ppcl-wrapper footer ul.entities li a, .ppcl-wrapper footer ul.entities li.on-state a {
    color: #f1f1f1;
    font-size: .7em;
    text-align: center;
    font-weight: 300
}

.ppcl-wrapper td input.calendar-submit {
    padding: 4%
}

.reset {
    background-color: #666 !important
}

.ppcl-wrapper ul.sitemap {
    margin-top: 0
}

.ppcl-wrapper ul.sitemap li {
    list-style: none
}

.ppcl-wrapper ul.sitemap h2 {
    margin: 2% 0 0 !important;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 2%
}

.ppcl-wrapper footer ul.entities {
    max-width: 1200px;
    border-bottom: 1px dotted #666;
    margin: 0 auto;
    padding: 1.6% 0 2% 0;
    text-align: center
}

.ppcl-wrapper footer ul.entities li {
    display: inline-block;
    text-transform: uppercase;
    color: #f1f1f1;
    padding: 0 2%;
    margin-bottom: .5%
}

.ppcl-wrapper footer ul.entities li.on-state a {
    background: #5399b2;
    padding: 5px 8px
}

.ppcl-wrapper footer ul.utility {
    max-width:  1200px;
    margin: 0 auto;
    padding: 1.5% 0;
    text-align: center
}

.ppcl-wrapper footer ul.utility li {
    display: inline;
    text-transform: uppercase;
    padding: 2%;
    text-align: center
}

.ppcl-wrapper footer ul.utility li a {
    color: #87c6ac;
    font-weight: 300;
    font-size: .8em;
    text-align: center
}

.ppcl-wrapper footer ul.footer-links {
    text-align: center;
    margin: 0 0 2%;
    padding: 0
}

.ppcl-wrapper footer ul.footer-links li {
    display: inline;
    text-transform: uppercase;
    padding: 2%;
    text-align: center
}

.ppcl-wrapper footer ul.footer-links li a {
    color: #fff;
    font-weight: 300;
    font-size: .7em;
    text-align: center
}

.ppcl-wrapper footer p {
    text-align: center;
    color: #a6a6a6;
    font-size: .8em;
    margin: 0 0 3%
}

.form-container {
    background: #fff;
    padding: 2%;
    width: 960px;
    margin: 2% auto;
    border: 1px solid #ccc
}

.col50 form, .ppcl-wrapper form.email-patient {
    border: 0 solid red;
    padding: 0 2%
}

.ppcl-wrapper form.email-patient input[type=password], .ppcl-wrapper form.email-patient input[type=text], .ppcl-wrapper form.email-patient textarea {
    width: 30%;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300;
    border: 1px solid #ccc
}

.ppcl-wrapper form.email-patient textarea {
    width: 50%
}

.ppcl-wrapper form.donor input[type=text], form.donor textarea {
    width: 70%;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300;
    border: 1px solid #ccc
}

.col50 {
    width: 45%;
    float: left;
    margin-right: 2%
}

.col50 input[type=password], .col50 input[type=text], .col50 textarea {
    width: 70%;
    padding: 8px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300;
    border: 1px solid #ccc
}

.section {
    padding: 0;
    margin: 0;
    border: 0 solid red
}

.col {
    display: block;
    float: left;
    margin: 0 0 1% 1.6%
}

.col:first-child {
    margin-left: 0
}

.group:after, .group:before {
    display: table
}

.group {
    zoom: 1
}

.span_3_of_3 {
    width: 100%
}

.span_2_of_3 {
    width: 66.13%
}

.span_1_of_3 {
    width: 32.26%
}

@media only screen and (min-width: 1024px) and (max-width: 1224px) {
    .ppcl-wrapper ul.bg-names li {
        font-size: 15px
    }

    .babyimgdiv {
        height: 90px;
        overflow: hidden;
        vertical-align: bottom;
        border: 0 solid red;
        margin-bottom: 3px
    }

    .nav .container ul li a {
        font-size: .8em
    }

    .g-recaptcha iframe {
        width: 100% !important;
        height: 78px
    }

    iframe {
        max-width: 450px
    }
}

@media only screen and (min-width: 980px) and (max-width: 1023px) {
    .ppcl-wrapper ul.bg-names li {
        font-size: 15px
    }

    .babyimgdiv {
        height: 90px;
        overflow: hidden;
        vertical-align: bottom;
        border: 0 solid red;
        margin-bottom: 3px
    }

    .nav .container ul li a {
        font-size: .8em
    }

    .g-recaptcha iframe {
        width: 100% !important;
        height: 78px
    }

    iframe {
        max-width: 450px
    }
}

@media only screen and (max-width: 979px) {
    .bluebar-expanded h1, .mobile-locations h1 {
        font-weight: 400;
        text-shadow: none;
        color: #fff
    }

    .bluebar, .bluebar-expanded {
        border-bottom: 0 solid #d8d8d8
    }

    .bluebar-expanded {
        background: url(https://www.krh.org/pics/shared/blue-stripe-bckgrnd2.png) top repeat-y;
        margin: 0;
        border-bottom: 9px solid #d8d8d8;
        height: 730px
    }

    .mobile-locations h1 {
        padding: 1.5% 4% 0 30px;
        background: url(https://www.krh.org/pics/shared/left-arrow.png) 14px 18px no-repeat;
        font-size: 16px;
        line-height: 22px
    }

    .bluebar-expanded h1 {
        padding: 3% 4% 0 30px;
        background: url(https://www.krh.org/pics/shared/down-triangle.png) 12px 20px no-repeat
    }

    .bluebar-expanded ul {
        margin: 4% 0;
        padding: 0;
        border-top: 0 solid #3384a5;
        background: #3384a5
    }

    .bluebar-expanded ul li {
        list-style: none;
        padding: 2% 4%;
        border-bottom: 1px solid #53a0bf;
        margin: 0
    }

    .bluebar-expanded ul li a {
        color: #fff;
        font-weight: 300;
        font-size: 14px
    }

    .ppcl-wrapper img.image_right, img.image_left, img.left, img.right {
        float: none;
        margin: 0 0 2%;
        max-width: 300px;
        height: auto
    }

    .col50 {
        width: 96%;
        float: none;
        margin: 0
    }

    .desktop {
        display: none
    }

    .ppcl-wrapper table.form {
        width: 100%
    }

    .ppcl-wrapper header {
        padding: 0
    }

    .nav {
        background: #fff !important;
        width: 20px;
        float: left;
        padding: 10px 0 0 10px
    }

    .photo-box {
        position: relative;
        float: none;
        width: 96% !important;
        margin-left: 0
    }

    .ppcl-wrapper ul.sitemap {
        margin: 0;
        padding: 0;
        clear: both
    }

    .ppcl-wrapper ul.sitemap ul {
        margin: 0 10px;
        padding: 0
    }

    .summit-logo {
        width: 60% !important
    }

    .summit-logo img {
        float: none;
        width: auto;
        height: 40px;
        margin: 1% auto
    }

    .ppcl-wrapper input.submit, .submit, a.submit {
        padding: 10px;
        -webkit-appearance: none
    }

    .ppcl-wrapper iframe {
        width: 100% !important
    }

    .ppcl-wrapper footer {
        padding: 0 !important;
        background: #333;
    }

    .ui-tabs .ui-tabs-nav li {
        float: none;
        width: 100%;
        margin: 3px .2em 0 0 !important
    }

    .custom-dropdown {
        width: 96%;
        margin-bottom: 10px
    }

    .ppcl-wrapper table.calendar {
        width: 98% !important
    }

    .ppcl-wrapper table.calendar td {
        clear: left !important;
        display: block;
        padding: 2%;
        width: 100% !important
    }

    .ppcl-wrapper a.logout, .ppcl-wrapper table.calendar th, .social-icon {
        display: none
    }

    .ppcl-wrapper table.calendar td .submit {
        margin: 0
    }

    .class-title {
        font-size: 18px;
        color: #5399b2;
        margin: 0
    }

    .ppcl-wrapper table.calendar td.small-td {
        width: 100%;
        vertical-align: top
    }

    .ppcl-wrapper table.calendar td.large-td {
        width: 100% !important;
        vertical-align: top
    }

    .welcome {
        float: none;
        display: block;
        margin: 10px 0 0;
        color: #666;
        text-align: center;
        font-size: 12px
    }

    .welcome a {
        color: #4b9cb8;
        font-weight: 700
    }

    .ppcl-wrapper img.image_left, .ppcl-wrapper img.image_right {
        float: none;
        margin: 0 0 2%;
        max-width: 300px;
        height: auto
    }

    .ppcl-wrapper table.form td, .ppcl-wrapper table.form th {
        width: 100%;
        clear: left;
        display: block;
        border: 0 solid red;
        text-align: left
    }

    .custom-dropdown__select--white {
        background-color: #f1f1f1;
        color: #333;
        font-size: 14px;
        margin-bottom: 8px
    }

    .form-container {
        width: 96%;
        margin: 0 auto;
        border: 0 solid #ccc
    }

    .ppcl-wrapper form.email-patient {
        border: 0 solid red;
        padding: 0 2%
    }

    .ppcl-wrapper form.email-patient input[type=password], .ppcl-wrapper form.email-patient input[type=text], .ppcl-wrapper form.email-patient textarea {
        width: 93%;
        padding: 8px;
        margin-bottom: 10px;
        font-size: 15px;
        font-weight: 300;
        border: 1px solid #ccc
    }

    .copy-block {
        width: 100%;
        float: none;
        margin: 0 !important;
        padding: 0 !important
    }

    .ppcl-wrapper ul.bg-names li {
        width: 48.3%;
        font-size: 15px;
        float: left;
        list-style: none;
        display: block;
        margin: 1% .5%;
        min-height: 120px;
        text-align: center
    }

    .slider-baby {
        width: 89%;
        position: relative;
        margin: 2%
    }

    .slider-baby img {
        width: 100%;
        height: auto;
        border: 10px solid #fff;
        box-shadow: 0 0 3px #999
    }

    .babygallery-box {
        float: none;
        width: 87%
    }

    .container {
        clear: both;
        padding: 0;
        margin: 0 auto;
        min-width: 100%;
        width: 90%;
        max-width: 100%;
        border: 0 solid red
    }

    .whitebox {
        border: 10px solid #fff;
        background-color: #fff;
        margin-top: -300px;
        margin-bottom: 1%
    }

    .ppcl-wrapper img.logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 2% 0
    }

    .menubar, .nav ul {
        display: none
    }

    .breadcrumbs, .mobile {
        display: block
    }

    .menuicon {
        padding: 2% 4%
    }

    .slider-title {
        font-size: 18px;
        position: relative;
        background: #333;
        clear: both
    }

    .theme-default .nivo-caption {
        font-size: 14px !important
    }

    .copy-block .nivoSlider {
        width: 100% !important
    }

    .slider-sub {
        width: 100%;
        min-height: 110px;
        clear: both
    }

    .slider-sub img {
        width: 100%;
        height: auto
    }

    .sub-nav {
        float: none;
        padding: 35px 3% 4%;
        margin: 0 2% 2% 0;
        width: 94%
    }

    .breadcrumbs {
        padding: 1%;
        clear: both;
        background: #f1f1f1
    }

    .entity-menu {
        display: none
    }

    .ppcl-wrapper img.staff-detail {
        float: left;
        margin: 0 2% 2% 0;
        padding: .5%;
        border: 1px solid #ccc
    }

    .div-50 {
        width: 96%;
        float: none;
        margin-bottom: 2%;
        margin-top: 0
    }

    .div-70 {
        width: 100%;
        float: none;
        margin: 0
    }

    .col50 input[type=password], .col50 input[type=text], .col50 textarea {
        width: 96%
    }

    .first {
        margin-right: 2%
    }

    .staff-detail-div, .staff-div {
        width: 96%;
        float: left
    }

    .copy-block .staff-div {
        width: 96%;
        float: none
    }

    .search {
        float: none;
        background: #f1f1f1;
        width: 98% !important;
        text-align: center;
        font-size: 11px;
        color: #999;
        font-weight: 400;
        padding: 10px 2% 10px 0;
        margin: 2% 0 0;
        border-top: 1px solid #ddd
    }

    .search img {
        width: 18px;
        height: auto;
        margin: 8px 3px 0 0
    }

    .search input {
        width: 50%;
        padding: 2%;
        margin-bottom: 0;
        margin-top: 0
    }
}

.pp_bottommodule_header, .pp_latestnews_nav {
    float: none
}

@media only screen and (width: 768px) {
    .search {
        float: none;
        background: #f1f1f1;
        width: 100% !important;
        text-align: center;
        font-size: 11px;
        color: #999;
        font-weight: 400;
        padding: 10px 0;
        margin: 2% 0 0;
        border-top: 1px solid #ddd
    }

    .search input {
        width: 50%;
        padding: 2%;
        margin-bottom: 0;
        margin-top: 0
    }
}

.extras_headertitle, .extras_headertitle_right, .title_companyprofile h1 {
    font-family: Lato, sans-serif;
    font-weight: 300
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .col {
        margin: 1% 0
    }

    .span_1_of_3, .span_2_of_3, .span_3_of_3 {
        width: 100%
    }

    .right-side-col {
        width: 300px;
        float: none;
        border: 0 solid #00f;
        margin-left: 0
    }

    .right-cta {
        float: none;
        width: 300px;
        height: 300px;
        margin: 0;
        position: relative
    }

    .sidebar {
        float: none;
        width: 96%;
        margin: 2% 0
    }

    .mobile-locations h1 {
        padding: 3% 4% 0 30px
    }
}

.ir, .visuallyhidden {
    border: 0;
    overflow: hidden
}

.ir {
    background-color: transparent
}

#tags.sphere3d a, #tooltip, .calendar_textarea, .comment_submit, .pp-block-item-tags a, .pp-clndr__day--has-event .pp-clndr__item:after, .pp-clndr__day-current .pp-clndr__item, .pp_multimediacount_icon, .pp_sharethis_custom, .td_companyprofile, .td_form_submit input, a.pp_bigheadlines_tags_link, div.pollProgressBar {
    background-color: #2b8daf
}

.ir:before {
    display: block;
    width: 0;
    height: 150%
}

.ppcl-wrapper .hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.pp-block-item-title, .pp_bigheadlines_container, .subtitle_case {
    margin-top: 0
}

.ppcl-wrapper .visuallyhidden.focusable:active, .ppcl-wrapper .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.ppcl-wrapper .invisible {
    visibility: hidden
}

.clearfix:after, .ppcl-wrapper .clearfix:before {
    content: " ";
    display: table
}

.ppcl-wrapper .clearfix:after {
    clear: both
}

#maintable, .widthcorrection {
    max-width: 1200px
}

.citaat, .commenter_name, .contact_subtitle, .contact_title, .coverage_title a, .coverage_title a:hover, .div_date_location, .div_singlecolumn h1, .flickr_title, .form_title, .input_name, .pp-clndr__controls a.pp_icon, .pp-maintitle, .ppNews-b .ppNews-n li a, .ppNews-b .ppNews-n li a:hover, .ppNews-b .ppNews-n li.ppCurrent a, .ppNews-item .ppPicture-b .ppText-b h6 span, .pp_publishdate, .ppm_headlines_datecontainer, .ppm_headlines_title, .reaction_div, .rssmodule ul li a, .rssmodule ul li a:hover, .rssmodule ul li a:link, .rssmodule ul li a:visited, .searchresult_readmore, .searchresult_readmore:hover, .searchresult_title a, .searchresult_title a:hover, .searchresult_title h2, .subtitle_case, .subtitle_case h2, .td_welkom, .text_downloads, .title_facts, .title_reactions, .ul_facts li, .umbrella_title a, .umbrella_title a:hover, .umbrella_title h2, .volglink a, span.total {
    color: #2b8daf
}

#t7_dl, #t7_hl, #t7_ml, #t7_sl, #t7_wl, .div_resultmsg, .fan_box .connections, .pp-block-item-date, .pp-block-item-intro, .pp_coverageoverview_title_left, .pp_headline h3, .pp_headline_umbrella h3, .rssmodule ul li span, .search_maintitle, .search_resultstitle, .searchresult_text, .shareus_text, .text_boilerplate, .text_companyprofile, .text_custommodule, .text_latestnews, .text_quotes, .text_quotes_right, .title_summary, .ul_facts li span, body {
    color: #222
}

.extras_content_bottom, .media_nofiles, .media_nofiles_latestnews, .span_publishdate_divider {
    color: #000
}

#headlines_extras a, #headlines_extras a:hover, .div_flag_codes a, .div_flag_codes a:hover, .download_link, .emaillink, .latestnews_row a, .link_tonewsroom, .pp_bigheadlines_more, .pp_bigheadlines_more a:visited, .pp_coverage_title_items a, .span_headline a, .td_leesverder a, .text_boilerplate a, .text_companyprofile a, .text_custommodule a, .text_latestnews a, .text_latestnews a:hover, .text_latestnews_more, .text_summary a {
    color: #2b8daf
}

#latestrelease_overlay .text_latestnews_text, #tooltip, .boxgrid a, .boxgrid h3, .boxgrid_library a, .boxgrid_library h3, .boxgrid_library_featured a, .boxgrid_library_featured h3, .calendar_textarea, .h3_coverage, .headlinecoverage_date_text, .headlinefeatured_date_text, .pp-newsreel-slider-readmore, .pp_coverage_preview_date, .pp_coverage_preview_source, .pp_coverage_preview_title h3, .pp_coverageoverview_date, .pp_coverageoverview_source, .pp_coverageoverview_title h3, .t7_numbs, .t7_numbs_small, .td_companyprofile .text_companyprofile, .title_companyprofile_newsroom h1, .title_headlines a {
    color: #fff
}

.calendar_header {
    border: 1px solid #fff
}

.calendar_divider {
    border-bottom: 1px dashed #000
}

.div_calendar_list {
    border-bottom: 1px dashed #222
}

.boxcaption_library, .boxcaption_library_featured, .pp_coverage_preview_box, .pp_coverageoverview_box {
    background-color: #2b8daf;
    background: rgba(43, 141, 175, .6)
}

.extras_newsroom_header, .extras_newsroom_headertitle_right {
    width: auto;
    height: auto;
    border: 0;
    background: 0;
    text-align: left
}

.content_main_case, .content_main_client, .div_main_extras, .extras_newsroom_headertitle_right {
    padding: 0
}

.extras_headertitle, .extras_headertitle_right {
    font-size: 22px;
    line-height: 1.4;
    color: #fff;
    text-align: left;
    padding: 0 0 10px
}

.extras_newsroom_headertitle_right a {
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    text-decoration: none
}

.div_extras, .extras_footer, .extras_header, .pp-extras-container, .pp_bottommodule_header {
    width: 100%;
    border: 0;
    box-sizing: border-box
}

.extras_header, .pp_bottommodule_header {
    height: auto;
    background: #4b9cb8
}

.div_extras, .extras_footer, .pp-extras-container, .td_extras_content {
    background: #f1f1f1
}

.div_main_extras, .div_main_extras .da-vinci-carousel, .div_video_right, .pp_flexgallery_right {
    width: 100%
}

#loading-container, .div_extras_twitter, .div_extras_twitter iframe, .div_video_right iframe, .facebook_div, .facebook_div iframe, .flickr_div, .twitter-article, .twittersearch_module {
    width: 100% !important
}

#table_audio, #table_shareus, .div_extras, .div_extras_twitter, .div_extras_twitter iframe, .div_shareus, .extras_content_right, .extras_footer, .extras_header, .extras_newsroom_header, .facebook_div, .facebook_div iframe, .flickr_div, .pp-extras-container, .table_searchinput, .ulSocialmedia, .volgdiv_right {
    margin-left: 0
}

.ppcustommodule_side_stripped {
    margin-left: 0 !important
}

#ppmodule_latestnews, .rssmodule ul {
    padding-left: 0 !important
}

.volgdiv_right {
    padding-left: 0
}

.volgdiv, .volgdiv_right {
    border: none
}

.extras_content_right, .volglink {
    padding-left: 0 !important
}

.extras_content_right {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box
}

#table_shareus, .ulSocialmedia {
    left: 0
}

.shareus_right .pp_sharemore, .td_shareus, .ulSocialmedia li {
    right: 0
}

.content_main_case .form_title, .content_main_client .form_title, .pp-newsreel-slider-title h2, .pp_coverageoverview_title_left, .pp_sub_allheadlines .title_big_headlines, .title_big h2, .title_big_headlines a {
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #2b8daf
}

.pp-newsreel-slider-title h2 {
    color: #fff
}

.pp_bigheadlines_title a {
    color: #2b8daf
}

.title_companyprofile h1 {
    line-height: 1.1;
    color: #2b8daf;
    padding: 0;
    font-size: 30px
}

.pp-block-item-title h3, .pp_bigheadlines_title h3, .subtitle_case h2 {
    line-height: 1.4;
    font-family: Lato, sans-serif;
    font-weight: 300
}

.subtitle_case h2 {
    color: #6aa28b
}

.subtitle_case, .title_companyprofile {
    margin-bottom: 10px
}

.pp-block-item-title h3, .pp_bigheadlines_title h3 {
    font-size: 22px;
    color: #2b8daf
}

#maintable, .pp_bigheadlines_date, .pp_headline h3, .pp_headline_umbrella h3 {
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.4;
    color: #222
}

#latestrelease_overlay .title_big h2, .pp-newsreel-slider-title h2 {
    font-size: 30px;
    line-height: 1.4
}

.text_quotes, .text_quotes_right {
    font-style: normal
}

.pollContentBlock .pollRadioButton {
    margin-left: 1px
}

.text_boilerplate, .text_summary, .title_summary {
    padding-left: 0;
    padding-right: 0
}

.pp-clndr__day .pp-clndr__item:hover, .pp-clndr__day--active .pp-clndr__item {
    border-color: #2b8daf
}

.pp-clndr__day--has-event .pp-clndr__item:after, .pp-clndr__day-current .pp-clndr__item {
    background-color: #2b8daf
}

.div_main_extras .pp-clndr--slide .pp-clndr-event__controls, .div_main_extras .pp-clndr--slide .pp-clndr-list {
    background: #f1f1f1
}

.pp-back-to-top, .pp-medialib-filter-header {
    background: #2b8daf
}

.pp-replace-checkbox:checked + .pp-replace-label:before {
    color: #2b8daf
}

.pp_popupvideo_text, .pp_slide_title, .pp_slide_title_item {
    color: #222
}

.embedvideo_div_bottom, .pp_moduleblock {
    margin-bottom: 30px
}

.td_extras_left, .td_extras_right {
    width: 278px
}

.td_extras_left {
    margin-right: -100%
}

.content_main_case, .content_main_client {
    margin-left: 278px
}

@media screen and (max-width: 600px) {
    .td_extras_left {
        margin-right: 0
    }

    .content_main_case, .content_main_client {
        margin-left: 0
    }

    .pp-block-item {
        height: auto !important
    }

    .td_contactsinfo {
        width: auto
    }

    .pp_email {
        width: 180px
    }

    .pp-headline-blocks .pp_unit {
        margin-bottom: 30px
    }

    .mm_listitem .pp_unit {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px
    }

    .pp_big_headlines_item_container {
        max-width: 100%;
        margin-left: 0
    }

    .pp_bigheadlines_date, .pp_bigheadlines_tags, .pp_bigheadlines_text, .pp_bigheadlines_title {
        padding-left: 0
    }

    #loading-container, .div_extras, .div_extras_twitter, .div_extras_twitter iframe, .div_main_extras, .div_video_right iframe, .extras_footer, .extras_header, .extras_newsroom_header, .extras_newsroom_headertitle_right a, .facebook_div, .facebook_div iframe, .flickr_div, .pp-extrascontainer, .twitter-article, .twittersearch_module {
        width: 100% !important
    }
    .pp_sub_allheadlines .pp_bigheadlines_text {
        display: block;
        overflow: hidden;
        max-height: 90px;
    }
}

#maintable {
    background: #fff;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 20px;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    border-bottom: 20px solid #fff
}

.pp-content-top, .td_extras_left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.td_extras_left {
    padding-right: 23.19px;
    box-sizing: border-box
}

.pp-content-top {
    max-width: 1200px;
    background: #fff;
    box-sizing: border-box;
    margin: 0 auto -20px;
    border: 20px solid #fff
}

.pp-content-top #latestrelease_overlay {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 0;
    height: 420px;
    position: relative
}

.pp-content-top .latestrelease_table {
    width: 100%;
    position: absolute;
    bottom: 0
}

.search_button, .table_searchinput {
    position: relative
}

#latest-overlaytext {
    padding: 11.5px 23px
}

#div_date_location_newsroom, .text_latestnews_text {
    display: none
}

#latestrelease_topimage #div_date_location_newsroom, #latestrelease_topimage .text_latestnews_text, #latestrelease_traditional #div_date_location_newsroom, #latestrelease_traditional .text_latestnews_text {
    display: block
}

#backtonewsroom_button, .pp-content-top .pp-newsreel-slider .pp-newsreel-slider-date.div_date_location, .pp-content-top .pp-newsreel-slider .pp-newsreel-slider-intro, .pp_bigheadlines_tags_title {
    display: none
}

#latestrelease_topimage .topimage-image {
    padding-top: 50.5%
}

.pp-content-top .pp-newsreel-slider-image--fullwidth {
    height: 494px
}

.pp-newsreel-slider-image-content {
    padding: 12px 24px
}

.pp-block-item {
    height: auto !important;
}

.ppNews-item .ppPicture-b .ppText-b p a {
    color: #fff
}

.ppNews-b.pp_moduleblock .pp_newsreel_title {
    line-height: 1.4
}

.pp_bigheadlines_image {
    padding-top: 70%
}

.pp_bigheadlines_data {
    height: 220px
}

.pp_bigheadlines_title {
    margin: 2px 0
}

.pp_bigheadlines_more {
    display: inline-block;
    margin-top: 9px;
    padding: 0
}

.pp_bigheadlines_more::after {
    content: '>';
    vertical-align: text-top
}

.pp-block-item-title h3 {
    margin-top: 9px
}

.pp_headline_label, .span_publishdate_divider {
    display: none
}

.pp_publishdate {
    width: 100px
}

.pp_publishdate > div {
    color: #222
}

.pp_headline {
    padding-left: 5px
}

.pp_headline h3 {
    color: #2b8daf
}

.td_headlines {
    border-top: 0 solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1
}

.td_headlines:last-child {
    border-bottom: 0 solid #f1f1f1
}

.td_form_submit input {
    border-radius: 15px;
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 1.4
}

.title_companyprofile_newsroom h1 {
    font-size: 24px;
    line-height: 1.4;
    font-weight: 300;
    padding: 0 23px 9px
}

.td_companyprofile .text_companyprofile {
    padding: 0 23px
}

.td_companyprofile .text_companyprofile p a {
    color: #fff
}

.title_facts, .ul_facts li {
    color: #222
}

.pp_popupvideo_text {
    font-weight: 300
}

.pp_coverage_preview_box {
    background-color: #000;
    background: rgba(0, 0, 0, .6)
}

.pp_coverage_preview_title h3 {
    font-weight: 300
}

.pp_coverage_title_items {
    padding-top: 9px;
    padding-bottom: 9px
}

.pp_coverage_title_items a {
    font-weight: 300;
    font-size: 1.1rem
}

.button_search, .td_searchinput {
    width: auto;
    height: auto;
    background: 0
}

.td_searchinput {
    width: 100%
}

.input_search {
    border: 1px solid #e3dfde;
    border-right: 0;
    padding: 8px 9px;
    outline: 0;
    font-size: 14px;
    margin: 0;
    max-width: 100%;
    width: 100%;
    border-radius: 2px
}

.table_searchinput td {
    padding: 0
}

.search_button {
    background: url(//content.presspage.com/templates/640/1915/pp-custom-searchicon.min.png) no-repeat;
    border: 0;
    width: 38px;
    height: 38px
}

.search_button, .search_button:focus {
    outline: 0
}

.extras_newsroom_headertitle_right a {
    background-color: #4b9cb8;
    padding: 10px 15px;
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.4
}

.pp_moduleblock .div_extras, .pp_moduleblock .extras_header {
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.extras_headertitle_right {
    padding-bottom: 0
}

.img_whiteborder {
    border: 0;
    width: 54px
}

.div_contacts_image {
    padding: 0
}

.social_spacer_left {
    margin-left: 0
}

.contact_title, .pp-contact-avatar-name, .pp_contactdiv_name {
    font-weight: 400
}

.title_facts, .title_summary {
    font-weight: 700
}

.pp-contact-avatar-content-container {
    padding: 10px 15px 20px
}

.pp-contact-avatar-icons {
    display: block;
    overflow: hidden
}

.div_linkedinicon, .div_xingicon, .quote_icon_linkedin, .shareus_google, .shareus_linkedin, .title_facts br, .ulSocialmedia_google, .ulSocialmedia_instagram, .ulSocialmedia_linkedin, .ulSocialmedia_pinterest, .ulSocialmedia_xing {
    display: none
}

.pp_shareusitem, .pp_socialmediaitem {
    width: 26px;
    height: 26px;
    background: 0 0
}

.div_facebookicon, .div_twittericon, .quote_icon_facebook, .quote_icon_twitter {
    width: 20px;
    height: 20px;
    background: 0 0
}

.div_twittericon, .quote_icon_twitter, .shareus_twitter, .ulSocialmedia_twitter {
    background-image: url(https://www.krh.org/pics/shared/twitter-icon.png);
    background-size: cover
}

.div_facebookicon, .quote_icon_facebook, .shareus_facebook, .ulSocialmedia_facebook {
    background-image: url(https://www.krh.org/pics/shared/facebook-icon.png);
    background-size: cover
}

.shareus_youtube, .ulSocialmedia_youtube {
    background-image: url(https://www.krh.org/pics/shared/youtube-icon.png);
    background-size: cover
}

.div_summary, .volgdiv_right {
    background: 0 0
}

.pp_shareusitem {
    margin: 0 4px 4px 0
}

.td_shareus {
    margin: 0
}

.pp_release.pp_singlerelease .pp-content-top {
    padding-bottom: 0
}

.pp_release .div_date_location {
    margin: 0 0 10px
}

.subtitle_case.ppcl-border {
    margin-bottom: 15px
}

.subtitle_case h2 {
    font-size: 22px
}

.div_summary {
    padding: 0
}

.ppcl-featured-image {
    display: block;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    max-height: 500px;
    padding-top: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.ppmodule_textblock h2 {
    font-weight: 300;
    color: #2b8daf;
    font-size: 24px;
    line-height: 28px;
    margin: 15px 0 7px
}

.ppmodule_textblock {
    margin-bottom: 15px;
}

.text_companyprofile p {
    margin: 10px 0
}

#pp_searchinput .extras_header {
    display: none;
}

.ppmodule_textblock h3 {
    font-size: 1em;
    font-weight: 700;
    color: #222;
    margin: 12px 0
}

.medialib_item__title, .pp-mobile-filter, .pp_slide_title {
    font-weight: 300
}

#ppmodule_boilerplate .div_summary {
    padding-top: 0
}

.cycle_button {
    background: #525454;
    background: rgba(82, 84, 84, .2);
    background-image: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 100%
}

.cycle_button.activeSlide {
    background-image: none !important;
    background: #4b9cb8;
    border-radius: 100%
}

.pp_custompage #maintable {
    background: #fff !important;
    padding: 0 !important
}

html.pp_medialibrary .pp-content-top {
    padding-bottom: 0
}

.medialib_item_container:hover .pp_slide_title {
    background-color: #f1f1f1
}

.pp-medialib-tabs__link {
    font-size: .8rem;
    text-transform: uppercase
}

.active .pp-medialib-tabs__link {
    color: #f1f1f1;
    background: #5399b2
}

.pp-medialib-nav {
    border-bottom: 0 solid #e9e9e9
}

.medialib_list.active {
    background: #5399b2
}

.medialib_list.active .medialib_item__title {
    color: #f1f1f1
}

.pp-medialib-tabs__list-item {
    border-bottom: 0 solid
}

.pp_external_link_url {
    display: none
}

.td_link_url {
    padding-left: 0
}

.maindiv-extra {
    margin-top: 20px
}

.bluebar h1 a {
    color: #fff
}

.pp-newsreel-slider-subtitle {
    font-size: 18px
}

.pp_release .div_date_location {
    color: #222;
    font-weight: 600
}

@media screen and (max-width: 768px) {
    .content_main_case, .content_main_client {
        margin-right: 0;
        margin-left: 0
    }

    .main_padding, .pp_table {
        display: table-header-group;
        float: none
    }

    .td_extras_left, .td_extras_right {
        margin-left: 0;
        margin-right: 0;
        float: none;
        display: table-footer-group
    }

    #loading-container, .div_extras, .div_extras_twitter, .div_extras_twitter iframe, .div_main_extras, .div_video_right iframe, .extras_footer, .extras_header, .extras_newsroom_header, .extras_newsroom_headertitle_right a, .facebook_div, .facebook_div iframe, .flickr_div, .pp-extrascontainer, .twitter-article, .twittersearch_module {
        width: 100% !important
    }
}

@media only screen and (max-width: 768px) {
    #maintable, .pp-content-top {
        border-left: 10px solid #fff;
        border-right: 10px solid #fff
    }

    #maintable {
        padding: 0;
        border-bottom: 10px solid #fff
    }

    .pp-content-top {
        border-top: 10px solid #fff
    }
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    #latestrelease_overlay .title_big h2, .pp-newsreel-slider-title h2, .slider-title h1 {
        font-size: 18px
    }

    .pp-content-top #latestrelease_overlay {
        height: 320px
    }

    .pp_bigheadlines_data {
        height: 160px
    }

    .td_download_link {
        padding-top: 0
    }

    .break_download {
        width: 200px
    }

    .pp_release.pp_singlerelease .pp-content-top {
        padding-bottom: 10px
    }

    .subtitle_case h2 {
        font-size: 16px
    }

    .slider-sub {
        margin-bottom: 8px
    }
}

.pp_singlerelease .pp-headline-blocks {
    border-top: 1px solid #d3d3d3;
    margin-top: 50px;
    padding-top: 20px;
}

@media (max-width: 600px) {
    .pp-content-top .pp-newsreel-slider-image--fullwidth {
        height: 320px;
    }
}

@media (max-width: 360px) {
    .pp-content-top .pp-newsreel-slider-image--fullwidth {
        height: 240px;
    }

    .pp-newsreel-slider-image-content {
        padding: 8px 16px;
    }
}


.pp_release.pp_singlerelease .pp-block-item-date.pp-mb10, .pp_release.pp_singlerelease .pp-block-item-intro,.pp-block-item-date {
    display: none;
}

.pp_sub_allheadlines .mm_listitem{
    width: 50%;
    display: inline-block;
    padding: 20px;
    box-sizing: border-box;
}
.pp_sub_allheadlines .pp_unit{
    width: 100%;
    box-sizing: border-box;
}
.pp_sub_allheadlines .pp_bigheadlines_data{
    height: 250px;
}
@media screen and (max-width: 550px){
    .pp_sub_allheadlines .mm_listitem{
        display: block;
        width: 100%;
    }
    .pp_sub_allheadlines .pp_bigheadlines_data{
        height: 210px;
    }
}

.ppcl-wrapper footer#site-footer {
    overflow: auto;
}

.ppcl-wrapper .mobile-nav-toggle {
    background: #333;
    padding: 0 0 0 0;
    margin: 0 auto;
}

.ppcl-wrapper .navbar-toggle {
    display: none;
}

.ppcl-wrapper .mobile-nav-toggle a{
    color: #fff;
}

@media only screen and (max-width: 979px){
    .ppcl-wrapper .mobile-nav-toggle {
        background: #fff !important;
        display: inline-block;
        float: left;
        margin: 1.5%;
    }

    .ppcl-wrapper .navbar-toggle {
        position: relative;
        margin: 2%;
        display: block;
        width: 44px;
        padding: 3px 3px 5px 3px;
        background-color: transparent;
        background-image: none;
        /* border: 1px solid #666; */
        background: #666;
        text-align: center;
        font-size: 10px;
    }

    .ppcl-wrapper .navbar-toggle .icon-bar {
        display: block;
        height: 2px;
        margin: 6px 6px 4px 6px;
        border-radius: 1px;
        background: #fff;
    }
}

.alert-promo-header {
    background-color: #CB3220;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
}

*.alert-promo-header a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.alert-promo-header a:hover {
    text-decoration: underline !important;
}