/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1.15
*/

@font-face {
    font-family: 'hwt-artz';

    src: url('/web/20230216202732im_//wp-content/themes/salient-child/webfonts/34FF59_0_0.eot');
    src: url('/web/20230216202732im_//wp-content/themes/salient-child/webfonts/34FF59_0_0.eot#iefix')
            format('embedded-opentype'),
        url('/web/20230216202732im_//wp-content/themes/salient-child/webfonts/34FF59_0_0.woff2')
            format('woff2'),
        url('/web/20230216202732im_//wp-content/themes/salient-child/webfonts/34FF59_0_0.woff')
            format('woff'),
        url('/web/20230216202732im_//wp-content/themes/salient-child/webfonts/34FF59_0_0.ttf')
            format('truetype');
}

/*------------------------------
211022 PH674 script page elements being overridden but this face is no longer needed
------------------------------*/
/* h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'hwt-artz', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */

.single-post .row .col.section-title h1 {
    letter-spacing: 2px;
}

.pink,
.pink * {
    color: #b6008d !important;
}

.purple,
.purple * {
    color: #61285f !important;
}

.green,
.green * {
    color: #00a19b !important;
}

.source-sans {
    font-family: Source Sans Pro !important;
}

.container-wrap {
    margin-top: 0;
    padding-top: 0;
}

.inline-logo {
    display: inline-block !important;

    max-width: 160px !important;

    transform: translateY(25px);
}

.team-member p.description,
.row .col .team-member p.description {
    margin: 8px 0px;
}

.position {
    font-weight: bold;
}

.row .col img:not([srcset]) {
    max-height: 100%;
}

.author .at-content {
    padding-top: 40px;
}

.author .row .col.section-title h1 {
    letter-spacing: 2px;
}

/* Header */

#header-outer[data-box-shadow='small'] {
    padding-top: 0 !important;
}

header#top #logo {
    position: absolute;

    transform: translateY(45px);
}

body #header-outer:not([data-lhe='animated_underline'])
  header#top nav .sf-menu li.current-menu-item > a {
    background: url('/web/20230216202732im_//wp-content/themes/salient-child/images/active.svg') no-repeat 50% 101%;
}

/* Navigation */

body header#top nav > ul {
    display: flex;
}

body header#top nav > ul > li {
    display: flex;
    flex-direction: inherit;

    justify-content: center;
    align-self: baseline;
}

body #header-outer[data-lhe='default'] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
body header#top nav > ul > li:hover > a,
body header#top nav > ul > li:hover > a > span {
    color: #b6008d !important;
}

body #header-outer[data-lhe='default']
  header#top nav > ul > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #00a6e1;
}

body #header-outer:not([data-lhe='animated_underline'])
  header#top nav > ul > li > a:hover {
    color: #b6008d !important;
}

body[data-dropdown-style='minimal'][data-header-color='light']
  #header-outer:not(.transparent) .sf-menu > li ul {
    top: 62px !important;
}

body header#top nav > ul > li .sub-menu li a {
    color: #00a8e1 !important;
    font-size: 18px;
}

body #header-outer:not([data-lhe='animated_underline'])
  header#top nav .sf-menu li.current-menu-item > a,
body #header-outer:not([data-lhe='animated_underline'])
  header#top nav .sf-menu li.current-menu-ancestor > a {
    color: #b6008d !important;
}

nav ul li:hover img {
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

#mobile-menu ul li a .sf-sub-indicator i {
    font-size: 20px;
    font-weight: bold;
    color: #00a8e1 !important;
}

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}

/* Modal */

.white-popup .logo img {
    max-height: 140px;
}

.white-popup:before {
    /*content: "\f00d";*/
    float: right;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.white-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 700px;
    margin: 75px auto;
    border: 10px solid #05a7e1;
}

body[data-form-style='minimal'] .white-popup .minimal-form-input {
    padding-top: 25px;
}

body[data-form-style='minimal'] .gfield_error .minimal-form-input label:before,
body[data-form-style='minimal'] .gfield_error .minimal-form-input label:after {
    border-color: #e74444;
}

.validation_error {
    color: #e74444;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 15px;
    text-align: center;
}

.white-popup label {
    color: #525252 !important;
    font-size: 14px !important;
}

.white-popup select {
    width: 100% !important;
    color: #676767 !important;
    font-size: 14px !important;
}

.white-popup .tel,
.white-popup .postcode {
    width: 50%;
    display: inline-block;
}

body .white-popup .gform_wrapper ul li.gfield.gfield_html img.form-title {
    max-width: 65% !important;
    margin-left: 30px;
    transform: translateY(13px);
}

body[data-form-style='minimal']
    .white-popup
    .minimal-form-input
    label
    span.text
    .text-inner {
    color: #676767 !important;
}

body .mfp-iframe-holder .mfp-close {
    opacity: 1;
}

body .mfp-close-btn-in .mfp-close:hover {
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

body button.mfp-close:before {
    display: block !important;
    content: 'x' !important;
    font-weight: bold !important;
    background: #00a6e1;
    font-size: 20px !important;
    text-align: center;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-family: Arial;
}

.admin-bar .mfp-close {
    padding-top: 30px;
}

a.nectar-button {
    display: inline-block;
}

/* Nectar slider */

.carousel.clients > div {
    cursor: default !important;
}

.nectar-slider-wrap,
.nectar-slider-wrap div {
    min-height: 500px;
}

.slide-content {
    padding-top: 225px !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.slide-content p {
    line-height: 1.6em;
}

/* Background shapes */

.grey-arch-bottom .nectar-video-wrap {
    margin: 0;
    padding: 0;
    border-bottom: 5px solid #f2f1ef;
}

.white-arch-bottom,
.grey-arch-bottom {
    overflow: visible;
}

.white-arch-bottom:before,
.grey-arch-bottom:before {
    position: absolute;
    z-index: 100;
    top: auto;
    right: 0;
    bottom: -75px;
    left: -25%;

    display: block !important;

    width: 150%;
    height: 150px;

    content: '';

    border-radius: 100% 100% 0 0;
    background: #fff;
}

.grey-arch-bottom:before {
    background: #f2f1ef;
}

.white-arch-top:before,
.grey-arch-top:before {
    position: absolute;
    z-index: 200;
    top: 0;
    left: -25%;

    display: block !important;

    width: 150%;
    height: 75px;

    content: '';

    border-radius: 0 0 100% 100%;
    background: #fff;
}

.grey-arch-top:before {
    background: #f2f1ef;
}

.box-shadow {
    min-height: 350px !important;
}

.box-shadow:after {
    position: absolute;
    bottom: -8px;
    left: 5%;

    visibility: visible;

    width: 90%;
    height: 50px;

    content: '';

    border-radius: 0 0 100% 100%;
    background: rgba(0, 0, 0, 0.11);

    filter: blur(5px);
}

/* Buttons */

.toggle .nectar-video-box[data-hover='zoom_button'] span.play {
    background: #ff7f3f;
    height: 50px;
    width: 50px;
    border-radius: 50%;
}

a.nectar-button {
    font-family: 'hwt-artz', sans-serif;
    opacity: 1 !important;
    max-width: 100%;
}

a.nectar-button span {
    font-size: 22px;

    letter-spacing: 0;
}

.quiz .underlinks .nectar-button {
  font-size: 0.8em;
  padding:2px;
}

a.bordered-btn {
    border: 3px solid #fff !important;
}

/* Testimonials */
.nectar_single_testimonial p {
    color: #ab2485;
    font-size: 2.5rem;
    line-height: 1.1em;
}

@media (max-width: 690px) {
    .nectar_single_testimonial p {
        font-size: 2rem;
        line-height: 1.1em;
    }
}


.orange-toggle blockquote {
    color: #ff7f3f;
}

. purple-toggle blockquote {
    color: #bb2354;
}

blockquote {
    padding-left: 80px;
    color: #6ecb98;
    font-family: 'hwt-artz', sans-serif;
    font-size: 24px;
    line-height: 1.4em;
}

blockquote em {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    font-style: normal;
}

blockquote:before {
    content: '“';
    display: block;
    font-family: 'hwt-artz', sans-serif !important;
    font-size: 120px;
    line-height: 100px;
    position: absolute;
    left: 50px;
    width: auto;
    height: 50px;
    margin-bottom: 0;
    text-align: left;
    color: #d8d1ca !important;
    border: none;
    border-radius: 0;
}

.testimonial_slider[data-style='default'] blockquote {
    padding-left: 80px;

    color: #bb2354;
}

.testimonial_slider blockquote:before {
    display: none;
}

.testimonial_slider blockquote p {
    padding-bottom: 15px;
}

.testimonial_slider[data-style='default'] p {
    font-family: 'hwt-artz', sans-serif;
    font-size: 24px;
    line-height: 1.4em;

    text-align: left;
}

.testimonial_slider[data-style='default'] span {
    font-size: 16px;
    font-weight: 400;

    text-align: left;
    letter-spacing: 0;
    font-family: Source Sans Pro;
}

.testimonial_slider .image-icon {
    font-family: 'hwt-artz', sans-serif !important;
    font-size: 120px;
    line-height: 100px;

    position: absolute;
    left: 15px;

    width: auto;
    height: 50px;
    margin-bottom: 0;

    text-align: left;

    color: #d8d1ca !important;
    border: none;
    border-radius: 0;
}

.testimonial_slider .controls {
    bottom: 0;
}

/* Testimonials */

.nectar_single_testimonial p {
  color: #ab2485;
    font-size: 2.5rem;
    line-height: 1.1em;
}

/* Clients carousel */

/* Toggle sections */

.large-toggle.purple-toggle .header .row-bg-wrap:before {
    background: url(/web/20230216202732im_//wp-content/themes/salient-child/images/wave-purple.svg) repeat-x;
}

.large-toggle.purple-toggle .toggle > div {
    border-color: #b6008d;
}

.large-toggle.purple-toggle .header.open:before {
    /*background: rgba(157, 3, 122, .5);*/
}

.large-toggle.purple-toggle .toggle a i {
    background: #b6008d;
}

.large-toggle.orange-toggle .header .row-bg-wrap:before {
    background: url(/web/20230216202732im_//wp-content/themes/salient-child/images/wave-orange.svg) repeat-x;
}

.large-toggle.orange-toggle .toggle > div {
    border-color: #ff7f3f;
}

.large-toggle.orange-toggle .toggle a i {
    background: #ff7f3f;
}

/**/

.large-toggle a.nectar_video_lightbox:after {
    display: none !important;
}

.large-toggle .header .row-bg-wrap:before {
    position: absolute;
    z-index: 2;
    top: -3px;

    display: block;

    width: 100%;
    height: 30px;

    content: '';

    background: url(/web/20230216202732im_//wp-content/themes/salient-child/images/wave-green.svg) repeat-x;
    background-size: cover !important;
}

.large-toggle .header.open:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    /*background: rgba(0, 161, 155, .5);*/
}

.large-toggle .toggle {
    text-align: left;
}

.large-toggle .toggle > div {
    border: 1px solid #6ecb98;
    border-top: 0;
    box-shadow: none;
}

.large-toggle .toggle h3 {
    position: absolute;
    bottom: 25px;
    left: 50%;

    width: 160px;
    margin-left: -80px;
}

.large-toggle .toggle h3 a:before {
    display: block;
    content: 'Find out more';
    position: relative;
    z-index: 9999999;
    color: #fff;
    font-size: 20px !important;
    text-indent: 0;
    font-family: 'hwt-artz', sans-serif !important;
    text-align: center;
}

.large-toggle .toggle.default h3 a,
.large-toggle .toggle.default h3 a:hover {
    height: 0;
    padding: 0;
    text-align: center;

    text-indent: -9999px;

    background: transparent;
}

.large-toggle .toggle h3 a i {
    font-size: 18px;

    top: -15px;
    left: 50%;

    display: block;

    width: 160px !important;
    height: 50px !important;
    margin-left: -80px;
    padding: 9px 4px;

    text-indent: 0;

    color: #fff;
    background: #6ecb98;
    box-shadow: 0 0 0 4px white;
}

.large-toggle .toggle h3 a i:before {
    content: '\f067' !important;
    display: none;
}

.large-toggle .toggle.open h3 a:before {
    content: 'Close';
}

/* Modal */

.mfp-hide {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;

    opacity: 0;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;

    opacity: 0;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* Mailchimp */

#footer-outer #footer-widgets .widget .mc4wp-form {
    position: relative;

    margin-top: 40px;
}

#footer-outer #footer-widgets .widget .mc4wp-form label {
    font-size: 16px;

    position: absolute;
    z-index: 1;
    top: -25px;
    left: 0;
}

#footer-outer #footer-widgets .widget .mc4wp-form input[type='email'] {
    padding: 10px 15px !important;

    background: #fff !important;
}

#footer-outer #footer-widgets .widget .mc4wp-form input[type='submit'] {
    font-size: 18px;

    position: absolute;
    top: 0;
    right: 0;

    padding: 10.5px 25px;

    border-radius: 0 !important;
}

#footer-outer #footer-widgets .widget .mc4wp-form input[type='submit']:hover {
    background: #ff7f3f !important;
}

/* Social icons */

ul#social li {
    display: inline-block;

    width: 42px !important;
    height: 42px !important;
    margin-right: 5px !important;
}

ul#social li a {
    line-height: 42px;

    width: 42px;
    height: 42px;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background: #00a8e0;
}

ul#social li svg path {
    fill: #fff;
}

ul#social li a:hover {
    background: #ff7f3f;
}

ul#social li a i {
    color: #fff;
}

#copyright .col.span_7.col_last {
    display: none;
}

/* Downloads manager */

.cmdm-category-add label {
    overflow: visible !important;
}

.single-cmdm_page h1 {
    margin-top: 80px;
    font-size: 52px;
    color: #ec2887;
}

.cmdm-widget-index {
    padding-top: 80px;
}

body ul.cmdm-categories-table {
    margin: 20px;
    border-bottom: 2px solid #f7f7f7;
    padding-bottom: 15px;
}

body .cmdm-widget .searchTitle {
    border-bottom: 2px solid #f7f7f7;
    border-radius: 0 !important;
}

.main-content ul,
.main-content ol {
    margin: 0 0 20px 0;
}

.cmdm-dashboard-menu li a {
    background: #00a8e1;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 8px 20px;
    height: auto;
    border-radius: 30px;
}

.cmdm-dashboard-menu li a:hover {
    background: #f38024;
}

.cmdm-widget .cmdm-list-item-title {
    color: #00a8e1;
    font-family: Source Sans Pro !important;
    line-height: 1.4em;
    font-weight: 900;
}

.cmdm-widget-content .controls.cmdm-dashboard-menu:first-of-type {
    display: none;
}

.cmdm-view-toggle-container {
    display: none;
}

body .cmdm-item cite {
    color: #fff;
    font-size: 12px;
    background: rgb(67, 74, 84, 0.5);
    padding: 5px 10px;
    border-radius: 30px;
    margin-right: 5px;
}

body .cmdm-publish-date {
    display: inline-block;
}

body .download-link-text {
    display: block;
}

body .cmdm-content-area .cmdm-single-details-shortcode li {
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px dotted #dcdcdc;
}

body .cmdm-download-details li strong {
    font-size: 14px;
}

body .cmdm-content-area .cmdm-single-details-shortcode h2,
body .CMDM h2 {
    font-size: 30px;
    color: #00a8e1;
    font-family: Source Sans Pro !important;
    margin-bottom: 30px;
}

body .CMDM .cmdm-main {
    width: 100%;
}

body .cmdm-download-tags h3 {
    font-family: Source Sans Pro !important;
    margin-bottom: 0px;
}

body .cmdm-button-large {
    line-height: unset;
    background: #f38024;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 8px 20px !important;
    height: auto;
    border-radius: 30px;
}

body .cmdm-download-details .cmdm-download-tags a {
    font-size: 12px !important;
    padding: 8px 14px;
    border-radius: 30px;
}

.widget-area.cmdm-single-top-sidebar.cmdm-content-area {
    margin-top: 80px;
    padding: 30px;
    background: #fafafa;
    margin-bottom: 30px;
}

.CMDM-add-page.CMDM-upload-form {
    margin-top: 80px;
}

.cmdm-dashboard-menu li.add a {
    background: #f38024;
}

body[data-button-style='rounded'].ascend
    .container-wrap
    #CMDM_AddDownloadForm_submit {
    padding: 8px 20px !important;
}

body
    .cmdm-content-area
    .cmdm-single-details-shortcode
    li.cmdm-download-categories {
    display: none;
}

body .CMDM-edit-form input[type='button'] {
    background: #ec2887;
    border: none;
    text-shadow: none;
    color: #fff;
}

body .CMDM-edit-form input[type='button']:hover {
    background: #bc1f6b;
}

body .CMDM_AddDownloadForm_categories {
    display: block !important;
}

body[data-form-style='minimal'] .minimal-form-input.textarea {
    padding-top: 0;
}

body.cmdm-body {
}

/* Learn Dash */

.learndash-wrapper .ld-alert {
    margin: 100px 30px 0 30px;
}

.single-sfwd-quiz .heading-title,
.single-sfwd-topic .heading-title,
.single-sfwd-lessons .heading-title {
    margin: 0;
    padding: 90px 0 0 0 !important;
}

.single-sfwd-quiz .section-title h1,
.single-sfwd-topic .section-title h1,
.single-sfwd-lessons .section-title h1 {
    text-align: left;
}

.single-sfwd-quiz .blog_next_prev_buttons,
.single-sfwd-topic .blog_next_prev_buttons,
.single-sfwd-lessons .blog_next_prev_buttons {
    display: none;
}

/* Review survey */
button.rate-now-button {
    cursor: pointer;
    background-color: #00a8e1;
    color: white;
    padding: 9px 14px;
    text-align: center;
    text-decoration: none;
    font-size:14px;
    letter-spacing: 1px;
    display: inline-block;
    border:none;
    border-radius: 28px;
}

button.rate-now-button.mini {
    padding: 7px 10px !important;
    margin: 8px;
}

button.rate-now-button.edit {
    background: #999;
    padding: 1px 4px !important;
    margin: 2px;
    font-size: 0.7em;
}

#post-login-popup,
#survey-pop-up,
.popup {
    border: solid 2px GREY;
    padding: 20px 100px;
    line-height: normal;
    min-height: 200px;
    color: #444;
}
div.popup h3 {
    color: #444;
}

#survey-pop-up,
.popup {
    background: WHITE;
}

#post-login-popup {
    border: none;
    border-radius: 40px;
    background: #fab71d;
}
#post-login-popup #no_reviews_reminder p {
    font-size: 22px;
}
#post-login-popup #no_reviews_reminder .video_link {
    text-align: center
}
#post-login-popup #recent_reviews_reminder .heart-icon {
    font-size: 22px;
}
#post-login-popup h3 {
    font-family: Source Sans Pro;
    font-size: 26px;
}

#post-login-popup button.mfp-close,
#survey-pop-up button.mfp-close,
.popup button.mfp-close {
    transform: translateY(-32px) !important;
}
#post-login-popup button.mfp-close:before,
#survey-pop-up button.mfp-close:before,
.popup button.mfp-close:before {
    background: white;
    border: solid 2px GREY;
}

#survey-pop-up .nectar-button,
#survey-pop-up .submit-button,
#survey-pop-up .try-again-button,
#survey-pop-up .prev-button {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 7px 11px;
    background-color: #00a8e1;
    text-transform: uppercase;
    cursor: pointer;
}

#survey-pop-up .na-selector {
    display: inline;
    background: #DDD;
    color: #999;
    font-size: 0.8em;
    padding: 5px;
    cursor: pointer;
    border-radius: 30px;
}

#survey-pop-up div#resident_count,
#survey-pop-up div#time_spent {
    margin-top: 20px;
    margin-bottom: 20px;
}
#survey-pop-up div#time_spent_textboxes {
    display: inline;
}
#survey-pop-up div#time_spent_slider {
    display: inline-block;
    width: 15em;
    margin-left: 2em;
    margin-top: 0.8em;
}
#survey-pop-up .rating {
    clear: both;
    margin-bottom: 30px;
}
#survey-pop-up .rating fieldset {
    min-width: 220px;
    float:left;
}
#survey-pop-up .rating label {
    font-weight: bold;
}
#survey-pop-up .infobox {
    visibility: hidden;
    width: 60%;
    min-width: 16em;
    float: right;
}

.page-template-page-usage-report div.container-wrap {
    background: #ffb800;
}

.page-template-page-usage-report .main-content {
    color: WHITE;
}


.page-template-page-usage-report h3.usage-title {
  margin: 30px 0;
  font-family: Source Sans Pro !important;
}

.page-template-page-usage-report h3.usage-title span {
  color: #951b81;
}

.page-template-page-usage-report .row.heading-title.hentry {
   display: none;
}
.page-template-page-usage-report h2,
.page-template-page-usage-report h3,
.page-template-page-usage-report h4 {
   color: WHITE;
}
.page-template-page-usage-report #survey-pop-up h3 {
     color: #444;
}
.page-template-page-usage-report #coming-soon {
   background: #951b81;
   padding: 20px;
   font-size: 130%;
   margin-top: 0px;
   margin-bottom: 60px;
   max-width: 500px;
   border-radius: 30px;
}

body .usage-report select {
   background: WHITE;
   width: 14em;
   padding: 8px 15px;
   border-radius: 30px;
   margin:10px;
   font-size:1em;
   cursor: pointer;
}
.usage-report #daterange {
   background: WHITE;
   width: 14em;
   padding: 8px 15px;
   border-radius: 30px;
   margin:10px;
   font-size:1em;
   cursor: pointer;
}

.usage-report .radio-toolbar input[type="radio"] {
   opacity: 0;
   position: fixed;
   width: 0;
}
.usage-report .radio-toolbar label {
    display: inline-block;
    color: WHITE;
    text-align: center;
    width: 7em;
    padding: 8px 8px;
    border-radius: 30px;
    margin:10px;
    cursor: pointer;
}
.usage-report .radio-toolbar label[for='overview'] { background-color: #b23482; }
.usage-report .radio-toolbar label[for='activities'] { background-color: #009ed3; }
.usage-report .radio-toolbar label[for='exercises'] { background-color: #00a093; }
.usage-report .radio-toolbar label[for='tv'] { background-color: #d8197d; }

.usage-report .radio-toolbar input[type="radio"]:checked + label {
    filter: brightness(1.3);
    box-shadow: 0px 0px 3px 3px #FF8;
}
.usage-report .radio-toolbar input[type="radio"]:focus + label {
    box-shadow: 0px 0px 3px 3px #FF8;
}

.usage-report .loading-status-msg {
    margin-top: 60px;
    color: WHITE;
}
.usage-report .controls {
    z-index: 99;
}

.usage-report .report-content {
    margin-top: 60px;
}

#graphs-outer {
    display: flex;
    gap: 4px;
    margin-top: 3em;
}
#graphs-outer .spot-graphs {
    min-width: 0.1vh;/* hack to force reflow */
}
#graphs-outer #graph-icons {
    flex: auto;
}
.spot-graph {
    display: none;
    background-color: WHITE;
    color: BLACK;
    height: 450px;
    text-align: center;
    padding: 20px;
    border-radius: 25px;
    float: left;
}
.spot-graph h3 {
    color: BLACK;
    font-family: Source Sans Pro !important;
    font-weight: bold;
    cursor: pointer;
}
.spot-graph .graph-description {
    font-size: 0.9em;
}
.spot-graph#raw-reviews {
    height: auto;
}

img.graph-icon {
    width: 40px;
    height: 40px;
    margin: 4px;
    display: inline;
}

#graph-icons > div {
    width: 13em;
    cursor: pointer;
    display: flex;
    align-items: center;
}
#graph-icons > div:hover {
    background: #ffc736;
}
#graph-icons .label {
    font-size: 1em;
    display: inline;
    margin: 4px;
}

.spot-graph-shrunk {
    width: 400px;
    height: 400px;
    float: left;
    clip-path: circle(150px at center);
    margin: -30px;
}
.spot-graph-shrunk h3 {
    position: relative;
    top: 150px;
    z-index: 999;
    background: #00a8e1AA;
}
.spot-graph-shrunk .graph-description {
    display: none;
}

.headline-stats .stat-box {
    background: #de4e78;
    width: 200px;
    height: 200px;
    float: left;
    padding:20px;
    margin:20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.headline-stats .stat-box#avg_engagement_rating {
    padding-left: 6px;
}

.headline-stats .stat-box::before {
    content: '';
    background: url(/web/20230216202732im_//wp-content/themes/salient-child/images/triangle-mask.svg) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.headline-stats .stat-box:nth-of-type(4n) {
    background: #b23482;
}
.headline-stats .stat-box:nth-of-type(4n-1) {
    background: #00a093;
}
.headline-stats.stat-box:nth-of-type(4n-2) {
    background: #009ed3;
}

.headline-stats .stat-number {
    font-family: Source Sans Pro !important;
    font-weight: bold;
    font-size: 2em;
}
.usage-report #section-end  {
    clear: both;
}
.usage-report .bottom-links {
    margin-top: 30px;
}
.usage-report #raw-reviews-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.usage-report #raw-reviews-table td {
    padding: 2px;
    line-height: 1.1em;
    word-wrap: break-word;
    white-space: pre-line;
}
.usage-report #raw-reviews-table th {
    text-align: center;
    vertical-align: bottom;
    padding: 0px;
    padding-bottom: 4px;
    line-height: 1.2em;
}

.usage-report #raw-reviews-table td.action-buttons button.rate-now-button.mini {
    padding: 0px 4px !important;
    margin: 0px;
}

.usage-report #raw-reviews-pagination-buttons button {
    padding: 2px 10px;
    margin: 0px 4px;
}
.usage-report #raw-reviews-pagination span {
    padding-left:30px;
}
.usage-report #raw-reviews-pagination span#page_no {
    padding-left:0px;
    padding-right:15px;
}
.usage-report #raw-reviews-pagination-page-size select {
    width: 65px;
    border: solid lightgrey 1px;
    padding: 4px;
    margin: 2px;
}
.usage-report #raw-csv-download {
    margin-top: 30px;
}

.usage-report .nectar-button,
#print-popup .nectar-button {
    margin: 2px 10px;
    padding: 7px 11px;
    background-color: #00a8e1;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
}
#print-popup #graph-checkboxes > div {
    display: flex;
    align-items: center;
    cursor: pointer;
}
#print-popup img.graph-icon {
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}

#no_reviews_reminder h3 {
    font-family: Source Sans Pro !important;
}

#no_reviews_reminder .in-text-button {
    display: inline-block;
    padding: 3px 7px;
    background-color: #00a8e1;
    color: white;
    font-size: 0.8em;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border:none;
    border-radius: 15px;
}

/* Footer */

#footer-outer #footer-widgets .widget_nav_menu {
    margin-bottom: 0;
}

#footer-outer #footer-widgets .widget h4 {
    font-size: 32px;

    letter-spacing: 1px;

    color: #00a8e1 !important;
}

#footer-outer #footer-widgets .widget p a {
    text-decoration: underline;
}

#footer-outer #footer-widgets .widget a:hover {
    color: #00a8e1 !important;
}

#footer-outer #footer-widgets .copyright p {
    font-size: 18px;

    color: #706259;
}

#footer-outer #footer-widgets .col ul li a {
    -webkit-font-smoothing: auto !important;
}

#footer-outer #footer-widgets .col.span_4:nth-child(2) {
    padding-left: 100px;
}

body[data-form-style='minimal'] input[type='text'],
body[data-form-style='minimal'] textarea,
body[data-form-style='minimal'] input[type='email'],
body[data-form-style='minimal']
    .container-wrap
    .span_12.light
    input[type='email'],
body[data-form-style='minimal'] input[type='password'],
body[data-form-style='minimal'] input[type='tel'],
body[data-form-style='minimal'] input[type='url'],
body[data-form-style='minimal'] input[type='search'],
body[data-form-style='minimal'] input[type='date'] {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

body #footer-outer #footer-widgets .widget .mc4wp-form label {
    left: 0;
}

body[data-form-style='minimal'] .minimal-form-input label span.text {
    left: 0;
    position: static;
    margin-bottom: 10px !important;
}

body[data-form-style='minimal']
    #footer-widgets
    .minimal-form-input.filled
    label
    .text-inner {
    display: block !important;
    -webkit-animation: none !important;
    animation: none !important;
}

body[data-form-style='minimal']
    .mc4wp-form
    .minimal-form-input
    label
    .text-inner {
    -webkit-animation: none !important;
    animation: none !important;
}

/* Learn Dash */

.sfwd-courses-template-default #header-space {
    height: auto;
}

.sfwd-courses-template-default #ajax-content-wrap {
    padding-top: 70px;
}

h4.pt-cv-title {
    position: absolute;
    top: 73%;
    max-width: 60%;
    left: 35%;
}

/* Learn Dash Single */

.single-sfwd-courses .post-area {
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-sfwd-courses .main-content {
    max-width: none !important;
    padding: 0;
}

.single-sfwd-courses .home-header .span_12,
.single-sfwd-courses .ld-item-list {
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.single-sfwd-courses .blog_next_prev_buttons {
    display: none;
}

body .gform_wrapper .top_label div.ginput_container_textarea {
    margin-top: 25px;
}

.arch-bottom:after {
    bottom: -145px !important;
}

/* -----------------------------
Activity Topics Posts Custom CSS
----------------------------- */

.page-id-10594 .mepr_error,
.page-id-6942 .mp_login_form {
    margin-top: 100px;
}

.single-activities .activity-content a.sgb_pgawvc_pdf_button,
.thumbnail-attachment-single-post .activity-content a.sgb_pgawvc_pdf_button,
.single-exercises .activity-content a.sgb_pgawvc_pdf_button {
    text-decoration: none;
    font-size: 16px;
    display: block;
    margin-top: 3px;
    letter-spacing: 1px;
}

/*Header Logo*/

.single-activities:before,
.thumbnail-attachment-single-post:before,
.single-exercises:before,
.single-videos:before,
.single-quiz:before,
.single-short_videos:before,
.single-calendardayevent:before,
.page-template-page-usage-report:before {
    content: '';
    height: 281px;
    background: #fab71d;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.single-activities header#top #logo,
.thumbnail-attachment-single-post header#top #logo,
.single-exercises header#top #logo,
.single-videos header#top #logo,
.single-quiz header#top #logo,
.single-short_videos header#top #logo,
.single-calendardayevent header#top #logo,
.page-template-page-usage-report header#top #logo {
    background-image: url(/web/20230216202732im_//wp-content/uploads/2020/08/on-demand-logo.png);
}

.single-sfwd-courses header#top #logo.cut-logo,
.single-activities header#top #logo.cut-logo,
.thumbnail-attachment-single-post header#top #logo.cut-logo,
.single-exercises header#top #logo.cut-logo,
.single-videos header#top #logo.cut-logo,
.single-quiz header#top #logo.cut-logo,
.single-short_videos header#top #logo.cut-logo,
.single-calendardayevent header#top #logo.cut-logo,
.page-template-page-usage-report header#top #logo.cut-logo {
    height: 85px;
    background-size: contain;
}

.single-activities .activity-color,
.thumbnail-attachment-single-post .activity-color,
.single-exercises .activity-color,
.single-videos .activity-color,
.single-quiz .activity-color,
.single-short_videos .activity-color,
.single-calendardayevent .activity-color {
    height: 200px;
}

.single-activities .row.heading-title.hentry,
.single-exercises .row.heading-title.hentry,
.single-videos .row.heading-title.hentry,
.single-quiz .row.heading-title.hentry,
.single-short_videos .row.heading-title.hentry,
.single-calendardayevent .row.heading-title.hentry {
    display: none;
}
.thumbnail-attachment-single-post .row.heading-title.hentry {
    margin:0px;
    padding-bottom:0px;
}
.thumbnail-attachment-single-post .row.heading-title.hentry h1 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.4em;
    color: WHITE;
}
.thumbnail-attachment-single-post .centered-content {
    display: inline-block;
    background-color: #f38025;
    color: WHITE;
    margin-top: 60px;
    padding: 30px;
    text-align: left;
}
.thumbnail-attachment-single-post .post-content {
    text-align: center;
    padding-bottom: 50px;
}
.thumbnail-attachment-single-post .download-pdf-button {
    background: #ab2485;
    padding: 8px 14px;
    margin-bottom: 20px;
    color: WHITE;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}
.thumbnail-attachment-single-post .underlinks button {
    margin: 40px 10px;
}
.top-back-link a {
    color: WHITE;
    font-size:0.95em;
    text-decoration: underline;
}

.single-activities .post-area.col.standard-minimal.span_12.col_last,
.thumbnail-attachment-single-post .post-area.col.standard-minimal.span_12.col_last,
.single-exercises .post-area.col.standard-minimal.span_12.col_last,
.single-videos .post-area.col.standard-minimal.span_12.col_last,
.single-quiz .post-area.col.standard-minimal.span_12.col_last,
.single-short_videos .post-area.col.standard-minimal.span_12.col_last {
    margin-top: 0;
}

/*Terms Top Links*/

.single-activities ul.terms-list {
    display: none;
}

ul.terms-list {
    margin: 0;
}

.terms-list-item {
    float: left;
    list-style: none;
}

.terms-link {
    padding: 0px 20px;
}

.terms-name {
    font-weight: inherit;
}

/*Activity Colors*/
.activity-topic-arts-culture .activity-content {
    background: #ff7800;
}
.activity-topic-community .activity-content {
    background: #ff3105;
}
.activity-topic-food-drink .activity-content {
    background: #91bd32;
}
.activity-topic-games-trivia .activity-content {
    background: #00a19c;
}
.activity-topic-music .activity-content {
    background: #e91d62;
}
.activity-topic-nature .activity-content {
    background: #f38025;
}
.activity-topic-sensory .activity-content {
    background: #b6c932;
}

.activity-content {
    margin-top: -115px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px !important;
    color: #ffffff;
    z-index: 10;
}

.activity-top-links a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: initial;
    text-decoration: underline;
}

.activity-content h2 {
    color: #ffffff;
}

.activity-content h2 span {
    margin-bottom: 10px;
    display: block;
}

.activity-buttons {
    /*margin-top: -50px;*/
    margin-bottom: 50px !important;
}

.activity-content .nectar-button[data-color-override='false'].regular-button {
    background-color: #b83586 !important;
    text-transform: uppercase;
}

a.nectar-button.small.regular.accent-color.regular-button.transparent-list-button {
    background: none !important;
    text-transform: uppercase;
}

a.nectar-button span {
    letter-spacing: 1px;
}

.activity-content .nectar-button[data-color-override='false'].regular-button span {
    font-size: 15px;
}

.simplefavorite-button,
.simplefavorites-clear {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    font-size: 15px;
    font-family: Source Sans Pro !important;
    padding-left: 12px;
    padding-right: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    letter-spacing: 1px;
    background: #f38024 !important;
    color: #fff;
}
.simplefavorite-button.active {
    padding-bottom: 8px;
}

.simplefavorite-button .unfavorited::before {
    content: "Add to my list ";
}
.simplefavorite-button .favorited::before {
    content: "Remove from my list ";
}
.simplefavorite-button .heart-icon {
    font-size: 1.4em;
}

.activity-topic-nature .activity-content .simplefavorite-button,
.exercise-topic-oomph-relax .activity-content .simplefavorite-button,
.activity-book-grid .simplefavorite-button,
.activity-book-featured .simplefavorite-button {
    background: #00a19b !important;
}

.page-template .vc_col-sm-3 .simplefavorite-button,
.page-template .vc_col-sm-4 .simplefavorite-button {
    padding: 0px 8px;
}
.page-template .vc_col-sm-3 .simplefavorite-button.active,
.page-template .vc_col-sm-4 .simplefavorite-button.active {
    padding: 3px 9px;
}
.page-template .vc_col-sm-3 .simplefavorite-button .unfavorited::before,
.page-template .vc_col-sm-4 .simplefavorite-button .unfavorited::before {
    content: "";
}
.page-template .vc_col-sm-3 .simplefavorite-button .favorited::before,
.page-template .vc_col-sm-4 .simplefavorite-button .favorited::before {
    content: "";
}

.topic-logos:before {
    background-repeat: no-repeat;
    opacity: 0.2;
    content: '';
    width: 300px;
    height: 300px;
    position: absolute;
    top: 10%;
    left: 30%;
}

/*Background Topic Icons*/
.activity-topic-arts-culture .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/arts-and-culture.svg);
}
.activity-topic-community .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/community-page-logo.svg);
}
.activity-topic-food-drink .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/food-and-drink-page-logo.svg);
}
.activity-topic-games-trivia .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/games-and-trivia-page-logo.svg);
}
.activity-topic-music .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/music-page-logo.svg);
}
.activity-topic-nature .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/nature-page-logo.svg);
}
.activity-topic-sensory .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/sensory-page-logo.svg);
}

.single-activities .blog_next_prev_buttons,
.thumbnail-attachment-single-post .blog_next_prev_buttons,
.single-exercises .blog_next_prev_buttons,
.single-videos .blog_next_prev_buttons,
.single-short_videos .blog_next_prev_buttons,
.single-calendardayevent .blog_next_prev_buttons,
.single-quiz .blog_next_prev_buttons {
    display: none;
}

.page-template-template-activities #header-outer .col.col_last,
.single-activities #header-outer .col.col_last,
.thumbnail-attachment-single-post #header-outer .col.col_last,
.page-template-template-exercises #header-outer .col.col_last,
.page-template-page-usage-report #header-outer .col.col_last,
.single-exercise #header-outer .col.col_last,
.single-videos #header-outer .col.col_last,
.single-short_videos #header-outer .col.col_last,
.single-quiz #header-outer .col.col_last {
    padding-left: 40px;
}

.page-template-template-activities #header-outer #logo,
.single-activities #header-outer #logo,
.thumbnail-attachment-single-post #header-outer #logo,
.page-template-template-exercises #header-outer #logo,
.page-template-page-usage-report #header-outer #logo,
.single-exercises #header-outer #logo,
.single-videos #header-outer #logo,
.single-short_videos #header-outer #logo,
.single-quiz #header-outer #logo {
    margin-top: 10px;
}

.page-template-template-activities #header-outer .col.col_last nav ul:first-of-type,
.single-activities #header-outer .col.col_last nav ul:first-of-type,
.thumbnail-attachment-single-post #header-outer .col.col_last nav ul:first-of-type,
.page-template-template-exercises #header-outer .col.col_last nav ul:first-of-type,
.page-template-page-usage-report #header-outer .col.col_last nav ul:first-of-type,
.single-exercises #header-outer .col.col_last nav ul:first-of-type,
.single-videos #header-outer .col.col_last nav ul:first-of-type,
.single-short_videos #header-outer .col.col_last nav ul:first-of-type,
.single-quiz #header-outer .col.col_last nav ul:first-of-type {
    margin-left: auto;
}

.page-template-template-activities #header-outer .col.col_last nav ul:last-of-type li a,
.single-activities #header-outer .col.col_last nav ul:last-of-type li a,
.thumbnail-attachment-single-post #header-outer .col.col_last nav ul:last-of-type li a,
.page-template-template-exercises #header-outer .col.col_last nav ul:last-of-type li a,
.page-template-page-usage-report #header-outer .col.col_last nav ul:last-of-type li a,
.single-exercises #header-outer .col.col_last nav ul:last-of-type li a,
.single-videos #header-outer .col.col_last nav ul:last-of-type li a,
.single-short_videos #header-outer .col.col_last nav ul:last-of-type li a,
.single-quiz #header-outer .col.col_last nav ul:last-of-type li a {
    font-size: 18px;
}

.page-template-template-activities #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.single-activities #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.thumbnail-attachment-single-post #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.page-template-template-exercises #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.page-template-page-usage-report #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.single-exercises #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.single-videos #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.single-short_videos #header-outer .col.col_last nav ul:last-of-type li a:last-of-type,
.single-quiz #header-outer .col.col_last nav ul:last-of-type li a:last-of-type {
    padding-right: 0 !important;
}

.page-template-template-activities .activity-header,
.single-activities .activity-header,
.thumbnail-attachment-single-post .activity-header,
.page-template-page-usage-report .activity-header,
.page-template-template-exercises .activity-header,
.single-exercises .activity-header,
.single-videos .activity-header,
.single-short_videos .activity-header,
.single-quiz .activity-header {
    overflow: hidden;
}

.page-template-template-activities .activity-header .textwidget,
.single-activities .activity-header .textwidget,
.thumbnail-attachment-single-post .activity-header .textwidget,
.page-template-page-usage-report .activity-header .textwidget,
.page-template-template-exercises .activity-header .textwidget,
.single-exercises .activity-header .textwidget,
.single-videos .activity-header .textwidget,
.single-quiz .activity-header .textwidget,
.single-short_videos .activity-header .textwidget,
.single-quiz .activity-header .textwidget {
    float: left;
    width: 50%;
}

.page-template-template-activities .activity-header .textwidget:last-of-type,
.single-activities .activity-header .textwidget:last-of-type,
.thumbnail-attachment-single-post .activity-header .textwidget:last-of-type,
.page-template-page-usage-report .activity-header .textwidget:last-of-type,
.page-template-template-exercises .activity-header .textwidget:last-of-type,
.single-exercises .activity-header .textwidget:last-of-type,
.single-videos .activity-header .textwidget:last-of-type,
.single-quiz .activity-header .textwidget:last-of-type,
.single-short_videos .activity-header .textwidget:last-of-type,
.single-quiz .activity-header .textwidget:last-of-type {
    text-align: right;
}

.page-template-template-activities .activity-header .textwidget p,
.page-template-template-activities .activity-header .textwidget p a,
.single-activities .activity-header .textwidget p,
.single-activities .activity-header .textwidget p a,
.thumbnail-attachment-single-post .activity-header .textwidget p,
.thumbnail-attachment-single-post .activity-header .textwidget p a,
.page-template-page-usage-report .activity-header .textwidget p,
.page-template-page-usage-report .activity-header .textwidget p a,
.single-exercises .activity-header .textwidget p,
.single-exercises .activity-header .textwidget p a,
.single-videos .activity-header .textwidget p,
.single-videos .activity-header .textwidget p a,
.single-short_videos .activity-header .textwidget p,
.single-short_videos .activity-header .textwidget p a,
.single-quiz .activity-header .textwidget p,
.single-quiz .activity-header .textwidget p a {
    color: #ab2485;
    font-size: 20px;
    letter-spacing: 1px;
}

.page-template-template-activities .activity-header .textwidget p a:last-of-type,
.single-activities .activity-header .textwidget p a:last-of-type,
.thumbnail-attachment-single-post .activity-header .textwidget p a:last-of-type,
.page-template-page-usage-report .activity-header .textwidget p a:last-of-type,
.page-template-template-exercises .activity-header .textwidget p a:last-of-type,
.single-exercises .activity-header .textwidget p a:last-of-type,
.single-videos .activity-header .textwidget p a:last-of-type,
.single-short_videos .activity-header .textwidget p a:last-of-type,
.single-quiz .activity-header .textwidget p a:last-of-type {
    margin-left: 20px;
}

.page-template-template-activities .activity-header .textwidget p span,
.single-activities .activity-header .textwidget p span,
.thumbnail-attachment-single-post .activity-header .textwidget p span,
.page-template-page-usage-report .activity-header .textwidget p span,
.page-template-template-exercises .activity-header .textwidget p span,
.single-exercises .activity-header .textwidget p span,
.single-videos .activity-header .textwidget p span,
.single-short_videos .activity-header .textwidget p span,
.single-quiz .activity-header .textwidget p span {
    display: inline-block;
    opacity: 0.5;
    margin-right: 20px;
}

body button.slick-next.slick-arrow {
    background-color: transparent !important;
    margin-right: -30px !important;
}

body button.slick-prev.slick-arrow {
    background-color: transparent !important;
    margin-left: -30px !important;
}

.single-activities .post-featured-img,
.single-activities .sgb_pgawvc_pdf_button img,
.single-exercises .post-featured-img,
.single-exercises .sgb_pgawvc_pdf_button img {
    display: none;
}
.single-videos .post-featured-img,
.single-short_videos .post-featured-img {
    display: none;
}
.thumbnail-attachment-single-post .post-featured-img .wp-post-image {
   border: solid 1px #EEE;
   margin: 30px;
}

.single-videos .activity-content,
.single-short_videos .activity-content {
    margin-top: 100px;
}

.single-activities a.sgb_pgawvc_pdf_button:before,
.thumbnail-attachment-single-post a.sgb_pgawvc_pdf_button:before,
.single-exercises a.sgb_pgawvc_pdf_button:before {
    content: 'Download page as PDF';
    background: #b83585;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 15px;
    border-radius: 30px;
    cursor: pointer;
}

.single-activities .activity-content a,
.thumbnail-attachment-single-post .activity-content a,
.single-exercises .activity-content a {
    color: #fff;
    text-decoration: underline;
}

@media only screen and (max-width: 690px) {
    [id^='pt-cv-filter-bar-6e9b6b41o2'] {
        width: 100% !important;
        float: none !important;
    }

    a.actex {
        width: 100%;
    }

    h4.pt-cv-title {
        top: 159px;
    }
}

#pt-cv-view-6e9b6b41o2 .pt-cv-title a,
#pt-cv-view-6e9b6b41o2 .panel-title {
    font-family: Source Sans Pro;
    font-size: 22px;
}

body .wppsac-post-categories {
    display: none;
}

body .wppsac-post-content-position {
    left: 35%;
    top: 70%;
    bottom: auto;
    max-width: 55%;
    background: transparent;
    padding: 0;
}

.music .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/music-page-logo.svg);
}

.sensory .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/sensory-page-logo.svg);
}

.arts .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/arts-and-culture.svg);
}

.community .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/community-page-logo.svg);
}

.food .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/food-and-drink-page-logo.svg);
}

.games .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/games-and-trivia-page-logo.svg);
}

.nature .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/nature-page-logo.svg);
}

.dance .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/dance.svg);
}

.exercise .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/exercise-session-plans.svg);
}

.progressive .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/progressive-exercise.svg);
}

.relax .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/relax.svg);
}

.seated .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/seated-exercise.svg);
}

.sport .topic-logos:before {
    background-image: url(/web/20230216202732im_//wp-content/themes/salient-child/images/icons/sport.svg);
}

.page-template-template-activities header#top #logo,
.page-template-page-usage-report header#top #logo,
.single-sfwd-courses header#top #logo,
.page-id-10594 header#top #logo,
.page-id-20816 header#top #logo {
    background-image: url(/web/20230216202732im_//wp-content/uploads/2020/08/on-demand-logo.png);
}

.page-template-template-activities header#top #logo.cut-logo,
.page-template-page-usage-report header#top #logo.cut-logo {
    background-size: contain;
}


div#mepr-account-nav {
    display: none;
}

.wpb_wrapper .actex span a {
    color: #fff;
}

.wpb_wrapper .actex {
    width: 20%;
    text-align: center;
}

/* -----------------------------
Search results
----------------------------- */

body.search #page-header-bg {
  background: #00a8e1;
}

body:not(.logged-in) [href='#searchbox'] {
  display: none !important;
}

ul.sf-menu [href='#searchbox'] {
  transform: translateY(15px);
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
}

ul.sf-menu [href='#searchbox'] span {
  font-weight: bold;
}

body.search #page-header-bg h1 {
  color: #fff;
  font-weight: 400;
}

body.search #page-header-bg .result-num {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  padding: 8px 20px;
  display: inline-block;
  border-radius: 30px;
}

body.search h3 {
  font-weight: 400;
}

#search-results .result {
  line-height: 1.3em;
}

#search-results .result h2 {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

body.search-results #search-results[data-layout*="list"] article .inner-wrap > a img {
  display: none;
}

/* -----------------------------
Newspaper CSS
----------------------------- */

.grid h2,
.newspapers h2 {
    font-family: Source Sans Pro !important;
    color: #fff;
    font-size: 20px;
    line-height: 1.3em;
}
.exercise-plans-grid h2 {
    min-height: 62px;
}

.grid .pdf-download-button,
.newspaper-featured .pdf-download-button,
.activity-cal-featured .pdf-download-button {
    background: #ab2485;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1px;
    padding: 8px 14px;
}
.grid .column_container {
    margin-bottom: 60px;
}

.grid .rate-now-button.mini {
    margin: 0px 0px 4px 0px;
}

.mepr-unauthorized-message {
    display: none;
}

.newspapers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.newspapers:not(.newspaper-featured, .oomphtv, .activity-cal-featured) img {
    max-width: 300px !important;
}

.newspapers .col {
    margin: 0;
    margin-bottom: 60px;
}
.oomphtv .col,
.quiz-grid .col {
    margin-bottom: 20px;
}

.newspapers p {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding-bottom: 15px;
}

.activity-book-featured .nectar-button {
    margin-bottom: 20px;
}

body .wpb_wrapper .newspaper-featured {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 100px;
}

body .wpb_wrapper .newspaper-featured img {
    max-width: 450px;
}

.newspaper-featured .content {
    text-align: left;
    padding: 0 12% !important;
}

.newspaper-featured .pdf-download-button {
    padding: 15px 25px;
}

.newspaper-featured .rate-now-button {
    font-size: 14px;
    margin-left: 4px;
}

.activity-book-featured .content {
    padding: 0 !important;
}

.activity-book-grid .pdf-download-button {
	display: block;
	max-width: 90%;
}

.activity-book-grid .pdf-download-button + .pdf-download-button::after {
	content: '';
	display: table;
}

/* -----------------------------
Activity Calendar CSS
----------------------------- */

body .wpb_wrapper .activity-cal-featured {
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
}

.activity-cal-featured p {
    color: #000;
}
.activity-cal-featured .nectar-button {
    font-size: 22px;
}

.activity-cal-featured .nectar-button,
.activity-cal .nectar-button {
    background: #00a8e1;
    margin-bottom: 10px;
}

.activity-cal-featured .nectar-button.Pink,
.activity-cal .nectar-button.Pink {
    background: #ec2887;
}

.activity-cal .nectar-button:last-of-type {
    margin-bottom: 30px;
}

/* -----------------------------
Single Quiz CSS
----------------------------- */

.single-quiz .post-featured-img {
    display: none;
}
.single-quiz .subtype-puzzle .post-featured-img {
    display: block;
}

ul.quiz-taxonomies {
    text-align: center;
    margin: 0 auto 30px auto;
    padding: 0;
    list-style: none;
}

ul.quiz-taxonomies li {
    display: inline-block;
    margin: 2px;
}

ul.quiz-taxonomies li a {
    display: block;
    color: #fff;
    background: rgba(0 0 0 /0.1);
    text-transform: uppercase;
    padding: 10px 45px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

ul.quiz-taxonomies li a[data-taxonomy='puzzles'] {
    background: #00a8e1;
}

ul.quiz-taxonomies li a[data-taxonomy='quizzes'] {
    background: #f38024;
}

ul.quiz-taxonomies li a[data-taxonomy='wordsearch'] {
    background: #ec2887;
}

ul.quiz-taxonomies li a:hover {
    opacity: 0.7;
}

.posts-grid .title-button {
    font-size: 22px;
    text-transform: uppercase;
    background: #00a8e1;
    margin: 0 0 5px 0;
}

.quiz .underlined {
    color: #fff;
    text-decoration: underline;
    display: block;
}

.quiz-grid .puzzles .title-button {
    background: #00a8e1;
}

.quiz-grid .quizzes .title-button {
    background: #f38024;
}

.quiz .wordsearch .nectar-button {
    background: #ec2887;
}

.single-quiz .blog_next_prev_buttons {
    display: none;
}

/* -----------------------------
Oomph TV CSS
----------------------------- */

ul#taxonomy-terms {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

ul#taxonomy-terms li {
    display: inline-block;
    margin-left: 5px;
}

ul#taxonomy-terms li a,
ul#taxonomy-terms li button {
    display: block;
    padding: 10px 30px;
    color: #fff;
    background: #ab2385;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

ul#taxonomy-terms li a.,
ul#taxonomy-terms li button.all {
    background: #ab2385;
}

ul#taxonomy-terms li a[data-term='activities'],
ul#taxonomy-terms li a[data-taxonomy='activities'],
ul#taxonomy-terms li a[data-taxonomy='relax'],
ul#taxonomy-terms li button[data-term='activities'],
ul#taxonomy-terms li button[data-taxonomy='activities'],
ul#taxonomy-terms li button[data-taxonomy='relax'] {
    background: #00a8e1;
}

ul#taxonomy-terms li a[data-term='exercise'],
ul#taxonomy-terms li a[data-taxonomy='exercise'],
ul#taxonomy-terms li a[data-taxonomy='seated'],
ul#taxonomy-terms li button[data-term='exercise'],
ul#taxonomy-terms li button[data-taxonomy='exercise'],
ul#taxonomy-terms li button[data-taxonomy='seated'] {
    background: #f38024;
}

ul#taxonomy-terms li a[data-taxonomy='activity-how-tos'],
ul#taxonomy-terms li button[data-taxonomy='activity-how-tos'] {
    background: #ecc118;
}

ul#taxonomy-terms li a[data-taxonomy='art-culture'],
ul#taxonomy-terms li button[data-taxonomy='art-culture'] {
    background: #b8c735;
}

ul#taxonomy-terms li a[data-taxonomy='history'],
ul#taxonomy-terms li button[data-taxonomy='history'] {
    background: #01a09c;
}

ul#taxonomy-terms li a[data-taxonomy='music'],
ul#taxonomy-terms li button[data-taxonomy='music'] {
    background: #b538f1;
}

ul#taxonomy-terms li a[data-taxonomy='virtual-tours'],
ul#taxonomy-terms li button[data-taxonomy='virtual-tours'] {
    background: #4caf50;
}

ul#taxonomy-terms li a:hover,
ul#taxonomy-terms li button:hover {
    opacity: 0.8;
}

.page-template-template-activities h2.oomph-title {
    float: none;
    margin-bottom: 30px;
}

.page-template-template-activities ul#taxonomy-terms {
    float: none;
}

.page-template-template-activities ul#taxonomy-terms li a {
    font-size: 90%;
}

h2.oomph-title {
    color: #fff;
    font-family: 'Source Sans Pro' !important;
    display: inline-block;
    float: left;
}

h2.oomph-title i {
    font-family: 'Bodoni' !important;
}

.oomphtv,
.exercise-plans-grid {
    margin-top: 50px;
}

.oomphtv .vc_col-sm-4 {
    padding-bottom: 30px;
}

.oomphtv .popup-vimeo {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.oomphtv .popup-vimeo img {
    margin: 0;
    transition: 0.25s ease;
    -webkit-transition: 0.25s ease;
    -moz-transition: 0.25s ease;
    -ms-transition: 0.25s ease;
    -o-transition: 0.25s ease;
}

.oomphtv .popup-vimeo:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.oomphtv .popup-vimeo .play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oomphtv .popup-vimeo .play .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75px;
    width: 75px;
    background: #00a8e1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.oomphtv .popup-vimeo .play .inner svg {
    height: 24px;
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}

.wppsac-post-carousel.design-1 .wppsac-post-title a {
    display: block;
}

.newspapers .oomphtv h2 {
    line-height: 1.3em;
}

/* Exercise plans */
/*.exercise-plans .grid {
    background: #f38024 !important;
}*/

/* Calendar day events  */

.single-calendardayevent .topic-logos:before {
    display: none !important;
}

.single-calendardayevent .activity-content a {
    color: #fff;
    text-decoration: underline;
}

.single-calendardayevent .activity-content a:hover {
    text-decoration: none;
}

.single-calendardayevent h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

@media (max-width: 999px) {
    .newspapers .wpb_column {
        width: 100% !important;
    }

    body .wppsac-post-content-position {
        top: 63%;
    }

    .wppsac-post-carousel h2.wppsac-post-title {
        line-height: 18px !important;
    }

    .wppsac-post-carousel h2.wppsac-post-title a {
        font-size: 14px;
        line-height: inherit;
    }

    ul#taxonomy-terms {
        float: none;
        margin-top: 20px;
    }
}

div[id*='pt-cv-view'] {
    float: left;
    width: 75%;
    clear: none;
}

div[class*='cvp-lf-wrapper'] {
    background: #ecc217;
    border-radius: 15px;
    margin: 0 3% 0 0;
    width: 22%;
    padding: 45px 15px 15px 15px;
    color: #000;
    float: left;
}

.cvp-live-filter .cvp-label {
    font-family: 'Bodoni', sans-serif !important;
    color: #000;
}

.cvp-live-filter .cvp-count {
    color: #fff;
}

.single-exercises .span_10 > .slide-out-widget-area-toggle,
.single-activities .span_10 > .slide-out-widget-area-toggle,
.thumbnail-attachment-single-post .span_10 > .slide-out-widget-area-toggle,
.single-videos .span_10 > .slide-out-widget-area-toggle,
.single-short_videos .span_10 > .slide-out-widget-area-toggle,
.page-template-page-usage-report .span_10 > .slide-out-widget-area-toggle,
.page-template-template-activities .span_10 > .slide-out-widget-area-toggle,
.single-quiz .span_10 > .slide-out-widget-area-toggle {
    position: relative;
    width: auto;
    padding: 0 7px;
    top: auto;
    right: auto;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    height: 100%;
    -webkit-transform: none;
    transform: none;
}

.single-videos h2,
.single-short_videos h2 {
    font-family: Source Sans Pro !important;
}

.single-exercises .span_10 > .slide-out-widget-area-toggle,
.single-activities .span_10 > .slide-out-widget-area-toggle,
.thumbnail-attachment-single-post .span_10 > .slide-out-widget-area-toggle,
.single-videos .span_10 > .slide-out-widget-area-toggle,
.single-short_videos .span_10 > .slide-out-widget-area-toggle,
.page-template-page-usage-report .span_10 > .slide-out-widget-area-toggle,
.page-template-template-activities .span_10 > .slide-out-widget-area-toggle,
.single-quiz .span_10 > .slide-out-widget-area-toggle {
    display: none;
    z-index: 10000;
}

#header-outer ul.small li a {
    font-size: 90%;
}

body
    #header-outer:not([data-format='left-header'])
    #top
    nav
    > ul
    > li:not(.megamenu)
    ul
    a:hover {
    color: #fff !important;
}

#header-outer ul.small li a.welcome,
body
    #header-outer:not([data-lhe='animated_underline'])
    header#top
    nav
    > ul
    > li
    > a.welcome:hover {
    color: #00a6e1 !important;
    cursor: initial;
}

.material
    #slide-out-widget-area[class*='slide-out-from-right']
    .inner
    .off-canvas-menu-container
    li
    li
    a,
body
    #slide-out-widget-area[data-dropdown-func='separate-dropdown-parent-link']
    .inner
    .off-canvas-menu-container
    li
    li
    a {
    font-size: 24px;
}

/* Quiz */

h3.hdq_question_heading {
    font-family: Source Sans Pro !important;
}

.hdq_result {
    color: #222222;
}


/* Responsive media queries */

#top nav li.mobile-show {
    display: none;
}

@media (max-width: 1280px) {
    body #header-outer {
        padding: 12px 0;
    }

    #top nav li.mobile-show {
        display: block;
    }

    /* body.page-template-template-activities #top nav,
    body.single-activities #top nav,
    body.page-template-template-exercises #top nav,
    body.single-exercises #top nav {
        display: none !important;
    }

    body.single-exercises #header-outer:last-of-type,
    body.single-activities #header-outer:last-of-type,
    body.page-template-template-activities #header-outer:last-of-type {
        display: none !important;
    }

    body.single-exercises .activity-header,
    body.single-activities .activity-header,
    body.page-template-template-activities .activity-header {
        display: none;
    }

    body.single-exercises #header-outer .span_10.col_last,
    body.single-activities #header-outer .span_10.col_last,
    body.page-template-template-activities #header-outer .span_10.col_last {
        text-align: right;
    }

    body.single-exercises  .span_10 > .slide-out-widget-area-toggle,
    body.single-activities  .span_10 > .slide-out-widget-area-toggle,
    body.page-template-template-activities .span_10 > .slide-out-widget-area-toggle {
        display: inline-block;
    } */

    .wppsac-post-carousel h2.wppsac-post-title {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        background: transparent;
        max-height: 3.2rem !important;
    }

    #footer-outer #footer-widgets .widget .mc4wp-form input[type='submit'] {
        position: static;

        width: 100%;
        margin: 0 !important;
    }

    .newspaper-featured .content {
        padding: 0 5% !important;
    }
}

@media (max-width: 1199px) {
    h4.pt-cv-title {
        font-size: 16px;
        max-width: 55% !important;
        top: 70% !important;
    }

    body .wppsac-post-content-position {
        top: auto !important;
        bottom: 12% !important;
    }

    body .polaroid {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    body .polaroid img {
        width: 100% !important;
    }

    #footer-outer #footer-widgets .col.span_4:nth-child(2) {
        padding-left: 75px;
    }
}

@media (max-width: 1090px) {
    body ul#social li a {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
}

@media (max-width: 1000px) {
    header#top #logo {
        max-width: 100px;
    }

    h4.pt-cv-title {
        top: 70%;
        max-width: 59%;
        left: 35%;
        font-size: 14px;
    }

    #mobile-menu {
        background-color: rgba(255, 255, 255, 0.5);
    }

    #mobile-menu ul li a {
        padding: 5px 0 !important;
        color: #00a8e1;
        font-family: 'hwt-artz', sans-serif;
        font-size: 18px;
    }

    #mobile-menu ul li a:hover,
    #mobile-menu ul li a:hover [class^='icon-'],
    #mobile-menu li.open > a,
    #mobile-menu ul li.current-menu-item > a,
    #mobile-menu ul li.current-menu-ancestor > a {
        color: #bb2354;
    }

    #mobile-menu ul li img {
        display: none;
    }

    #mobile-menu ul li.pink,
    #mobile-menu ul li.pink * {
        text-align: left;

        color: #00a8e1 !important;
    }

    body .slide-content {
        padding-top: 100px !important;
    }

    header#top #logo {
        position: relative;

        transform: translateY(0);
    }

    .polaroid {
        margin-right: 20px;
        margin-left: 20px;
    }

    #footer-outer #footer-widgets .col.span_4 {
        width: 48%;
    }

    #footer-outer #footer-widgets .col.span_4.col_last {
        width: 100%;
    }

    #footer-outer #footer-widgets .col.span_4.col_last ul li {
        display: inline-block;

        margin-right: 8px;
    }

    #footer-outer #footer-widgets .col.span_4:nth-child(2) {
        padding-left: 40px;
    }

    .wppsac-post-carousel h2.wppsac-post-title {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        background: transparent;
        max-height: 2.5rem !important;
    }
}

@media (max-width: 999px) {
    body.page-template-template-activities #top nav,
    body.single-activities #top nav,
    body.thumbnail-attachment-single-post #top nav,
    body.page-template-template-exercises #top nav,
    body.page-template-page-usage-report #top nav,
    body.single-exercises #top nav,
    body.single-videos #top nav,
    body.single-quiz #top nav {
        display: none !important;
    }

    body.single-exercises #header-outer:last-of-type,
    body.single-activities #header-outer:last-of-type,
    body.thumbnail-attachment-single-post #header-outer:last-of-type,
    body.single-videos #header-outer:last-of-type,
    body.single-quiz #header-outer:last-of-type,
    body.page-template-template-activities #header-outer:last-of-type,
    body.page-template-page-usage-report #header-outer:last-of-type {
        display: none !important;
    }

    body.single-exercises .activity-header,
    body.single-activities .activity-header,
    body.thumbnail-attachment-single-post .activity-header,
    body.single-videos .activity-header,
    body.page-template-template-activities .activity-header,
    body.page-template-page-usage-report .activity-header,
    body.single-quiz .activity-header {
        display: none;
    }

    body.single-exercises #header-outer .span_10.col_last,
    body.single-activities #header-outer .span_10.col_last,
    body.thumbnail-attachment-single-post #header-outer .span_10.col_last,
    body.single-videos #header-outer .span_10.col_last,
    body.page-template-template-activities #header-outer .span_10.col_last,
    body.page-template-page-usage-report #header-outer .span_10.col_last,
    body.single-quiz #header-outer .span_10.col_last {
        text-align: right;
    }

    body.single-exercises .span_10 > .slide-out-widget-area-toggle,
    body.single-activities .span_10 > .slide-out-widget-area-toggle,
    body.thumbnail-attachment-single-post .span_10 > .slide-out-widget-area-toggle,
    body.single-videos .span_10 > .slide-out-widget-area-toggle,
    body.page-template-template-activities .span_10 > .slide-out-widget-area-toggle,
    body.page-template-page-usage-report .span_10 > .slide-out-widget-area-toggle,
    body.single-quiz .span_10 > .slide-out-widget-area-toggle {
        display: inline-block;
    }

    body:not(.single-exercises):not(.single-activities):not(.thumbnail-attachment-single-post):not(.single-videos):not(.single-quiz):not(.page-template-template-exercises):not(.page-template-template-activities):not(.page-template-page-usage-report)
        #header-outer[data-box-shadow='small'] {
        padding-top: 15px !important;
        padding-bottom: 20px !important;
    }

    .home-header h1 {
        font-size: 46px !important;

        margin-bottom: 15px;
    }

    body div[class*='cvp-lf-wrapper'] {
        width: 33.3%;
    }

    body div[id*='pt-cv-view'] {
        width: 66.66%;
    }

    body .pt-cv-wrapper .col-md-4 {
        width: 50%;
    }

    body .pt-cv-colsys [data-cvc='3'] .col-md-4:nth-child(3n + 1) {
        clear: none !important;
    }

    .cvp-live-filter .cvp-count {
        display: none;
    }
}

@media (max-width: 991px) {
    body div[class*='cvp-lf-wrapper'] {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .wpb_wrapper .actex {
        width: 100%;
    }
    body .pt-cv-wrapper .pt-cv-view {
        float: none !important;
        width: 100% !important;
    }

    .newspaper-featured .content {
        padding: 0 0 !important;
    }

    .usage-report #type-filter label {
        margin: 3px;
    }
    .usage-report #graphs-outer {
        display: block;
    }
    .usage-report #graph-icons > div {
        width: 11em;
        float: left;
    }
    img.graph-icon {
        width: 30px;
        height: 30px;
        margin: 1px;
    }
}

@media (max-width: 768px) {
    .home-header h1 {
        line-height: 1em;

        display: inline;
    }

    body .clients.carousel > div {
        min-height: 120px;
    }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
        margin-bottom: 30px;
    }

    .activity-header {
        display: none;
    }

    body [id^='pt-cv-filter-bar-6e9b6b41o2'],
    body [id^='pt-cv-filter-bar-e39168d7cw'],
    body .wpb_wrapper .actex {
        width: 100%;
        float: none !important;
    }

    body button.slick-prev.slick-arrow {
        margin-left: -10px !important;
    }

    body button.slick-next.slick-arrow {
        margin-right: -10px !important;
    }

    #survey-pop-up {
        padding: 10px 20px;
    }
}

@media (max-width: 767px) {
    .pt-cv-view .pt-cv-thumbnail {
        width: 100% !important;
    }

    .page-id-6808 ul.ui-tabs-nav li {
        margin-bottom: 5px !important;
    }

    .page-id-6808 ul.ui-tabs-nav li,
    .page-id-6808 ul.ui-tabs-nav li a {
        display: block !important;
    }

    body .blue-circle .img-with-aniamtion-wrap,
    body .orange-circle .img-with-aniamtion-wrap {
        transform: scale(0.8) translateY(-60%);
        -webkit-transform: scale(0.8) translateY(-60%);
        -moz-transform: scale(0.8) translateY(-60%);
        -ms-transform: scale(0.8) translateY(-60%);
        -o-transform: scale(0.8) translateY(-60%);
    }
}

@media (max-width: 690px) {
    body .pt-cv-wrapper .col-md-4 {
        width: 100%;
    }

    h4.pt-cv-title {
        top: 75% !important;
    }

    ul#taxonomy-terms {
        display: block;
    }

    ul#taxonomy-terms li {
        display: block;
        margin: 0 0 5px 0;
        width: 100%;
        text-align: center;
    }

    .nectar_single_testimonial p {
        font-size: 2rem;
        line-height: 1.1em;
    }

    .usage-report .stat-box {
        width: 150px;
        height: 150px;
        float: left;
        padding: 8px;
        margin: 5px;
    }
    .usage-report .stat-number {
        font-size: 1.5em;
    }
}

@media (max-width: 480px) {
    body .white-popup img {
        margin: 5px auto;
    }

    body .white-popup .gform_wrapper ul li.gfield.gfield_html img.form-title {
        max-width: 100% !important;
        margin-left: 0;
        transform: translateY(0);
    }

    .testimonials-container {
        padding: 0 !important;
    }

    .testimonial_slider .image-icon {
        font-size: 80px;
    }

    .testimonial_slider[data-style='default'] blockquote {
        padding-left: 70px;
    }

    .testimonial_slider[data-style='default'] p {
        font-size: 22px;
    }
    .white-arch-bottom:before,
    .grey-arch-bottom:before,
    .white-arch-top:before,
    .grey-arch-top:before {
        height: 50px;
    }

    .white-arch-bottom:before,
    .grey-arch-bottom:before {
        bottom: 0;
    }

    .home-header h1 {
        font-size: 34px !important;
    }

    body .col h2,
    body h2 {
        line-height: 40px;
    }

    body .polaroid {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    body .inline-logo {
        display: block !important;

        transform: translateY(0);
    }

    #footer-outer #footer-widgets .col.span_4 {
        width: 100%;
    }

    #footer-outer #footer-widgets .col.span_4:nth-child(2) {
        padding-left: 0;
    }

    button.mfp-close:before {
        transform: translateY(20px) !important;
    }

    #post-login-popup,
    #survey-pop-up,
    .popup {
        padding: 8px 8px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body[data-form-style='minimal'] .minimal-form-input label span.text {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}


@media print {
    #header-outer {
        display: none;
    }
    #footer-outer .container {
        display: none;
    }

    .usage-report .controls {
        color: BLACK !important;
    }

    .usage-report .radio-toolbar input[type="radio"]:checked + label {
        box-shadow: 0px 0px 3px 2px BLACK !important;
        color: BLACK !important;
    }

    .headline-stats .stat-box div {
        z-index: 1;
        color: BLACK;
    }
    .headline-stats .stat-box {
        background: url(/web/20230216202732im_//wp-content/themes/salient-child/images/triangle-grey.svg) no-repeat !important;
        background-size: 100% 100% !important;

        color-adjust: exact!important;
        -webkit-print-color-adjust: exact!important;
        print-color-adjust: exact!important;
    }
    .headline-stats .stat-box::before {
        background: none !important;
    }
    .usage-report .controls h3 {
        display: none;
    }

    .usage-report #graphs-outer {
        display: block !important;
    }
    .usage-report #graph-icons {
        display: none !important;
    }
    .usage-report .spot-graphs {
        display: block !important;
        flex: 0 1 auto !important;
    }

    .usage-report .spot-graph {
        border: solid #888 1px;
        margin-bottom: 5px;

        float: none !important;

        break-inside: avoid;
    }

    .triangle-photo-decoration {
        display: none;
    }
    .editable-title-area .vc_column-inner {
        margin: 0px !important;
        padding: 0px !important;
    }
    .editable-title-area .divider-wrap {
        display: none;
    }
    .usage-report .bottom-links {
        display: none;
    }

}

/*
     FILE ARCHIVED ON 20:27:32 Feb 16, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:04:19 Jun 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.427
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.029
  esindex: 0.007
  cdx.remote: 9.82
  LoadShardBlock: 373.775 (3)
  PetaboxLoader3.datanode: 354.715 (4)
  PetaboxLoader3.resolve: 51.01 (3)
  load_resource: 35.394
*/