html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

main {
    background-color: #fff !important;
}

.primary-color {
    color: #0672cb !important;
}
.gray-900 {
    color: #0e0e0e;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.background-gray-100 {
    background-color: #f5f6f7 !important;
}

.orange-500 {color: #C96100;}
.orange-400 {color: #e67f01;}

.gray-100 { color: #f5f6f7; }

.berry-500 {color: #CB548D;}
.berry-600 {color: #BA467D !important;}
.berry-700 {color: #A8396F !important;}

.purple-500 {color: #a95adc !important;}
.purple-600 {color: #994ccc !important;}
.purple-700 {color: #8a3fba !important;}

.green-500 {color: #5D8C00;}
.green-700 {color: #436F00 !important;}

.red-500 { color: #E4424D;}
.red-600 { color: #D0353F !important; }
.red-700 { color: #BB2A33 !important; }


.blue-500 {color: #1282D6;}
.blue-600 {color: #0672CB !important;}
.blue-700 {color: #0063B8 !important;}
.blue-900 {color: #002a58 !important;}
.background-blue-900 {background-color: #002a58;}
.light-blue-700 {color: #004A77 !important;}

.dellTechLogo {
    width: 182px;
    height: 23px;
    padding: 0;
}

.catalog-small-text {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
}

.catalog-color-text-light {
    color: #6E6E6E;
}

.catalog-color-text-dark {
    color: #0E0E0E;
}

.catalog-details-hr {
    height: 0px !important;
    border: 4px solid #E1E1E1;
}

.dashboard-hr {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    height: 0px;
    border: 1px solid #E1E1E1;
}


.primary-bottom-border {
    border-bottom: solid 1px #0063b8;
}

.handsonlab_background_color {
    background-color: #6EA204 !important;
    color: #ffffff !important;
    border-color: #6EA204 !important;
}

/*.handsonlab_background_color:hover {
    background-color: #608D04 !important;
}*/

.video_background_color {
    background-color: #6E2585 !important;
    color: #ffffff !important;
    border-color: #6E2585 !important;
}

/*.video_background_color:hover {
    background-color: #541C65 !important;
}*/

.interactive_background_color {
    background-color: #EE6411 !important;
    color: #ffffff !important;
    border-color: #EE6411 !important;
}

/*.interactive_background_color:hover {
    background-color: #d15408 !important;
}*/

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    /*padding-top: 1.1rem;*/
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }


/* Start Landing Page */

.content-section {
    height: 60vh;
}

.content-section-top {
    background: url("../images/DemoCenterSplashPageHeroImage.png");
    background-size: cover;
    background-repeat: no-repeat;
    /*background-position: 50% calc(50% - 200px);*/
    filter: brightness(1);
    max-height: 540px;
}

@media (max-width: 2550px) {
    .content-section-top {
        max-height: 450px;
    }

    .content-section {
        height: 40vh;
    }
}

@media (max-width: 1920px) {
    .content-section-top {
        max-height: 400px;
    }

    .content-section {
        height: 35vh;
    }
}

@media (min-width: 2551px) {
    .content-section-top {
        max-height: 500px;
    }

    .content-section {
        height: 45vh;
    }
}

.content-section-interactive {
    background: url("../images/InteractiveDemos.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 294px;
}

.content-section-hol {
    background: url("../images/HansonLabs.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 294px;
}

.content-section-workshop {
    background: url("../images/workshops.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 294px;
}

.content-section-1 {
    background-color: #f5f6f7;
    max-height: 390px;
}

.content-section-2 {
    background-color: #ffffff;
    max-height: 390px;
}


.content-section-learnmore {
    height: 45vh;
    background-color: #ffffff;
    max-height: 380px;
}

.content-section-footer {
    /*height: 25vh;*/
    background-color: #f0f0f0; /*#002a58;*/
    color: #636363;
    max-height: 144px;
}

.footer-text-color {
    color: #636363 !important;
}

@media (min-width: 768px) {
    .content-section-interactive {
        height: 194px;
    }

    .content-section-hol {
        height: 194px;
    }

    .content-section-workshop {
        height: 194px;
    }

    .content-section-1 {
        max-height: 530px;
    }

    .content-section-2 {
        max-height: 530px;
    }
}

@media (min-width: 1024px) {
    .content-section-interactive {
        height: 294px;
    }

    .content-section-hol {
        height: 294px;
    }

    .content-section-workshop {
        height: 294px;
    }

    .content-section-1 {
        max-height: 420px;
    }

    .content-section-2 {
        max-height: 420px;
    }
}

@media (min-width: 1584px) {
    .content-section-interactive {
        height: 294px;
    }

    .content-section-hol {
        height: 294px;
    }

    .content-section-workshop {
        height: 294px;
    }

    .content-section-1 {
        max-height: 390px;
    }

    .content-section-2 {
        max-height: 390px;
    }
}

@media (min-width: 2560px) {
    .content-section-interactive {
        height: 530px;
    }

    .content-section-hol {
        height: 530px;
    }

    .content-section-workshop {
        height: 530px;
    }

    .content-section-1 {
        max-height: 600px;
    }

    .content-section-2 {
        max-height: 600px;
    }
}

.company-logo {
    height: 19px;
}

.company-logo-header {
    background: url("../images/delltech_logo_prm_blue_rgb-1280x1280.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.company-logo-footer {
    background: url("../images/delltech_logo_prm_blue_gry_rgb.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.primary-icon-color {
    color: #0672cb !important;
}

.signin-menu {
    float: right
}

    .signin-menu > li {
        background-color: rgba(0,0,0,0);
        color: #636363 !important;
        font-size: 1.15em;
    }

/* End Landing Page */

.dds__side-nav {
    background-image: none; /*linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);*/
    min-height: calc(100vh - 3.5rem);
}

.card-image-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;/*100%;*/
}

.card-image-overlay-background-1 {
    /*background: linear-gradient(180deg, rgba(245, 246, 247, 0.00) 0%, rgba(245, 246, 247, 0.56) 49.5%, rgba(245, 246, 247, 0.70) 100%);*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    color: white;
}
.card-image-overlay-background-2 {
    /*background-color: rgba(0, 42, 88, 0.7); *//* blue #002A58 70% */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    color: white;
}

.card-image-overlay-background-3 {
    /*background: linear-gradient(180deg, rgba(245, 246, 247, 0.00) 0%, rgba(245, 246, 247, 0.56) 49.5%, rgba(245, 246, 247, 0.70) 100%);*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    /*background-color: rgba(230, 127, 1, 0.7);*/ /* yellow #E67F01 70% */
}

.card-image-overlay-background-4 {
    /*background: linear-gradient(180deg, rgba(245, 246, 247, 0.00) 0%, rgba(245, 246, 247, 0.56) 49.5%, rgba(245, 246, 247, 0.70) 100%);*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    /*background-color: rgba(187, 42, 51, 0.7);*/ /* red #BB2A33 70% */
}

.card-text-overlay .card-text-overlay-text {
    color: white;
    font-weight: 400;
}
.card-text-overlay {
    position: absolute;
    margin: 16px;
    bottom: 0;
    left: 0;
    font-weight: 400 !important;
}


.page-header {
    height: 45vh;
    max-height: 268px;
    color: #fff;
    background-position: 50%;
    /*background: linear-gradient(271.22deg, rgba(110, 162, 4, 0.5) 0%, rgba(0, 42, 88, 0.5) 50%);*/
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../images/BG gettyimages-1333119491.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    /*background-color: #002a58;*/
    /*max-height: 435px;*/
}

.discoverrmore-page-header {
    height: 45vh;
    max-height: 268px;
    color: #fff;
    background-position: 50%;
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.5) 0%, rgba(0, 42, 88, 0.5) 50%),url("../images/Header_Background.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
}

.sub-page-header {
    height: 140px;
    max-height: 140px;
    color: #fff;
    background-position: 50%;
    /*background: linear-gradient(271.22deg, rgba(110, 162, 4, 0.5) 0%, rgba(0, 42, 88, 0.5) 50%);*/
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../../images/BG gettyimages-509109869-retouch-grid.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    /*background-color: #002a58;*/
    /*max-height: 435px;*/
}

.insights-page-header {
    height: 140px;
    max-height: 140px;
    color: #fff;
    /*background-position: 50% 100%;*/
    /*background: linear-gradient(271.22deg, rgba(110, 162, 4, 0.5) 0%, rgba(0, 42, 88, 0.5) 50%);*/
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../../images/Insights.jpg");
    /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 100%),url("../../images/BG shutterstock-521127331.jpg");*/
    background-size: cover;
    background-repeat: no-repeat;
    /*background-color: #002a58;*/
    /*max-height: 435px;*/
}

@media (min-width: 2551px) {
    .insights-page-header {
        background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../../images/Insights_2.jpg");
    }
}


.employee-page-header {
    height: 140px;
    max-height: 140px;
    color: #fff;
    background-position: 50%;
    /*background: linear-gradient(271.22deg, rgba(110, 162, 4, 0.5) 0%, rgba(0, 42, 88, 0.5) 50%);*/
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../../images/BG gettyimages-1333119491.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    /*background-color: #002a58;*/
    /*max-height: 435px;*/
}

.video-page-header {
    height: 100px;
    max-height: 100px;
    color: #fff;
    background-position: 50%;
    background-image: linear-gradient(271.22deg, rgba(0, 42, 88, 0.7) 0%, rgba(0, 42, 88, 0.7) 50%),url("../../images/BG gettyimages-509109869-retouch-grid.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}


.page-header-medium {
    height: 35vh;
    color: #fff;
    background-color: #002a58;
    max-height: 435px;
}

.page-header-small {
    height: 25vh;
    color: #fff;
    background-color: #002a58;
    max-height: 235px;
}


.page-header-text-1 {
    color: #fff !important;
    overflow: hidden
}

    .page-header-text-1 > p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.page-header-text-2 {
    color: #fff !important; /*#8f8f8f; !important; */ /*#d2d2d2;*/
}

.page-title-text-1 {
    color: #fff;
    font-size: 3rem;
    line-height: 3.5rem;
}

.search-input-text {
    font-size: 1.25em !important;
    min-width: 470px;
}

.search-input-text-small {
    font-size: 1em !important;
    max-width: 476px !important;
    /*width: 476px !important;*/
}

.filter-background-color {
    background-color: #e1e1e1 !important;
    border-left: 4px solid #0672cb;
}

.filter-color-inactive {
    color: #636363 !important;
}


    .filter-color-inactive:hover {
        color: #000 !important;
    }

.search-result-type {
    padding: 20px;
    display: flex;
    align-items: flex-start;
}

.search-result-icon {
    border-radius: 16px;
    border: solid;
    border-width: thin;
    width: 133px;
    height: 141px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-color: #cccccc !important;
    color: #8f8f8f !important;
    background-color: white !important;
}

.search-result-icon-top {
    flex: 1 1 0%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 3em;
}

.search-result-icon-bottom {
    text-align: center;
    height: 34px;
    font-size: 12px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0px 4px;
    border: solid;
    border-width: thin;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.search-result-data {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    padding: 20px 20px 20px 0px;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.search-result-data-title {
    color: rgb(34, 47, 63);
    margin-bottom: 4px;
    font-weight: 300;
}

.search-result-data-title-h1 {
    display: inline;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin: 0px;
    padding-bottom: 4px;
    vertical-align: middle;
}

.search-result-data-meta {
    display: inline;
    -webkit-box-align: baseline;
    align-items: baseline;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0px;
    color: #8f8f8f;
}

.search-result-data-description {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0px;
    /*max-height: 120px;
    overflow: hidden;*/
    /*max-width: 1100px;*/
}

.search-result-data-footer {
    width: 100%;
    height: 20px;
    white-space: normal;
    overflow: hidden;
}

.search-result-data-footer-item {
    display: inline-block;
    font-size: 11px;
    line-height: 1em;
    border-radius: 0.16667em;
    text-transform: inherit;
    color: #8f8f8f;
    margin-bottom: 2px;
    margin-right: 10px;
    padding: 4px 0px;
}

.product-filter {
    max-height: 24.5em;
    overflow-y: auto;
}

.democenter-notification {
    z-index: 9999 !important;
}

.k-notification-custom-color {
    background-color: white;
}

.k-step-label {
    max-width: none !important;
    font-weight: 400 !important;
}

.k-step-text {
    max-width: none !important;
}

.k-stepper .k-step-label .k-step-text {
    white-space: pre-wrap !important;
}

.k-step-indicator {
    background-color: white !important;
    border-color: #cccccc !important;
    color: #8f8f8f !important;
}

.k-button-primary, .k-button.k-primary {
    border-color: #0672cb !important;
    color: white;
    background-color: #0672cb !important;
}

.k-window {
    background: #f5f6f7 !important;
    color: #424242 !important;
}

.k-dialog-titlebar {
    background: #ffffff !important;
    color: #0672cb !important;
    border: 0;
}

.k-dialog-titlebar {
    border-color: inherit;
    /*    color: white;
    background-color: #0672cb !important;*/
}

.k-actions-start {
    justify-content: flex-end !important;
}

.k-radio:checked,
.k-radio.k-checked {
    border-color: #0672cb !important;
    color: white !important;
    background-color: #0672cb !important;
}

    .k-radio:checked:focus,
    .k-radio.k-checked.k-state-focus {
        box-shadow: 0 0 0 2px rgba(6, 114, 203, 0.3) !important;
    }

.k-ripple-container .k-radio::after {
    background: none !important;
    opacity: 0.25 !important;
}


.k-checkbox:checked, .k-checkbox.k-checked {
    border-color: black !important;
    color: black !important;
    background-color: #0672cb !important;
}

    .k-checkbox:checked:focus,
    .k-checkbox.k-checked.k-state-focus {
        box-shadow: none !important;
    }

.k-slider .k-slider-selection {
    background-color: #0672cb !important;
}

.k-slider .k-draghandle {
    border-color: #0672cb !important;
    color: white;
    background-color: #0672cb !important;
    border-radius: 50%;
}

.k-breadcrumb {
    background-color: rgba(0, 0, 0, 0.0) !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
}

.k-breadcrumb-root-link {
    margin-right: unset !important;
}

    .k-breadcrumb-root-link:hover {
        background-color: #D9F5FD !important;
    }

.k-breadcrumb-link:hover {
    background-color: #D9F5FD !important;
}

.k-state-disabled {
    opacity: 1.0 !important;
}

    .k-state-disabled > span {
        opacity: 1.0 !important;
    }


.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: white !important;
    background-color: #0672CB !important;
}

    .k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
        color: white !important;
        background-color: #0672CB !important;
    }

.k-pager-numbers .k-link {
    color: #00468B !important;
}

    .k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-state-hover {
        color: #00468B !important;
        background-color: #D9F5FD !important;
    }


    .k-pager-numbers .k-link.k-state-selected {
        color: white !important;
        background-color: #00468B !important;
    }

.k-input-inner {
    height: 100%;
}

.k-dropdownlist {
    line-height: 2em !important;
}

.tb-icon-container {
    position: relative !important;
}

    .tb-icon-container .k-icon {
        position: absolute !important;
        z-index: 1 !important;
        top: 0.65em !important;
        left: 0.5em !important;
    }

    /* no floating label */
    .tb-icon-container input.k-textbox,
    /* for the floating label */
    .tb-icon-container .k-textbox input,
    .tb-icon-container .k-state-empty .k-label {
        padding-left: 2em !important;
    }

    .tb-icon-container.with-label .k-icon {
        top: 0.5em !important;
    }


#company-logodc {
    /* line-height: 23px;
    font-weight: 300;
    margin-bottom:unset;*/
    color: rgba(6, 114, 203, 1);
    font-size: 20px;
}

.custom-filter-search {
    padding: 6px 4px 6px 4px !important;
}

.dds__action-menu > button {
    color: #636363 !important;
}

.supportPB.k-panelbar {
    background-color: rgb(0,0,0,0) !important;
    border-style: none !important;
}

.supportPB.k-panelbar {
    background-color: rgb(0,0,0,0) !important;
    border-style: none !important;
}

    .supportPB.k-panelbar > .k-panelbar-header > .k-link.k-state-selected {
        background-color: rgb(0,0,0,0) !important;
        border-style: none !important;
    }

        .supportPB.k-panelbar > .k-item > .k-link.k-state-selected .k-icon, .supportPB.k-panelbar > .k-item > .k-link.k-state-selected .k-panelbar-item-icon, .supportPB.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-icon, .supportPB.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-panelbar-item-icon {
            color: black !important;
        }

/*.dds__container--comfy {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/

.filter-container {
    /*width: 420px;*/
}

.vertical-separator {
    border: 1px solid #FFFFFF;
    /*transform: rotate(-90deg);*/
    height: 100%;
}

#catalogFilterButton {
    white-space: nowrap
}

.FishBowlPanel {
    background-color: #ffffff !important;
}

#videoiFrame {
    max-width: 1000px !important;
}

.ee-components-view {
    max-width: none !important
}


.my-reconnect-modal > div {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: hidden;
    background-color: #fff;
    opacity: 0.8;
    text-align: center;
    font-weight: bold;
}


.form-check-input:checked {
    background-color: #0672cb !important;
    border-color: #0672cb !important;
}




.dds__card-filter {
    height: auto;
}

.interactive-card-icon {
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 2.25rem !important;
}

.democenter-home-icon {
    font-size: 2.5rem !important;
    font-weight: 400 !important;
    line-height: 2.25rem !important;
}
.sign-in {
    background-color: #0672cb !important;
    border-color: #0672cb !important;
    color: #fff !important;
}

.sign-in:hover {
    color: #fff !important;
}


.delllegendcircle {
    width: 30px;
    height: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    border: 2px solid #fff;
    box-shadow: 0 0 1px #555
}

.delllegenddesc {
    display: inline-block;
    font-size: 12px;
    color: #666;
    margin-left: 8px;
    position: relative;
    bottom: 11px;
    margin-right: 10px
}

.democenter-event-request-form {
    text-decoration: none !important;
    color: #fff !important;
}

deep .democenter-event-request-form:hover {
        color: #fff !important;
    }

/*.components-reconnect-hide > div {
    display: none;
}

.components-reconnect-show > div {
    display: none;
}

.components-reconnect-show > .show {
    display: block;
}

.components-reconnect-failed > div {
    display: none;
}

.components-reconnect-failed > .failed {
    display: block;
}

.components-reconnect-rejected > div {
    display: none;
}

.components-reconnect-rejected > .rejected {
    display: block;
}
*/
.shared-page-background {
    background-image: url(../images/Details_Header_Background.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 100vh;
}

.shared-video-page-background {
    background-image: url(../images/cq5dam.web.1280.1280.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 100vh;
}

.max-height-none{
    max-height:none !important;
}

.landing-page-card-header {
    font-size: 3rem;
    line-height: 3.5rem;
    color: #000;
    font-weight: 300;
    margin-bottom: .5rem;
    margin-top: 0;
}

.skip-nav-link {
    align-items: center;
    background: #0063b8;
    border-radius: 2px;
    color: #fff !important;
    display: flex;
    flex: none;
    font-size: 1em;
    font-weight: 500;
    justify-content: center;
    line-height: 24px;
    margin: 10px 0 0 10px;
    opacity: 0;
    padding: 12px 16px;
    position: absolute;
    top:0px;
    text-decoration: none;
    transform: translateY(-100%);
    z-index: 1000;
}

    .skip-nav-link:focus {
        border: 2px solid #fff;
        opacity: 1;
        outline: 1px solid #00468b;
        outline-offset: 0;
        transform: translateY(0)
    }

    .skip-nav-link:hover {
        color: #fff !important;
        text-decoration: none;
    }

.cookie-button {
    display: block; position: relative; cursor: pointer; right: auto; bottom: 45px; left: 14px; background: rgb(6, 114, 203); border: 0px; color: rgb(255, 255, 255); font-size: 14px; padding: 0px; z-index: 999; 
    line-height: normal;
}

.fab-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    user-select: none;
    position: absolute;
    top: 5px;
    right: 10px;
}

    .fab-container.fab-container-open {
        height: calc(100% - 30px);
    }

        .fab-container.fab-container-open .sub-button:nth-child(2) {
            transform: translateY(80px);
        }

        .fab-container.fab-container-open .sub-button:nth-child(3) {
            transform: translateY(140px);
        }

        .fab-container.fab-container-open .sub-button:nth-child(4) {
            transform: translateY(200px);
        }

        .fab-container.fab-container-open .sub-button:nth-child(5) {
            transform: translateY(260px);
        }

        .fab-container.fab-container-open .sub-button:nth-child(6) {
            transform: translateY(320px);
        }

    .fab-container .fab {
        position: absolute;
        top: 0;
        right: 0;
        height: 40px;
        width: 40px;
        background-color: #0672cb;
        border-radius: 50%;
        z-index: 2;
    }

        /*.fab-container .fab::before {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            height: 35px;
            width: 35px;
            background-color: inherit;
            border-radius: 0 0 10px 0;
            z-index: -1;
        }*/

        .fab-container .fab .fab-content {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            width: 100%;
            border-radius: 50%;
        }

            .fab-container .fab .fab-content .material-icons {
                color: white;
                font-size: 48px;
            }

    .fab-container .sub-button {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 0px;
        right: 0px;
        height: 40px;
        width: 40px;
        background-color: #0672cb;
        border-radius: 50%;
        transition: all 0.3s ease;
    }

        .fab-container .sub-button:hover {
            cursor: pointer;
        }

        .fab-container .sub-button .dds__button {
            /*color: white;
            padding-top: 6px;*/
            background-color: transparent !important;
            border: 0 !important;
        }

        .fab-container .sub-button .dds__button:hover {
            /*color: white;
            padding-top: 6px;*/
            background-color: transparent !important;
            border: 0 !important;
        }

.launch-button {
    color: #436F00 !important;
    border-color: #436F00 !important;
}

.header-container {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px; /* Adjust gap as needed */
}

.header-type-image {
    grid-row: span 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 48px;
}

.header-type-image-hol {
    background-color: #0468A1;
}

.header-type-image-interactive {
    background-color: #436F00;
}

.header-type-image-video {
    background-color: #A8396F;
}

.header-type-image-demoroom {
    background-color: #E67f01;
}

.header-type-image-jumphost {
    background-color: #8a3fba;
}

.header-type-image-sandbox {
    background-color: #BB2A33;
}


.header-type-text {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 5px; /* Adjust gap as needed */
}

.header-icon {
    width: 24px;
    height: 24px;
    color: white !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 1.5rem !important;
}

.header-icon-demoroom {
    width: 48px;
    height: 48px;
    color: white !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 1.5rem !important;
}

.header-icon-interactive::before {
    margin-left: 2px;
}

.card-header-remove-padding-l-0 {
    margin-left: -1.5rem;
}
.card-header-remove-padding-r-0 {
    margin-right: -1.5rem;
}

.card-header-add-padding-l {
    margin-left: 1.5rem;
}

#authentication-dialog .dds__modal__button--close {
    display: none !important;
}
#authentication-dialog .dds__modal__header {
    flex-direction: row !important;
}

.dds__card__body h5 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*min-height: 5.25rem;*/
}

.video-in-modal-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    overflow: hidden;
}

.video-in-modal-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-left-color: #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.notification-icon {
    background: url("../images/notificationSymbol.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: cover;
}