/**
* == Styling for Data Points block type. ==
* @see cobbemc_der_dashboard
*/
html body .block--kiosk-data.block {
    border-radius: 12px 2px 2px;
    border: 1px solid #0086ae;
    margin-bottom: 2rem;
  }
html body .block--kiosk-data.block > .title {
    margin: 0;
    /*background-color: #0086ae;*/
    color: #fff;
    padding: 0.5rem;
    border-radius: 12px 0 12px 0;
    max-width: none;
    width: 100%;
}
.block--kiosk-data-point--field-data-points {
    display: flex;
    align-items: center;
    justify-content: center;
}
.block--kiosk-data .block-content--type-kiosk-data {
    display: flex;
    flex-flow: row wrap;
    column-gap: 2rem;
    row-gap: 1rem;
    padding: 1rem;
}
.block--kiosk-data .block-content--type-kiosk-data .block--kiosk-data-point--field-data-points {
    flex-grow: 1;
    flex-basis: 0;
}
.block--kiosk-data .block-content--type-kiosk-data *, 
.block--kiosk-data .block-content--type-kiosk-data p, 
.block--kiosk-data .block-content--type-kiosk-data span, 
.block--kiosk-data .block-content--type-kiosk-data em, 
.block--kiosk-data .block-content--type-kiosk-data strong, 
.block--kiosk-data .block-content--type-kiosk-data h1, 
.block--kiosk-data .block-content--type-kiosk-data h2, 
.block--kiosk-data .block-content--type-kiosk-data h3, 
.block--kiosk-data .block-content--type-kiosk-data h4, 
.block--kiosk-data .block-content--type-kiosk-data h5, 
.block--kiosk-data .block-content--type-kiosk-data h6 {
    color: #444444;
}
p.der-conditions.text-align-center strong {
    color: #8bbd4e;
}
.radix-layouts-column2 .block--kiosk-data .block-content--type-kiosk-data .kiosk-data-point--horizontal strong {
    color: #0086ae;
}
/**
* == Styling for Data Points paragraph type. ==
* @see cobbemc_der_dashboard
*/
.paragraph--type-kiosk-data-point {
    display: flex;
    flex-flow: column nowrap;
    font-size: 20px;
}
.paragraph--type-kiosk-data-point, .paragraph--type--bp-simple {
    font-size: 20px; 
}
/* Regions */
.paragraph--type-kiosk-data-point .kiosk-data-point--region-left {
    text-align: right;
}
.paragraph--type-kiosk-data-point .kiosk-data-point--region-top,
.paragraph--type-kiosk-data-point .kiosk-data-point--region-center,
.paragraph--type-kiosk-data-point .kiosk-data-point--region-bottom {
    text-align: center;
}
.paragraph--type-kiosk-data-point .kiosk-data-point--region-left,
.paragraph--type-kiosk-data-point .kiosk-data-point--region-center,
.paragraph--type-kiosk-data-point .kiosk-data-point--region-right {
    /*min-width: 120px;*/
    /*width: auto;*/
    flex-basis: auto;
}
.paragraph--type-kiosk-data-point .kiosk-data-point--region-right {
    text-align: left;
}
.paragraph--type-kiosk-data-point .kiosk-data-point--horizontal {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    /*align-items: baseline;*/
    align-items: center;
    column-gap: 10px;
}
/* Elements */
.panel-display .col-md-6.radix-layouts-column1.panel-panel .panel-panel-inner, 
.panel-display .col-md-6.radix-layouts-column2.panel-panel .panel-panel-inner, 
.panel-display .col-md-6.radix-layouts-column1.panel-panel .panel-panel-inner > div, 
.panel-display .col-md-6.radix-layouts-column2.panel-panel .panel-panel-inner > div, 
.panel-display .col-md-6.radix-layouts-column1.panel-panel .block--kiosk-data.block, 
.panel-display .col-md-6.radix-layouts-column2.panel-panel .block--kiosk-data.block {
    height: 100%;
}
.paragraph--type-kiosk-data-point .field--type-image > img {
    height: auto;
    width: 80px;
}
.paragraph--type-kiosk-data-point span,
.paragraph--type-kiosk-data-point p,
.paragraph--type-kiosk-data-point strong,
.paragraph--type-kiosk-data-point em {
    line-height: 24px;
}
.paragraph--type-kiosk-data-point .data-point {
    line-height: 48px;
}
/* Retouches */
.paragraph--type-kiosk-data-point .field--type-image > img {
    max-width: 80px;
    padding-bottom: 0.5rem;
}
.col-md-6.radix-layouts-column1.panel-panel .data-point,
.container-fluid > .row:nth-child(3) .data-point {
    color: #8bbd4e;
    font-size: 300%;
}
html body .col-md-12.radix-layouts-middle.panel-panel .block--kiosk-data.block > .title {
    /*background-color: #8cbd4e;*/
    max-width: 50%;
    margin-top: -34px;
    left: -1px;
}
html body .col-md-12.radix-layouts-middle.panel-panel .block--kiosk-data.block {
    border: 1px solid #8cbd4e;
}
html body .col-md-6.radix-layouts-secondcolumn1.panel-panel .block--kiosk-data.block > .title {
    background-color: #4faf7b;
}
html body .col-md-6.radix-layouts-secondcolumn1.panel-panel .block--kiosk-data.block {
    border: 1px solid #4faf7b;
}
html body .col-md-6.radix-layouts-secondcolumn1.panel-panel .block--kiosk-data .block-content--type-kiosk-data,
html body .col-md-12.radix-layouts-footer.panel-panel .block--kiosk-data .block-content--type-kiosk-data {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.block-entity-fieldnodebody {
    max-width: 1360px;
    margin: auto;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid .row:nth-child(2) {
    max-width: 1360px;
    margin: auto;
    padding: 15px;
}
.col-md-6.radix-layouts-column2.panel-panel .paragraph--type-kiosk-data-point .kiosk-data-point--horizontal {
    color: #0085a9;
}
p.der-labels.text-align-center {
    font-size: 80%;
}
h3.der-labels, .block--kiosk-data h3.der-labels {
    color: #4faf7b;
}
.col-md-12.radix-layouts-middle.panel-panel .block-content--type-kiosk-data > .block--kiosk-data-point--field-data-points:first-of-type .data-point:after {
    content: "";
    vertical-align: super;
    position: relative;
    background-image: url(/sites/default/files/dashboard/icons8-circle-64.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    background-size: 100%;
}
#main-content .sutro-double .container-fluid > .row:nth-child(4) .kiosk-data-point--region-right strong,
#main-content .sutro-double .container-fluid > .row:nth-child(5) .kiosk-data-point--region-right strong {
    font-weight: normal;
}
.paragraph--type-kiosk-data-point span, .paragraph--type-kiosk-data-point p, .paragraph--type-kiosk-data-point strong, .paragraph--type-kiosk-data-point em {
    padding: 0px;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(4) .block--kiosk-data.block {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
body.page-node-type-suite-one-page .panel-display.sutro-double .container-fluid > div:nth-child(4), body.page-node-type-pages .panel-display.sutro-double .container-fluid > div:nth-child(3) {
    margin: 3.5rem 0 0 0;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(4) .col-md-6.radix-layouts-secondcolumn1.panel-panel .block-content.block-content--type-kiosk-data.block-content--view-mode-full.ds-1col.clearfix > div:last-of-type {
    width: calc(100% - 64px);
    border-top: 1px solid rgb(102, 102, 102);
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(4) .kiosk-data-point--region-center,
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(5) .kiosk-data-point--region-center {
    font-size: 175%;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(5) .kiosk-data-point--region-right {
    max-width: 175px;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(5) .kiosk-data-point--horizontal {
    column-gap: 32px;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid > .row:nth-child(5) .kiosk-data-point--region-bottom strong {
    font-weight: normal;
}
.col-md-12.radix-layouts-footer.panel-panel .block-region-footer, .col-md-12.radix-layouts-middle.panel-panel .block-region-middle {
    padding: 0 15px;
}
.col-md-6.radix-layouts-secondcolumn1.panel-panel {
    border-right: 1px solid #ccc;
}
.main-content .block h2.title {
    margin: 0;
    background-color: #4faf7b;
    color: #fff;
    padding: 0.5rem;
    border-radius: 12px 0;
    max-width: none;
    width: 100%;
}
body .main-content.region--dark-typography .col-12 h2.title, body .main-content.region--dark-typography .col-12 nav > h2, body .main-content.region--dark-typography .col-12 .block-search > h2 {
    color: #fff;
}
.col-md-12.radix-layouts-footer.panel-panel .paragraph.paragraph--type--bp-columns {
    border: 1px solid #4faf7b;
    padding: 124px 0 64px 0;
    border-top-left-radius: 16px;
}
.main-content .col-md-12.radix-layouts-footer.panel-panel .block h2.title {
    top: 63px;
    max-width: 50%;
}
.main-content .paragraph__column .paragraph--type--bp-columns__2col:first-of-type {
    border-right: 1px solid #ccc;
}
.col-md-12.radix-layouts-footer.panel-panel .paragraph--type-kiosk-data-point {
    align-items: center;
}
.radix-layouts-footer .paragraph--type-kiosk-data-point .field--type-image > img {
    width: 100%;
    max-height: 150px;
    max-width: 150px;
    padding: 0;
}
.radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .block--kiosk-data.block {
    border: 0;
    margin-bottom: 0;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid .radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .kiosk-data-point--region-bottom {
    padding-bottom: 20px;
}
.radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .block--kiosk-data .block-content--type-kiosk-data {
    padding: 0;
}
.radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .field.field--name-bp-text p {
    padding: 0;
}
.radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .kiosk-data-point--region-bottom h2 {
    padding: 5px;
    margin: 0;
}
body.page-node-type-pages #main-content .sutro-double .container-fluid .radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .kiosk-data-point--horizontal {
    column-gap: 0;
}
.radix-layouts-footer .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type .block--kiosk-data .block-content--type-kiosk-data {
    row-gap: 0;
}
@media (max-width: 1345px) {
    body.page-node-type-pages .col-md-12.radix-layouts-footer.panel-panel {
        padding: 0 30px;
    }
}
@media (max-width: 767px) {
    html body .block--kiosk-data.block > .title, .main-content .col-md-12.radix-layouts-footer.panel-panel .block h2.title {
        font-size: 3.5vmax;
    }
    .col-md-6.radix-layouts-column2.panel-panel {
        margin-top: 2rem;
    }
    .col-md-12.radix-layouts-footer.panel-panel {
        top: -3.75rem;
    }
}
@media (max-width: 540px) {
    .block--kiosk-data .block-content--type-kiosk-data .block--kiosk-data-point--field-data-points {
        flex-basis: 100%;
    }
}