body.hub-page #hubs-container {
    margin-top: 90px
}

.top-nav {
    position: relative
}

.top-nav .secondary-logo {
    display: none
}

.top-nav .left-nav {
    margin: 0!important;
    left: 0!important
}

.top-nav .left-nav li a,
.top-nav .left-nav li ul li a {
    font-size: 14px!important
}

@media only screen and (max-width:720px) {
    .bread-crumbs,
    .single-page .top-nav .nav-toggle,
    html.touch .single-page .top-nav .nav-toggle {
        display: block
    }
}

body.ufw-viewer #injected-footer,
body.ufw-viewer #injected-header {
    display: none!important
}

@media (max-width:1350px) {
    .single-page .cta-item-container>.cta {
        top: 0!important
    }
}

@media (max-width:600px) {
    html body.disable-hover,
    html body.disable-hover * {
        pointer-events: auto!important;
        pointer-events: unset!important
    }
}

.search-results-backdrop,
.search-results-overlay {
    z-index: 999999999!important;
    top: 0!important
}

.mobile-search-header {
    display: block!important
}

.breadcrumbs-container {
    top: 30px!important
}

.mobile-nav {
    z-index: 999999999999!important
}

.search-results-overlay.no-breadcrumbs .overlay-scroller {
    top: 65px;
    padding-top: 20px
}

@media only screen and (max-width:860px) {
    body.lab_top_menu.has-search.mobile-search .search-results-backdrop .breadcrumbs-container,
    body.lab_top_menu.has-search.mobile-search .search-results-overlay .breadcrumbs-container {
        top: 45px!important;
        padding-top: 8px
    }
}

body.lab_no_header.hub-page .main {
    margin-top: 50px
}

body.lab_no_header.hub-page .main #hubs-container {
    margin-top: 0
}

.cta.full-screen-cta {
    z-index: 999999999999999!important
}

@media only screen and (max-width:1250px) {
    body.lab_next_flyout .item-next-prev {
        display: block!important;
        opacity: 1!important
    }
}


/*! CSS Used from: https://unity.com/sites/default/files/css/css_UGdjJNLsHkAzUkoUNVyfVXsT_LR-x0MJZ47cjz1W6Ag.css?q4ex8q ; media=all */

#injected-header a {
    background-color: transparent
}

#injected-header button,
#injected-header input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible
}

#injected-header button {
    text-transform: none;
    -webkit-appearance: button
}

#injected-header button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

#injected-header button:-moz-focusring {
    outline: 1px dotted ButtonText
}

#injected-header a {
    outline: 0;
    text-decoration: none;
    color: #2196f3
}

#injected-header h4 {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 500
}

@media only screen and (min-width:62.85em) {
    #injected-header h4 {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 38px;
        line-height: 2.375rem
    }
}

#injected-header ul li {
    line-height: 1.5em;
    padding-bottom: 10px
}

#injected-header * {
    box-sizing: border-box
}

#injected-header *,
#injected-header:after,
#injected-header:before {
    box-sizing: inherit
}

#injected-header .Icon_icon-svg_VCCVf {
    display: block;
    width: 1em;
    height: 1em
}

#injected-header .component-button[data-v-3cab43c7] {
    background: transparent;
    border: 0;
    border-radius: 4px;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    color: #fff;
    text-decoration: none;
    line-height: 24px;
    outline: 0;
    cursor: pointer;
    padding: 0 18px;
    font-weight: 500;
    font-family: Roboto, sans-serif
}

#injected-header .component-button--color-cyan[data-v-3cab43c7] {
    background-color: #2196f3;
    color: #fff
}

#injected-header .component-button--size-small[data-v-3cab43c7] {
    min-height: 40px
}

#injected-header .component-button--size-normal[data-v-3cab43c7] {
    min-height: 48px
}

#injected-header .component-button--is-link[data-v-3cab43c7]:active,
#injected-header .component-button--is-link[data-v-3cab43c7]:focus,
#injected-header .component-button--is-link[data-v-3cab43c7]:hover {
    text-decoration: none;
    color: #fff
}

#injected-header .component-button--has-icon-left[data-v-3cab43c7] {
    padding-left: 60px;
    line-height: 42px
}

#injected-header .component-button--is-icon-only[data-v-3cab43c7] {
    padding-left: 16px;
    padding-right: 16px;
    flex: 0 0 auto
}

#injected-header .component-button__icon[data-v-3cab43c7] {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%)
}

#injected-header .component-button-group[data-v-be6a6624] {
    display: flex
}

#injected-header .component-button-group>.component-button[data-v-be6a6624] {
    padding-right: 4px;
    padding-left: 4px
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-button-group>.component-button[data-v-be6a6624] {
        padding-right: 8px;
        padding-left: 8px
    }
}

#injected-header .component-button-group>.component-button[data-v-be6a6624]:first-child {
    padding-left: 16px
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-button-group>.component-button[data-v-be6a6624]:first-child {
        padding-right: 8px
    }
}

#injected-header .component-button-group[data-v-be6a6624] .component-dropdown-menu:last-child>.component-button {
    padding-right: 0
}

#injected-header .component-menu[data-v-482d0966] {
    padding: 0;
    list-style-type: none;
    margin: 0;
    min-width: 188px;
    position: relative
}

#injected-header .component-menu-item[data-v-1ef6971d] {
    padding: 0;
    color: #fff;
    font-size: 14px;
    position: relative;
    display: flex
}

#injected-header .component-menu-item[data-v-1ef6971d]:before {
    content: ""
}

#injected-header .component-dropdown-menu[data-v-2e3a80ea] {
    display: flex
}

@media only screen and (min-width:48em) {
    #injected-header .component-dropdown-menu[data-v-2e3a80ea] {
        position: relative
    }
}

#injected-header .component-dropdown-menu__toggle-button[data-v-2e3a80ea] {
    display: flex;
    align-items: center;
    padding: 0 4px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #f5f5f5;
    position: relative;
    font-weight: 400;
    white-space: nowrap
}

@media only screen and (min-width:48em) {
    #injected-header .component-dropdown-menu__toggle-button[data-v-2e3a80ea] {
        font-size: 14px;
        line-height: 22px;
        padding: 0 8px
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-dropdown-menu__toggle-button[data-v-2e3a80ea] {
        font-size: 16px;
        padding: 0 8px;
        line-height: 24px;
        letter-spacing: .5px
    }
}

#injected-header .component-dropdown-menu__dropdown[data-v-2e3a80ea] {
    background: #000;
    position: absolute;
    width: 100%;
    left: 0;
    border: 1px solid hsla(0, 0%, 100%, .2);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .17);
    bottom: 0;
    transform: translateY(100%)
}

@media only screen and (min-width:48em) {
    #injected-header .component-dropdown-menu__dropdown[data-v-2e3a80ea] {
        width: auto;
        left: auto;
        right: 0;
        min-width: 200px;
        max-width: 300px;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
        z-index: -2
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-mega-dropdown[data-v-79b8d544] {
        display: none;
        background: rgba(0, 0, 0, .96);
        position: absolute;
        left: 0;
        right: 0;
        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 418px;
        top: 56px
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-mega-dropdown[data-v-79b8d544] {
        top: 72px
    }
}

#injected-header .component-mega-dropdown__links-list[data-v-79b8d544] {
    list-style: none;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

@media only screen and (min-width:48em) {
    #injected-header .component-mega-dropdown__links-list[data-v-79b8d544] {
        max-width: 48em
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-mega-dropdown__links-list[data-v-79b8d544] {
        max-width: 62.85em
    }
}

@media only screen and (min-width:78.7em) {
    #injected-header .component-mega-dropdown__links-list[data-v-79b8d544] {
        max-width: 78.7em
    }
}

#injected-header .component-mega-dropdown__links-list-item[data-v-79b8d544] {
    padding-bottom: 0;
    line-height: 1;
    display: flex
}

#injected-header .component-mega-dropdown__link[data-v-79b8d544] {
    font-size: .875rem;
    line-height: 1.75rem;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    padding: 0 15px;
    white-space: nowrap;
    display: inline-block;
    line-height: 28px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

#injected-header .component-mega-dropdown__link[data-v-79b8d544]:hover {
    color: #2196f3
}

@media only screen and (min-width:48em) {
    #injected-header .component-mega-dropdown__link[data-v-79b8d544] {
        font-size: 16px;
        padding: 0;
        color: #757575;
        line-height: 32px;
        max-width: calc(40% - 15px)
    }
    #injected-header .component-mega-dropdown__link[data-v-79b8d544]:hover {
        color: #2196f3;
        min-width: 40%;
        padding-right: 15px
    }
    #injected-header .component-mega-dropdown__link:hover .component-mega-dropdown__link-description[data-v-79b8d544] {
        display: block;
        overflow: hidden
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-mega-dropdown__link[data-v-79b8d544]:hover {
        min-width: 33.33333%
    }
}

#injected-header .component-mega-dropdown__link-description[data-v-79b8d544] {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    padding: 0 15px
}

@media only screen and (min-width:48em) {
    #injected-header .component-mega-dropdown__link-description--default[data-v-79b8d544] {
        display: block;
        overflow: hidden
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-mega-dropdown__link-description[data-v-79b8d544] {
        width: 60%
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-mega-dropdown__link-description[data-v-79b8d544] {
        width: 66.66667%
    }
}

#injected-header .component-mega-dropdown__link-description-heading[data-v-79b8d544] {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0;
    line-height: 48px;
    margin-top: 2px;
    margin-bottom: 0;
    white-space: normal
}

#injected-header .component-mega-dropdown__link-description-body[data-v-79b8d544] {
    font-weight: 500;
    font-size: 24px;
    margin-top: 23px;
    color: #fff;
    letter-spacing: 0;
    line-height: 32px;
    white-space: normal
}

#injected-header .component-collapsing-nav-wrapper[data-v-a7c7341e] {
    display: flex;
    flex: 1;
    min-height: 56px
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav-wrapper[data-v-a7c7341e] {
        min-height: 56px
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-collapsing-nav-wrapper[data-v-a7c7341e] {
        min-height: 72px
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav-wrapper[data-v-a7c7341e] {
        flex: 1 0 auto
    }
}

#injected-header .component-collapsing-nav-wrapper__inner[data-v-a7c7341e] {
    display: flex;
    position: fixed;
    top: 56px;
    bottom: 0;
    left: 0;
    flex-direction: column;
    width: 300px;
    transform: translateX(-100%);
    transition: transform .2s ease-in-out;
    background: #f5f5f5
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav-wrapper__inner[data-v-a7c7341e] {
        position: static;
        display: flex;
        flex: 1 0 auto;
        flex-direction: row;
        width: auto;
        top: auto;
        left: auto;
        background-color: transparent;
        transform: none;
        transition: none
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav-wrapper .component-collapsing-nav__toggle-button[data-v-a7c7341e] {
        display: none
    }
}

#injected-header .component-collapsing-nav[data-v-a7c7341e] {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    padding-top: 15px;
    overflow: auto;
    flex: 1 1 auto
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav[data-v-a7c7341e] {
        display: flex;
        flex-direction: row;
        flex: 1 0 auto;
        padding-top: 0;
        overflow: visible
    }
}

#injected-header .component-collapsing-nav--is-aligned-right[data-v-a7c7341e] {
    flex: 0 0 auto;
    border-top: 1px solid #d8d8d8;
    padding: 15px 15px 7px
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav--is-aligned-right[data-v-a7c7341e] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        border-top: 0;
        padding: 0
    }
}

#injected-header .component-collapsing-nav__overlay[data-v-a7c7341e] {
    position: fixed;
    z-index: -1;
    background: rgba(56, 56, 56, .4);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    pointer-events: none
}

#injected-header .component-collapsing-nav__item[data-v-a7c7341e] {
    padding-bottom: 0
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav__item[data-v-a7c7341e] {
        display: flex
    }
    #injected-header .component-collapsing-nav__item:hover .component-mega-dropdown[data-v-a7c7341e] {
        display: flex;
        z-index: -1
    }
    #injected-header .component-collapsing-nav__item:hover .component-mega-dropdown[data-v-a7c7341e]:before {
        position: absolute;
        content: "";
        display: block;
        background: #000;
        width: 100%;
        height: 72px;
        top: 0;
        transform: translateY(-100%)
    }
}

@media only screen and (min-width:48em) and (min-width:48em) {
    #injected-header .component-collapsing-nav__item:hover .component-mega-dropdown[data-v-a7c7341e]:before {
        height: 56px
    }
}

@media only screen and (min-width:48em) and (min-width:62.85em) {
    #injected-header .component-collapsing-nav__item:hover .component-mega-dropdown[data-v-a7c7341e]:before {
        height: 72px
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav__item--has-dropdown[data-v-a7c7341e]:hover:before {
        content: "";
        display: block;
        width: 100px;
        height: 28px;
        position: absolute;
        transform: translateX(-100%);
        bottom: 0
    }
}

#injected-header .component-collapsing-nav__link[data-v-a7c7341e] {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding: 0 15px;
    color: #000;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative
}

#injected-header .component-collapsing-nav__link[data-v-a7c7341e]:hover {
    color: #2196f3
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav__link[data-v-a7c7341e] {
        color: #f5f5f5;
        display: flex;
        align-items: center;
        height: 100%;
        font-weight: 400
    }
    #injected-header .component-collapsing-nav__link[data-v-a7c7341e]:hover {
        color: #2196f3
    }
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav__link[data-v-a7c7341e] {
        font-size: 14px;
        padding: 0 8px;
        line-height: 22px;
        letter-spacing: normal
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-collapsing-nav__link[data-v-a7c7341e] {
        font-size: 16px;
        padding: 0 20px;
        line-height: 24px;
        letter-spacing: .5px
    }
}

#injected-header .component-collapsing-nav__button[data-v-a7c7341e] {
    margin: 0 0 8px;
    font-size: 14px;
    min-height: 40px;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    justify-content: center;
    padding: 0 16px
}

@media only screen and (min-width:48em) {
    #injected-header .component-collapsing-nav__button[data-v-a7c7341e] {
        align-self: center;
        white-space: nowrap;
        margin: 0 0 0 8px
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-collapsing-nav__button[data-v-a7c7341e] {
        line-height: 40px;
        min-height: 40px;
        margin: 0 16px;
        font-size: 1rem
    }
}

#injected-header .component-logo[data-v-377d6232] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin-right: 8px
}

#injected-header .component-logo--theme-transparent[data-v-377d6232],
#injected-header .component-logo--theme-transparent[data-v-377d6232]:hover {
    color: #fff
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-logo[data-v-377d6232] {
        margin-right: 20px
    }
}

#injected-header .component-slideout-panel[data-v-da49be28] {
    z-index: -1;
    position: relative
}

#injected-header .component-slideout-panel__title[data-v-da49be28] {
    font-size: 1.25em;
    line-height: 1.3em;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px
}

#injected-header .component-slideout-panel__inner[data-v-da49be28] {
    position: fixed;
    width: 600px;
    max-width: 100%;
    right: 0;
    top: 56px;
    bottom: 0;
    padding-top: 30px;
    background: #f5f5f5;
    z-index: 1;
    transform: translateX(100%);
    transition: transform .2s
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-slideout-panel__inner[data-v-da49be28] {
        top: 72px
    }
}

#injected-header .component-slideout-panel__overlay[data-v-da49be28] {
    position: fixed;
    background: rgba(56, 56, 56, .4);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    pointer-events: none
}

#injected-header .input-component[data-v-6f685360] {
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    width: 100%;
    display: block;
    padding: 12px 13px;
    line-height: 20px;
    font-size: 1em;
    color: #5a5a5b;
    font-weight: 300;
    outline: none;
    resize: none
}

#injected-header .input-component[data-v-6f685360]:hover {
    border-color: #9b9b9b
}

#injected-header .input-component[data-v-6f685360]:focus {
    border-color: #2196f3
}

#injected-header .component-search__header[data-v-13733613] {
    padding: 0 30px
}

#injected-header [data-v-6edc0dd2] {
    box-sizing: border-box
}

#injected-header [data-v-6edc0dd2],
#injected-header [data-v-6edc0dd2]:after,
#injected-header [data-v-6edc0dd2]:before {
    box-sizing: inherit
}

#injected-header ul[data-v-6edc0dd2] {
    margin: 0 0 15px;
    list-style-type: none
}

#injected-header ul li[data-v-6edc0dd2] {
    padding: 0 0 4px 20px;
    background: none;
    position: relative;
    font-size: 1.0625em
}

#injected-header ul li[data-v-6edc0dd2]:before {
    content: "\2022";
    font-size: 1.75em;
    position: absolute;
    top: 1px;
    left: 0;
    color: #5a5a5b
}

#injected-header a[data-v-6edc0dd2] {
    color: #2196f3;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    word-break: break-word
}

#injected-header a[data-v-6edc0dd2]:active,
#injected-header a[data-v-6edc0dd2]:focus,
#injected-header a[data-v-6edc0dd2]:hover {
    color: #309df4;
    text-decoration: underline
}

#injected-header a[data-v-6edc0dd2]:active,
#injected-header a[data-v-6edc0dd2]:focus {
    outline: none
}

#injected-header [data-v-6edc0dd2] ul {
    list-style-type: none;
    margin: 0
}

#injected-header [data-v-6edc0dd2] ul li {
    padding: 0;
    background-image: none;
    background-position: 0 0;
    background-size: auto auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-color: transparent;
    position: static;
    font-size: medium
}

#injected-header [data-v-6edc0dd2] ul li:before {
    content: normal
}

#injected-header [data-v-6edc0dd2] ul li ul {
    list-style-type: none;
    padding: 0
}

#injected-header .component-header[data-v-6edc0dd2] {
    background: #000;
    position: relative;
    z-index: 9999999
}

#injected-header .component-header__main-nav[data-v-6edc0dd2] {
    display: flex;
    align-items: stretch;
    z-index: 1;
    padding-left: 15px;
    padding-right: 15px
}

@media only screen and (min-width:48em) {
    #injected-header .component-header__main-nav[data-v-6edc0dd2] {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        max-width: 46rem
    }
}

@media only screen and (min-width:62.85em) {
    #injected-header .component-header__main-nav[data-v-6edc0dd2] {
        max-width: 61rem
    }
}

@media only screen and (min-width:78.7em) {
    #injected-header .component-header__main-nav[data-v-6edc0dd2] {
        max-width: 76.875rem
    }
}

#injected-header .component-header__dropdown-menu[data-v-6edc0dd2]:not(:last-of-type) {
    margin-left: auto
}

#injected-header .component-header--theme-transparent[data-v-6edc0dd2] {
    background: transparent
}

#injected-header .unity-header-wrapper {
    background: #000;
    z-index: 999999
}

body {
    background-color: #fff;
    font-family: Roboto, sans-serif;
    -webkit-font-smoothing: antialiased
}

body.no-scroll {
    overflow: hidden
}

#injected-header {
    height: auto
}

#injected-header .component-button-group .component-dropdown-menu__dropdown,
#injected-header .component-collapsing-nav__item--has-dropdown .component-mega-dropdown__link-description--default.hide {
    display: none
}

#injected-header .component-button-group .component-dropdown-menu__dropdown.show {
    display: block
}

#injected-header .component-collapsing-nav-wrapper__inner.active {
    transform: translateX(0)
}

#injected-header .component-collapsing-nav__overlay.active {
    opacity: 1;
    pointer-events: all
}

#injected-header a:hover {
    text-decoration: none
}

#injected-header>div>header>nav>div.component-collapsing-nav-wrapper>div.component-collapsing-nav-wrapper__inner.active * {
    box-sizing: border-box
}

body.listing-page .stream-banner-content {
    width: 1230px
}

body.listing-page .stream-banner-content h1 {
    font-size: 64px;
    font-weight: 900
}

body.listing-page .stream-banner-content p {
    width: 800px;
    font-size: 18px;
    line-height: 32px
}

#top-header .top-nav {
    background-color: #0f0f0f
}

#top-header .top-nav .page-width {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

#top-header .top-nav .page-width .page-aligner {
    max-width: none;
    width: 100%
}

@media only screen and (min-width:48em) {
    #top-header .top-nav .page-width {
        max-width: 46rem;
        padding: 0
    }
}

@media only screen and (min-width:62.85em) {
    #top-header .top-nav .page-width {
        max-width: 61rem
    }
}

@media only screen and (min-width:78.7em) {
    #top-header .top-nav .page-width {
        max-width: 76.875rem
    }
}

#top-header .top-nav .right-side-btns {
    display: none
}

#top-header .top-nav li.hover,
#top-header .top-nav li.hover.has-children .left-nav.desktop>li.hover.has-children>a {
    background-color: #0f0f0f;
    text-decoration: none
}

#top-header .top-nav .left-nav.desktop a {
    padding: 0 0 0 20px
}

#top-header .top-nav .left-nav.desktop .custom-menu-item:not(.collapsed) {
    padding-top: 10px;
    padding-bottom: 10px
}

#top-header .top-nav .left-nav.desktop .custom-menu-item:not(.collapsed) a {
    padding-left: 25px;
    border-top: none
}

#top-header .top-nav .left-nav.desktop .custom-menu-item:first-of-type a {
    padding-left: 0
}

#top-header .top-nav .left-nav.desktop .custom-menu-item:not(.collapsed):last-child {
    padding-bottom: 20px
}

#top-header .top-nav a,
#top-header .top-nav ul {
    color: #fff;
    background-color: #0f0f0f
}

#top-header .top-nav a:hover {
    text-decoration: none;
    color: #2196f3
}

#top-header .top-nav li.has-children>a {
    float: left
}

#top-header .top-nav li.has-children i {
    float: right;
    margin-left: 8px;
    margin-top: 8px;
    font-size: 10px
}

#top-header .top-nav li.has-children .nav-chevron-up {
    display: none
}

#top-header .top-nav li.has-children:hover>a,
#top-header .top-nav li.has-children:hover i {
    color: #2196f3
}

#top-header .top-nav li.has-children:hover .nav-chevron-up {
    display: block
}

#top-header .top-nav li.has-children:hover .nav-chevron-down {
    display: none
}

#top-header .top-nav li.current-page a {
    color: #2196f3
}

#left-nav-phone .overlay-scroller {
    background: #f5f5f5
}

#left-nav-phone .overlay-scroller li a {
    color: #000;
    text-decoration: none
}

#left-nav-phone .overlay-scroller li a:hover {
    color: #2196f3
}

#left-nav-phone .overlay-scroller li:after,
#left-nav-phone .overlay-scroller li:before {
    content: none
}

body.hub-page .page-width,
body.listing-page .page-width {
    width: 100%;
    margin: 0
}

body.hub-page .page-width .page-aligner,
body.listing-page .page-width .page-aligner {
    width: 1230px
}

body.hub-page .page-width ul.clearfix,
body.listing-page .page-width ul.clearfix {
    margin-right: -30px
}

body.hub-page #uf-custom-banner,
body.listing-page #uf-custom-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

body.hub-page #uf-custom-banner .page-width,
body.listing-page #uf-custom-banner .page-width {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

body.hub-page #uf-custom-banner .page-width .page-aligner,
body.listing-page #uf-custom-banner .page-width .page-aligner {
    max-width: none;
    width: 100%;
    min-height: 500px;
    height: auto!important;
    display: flex;
    justify-content: center;
    flex-direction: column
}

@media only screen and (min-width:48em) {
    body.hub-page #uf-custom-banner .page-width,
    body.listing-page #uf-custom-banner .page-width {
        max-width: 46rem;
        padding: 0
    }
}

@media only screen and (min-width:62.85em) {
    body.hub-page #uf-custom-banner .page-width,
    body.listing-page #uf-custom-banner .page-width {
        max-width: 61rem
    }
}

@media only screen and (min-width:78.7em) {
    body.hub-page #uf-custom-banner .page-width,
    body.listing-page #uf-custom-banner .page-width {
        max-width: 76.875rem
    }
}

body.hub-page #uf-custom-banner h1,
body.hub-page #uf-custom-banner p,
body.listing-page #uf-custom-banner h1,
body.listing-page #uf-custom-banner p {
    color: #fff
}

body.hub-page #uf-custom-banner h1,
body.listing-page #uf-custom-banner h1 {
    font-size: 64px;
    font-weight: 900;
    line-height: 72px;
    text-transform: capitalize
}

body.hub-page #uf-custom-banner p,
body.listing-page #uf-custom-banner p {
    font-size: 18px;
    line-height: 32px;
    margin-top: 24px;
    max-width: 65%
}

@media screen and (max-width:519px) {
    body.hub-page #uf-custom-banner p,
    body.listing-page #uf-custom-banner p {
        max-width: 100%
    }
}

body.hub-page .header-intro h2,
body.hub-page .primary-logo,
body.listing-page .header-intro h2,
body.listing-page .primary-logo {
    font-family: Roboto, Arial, Helvetica, sans-serif
}

body.hub-page .main,
body.listing-page .main {
    margin-top: 85px
}

body.hub-page #hubs-container,
body.listing-page #hubs-container {
    margin-top: 0
}

body.hub-page #load-more,
body.listing-page #load-more {
    background-color: #2196f3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    height: auto!important;
    font-size: 16px!important;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    border: none;
    padding: 9px 15px 7px;
    color: #fff
}

body.hub-page #load-more i,
body.hub-page #moveToTop,
body.listing-page #load-more i,
body.listing-page #moveToTop {
    display: none
}

@media screen and (max-width:1299px) {
    body.hub-page .page-width .page-aligner,
    body.listing-page .page-width .page-aligner {
        width: 810px
    }
}

@media screen and (max-width:860px) {
    body.hub-page .page-width .page-aligner,
    body.listing-page .page-width .page-aligner {
        width: 100%;
        margin: 0 auto
    }
    body.hub-page #hubs-container .level-two,
    body.hub-page #hubs-container .page-aligner,
    body.listing-page #hubs-container .level-two,
    body.listing-page #hubs-container .page-aligner {
        width: 390px
    }
}

@media screen and (max-width:519px) {
    body.hub-page #hubs-container .page-width ul.clearfix,
    body.listing-page #hubs-container .page-width ul.clearfix {
        margin-right: 0
    }
    body.hub-page #hubs-container .page-width .level-two,
    body.hub-page #hubs-container .page-width .page-aligner,
    body.listing-page #hubs-container .page-width .level-two,
    body.listing-page #hubs-container .page-width .page-aligner {
        width: 95%;
        margin: 0 auto
    }
}

body.lab_permanent_header.hub-page .main-hub-header {
    max-height: 570px;
    height: auto!important
}

body.lab_permanent_header.hub-page .main-hub-header .large-header {
    height: 570px
}

body.lab_permanent_header.hub-page .hub-heading {
    display: none
}

body.lab_permanent_header.hub-page .header-intro h2,
body.lab_permanent_header.hub-page .primary-logo {
    font-family: Roboto, Arial, Helvetica, sans-serif
}

body.lab_permanent_header.hub-page .description-block {
    display: none
}

body.lab_permanent_header.hub-page .main {
    margin-top: 85px
}

body.lab_permanent_header.hub-page #hubs-container {
    margin-top: 0
}

.carousel-inner .tile.single,
li.tile.single,
li.tile.single.portrait:not(.list),
li.tile.single.uberflip.portrait:not(.list) {
    height: 464px!important;
    width: 390px!important;
    margin: 0 30px 50px 0!important;
    transition: all .25s;
    border-radius: 6px
}

.carousel-inner .tile.single:hover,
li.tile.single.portrait:not(.list):hover,
li.tile.single.uberflip.portrait:not(.list):hover,
li.tile.single:hover {
    box-shadow: 0 0 14px rgba(34, 44, 55, .25)
}

.carousel-inner .tile.single:hover>a.view,
li.tile.single.portrait:not(.list):hover>a.view,
li.tile.single.uberflip.portrait:not(.list):hover>a.view,
li.tile.single:hover>a.view {
    text-decoration: none;
    background-color: #fff
}

.carousel-inner .tile.single .duration,
.carousel-inner .tile.single .friendly-timestamp,
.carousel-inner .tile.single .share-single,
li.tile.single .duration,
li.tile.single .friendly-timestamp,
li.tile.single.portrait:not(.list) .duration,
li.tile.single.portrait:not(.list) .friendly-timestamp,
li.tile.single.portrait:not(.list) .share-single,
li.tile.single .share-single,
li.tile.single.uberflip.portrait:not(.list) .duration,
li.tile.single.uberflip.portrait:not(.list) .friendly-timestamp,
li.tile.single.uberflip.portrait:not(.list) .share-single {
    display: none
}

.carousel-inner .tile.single .img.visible,
li.tile.single .img.visible,
li.tile.single.portrait:not(.list) .img.visible,
li.tile.single.uberflip.portrait:not(.list) .img.visible {
    height: 220px
}

.carousel-inner .tile.single .img.visible img,
li.tile.single .img.visible img,
li.tile.single.portrait:not(.list) .img.visible img,
li.tile.single.uberflip.portrait:not(.list) .img.visible img {
    margin-top: 0!important;
    height: 100%
}

.carousel-inner .tile.single .description,
li.tile.single .description,
li.tile.single.portrait:not(.list) .description,
li.tile.single.uberflip.portrait:not(.list) .description {
    height: 244px;
    background: #fff;
    padding-top: 25px;
    box-sizing: border-box
}

.carousel-inner .tile.single .description .h3like,
.carousel-inner .tile.single .description .h3like.h3like.no-timestamp,
.carousel-inner .tile.single .description .long-h3,
.carousel-inner .tile.single .description h4,
li.tile.single .description .h3like,
li.tile.single .description .h3like.h3like.no-timestamp,
li.tile.single .description .long-h3,
li.tile.single .description h4,
li.tile.single.portrait:not(.list) .description .h3like,
li.tile.single.portrait:not(.list) .description .h3like.h3like.no-timestamp,
li.tile.single.portrait:not(.list) .description .long-h3,
li.tile.single.portrait:not(.list) .description h4,
li.tile.single.uberflip.portrait:not(.list) .description .h3like,
li.tile.single.uberflip.portrait:not(.list) .description .h3like.h3like.no-timestamp,
li.tile.single.uberflip.portrait:not(.list) .description .long-h3,
li.tile.single.uberflip.portrait:not(.list) .description h4 {
    margin: 0;
    padding: 0 40px 0 30px;
    color: #000;
    font-size: 16px
}

.carousel-inner .tile.single .description .h3like,
.carousel-inner .tile.single .description .h3like.h3like.no-timestamp,
li.tile.single .description .h3like,
li.tile.single .description .h3like.h3like.no-timestamp,
li.tile.single.portrait:not(.list) .description .h3like,
li.tile.single.portrait:not(.list) .description .h3like.h3like.no-timestamp,
li.tile.single.uberflip.portrait:not(.list) .description .h3like,
li.tile.single.uberflip.portrait:not(.list) .description .h3like.h3like.no-timestamp {
    font-size: 24px;
    white-space: normal;
    text-overflow: clip;
    font-weight: 900
}

.carousel-inner .tile.single .description .long-h3:not(.hide),
.carousel-inner .tile.single .description h4:not(.hide),
li.tile.single .description .long-h3:not(.hide),
li.tile.single .description h4:not(.hide),
li.tile.single.portrait:not(.list) .description .long-h3:not(.hide),
li.tile.single.portrait:not(.list) .description h4:not(.hide),
li.tile.single.uberflip.portrait:not(.list) .description .long-h3:not(.hide),
li.tile.single.uberflip.portrait:not(.list) .description h4:not(.hide) {
    display: block!important;
    margin: 15px 0 25px;
    height: auto;
    overflow: hidden;
    max-height: 115px
}

.carousel-inner .tile.single>a.view,
li.tile.single.portrait:not(.list)>a.view,
li.tile.single.uberflip.portrait:not(.list)>a.view,
li.tile.single>a.view {
    background-image: none;
    padding-left: 30px;
    margin-bottom: 9px;
    background-color: #fff;
    border-top: none;
    font-size: 14px;
    color: #2196f3;
    line-height: normal;
    font-weight: 500
}

.carousel-inner .tile.single>a.view:after,
.carousel-inner .tile.single>a.view:before,
li.tile.single.portrait:not(.list)>a.view:after,
li.tile.single.portrait:not(.list)>a.view:before,
li.tile.single.uberflip.portrait:not(.list)>a.view:after,
li.tile.single.uberflip.portrait:not(.list)>a.view:before,
li.tile.single>a.view:after,
li.tile.single>a.view:before {
    content: none
}

.carousel-inner .tile.single>a.view:hover,
li.tile.single.portrait:not(.list)>a.view:hover,
li.tile.single.uberflip.portrait:not(.list)>a.view:hover,
li.tile.single>a.view:hover {
    text-decoration: none
}

@media screen and (max-width:519px) {
    .carousel-inner .tile.single,
    li.tile.single,
    li.tile.single.portrait:not(.list),
    li.tile.single.uberflip.portrait:not(.list) {
        width: 100%!important;
        max-width: 400px!important;
        margin: 0 auto 20px!important
    }
    .carousel-inner .tile.single .img img,
    li.tile.single .img img,
    li.tile.single.portrait:not(.list) .img img,
    li.tile.single.uberflip.portrait:not(.list) .img img {
        width: 100%!important;
        height: 220px!important;
        -o-object-fit: cover;
        object-fit: cover
    }
    .carousel-inner .tile.single .description .h3like,
    li.tile.single .description .h3like,
    li.tile.single.portrait:not(.list) .description .h3like,
    li.tile.single.uberflip.portrait:not(.list) .description .h3like {
        margin-top: 18px
    }
}

.carousel-inner .tile.single.portrait:not(.list) .img img.taller,
.carousel-inner .tile.single.uberflip.portrait:not(.list) .img img.taller,
li.tile.single.portrait:not(.list) .img img.taller,
li.tile.single.uberflip.portrait:not(.list) .img img.taller {
    height: auto;
    position: relative;
    top: -25px
}

.carousel-inner .tile.single.portrait:not(.list) .description,
.carousel-inner .tile.single.uberflip.portrait:not(.list) .description,
li.tile.single.portrait:not(.list) .description,
li.tile.single.uberflip.portrait:not(.list) .description {
    height: 244px!important;
    background-color: #fff!important
}

.carousel-inner .tile.single.portrait:not(.list) .description .h3-like,
.carousel-inner .tile.single.uberflip.portrait:not(.list) .description .h3-like,
li.tile.single.portrait:not(.list) .description .h3-like,
li.tile.single.uberflip.portrait:not(.list) .description .h3-like {
    white-space: pre-wrap
}

@media screen and (min-width:861px) {
    body:not(.hub-page) li.tile.single.large-tile,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list),
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) {
        width: 810px!important;
        height: 464px!important
    }
    body:not(.hub-page) li.tile.single.large-tile .img.visible,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .img.visible,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) img.taller,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .img.visible,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) img.taller,
    body:not(.hub-page) li.tile.single.large-tile img.taller {
        height: 100%!important;
        width: 285px;
        top: 0!important
    }
    body:not(.hub-page) li.tile.single.large-tile .img.visible img,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .img.visible img,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) img.taller img,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .img.visible img,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) img.taller img,
    body:not(.hub-page) li.tile.single.large-tile img.taller img {
        width: auto
    }
    body:not(.hub-page) li.tile.single.large-tile .description,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description {
        height: 100%!important;
        width: 525px;
        top: 0;
        right: 0
    }
    body:not(.hub-page) li.tile.single.large-tile .description .h3like,
    body:not(.hub-page) li.tile.single.large-tile .description .h3like.h3like.no-timestamp,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description .h3like,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description .h3like.h3like.no-timestamp,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description .h3like,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description .h3like.h3like.no-timestamp {
        margin-top: 50px;
        font-size: 44px;
        line-height: 50px
    }
    body:not(.hub-page) li.tile.single.large-tile .description h4,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description h4,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description h4 {
        max-height: none
    }
    body:not(.hub-page) li.tile.single.large-tile .description .long-h3.shorter,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description .long-h3.shorter,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description .long-h3.shorter {
        display: none!important
    }
    body:not(.hub-page) li.tile.single.large-tile .description .long-h3.hide,
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) .description .long-h3.hide,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) .description .long-h3.hide {
        display: block!important
    }
    li.tile.single.portrait:not(.list) .share-single,
    li.tile.single .share-single,
    li.tile.single.uberflip.portrait:not(.list) .share-single {
        display: block;
        opacity: 1;
        bottom: 0!important;
        right: 0!important;
        left: auto;
        margin: 0 0 25px!important;
        width: 140px!important;
        height: 20px!important
    }
    li.tile.single.portrait:not(.list) .share-single li,
    li.tile.single .share-single li,
    li.tile.single.uberflip.portrait:not(.list) .share-single li {
        width: 20%!important;
        border: none!important;
        position: relative
    }
    li.tile.single.portrait:not(.list) .share-single a,
    li.tile.single .share-single a,
    li.tile.single.uberflip.portrait:not(.list) .share-single a {
        background-image: none;
        position: relative;
        color: transparent;
        height: 20px;
        width: 20px;
        text-indent: 0!important
    }
    li.tile.single.portrait:not(.list) .share-single a:after,
    li.tile.single .share-single a:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a:after {
        font-family: Font Awesome\ 5 Brands;
        display: inline-block;
        font-style: normal;
        font-feature-settings: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: #c2c2c2;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0;
        width: 100%
    }
    li.tile.single.portrait:not(.list) .share-single a:hover:after,
    li.tile.single .share-single a:hover:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a:hover:after {
        color: #2196f3
    }
    li.tile.single.portrait:not(.list) .share-single a.facebook:after,
    li.tile.single .share-single a.facebook:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a.facebook:after {
        content: "\f39e"
    }
    li.tile.single.portrait:not(.list) .share-single a.twitter:after,
    li.tile.single .share-single a.twitter:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a.twitter:after {
        content: "\f099"
    }
    li.tile.single.portrait:not(.list) .share-single a.email:after,
    li.tile.single .share-single a.email:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a.email:after {
        font-family: Font Awesome\ 5 Free;
        font-weight: 900;
        content: "\f0e0"
    }
    li.tile.single.portrait:not(.list) .share-single a.linkedin:after,
    li.tile.single .share-single a.linkedin:after,
    li.tile.single.uberflip.portrait:not(.list) .share-single a.linkedin:after {
        content: "\f0e1"
    }
    body:not(.hub-page) li.tile.single.large-tile.portrait:not(.list) a.view,
    body:not(.hub-page) li.tile.single.large-tile.uberflip.portrait:not(.list) a.view,
    body:not(.hub-page) li.tile.single.large-tile a.view {
        width: 525px;
        left: auto;
        right: 0
    }
    body:not(.hub-page) li.tile.single.large-tile.img-right .img.visible,
    body:not(.hub-page) li.tile.single.large-tile.img-right img.taller,
    body:not(.hub-page) li.tile.single.portrait:not(.list).large-tile.img-right .img.visible,
    body:not(.hub-page) li.tile.single.portrait:not(.list).large-tile.img-right img.taller,
    body:not(.hub-page) li.tile.single.uberflip.portrait:not(.list).large-tile.img-right .img.visible,
    body:not(.hub-page) li.tile.single.uberflip.portrait:not(.list).large-tile.img-right img.taller {
        right: -464px
    }
    body:not(.hub-page) li.tile.single.large-tile.img-right .description,
    body:not(.hub-page) li.tile.single.portrait:not(.list).large-tile.img-right .description,
    body:not(.hub-page) li.tile.single.uberflip.portrait:not(.list).large-tile.img-right .description {
        left: 0
    }
    body:not(.hub-page) li.tile.single.large-tile.img-right a.view,
    body:not(.hub-page) li.tile.single.portrait:not(.list).large-tile.img-right a.view,
    body:not(.hub-page) li.tile.single.uberflip.portrait:not(.list).large-tile.img-right a.view {
        left: 0;
        right: unset
    }
}

.tile.single.cta p {
    text-align: left;
    font-weight: 700;
    padding: 0;
    width: 80%;
    margin: 50px auto 0!important;
    /*font-size: 34px!important;*/
}

.tile.single.cta a.cta-button,
.tile.single.cta input[type=submit] {
    padding: 12px 20px;
    width: auto;
    height: auto;
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center
}



.tile.single.brightcove .img:after,
.tile.single.instagram.media-type-video .img:after,
.tile.single.vidyard .img:after,
.tile.single.vimeo .img:after,
.tile.single.wistiar .img:after,
.tile.single.youtube .img:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://cihost.uberflip.com/unity-v1/master/build/assets/images/play-circle.png) no-repeat 50%;
    color: #fff;
    background-size: 47px;
    content: ""
}

.tile.single.brightcove .img:before,
.tile.single.instagram.media-type-video .img:before,
.tile.single.vidyard .img:before,
.tile.single.vimeo .img:before,
.tile.single.wistiar .img:before,
.tile.single.youtube .img:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    content: ""
}

.single-page .cta.ob-full-width-cta {
    width: calc(100% - 30px)!important;
    height: 240px!important;
    margin-bottom: 50px;
    border-radius: 6px
}

.single-page .cta.ob-full-width-cta p {
    margin: 0!important;
    padding: 60px 0 0 40px;
    text-align: left;
    font-size: 24px!important;
    font-weight: 500;
    line-height: 32px
}

.single-page .cta.ob-full-width-cta>a {
    padding: 15px 20px;
    width: auto;
    margin: 0;
    bottom: 60px;
    left: 40px;
    font-size: 14px;
    font-weight: 500
}

@media screen and (max-width:519px) {
    .single-page .cta.ob-full-width-cta a {
        bottom: 30px
    }
}

.cta-button {
    font-family: Roboto, sans-serif;
    border-radius: 4px;
    background-color: #2196f3!important
}

.hub-page .tile.single.cta.cta.ob-full-width-cta,
.listing-page .tile.single.cta.cta.ob-full-width-cta {
    width: calc(100% - 30px)!important;
    height: 240px!important;
    clear: both;
    background-repeat: no-repeat;
    background-size: cover
}

.hub-page .tile.single.cta.cta.ob-full-width-cta p,
.listing-page .tile.single.cta.cta.ob-full-width-cta p {
    margin: 54px 0 0 45px!important;
    padding: 0!important;
    color: #fff!important;
    font-family: Roboto;
    font-size: 24px!important;
    font-weight: 500;
    line-height: 32px!important;
    text-align: left
}

.hub-page .tile.single.cta.cta.ob-full-width-cta a,
.listing-page .tile.single.cta.cta.ob-full-width-cta a {
    width: auto!important;
    height: auto;
    font-family: Roboto;
    font-size: 14px!important;
    font-weight: 500;
    line-height: 24px!important;
    text-align: center;
    padding: 7px 20px 9px;
    display: block;
    margin: 0;
    left: 45px;
    bottom: 60px
}

@media screen and (max-width:519px) {
    .hub-page .tile.single.cta.cta.ob-full-width-cta,
    .listing-page .tile.single.cta.cta.ob-full-width-cta {
        width: 100%!important
    }
    .hub-page .tile.single.cta.cta.ob-full-width-cta a,
    .listing-page .tile.single.cta.cta.ob-full-width-cta a {
        bottom: 30px
    }
}

body.single-page .stream-banner {
    display: none
}

body.single-page div.main.clearfix {
    margin-top: 100px
}

body.single-page .page-width {
    max-width: 100%
}

@media screen and (min-width:1300px) {
    body.single-page .page-width {
        max-width: 66%
    }
}

body.single-page .item-contents-with-cta {
    width: 1230px
}

body.single-page .bread-crumbs {
    margin: 0 auto 20px
}

body.single-page .bread-crumbs .uf-breadcrumb {
    color: #000
}

body.single-page .bread-crumbs .uf-breadcrumb-icon {
    color: #c2c2c2;
    margin-top: 2px;
    position: relative;
    font-size: 13px
}

body.single-page .bread-crumbs a.uf-breadcrumb {
    text-decoration: none
}

body.single-page .bread-crumbs a.uf-breadcrumb:hover {
    color: #2196f3
}

@media screen and (max-width:519px) {
    body.single-page .bread-crumbs .uf-breadcrumb-item {
        display: block;
        padding-left: 0;
        margin-top: 10px
    }
}

body.single-page .bread-crumbs,
body.single-page .level-three {
    max-width: 1230px
}

body.single-page .item-level-share,
body.single-page .item-level-share ul {
    display: flex;
    align-items: baseline
}

body.single-page .item-level-share i,
body.single-page .item-level-share ul i {
    color: #212121;
    padding-left: 23px;
    font-size: 18px
}

body.single-page .item-level-share a:hover i,
body.single-page .item-level-share ul a:hover i {
    color: #2196f3
}

body.single-page .item-level-share {
    margin-bottom: 50px;
    font-size: 18px
}

body.single-page .level-three {
    border: none;
    margin-bottom: 120px;
    box-shadow: none
}

body.single-page .level-three .meta {
    border: none
}

body.single-page .level-three .meta .author,
body.single-page .level-three .meta .date {
    display: none
}

body.single-page .entry-wrapper {
    padding: 0
}

body.single-page .entry-wrapper>h1 {
    margin-bottom: 23px;
    font-size: 64px;
    font-weight: 900;
    line-height: 72px
}

body.single-page .entry-wrapper h2 {
    font-size: 36px!important;
    color: #222c37!important;
    font-weight: 400!important
}

body.single-page .entry-wrapper h3 {
    font-size: 28px!important;
    color: #222c37!important;
    font-weight: 400!important
}

/*body.single-page .entry-wrapper p {
    font-size: 19.2px!important;
    color: #002835!important
}*/

/*body.single-page .entry-wrapper .block-cta .tile.single.cta p {
    font-size: 24px!important
}*/

body.single-page .entry {
    margin-top: -20px;
    color: #000;
    font-size: 19px
}

body.single-page .related-items-container {
    max-width: 1230px;
    margin: 0 auto 140px
}

body.single-page .related-items-container #related-items-heading {
    color: #000;
    max-width: 100%;
    margin-bottom: 40px;
    text-transform: none;
    font-size: 40px
}

body.single-page .related-items-container .related {
    max-width: 100%;
    max-height: 470px;
    padding-bottom: 0!important
}

body.single-page .related-items-container .related .carousel-nav {
    top: -75px
}

body.single-page .related-items-container .related .carousel {
    max-width: 1230px
}

body.single-page .related-items-container #related-items-carousel {
    height: 470px!important
}

body.single-page .related-items-container #related-items-carousel .tile {
    margin: 0 30px 50px 0!important
}

body.single-page .related-items-container .level-three.bottom {
    display: none
}

body.single-page .cta-item-container {
    padding-left: 0;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 190px
}

body.single-page .cta-item-container .cta.ob-full-width-cta {
    position: relative!important;
    top: 0!important;
    margin: 0;
    width: 100%!important;
    height: 240px!important;
    background-repeat: no-repeat;
    background-size: cover
}

body.single-page .cta-item-container .cta.ob-full-width-cta p {
    margin: 0!important;
    padding: 60px 0 0 40px;
    text-align: left;
    font-size: 24px!important
}

body.single-page .cta-item-container .cta.ob-full-width-cta>a {
    padding: 15px 20px;
    width: auto;
    margin: 0;
    bottom: 60px;
    left: 40px
}

body.single-page .single-embed-wrapper iframe:not([aria-label="Vidyard video player"]) {
    height: 75vh!important;
    border-radius: 6px
}

body.single-page .single-embed-wrapper .single-video.vidyard span[id^=vidyard_span] {
    height: 75vh!important
}

body.single-page .single-embed-wrapper .fullscreen-controls.underneath {
    display: flex;
    justify-content: flex-end;
    height: 30px
}

body.single-page .single-embed-wrapper .fullscreen-controls.underneath a {
    color: #2196f3;
    font-size: 13px;
    line-height: 24px;
    display: inline-block;
    width: auto;
    float: none;
    padding-left: 26px;
    margin-right: 30px;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: 0 0
}

body.single-page .single-embed-wrapper .fullscreen-controls.underneath a:first-of-type {
    background-image: url(https://cihost.uberflip.com/unity-v1/master/build/assets/images/ic_get_app.png)
}

body.single-page .single-embed-wrapper .fullscreen-controls.underneath a:nth-of-type(2) {
    background-image: url(https://cihost.uberflip.com/unity-v1/master/build/assets/images/ic_zoom_out_map.png)
}

@media screen and (max-width:519px) {
    body.single-page .single-embed-wrapper .fullscreen-controls.underneath a {
        margin-right: 15px
    }
}

body.single-page.blogpost .bread-crumbs,
body.single-page.blogpost .level-three {
    max-width: 980px
}

body.single-page.blogpost .entry-wrapper>h1 {
    margin-top: 100px;
    margin-bottom: 0;
    text-align: center
}

body.single-page.blogpost .entry-wrapper .meta {
    margin-top: 0;
    padding-top: 0
}

body.single-page.blogpost .entry-wrapper .meta p {
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 19px;
    text-transform: none
}

body.single-page.blogpost .entry-wrapper .meta span {
    font-weight: 400
}

body.single-page.blogpost .entry-wrapper .meta .blog-social-share {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

body.single-page.blogpost .entry-wrapper .meta .blog-social-share i {
    padding-left: 23px;
    font-size: 18px;
    color: #000
}

body.single-page.blogpost .entry-wrapper .meta li {
    padding-bottom: 0
}

body.single-page.blogpost .entry-wrapper .entry {
    margin-top: 30px
}

#bottom-footer {
    display: none
}

#injected-footer {
    height: auto
}

#injected-footer .elq-form-container {
    margin-right: 4%
}

#injected-footer .elq-form-container .elq-form {
    display: flex
}

#injected-footer .elq-form-container .field-p label {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

#injected-footer .elq-form-container #field0 {
    height: 40px;
    width: 360px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background: transparent
}

#injected-footer .elq-form-container #formElement1 {
    padding-top: 35px
}

#injected-footer .elq-form-container input[type=submit] {
    background-color: #2196f3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    height: auto!important;
    font-size: 16px!important;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    border: none;
    padding: 9px 0 7px;
    color: #fff
}

@media (max-width:1259px) {
    #injected-footer .elq-form-container {
        width: 100%
    }
}

@media (min-width:1260px) {
    #injected-footer #block-socialblock {
        margin-left: 4%;
        flex-basis: 18%
    }
}

#injected-footer footer>div>div:nth-child(3)>div {
    line-height: 24px
}

#injected-footer .component-footer .component-social-links svg {
    transition: color .2s, opacity .2s!important
}

#injected-footer .component-social-links svg:hover {
    opacity: 1!important
}

#injected-footer .component-social-links svg:hover .cls-1 {
    fill: #2196f3!important
}

html.ufw-display .ufw-overlay.ufw-reveal,
html.ufw-popup .ufw-overlay.ufw-reveal {
    z-index: 10000000!important
}

html.ufw-display .ufw-iframe-container,
html.ufw-display .ufw-item-container.ufw-reveal,
html.ufw-popup .ufw-iframe-container,
html.ufw-popup .ufw-item-container.ufw-reveal {
    z-index: 20000000!important
}

@media (min-width:1000px) {
    html.ufw-display .ufw-container,
    html.ufw-popup .ufw-container {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 100%;
        height: 100%
    }
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal {
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    bottom: auto;
    left: 50%;
    z-index: 10001;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75vh;
    height: 75vh;
    padding: 40px 0;
    background: #fff;
    position: fixed;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    border-radius: 6px
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item-container-label,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item-container-label {
    position: absolute;
    left: 12.5%!important;
    top: 32px!important;
    color: #000;
    font-size: 54px;
    font-weight: 900;
    line-height: 62px;
    text-transform: none;
    margin: 0 0 30px!important;
    text-align: left;
    width: auto
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item {
    position: relative;
    height: 75%;
    width: 75%;
    border-radius: 6px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)!important;
    max-width: 605px;
    max-height: 600px
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-img,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-img {
    height: 60%
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description {
    height: 40%
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-h3like,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-h3like {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #000
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-subtitle,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-subtitle {
    color: #212121;
    font-size: 16px;
    line-height: 24px
}

html.ufw-display .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-link,
html.ufw-popup .ufw-container .ufw-item-container-exit.ufw-reveal .ufw-item .ufw-description .ufw-link {
    width: 100%!important;
    height: 100%!important
}

#injected-footer {
    /*! CSS Used from: https://unity.com/sites/default/files/css/css_3-pVrTTblldLJVTE5FPLvbS9iCfKzeM4ZE-WNRIfXLg.css?q4xpcl ;
 media=all */
    /*! CSS Used from: Embedded */
    /*! CSS Used from: Embedded ;
 media=all */
    /*! CSS Used from: Embedded ;
 media=all */
    /*! CSS Used from: Embedded ;
 media=all */
    /*! CSS Used from: Embedded ;
 media=all */
    /*! CSS Used from: Embedded ;
 media=all */
}

#injected-footer hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

#injected-footer a {
    background-color: transparent
}

#injected-footer .container {
    box-sizing: border-box;
    max-width: 1230px;
    margin: 0 auto
}

#injected-footer .row {
    box-sizing: border-box;
    display: -moz-flex;
    display: flex;
    -moz-flex: 0 1 auto;
    flex: 0 1 auto;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

#injected-footer .col-xs-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 15px;
    padding-left: 15px;
    flex-basis: 100%;
    max-width: 100%
}

@media only screen and (min-width:48em) {
    #injected-footer .container {
        width: 46rem
    }
    #injected-footer .col-sm-6 {
        box-sizing: border-box;
        -moz-flex-grow: 0;
        flex-grow: 0;
        flex-shrink: 0;
        padding-right: 15px;
        padding-left: 15px;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:62.85em) {
    #injected-footer .container {
        width: 61rem
    }
    #injected-footer .col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }
    #injected-footer .col-md-3,
    #injected-footer .col-md-4 {
        box-sizing: border-box;
        -moz-flex-grow: 0;
        flex-grow: 0;
        flex-shrink: 0;
        padding-right: 15px;
        padding-left: 15px
    }
    #injected-footer .col-md-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    #injected-footer .col-md-offset-2 {
        box-sizing: border-box;
        -moz-flex-grow: 0;
        flex-grow: 0;
        flex-shrink: 0;
        padding-right: 15px;
        padding-left: 15px;
        margin-left: 16.66667%
    }
}

@media only screen and (min-width:78.7em) {
    #injected-footer .container {
        width: 76.875rem
    }
}

#injected-footer a {
    outline: 0;
    color: #2196f3
}

#injected-footer a,
#injected-footer a:hover {
    text-decoration: none
}

#injected-footer .visually-hidden {
    position: absolute!important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

#injected-footer h2 {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 2.5rem;
    font-weight: 700
}

@media only screen and (min-width:62.85em) {
    #injected-footer h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 48px;
        line-height: 3rem
    }
}

#injected-footer ul.no-bullets,
#injected-footer ul.no-bullets li {
    list-style: none;
    margin: 0;
    padding: 0
}

#injected-footer ul li {
    line-height: 1.5em;
    padding-bottom: 10px
}

#injected-footer .component-footer {
    background: #000;
    color: #fff;
    padding: 64px 0;
    margin-top: 64px
}

#injected-footer .component-footer__label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #f5f5f5;
    margin-bottom: 8px
}

#injected-footer .component-footer__language .links {
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 8px;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin-bottom: 24px
}

#injected-footer .component-footer__language .links li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #767676
}

@media only screen and (min-width:48em) {
    #injected-footer .component-footer__language .links {
        margin-bottom: 0
    }
}

@media only screen and (min-width:78.7em) {
    #injected-footer .component-footer__language .links {
        -moz-column-count: 5;
        column-count: 5
    }
}

#injected-footer .component-footer__line {
    display: block;
    width: 100%;
    border: 0;
    border-top: 1px solid #666;
    margin: 40px 0
}

#injected-footer .component-footer__menu {
    display: flex;
    flex-direction: column
}

#injected-footer .component-footer__menu .visually-hidden {
    height: 0
}

#injected-footer .component-footer__menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 20px;
    padding: 0
}

#injected-footer .component-footer__menu li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-basis: 50%
}

#injected-footer .component-footer__menu li ul {
    flex-direction: column
}

#injected-footer .component-footer__menu li ul li {
    font-size: 12px;
    font-size: .75rem
}

@media only screen and (min-width:62.85em) {
    #injected-footer .component-footer__menu li {
        font-size: 16px;
        font-size: 1rem;
        flex-basis: 33%
    }
    #injected-footer .component-footer__menu li ul li {
        font-size: 14px;
        font-size: .875rem
    }
}

@media only screen and (min-width:78.7em) {
    #injected-footer .component-footer__menu li {
        font-size: 16px;
        font-size: 1rem;
        flex-basis: 16.6%
    }
    #injected-footer .component-footer__menu li ul li {
        font-size: 14px;
        font-size: .875rem
    }
}

@media only screen and (min-width:48em) {
    #injected-footer .component-footer__social {
        padding: 0
    }
}

#injected-footer .component-footer .component-social-links a {
    display: inline-block;
    margin: 6px 16px 0 0
}

#injected-footer .component-footer .component-social-links svg {
    height: 19px;
    max-width: 18px;
    opacity: .5;
    transition: opacity .2s
}

#injected-footer .component-footer .component-social-links svg:hover {
    opacity: 1;
    transition: opacity .2s
}

#injected-footer .component-footer__small {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 24px;
    color: #999
}

#injected-footer .component-footer__small-legal {
    color: #fff
}

#injected-footer .component-footer__copy {
    margin-top: 40px;
    margin-bottom: 8px
}

@media only screen and (min-width:62.85em) {
    #injected-footer .component-footer__copy {
        margin: 0
    }
}

#injected-footer .component-footer a {
    color: #999;
    text-decoration: none
}

#injected-footer .component-footer__legal {
    margin-bottom: 24px
}

#injected-footer .component-footer__legal li {
    display: inline
}

#injected-footer .component-footer__legal li a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-right: 16px;
    color: #999
}

#injected-footer .component-footer__legal #ot-sdk-btn.ot-sdk-show-settings {
    color: #999;
    border: none;
    padding: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: none
}

#injected-footer .component-footer__legal #ot-sdk-btn.ot-sdk-show-settings:hover {
    background: 0 0;
    color: #999
}

@media only screen and (min-width:62.85em) {
    #injected-footer .component-footer__legal {
        margin: 0
    }
}

#injected-footer * {
    box-sizing: border-box
}

#injected-footer *,
#injected-footer:after,
#injected-footer:before {
    box-sizing: inherit
}

#injected-footer .container {
    padding: 0 15px
}

@media only screen and (min-width:48em) {
    #injected-footer .container {
        padding: 0
    }
}

#injected-footer #ot-sdk-btn.ot-sdk-show-settings {
    color: #68b631;
    border: 1px solid #68b631;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: .8em 2em;
    font-size: .8em;
    line-height: 1.2;
    cursor: pointer;
    transition: .1s ease
}

#injected-footer #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #fff;
    background-color: #68b631
}

#injected-footer #ot-sdk-btn.ot-sdk-show-settings:focus {
    outline: none
}

#injected-footer .cls-1 {
    fill: #fff
}

#injected-footer .elq-form * {
    margin: 0;
    padding: 0
}

#injected-footer .elq-form input,
#injected-footer textarea {
    box-sizing: content-box
}

#injected-footer .elq-form input[type=text],
#injected-footer .elq-form select[multiple=multiple],
#injected-footer .elq-form textarea {
    border: 1px solid #a6a6a6
}

#injected-footer .elq-form button,
#injected-footer input[type=button],
#injected-footer input[type=checkbox],
#injected-footer input[type=radio],
#injected-footer input[type=reset],
#injected-footer input[type=submit],
#injected-footer select {
    box-sizing: border-box
}

#injected-footer .elq-form input {
    height: 16px;
    line-height: 16px
}

#injected-footer .elq-form .item-padding {
    padding: 6px 5px 9px 9px
}

#injected-footer .elq-form .pp-group {
    padding: 0 5px 0 9px
}

#injected-footer .elq-form .pp-field {
    padding: 6px 0 9px
}

#injected-footer .elq-form .field-wrapper.individual {
    float: left;
    width: 100%;
    clear: both
}

#injected-footer .elq-form .field-p {
    position: relative;
    margin: 0;
    padding: 0
}

#injected-footer .elq-form .zIndex-fix {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#injected-footer .elq-form .field-design {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0
}

#injected-footer .elq-form .no-fields-prompt {
    float: left;
    width: 100%;
    height: 150px;
    padding-top: 50px;
    clear: both
}

#injected-footer .elq-form .section-break {
    float: left;
    width: 97%;
    margin-right: 2%;
    margin-left: 1%;
    padding-bottom: 6px
}

#injected-footer .elq-form .section-break .heading {
    width: 100%;
    font-weight: 700;
    margin: 0;
    padding: 0
}

#injected-footer .elq-form .required {
    color: red!important;
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0
}

#injected-footer .elq-form .field-group {
    float: left;
    clear: both
}

#injected-footer .elq-form .field-group.large {
    width: 100%
}

#injected-footer .elq-form .field-group.medium {
    width: 51%
}

#injected-footer .elq-form .field-group.small {
    width: 31%
}

#injected-footer .elq-form .field-group .label {
    float: left;
    width: 97%;
    margin-right: 2%;
    margin-left: 1%;
    padding-bottom: 6px;
    font-weight: 700
}

#injected-footer .elq-form .field-group .field-style {
    float: left
}

#injected-footer .elq-form .progressive-profile .pp-inner {
    float: left;
    clear: both
}

#injected-footer .elq-form .progressive-profile .pp-inner.large {
    width: 100%
}

#injected-footer .elq-form .progressive-profile .pp-inner.medium {
    width: 51%
}

#injected-footer .elq-form .progressive-profile .pp-inner.small {
    width: 31%
}

#injected-footer .elq-form .radio-option {
    display: inline-block
}

#injected-footer .elq-form .radio-option .label {
    display: block;
    float: left;
    padding-right: 10px;
    padding-left: 22px;
    text-indent: -22px
}

#injected-footer .elq-form .radio-option .input {
    vertical-align: middle;
    margin-right: 7px
}

#injected-footer .elq-form .radio-option .inner {
    vertical-align: middle
}

#injected-footer .elq-form .checkbox-span {
    display: inline-block
}

#injected-footer .elq-form .checkbox-label {
    padding-left: 7px;
    position: relative;
    bottom: 3px
}

#injected-footer .elq-form .accept-default {
    width: 100%
}

#injected-footer .elq-form .field-style {
    margin-right: 2%;
    margin-left: 2%
}

#injected-footer .elq-form .field-style._25 {
    width: 21%
}

#injected-footer .elq-form .field-style._50 {
    width: 46%
}

#injected-footer .elq-form .field-style._50_left {
    clear: left;
    width: 46%
}

#injected-footer .elq-form .field-style._75 {
    width: 71%
}

#injected-footer .elq-form .field-style._100 {
    width: 96%
}

#injected-footer .elq-form .field-size-top-small {
    width: 30%
}

#injected-footer .elq-form .field-size-top-medium {
    width: 75%
}

#injected-footer .elq-form .field-size-top-large {
    width: 100%
}

#injected-footer .elq-form .field-size-left-small {
    width: 21%
}

#injected-footer .elq-form .field-size-left-medium {
    width: 46%
}

#injected-footer .elq-form .field-size-left-large {
    width: 60%
}

#injected-footer .elq-form .instructions.default,
#injected-footer .elq-form .instructions.group {
    color: #444;
    display: block;
    font-size: 10px;
    padding: 6px 0 3px
}

#injected-footer .elq-form .instructions.group {
    float: left;
    width: 97%;
    margin-right: 2%;
    margin-left: 2%
}

#injected-footer .elq-form .instructions.left-single {
    margin: 0 0 0 33%
}

#injected-footer .elq-form .instructions-other {
    margin: 0
}

#injected-footer .elq-form .label-position.left {
    display: block;
    line-height: 150%;
    padding: 1px 0 3px;
    float: left;
    width: 31%;
    margin: 0 15px 0 0;
    word-wrap: break-word
}

#injected-footer .elq-form .label-position.top {
    display: block;
    line-height: 150%;
    padding: 1px 0 3px;
    white-space: normal
}

#injected-footer .elq-form .label-position.alignment-left {
    text-align: left
}

#injected-footer .elq-form .label-position.alignment-right {
    text-align: right
}

#injected-footer .elq-form .list-order {
    display: block
}

#injected-footer .elq-form .list-order.oneColumn {
    margin: 0 7px 0 0;
    width: 100%;
    clear: both
}

#injected-footer .elq-form .list-order.twoColumn {
    float: left;
    margin: 0 7px 0 0;
    width: 38%
}

#injected-footer .elq-form .list-order.threeColumn {
    float: left;
    margin: 0 7px 0 0;
    width: 30%
}

#injected-footer .elq-form .list-order.oneColumnLeft {
    float: left;
    margin: 0 7px 0 0;
    width: 100%
}

#injected-footer .elq-form .list-order.twoColumnLeft {
    float: left;
    margin: 0 7px 0 0;
    width: 38%
}

#injected-footer .elq-form .list-order.threeColumnLeft {
    float: left;
    margin: 0 7px 0 0;
    width: 30%
}

#injected-footer .elq-form .grid-style {
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%
}

#injected-footer .elq-form .grid-style._25 {
    width: 21%
}

#injected-footer .elq-form .grid-style._50 {
    width: 46%
}

#injected-footer .elq-form .grid-style._75 {
    width: 71%
}

#injected-footer .elq-form .grid-style._100 {
    width: 96%
}

body.hub-page ul.share-single {
    display: none !important;
}