:root {
    --indigo: #1D428A;
    --ocean: #007ab8;
    --default-border: 2px solid #007ab8;
    --epg-a: #4AAED9;
}

@font-face {
    font-family: 'webflow-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'webflow-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.w-icon-slider-right:before {
    content: "\e600";
}

.w-icon-slider-left:before {
    content: "\e601";
}

.w-icon-nav-menu:before {
    content: "\e602";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
    content: "\e603";
}

.w-icon-file-upload-remove:before {
    content: "\e900";
}

.w-icon-file-upload-icon:before {
    content: "\e903";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

html.w-mod-touch * {
    background-attachment: scroll !important;
}

.w-block {
    display: block;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-clearfix:after {
    clear: both;
}

.w-hidden {
    display: none;
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}

input.w-button {
    -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
}

.w-webflow-badge, .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 none transparent;
    border-radius: 0;
    background: none;
    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;
    box-shadow: none;
    opacity: 1.0;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
}

.w-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #AAADB0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    opacity: 1.0 !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.w-webflow-badge>img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 10px;
}

h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}

h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}

h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}

p {
    margin-top: 0;
    margin-bottom: 10px;
}

blockquote {
    margin: 0 0 10px 0;
    padding: 10px 20px;
    border-left: 5px solid #E2E2E2;
    font-size: 18px;
    line-height: 22px;
}

figure {
    margin: 0;
    margin-bottom: 10px;
}

figcaption {
    margin-top: 5px;
    text-align: center;
}

ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 40px;
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}

.w-embed:before, .w-embed:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-embed:after {
    clear: both;
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0;
}

.w-video iframe, .w-video object, .w-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

button, html input[type="button"], input[type="reset"] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button;
}

.w-form {
    margin: 0 0 15px;
}

.w-form-done {
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #dddddd;
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede;
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.w-input, .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
    color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
    color: #999;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
    color: #999;
}

.w-input:focus, .w-select:focus {
    border-color: #3898EC;
    outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
    cursor: not-allowed;
    background-color: #eeeeee;
}

textarea.w-input, textarea.w-select {
    height: auto;
}

.w-select {
    background-color: #f3f3f3;
}

.w-select[multiple] {
    height: auto;
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
}

.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

.w-radio:before, .w-radio:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-radio:after {
    clear: both;
}

.w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    float: left;
    margin-left: -20px;
}

.w-radio-input {
    margin-top: 3px;
}

.w-file-upload {
    display: block;
    margin-bottom: 10px;
}

.w-file-upload-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
    display: inline-block;
    color: #333333;
}

.w-file-upload-error {
    display: block;
    margin-top: 10px;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
    display: none;
}

.w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
}

.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer;
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0;
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px;
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
}

.w-icon-file-upload-uploading {
    height: 20px;
}

.vmworld-nav-container.w-container {
    margin: auto;
    /* border-bottom: 6px solid var(--ocean); */
}

.w-container:before, .w-container:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-container:after {
    clear: both;
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}

.w-row:before, .w-row:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-row:after {
    clear: both;
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}

.w-col-1 {
    width: 8.33333333%;
}

.w-col-2 {
    width: 16.66666667%;
}

.w-col-3 {
    width: 25%;
}

.w-col-4 {
    width: 33.33333333%;
}

.w-col-5 {
    width: 41.66666667%;
}

.w-col-6 {
    width: 50%;
}

.w-col-7 {
    width: 58.33333333%;
}

.w-col-8 {
    width: 66.66666667%;
}

.w-col-9 {
    width: 75%;
}

.w-col-10 {
    width: 83.33333333%;
}

.w-col-11 {
    width: 91.66666667%;
}

.w-col-12 {
    width: 100%;
}

.w-hidden-main {
    display: none !important;
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333333%;
    }
    .w-col-medium-2 {
        width: 16.66666667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.33333333%;
    }
    .w-col-medium-5 {
        width: 41.66666667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.33333333%;
    }
    .w-col-medium-8 {
        width: 66.66666667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.33333333%;
    }
    .w-col-medium-11 {
        width: 91.66666667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100% !important;
        left: auto;
        right: auto;
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-row, .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333333%;
    }
    .w-col-small-2 {
        width: 16.66666667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.33333333%;
    }
    .w-col-small-5 {
        width: 41.66666667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.33333333%;
    }
    .w-col-small-8 {
        width: 66.66666667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.33333333%;
    }
    .w-col-small-11 {
        width: 91.66666667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333333%;
    }
    .w-col-tiny-2 {
        width: 16.66666667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.33333333%;
    }
    .w-col-tiny-5 {
        width: 41.66666667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.33333333%;
    }
    .w-col-tiny-8 {
        width: 66.66666667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.33333333%;
    }
    .w-col-tiny-11 {
        width: 91.66666667%;
    }
    .w-col-tiny-12 {
        width: 100%;
    }
}

.w-widget {
    position: relative;
}

.w-widget-map {
    width: 100%;
    height: 400px;
}

.w-widget-map label {
    width: auto;
    display: inline;
}

.w-widget-map img {
    max-width: inherit;
}

.w-widget-map .gm-style-iw {
    text-align: center;
}

.w-widget-map .gm-style-iw>button {
    display: none !important;
}

.w-widget-twitter {
    overflow: hidden;
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    border-radius: 3px;
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block;
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: white;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px;
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 4px;
    margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}

.w-widget-gplus {
    overflow: hidden;
}

.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white;
}

.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}

.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}

.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
}

.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}

.w-slider-nav.w-round>div {
    border-radius: 100%;
}

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
    font-size: inherit;
    line-height: inherit;
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}

.w-slider-nav-invert {
    color: #fff;
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, 0.4);
}

.w-slider-nav-invert>div.w-active {
    background-color: #222;
}

.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin: 0 3px 0.5em;
    transition: background-color 100ms, color 100ms;
}

.w-slider-dot.w-active {
    background-color: #fff;
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0px 0px 0px 2px #fff;
}

.w-slider-dot:focus.w-active {
    box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-slider-arrow-left [class^='w-icon-'], .w-slider-arrow-right [class^='w-icon-'], .w-slider-arrow-left [class*=' w-icon-'], .w-slider-arrow-right [class*=' w-icon-'] {
    position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
    outline: 0;
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
}

.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.w-slider-force-show {
    display: block !important;
}

.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
}

.w-dropdown-toggle:focus {
    outline: 0;
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em;
}

.w-dropdown-list {
    position: absolute;
    background: #dddddd;
    display: none;
    min-width: 100%;
}

.w-dropdown-list.w--open {
    display: block;
}

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222222;
}

.w-dropdown-link.w--current {
    color: #0082f3;
}

.w-dropdown-link:focus {
    outline: 0;
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}

/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesnï¿½t handle them at
 * all in `calc()`.
 */

/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */

.w-lightbox-backdrop {
    color: #000;
    cursor: auto;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2000;
    outline: 0;
    /* 1 */
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
    /* 2 */
}

/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */

.w-lightbox-backdrop, .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}

.w-lightbox-view:before {
    content: "";
    height: 100vh;
}

/* .w-lightbox-content */

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle;
}

/*
 * 1. Remove default margin set by user-agent on the <figure> element.
 */

.w-lightbox-figure {
    position: relative;
    margin: 0;
    /* 1 */
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}

/**
 * IE adds image dimensions as width and height attributes on the IMG tag,
 * but we need both width and height to be set to auto to enable scaling.
 */

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none;
}

/**
 * 1. Reset if style is set by user on "All Images"
 */

.w-lightbox-image {
    display: block;
    float: none;
    /* 1 */
    max-width: 100vw;
    max-height: 100vh;
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}

.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}

/*
 * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
 * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
 * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
 */

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
}

/**
 * 1. All IE versions add extra space at the bottom without this.
 */

.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    /* 1 */
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

/*
 * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
 *    which doesnï¿½t work in Safari anyway.
 * 2. Chrome renders images pixelated when switching to GPU. Making sure
 *    the parent is also rendered on the GPU (by setting translate3d for
 *    example) fixes this behavior.
 */

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    /* 1 */
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    /* 2 */
}

.w-lightbox-active {
    opacity: .3;
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden;
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*
 * Spinner
 *
 * Absolute pixel values are used to avoid rounding errors that would cause
 * the white spinning element to be misaligned with the track.
 */

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
}

/*
 * Utility classes
 */

.w-lightbox-hide {
    display: none;
}

.w-lightbox-noscroll {
    overflow: hidden;
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh;
    }
    /* .w-lightbox-content */
    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5;
    }
    .w-lightbox-close {
        opacity: .8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
    opacity: 0;
}

.w-richtext:before, .w-richtext:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-richtext:after {
    clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
    white-space: initial;
}

.w-richtext ol, .w-richtext ul {
    overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
    outline: 2px solid #2895f7;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video>div:after, .w-richtext figure[data-rt-type="video"]>div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.w-richtext figure {
    position: relative;
    max-width: 60%;
}

.w-richtext figure>div:before {
    cursor: default !important;
}

.w-richtext figure img {
    width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}

.w-richtext figure div {
    /* fix incorrectly sized selection border in the data manager */
    font-size: 0px;
    color: transparent;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
    display: table;
}

.w-richtext figure.w-richtext-figure-type-image>div, .w-richtext figure[data-rt-type="image"]>div {
    display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image>figcaption, .w-richtext figure[data-rt-type="image"]>figcaption {
    display: table-caption;
    caption-side: bottom;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.w-richtext figure.w-richtext-figure-type-video>div, .w-richtext figure[data-rt-type="video"]>div {
    width: 100%;
}

.w-richtext figure.w-richtext-align-center {
    margin-right: auto;
    margin-left: auto;
    clear: both;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
    max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
    clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    display: inline-block;
    /* padding-bottom is used for aspect ratios in video figures
      we want the div to inherit that so hover/selection borders in the designer-canvas
      fit right*/
    padding-bottom: inherit;
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none;
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none;
}

.w-nav {
    position: relative;
    background: #dddddd;
    z-index: 1000;
}

.w-nav:before, .w-nav:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-nav:after {
    clear: both;
}

.w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333333;
}

.w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.w-nav-link.w--current {
    color: #0082f3;
}

.w-nav-menu {
    position: relative;
    float: right;
}

[data-nav-menu-open] {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px;
}

.w--nav-link-open {
    display: block;
    position: relative;
}

.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
    left: auto;
    z-index: 1;
    top: 0;
}

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-nav-button:focus {
    outline: 0;
}

.w-nav-button.w--open {
    background-color: #C8C8C8;
    color: white;
}

.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}

.w-nav[data-collapse="all"] .w-nav-button {
    display: block;
}

.w--nav-dropdown-open {
    display: block;
}

.w--nav-dropdown-toggle-open {
    display: block;
}

.w--nav-dropdown-list-open {
    position: static;
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}

.w-tabs {
    position: relative;
}

.w-tabs:before, .w-tabs:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}

.w-tabs:after {
    clear: both;
}

.w-tab-menu {
    position: relative;
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
}

.w-tab-link.w--current {
    background-color: #C8C8C8;
}

.w-tab-link:focus {
    outline: 0;
}

.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden;
}

.w-tab-pane {
    position: relative;
    display: none;
}

.w--tab-active {
    display: block;
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}

.w-ix-emptyfix:after {
    content: "";
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #dddddd;
}

.w-dyn-hide {
    display: none !important;
}

.w-dyn-bind-empty {
    display: none !important;
}

.w-condition-invisible {
    display: none !important;
}

.vmworld-nav {
    top: 0 !important;
    width: 100%;
    z-index: 100;
    height: 140px;
    /* border-bottom: 6px solid var(--ocean); */
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: "metropolislight";
    color: #565656;
    background-color: white !important;
    position: fixed;
}

.vmworld-nav-container {
    height: 140px;
    /* max-width: 1280px; */
}

.vmworld-main-nav {
    position: relative;
    display: block;
    height: 70px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1280px;
    margin: auto !important;
}

.vmworld-top-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 53px;
    padding-top: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1280px !important;
    margin: auto !important;
}

.vmworld-logo-link {
    margin-right: 27px;
}

.vmworld-logo-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.vmworld-logo {
    width: 140px;
    height: auto;
}

.vmworld-tagline {
    color: #565656;
    font-size: 13px;
    line-height: 14px;
    font-weight: 300;
    margin: auto;
}

.vmworld-utility-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-utility-nav-link {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: var(--indigo) !important;
    line-height: 115%;
    font-weight: 300;
    text-decoration: none;
}

.vmworld-utility-nav-link:hover {
    color: var(--ocean) !important;
    text-decoration: none !important;
}

.vmworld-utility-nav-divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 115%;
    color: #808080 !important;
}

.vmworld-nav-dropdown {
    position: static;
}

.vmworld-nav-dropdown-toggle {
    /* height: 57px; */
    margin-top: 30px;
    margin-right: 34px;
    padding: 0px 0px 30px;
    font-size: 16px;
    line-height: 16px;
}

/* .vmworld-nav-dropdown-toggle:hover {
    background-image: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/triangle_1625170860926001fmu2.svg');
    background-position: 50% 60%;
    background-size: auto 12px;
    background-repeat: no-repeat;
} */

/* .vmworld-nav-dropdown-toggle.w--open {
    background-image: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/triangle_1625170860926001fmu2.svg');
    background-position: 50% 60%;
    background-size: auto 12px;
    background-repeat: no-repeat;
} */

.vmworld-nav-dropdown-toggle.w--open:hover {
    color: var(--ocean);
}

.vmworld-nav-dropdown-icon {
    display: none;
}

.vmworld-nav-dropdown-list {
    box-shadow: 1px 1px 3px 0 #000;
}

.vmworld-nav-dropdown-list.w--open {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    min-height: 300px;
    max-height: 365px;
    margin-top: 67px;
    padding: 24px 15px;
    background-color: #fff;
    box-shadow: 0 4px 14px 0 rgba(17, 69, 134, 0.11);
    z-index: inherit;
}

.vmworld-dropdown-list-heading {
    font-size: 16px;
    line-height: 120%;
    font-weight: 300;
}

.vmworld-dropdown-column {
    padding-left: 42px;
}

.vmworld-nav-link {
    margin-bottom: 5px;
    color: var(--indigo);
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}

.vmworld-nav-link-description {
    font-size: 12px;
    line-height: 152%;
    font-weight: 300;
}

.vmworld-nav-link-text {
    color: var(--indigo);
    font-weight: 300;
    text-decoration: none;
}

a.vmworld-nav-link-text:hover {
    color: var(--ocean) !important;
    text-decoration: none;
}

a.vmworld-nav-link-text, a.vmworld-nav-link-text:link, a.vmworld-nav-link-text:visited {
    color: var(--indigo);
    text-decoration: none;
}

.vmworld-nav-menu-dropdown-item {
    height: 40px;
    /* height: 64px; */
    /* margin-bottom: 20px; */
}

.vmworld-dropdown-list-row {
    margin-right: 0px;
    margin-left: 0px;
}

.vmworld-right-nav {
    position: absolute;
    left: auto;
    top: 18px;
    right: 15px;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin-left: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-primary-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin-left: 12px;
    padding: 6px 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: var(--ocean);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #fff;
    line-height: 28px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
}

.vmworld-primary-button:hover {
    border-color: var(--ocean);
    background-color: #fff;
    color: var(--ocean);
}

a.vmworld-primary-button, a.vmworld-primary-button:link, a.vmworld-primary-button:visited {
    color: #fff;
}

a.vmworld-primary-button:hover {
    color: var(--ocean);
    text-decoration: none;
}

.vmworld-outline-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin-left: 12px;
    padding: 6px 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: var(--ocean);
    border-radius: 3px;
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: var(--ocean);
    line-height: 28px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
}

.vmworld-outline-button div.upgrade-text {
    color: var(--ocean);
}

.vmworld-outline-button:hover {
    border-color: var(--ocean);
    background-color: var(--ocean);
    color: white !important;
    text-decoration: none !important;
}

.vmworld-outline-button:hover div.upgrade-text {
    color: white !important;
}

a.vmworld-outline-button, a.vmworld-outline-button:link, a.vmworld-outline-button:visited {
    color: var(--ocean);
}

.vmworld-tech-plus-badge {
    margin-left: 12px;
}

.vmworld-general-pass-badge {
    margin-left: 12px;
}

.vmworld-button-icon {
    margin-right: 8px;
    /*font-family: FontAwesome, sans-serif;*/
}

.vmworld-button-icon>.indigo-cart {
    width: 28px;
    height: 28px;
    padding-bottom: 6px;
    margin-top: 6px;
}

.vmworld-button-icon>.white-cart {
    width: 28px;
    height: 28px;
    padding-bottom: 6px;
    margin-top: 6px;
}

.hidden {
    display: none !important;
}

.vmworld-tech-pass {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-general-pass {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-login-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-login-button, .vmworld-register-button, .vmworld-tech-pass, .vmworld-general-pass, .vmworld-upgrade-button {
    display: none;
}

a.vmworld-upgrade-button:hover {
    text-decoration: none;
    color: #fff;
}

.vmworld-tech-pass, .vmworld-general-pass {
    height: 24px;
    margin-top: 10px !important;
}

.temp-body {
    height: 80vh;
}

.vmworld-footer {
    border-top: 6px solid var(--ocean);
    font-family: Metropolis, sans-serif;
}

.vmworld-footer-container {
    max-width: 1280px;
    padding: 32px 15px 50px;
    margin: auto;
}

.vmworld-footer-link {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: Metropolis, sans-serif;
    color: var(--indigo) !important;
    font-size: 16px;
    line-height: 120%;
    font-weight: 300;
    text-decoration: none;
}

a.vmworld-footer-link:hover {
    color: var(--ocean) !important;
}

.vmware-footer-logo-link {
    width: 140px;
    /* opacity: 0.5; */
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.vmware-footer-logo-link:hover {
    opacity: 1;
}

.vmware-footer-logo {
    width: 140px;
}

.vmworld-body {
    font-family: Metropolis, sans-serif;
}

.vmworld-social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000 !important;
    text-decoration: none;
    font-weight: 300;
}

.vmworld-social-link:hover {
    color: var(--ocean) !important;
}

.vmworld-social-footer-icon {
    height: 25px;
    margin-right: 8px;
}

.vmworld-footer-row {
    height: 171px;
    margin-right: 0px;
    margin-left: 0px;
}

.vmworld-footer-column {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 15px;
}

.vmworld-footer-legal-container {
    /* padding-right: 59px;
    padding-left: 59px; */
    padding: 0px;
}

.vmworld-footer-divider {
    height: 0px;
    margin-top: 24px;
    margin-bottom: 20px;
    border-top: 1px solid #000;
}

.vmworld-legal-footer-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.vmworld-footer-legal-link {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #000000 !important;
    line-height: 115%;
    text-decoration: none;
    font-weight: 300;
}

.vmworld-footer-legal-link:hover {
    color: var(--ocean) !important;
}

.vmware-copyright {
    font-size: 16px;
    font-weight: 300;
}

.vmworld-mobile-main-nav-toggle {
    display: none;
}

/*.vmworld-mobile-main-nav-item {
    cursor: pointer;
}*/

.vmworld-mobile-main-menu {
    display: none;
}

.vmworld-mobile-utility-nav {
    display: none;
}

.logged-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmworld-mobile-main-menu-back {
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .vmworld-nav {
        position: fixed;
        z-index: 3045;
        width: 100%;
        height: 105px;
    }
    .bannerImageCont {
        margin-top: 95px !important;
    }
    .w-container {
        max-width: 100% !important;
        height: 105px !important;
    }
    #rf-catalog {
        margin-top: 0px !important;
    }
    .vmworld-nav-container {
        position: relative;
    }
    .vmworld-main-nav {
        display: none;
    }
    .vmworld-top-nav {
        position: relative;
        left: auto;
        top: 0%;
        right: 0%;
        bottom: auto;
        height: 95px;
        padding-top: 12px;
        padding-right: 0px;
        padding-left: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .vmworld-logo-link {
        margin-right: 0px;
        text-align: center;
    }
    .vmworld-logo-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .vmworld-tagline {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .vmworld-utility-nav {
        display: none;
    }
    .vmworld-primary-button {
        margin-left: 0px;
    }
    .vmworld-outline-button {
        margin-bottom: 12px;
        margin-left: 0px;
    }
    .vmworld-outline-button.upgrade {
        margin-right: 12px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .vmworld-tech-plus-badge {
        margin-right: 12px;
        margin-left: 0px;
    }
    .vmworld-general-pass-badge {
        margin-right: 12px;
        margin-left: 0px;
    }
    .temp-body {
        height: 100vh;
    }
    .vmworld-footer {
        position: relative;
        z-index: 0;
    }
    .vmware-footer-logo-link {
        margin-bottom: 40px;
    }
    .vmworld-footer-link-text {
        padding-bottom: 40px;
    }
    .vmworld-footer-row {
        height: auto;
    }
    .vmworld-footer-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .vmworld-footer-legal-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .vmworld-legal-footer-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .vmworld-footer-legal-link {
        margin-bottom: 16px;
    }
    .vmware-copyright {
        margin-bottom: 16px;
    }
    .vmworld-mobile-main-nav-toggle {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 14px 15px 15px;
    }
    .vmworld-mobile-main-menu-dropdown-list {
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
    }
    .vmworld-mobile-main-menu-dropdown-list.w--open {
        position: fixed;
        left: 0%;
        top: 95px;
        right: auto;
        bottom: auto;
        z-index: 999;
        overflow: hidden;
        width: 100%;
        height: 100vh;
        background-color: #fff;
    }
    .vmworld-close-icon {
        display: none;
    }
    .vmworld-mobile-main-nav-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
        color: #000000;
        font-size: 16px;
        line-height: 18px;
    }
    .vmworld-mobile-main-nav-item>a {
        color: #000000;
        text-decoration: none;
    }
    .vmworld-mobile-main-nav-item>a:hover {
        color: var(--ocean);
        text-decoration: none;
    }
    .vmworld-mobile-main-nav-item:hover {
        color: var(--ocean) !important;
        text-decoration: none !important;
    }
    .vmworld-mobile-main-nav-item.buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .vmworld-mobile-main-nav-item.badges {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .vmworld-mobile-main-menu {
        position: absolute;
        left: 0px;
        top: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .vmworld-mobile-utility-nav {
        position: absolute;
        left: auto;
        top: 15px;
        right: 0px;
        bottom: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .image {
        display: none;
    }
    .image-2 {
        display: none;
    }
    .image-3 {
        display: none;
    }
    .vmworld-main-menu-attend {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-learn {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-tracks {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-engage {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-sponsor {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-myvmworld {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-main-menu-watch {
        /* display: none; */
        border-bottom: 1px solid #ccc;
    }
    .vmworld-dropdown-submenu-body {
        padding: 24px;
    }
    .vmworld-mobile-main-menu-back {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        line-height: 18px;
    }
    .vmworld-mobile-main-menu-back.buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .vmworld-mobile-main-menu-back.badges {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .vmworld-mobile-utlity-nav-dropdown-list {
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
    }
    .vmworld-mobile-utlity-nav-dropdown-list.w--open {
        position: fixed;
        left: 0%;
        top: 95px;
        right: auto;
        bottom: auto;
        z-index: 999;
        overflow: hidden;
        width: 100%;
        height: 100vh;
        background-color: #fff;
    }
}

@font-face {
    font-family: 'metropolislight';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Light_1625236815190001df9m.woff2') format('woff2'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Light_1624997538821001zoVl.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Regular_1625236815816001dqaY.woff2') format('woff2'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Regular_1625236815681001dzh8.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-SemiBold_1625236816290001d59w.woff2') format('woff2'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-SemiBold_1625236816149001dQfi.otf') format('opentype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-SemiBold_1625236816149001dQfi.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Medium_1625236815548001d4A0.woff2') format('woff2'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Medium_1625236815331001dTJ4.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236814367001dSnQ.woff2') format('woff2'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813252001dHyB.eot') format('embedded-opentype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236814177001dMmt.woff') format('woff'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813866001d9Z9.ttf') format('truetype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813463001dzn9.otf') format('opentype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813671001dHmO.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'vmw-fontawesome';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813252001dHyB.eot') format('embedded-opentype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236814177001dMmt.woff') format('woff'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813866001d9Z9.ttf') format('truetype'), url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/fontawesome-webfont_1625236813463001dzn9.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-ExtraBold_1625236814722001dHn6.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-ExtraLight_1625236814905001dpAz.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Black_1625236814558001devK.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-Thin_1625236812667001djLf.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Metropolis-RegularItalic_1625236815972001dBE8.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio, canvas, progress, video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden], template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active, a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b, strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button, input, optgroup, select, textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button, select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */

button, html input[type="button"], input[type="reset"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
 */

input[type="search"] {
    -webkit-appearance: none;
    /* 1 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

.rf-admin-content, .rfComp-canvas, .rf-default-modal, [id *='rf-'].rf-widget {
    font-size: 16px;
    font-family: 'metropolislight';
    line-height: 1.4em;
    font-weight: 300;
}

/*content catalog styling*/

#rf-catalog {
    background: #ffffff !important;
}

.search-container {
    max-width: 1280px !important;
    margin: auto !important;
}

.flex-box-section-full-interior {
    width: 100% !important;
}

.rf-admin-content *, .rfComp-canvas *, .rf-default-modal *, [id*='rf-'].rf-widget * {
    font-family: 'metropolislight';
    color: #565656;
}

.filters-header {
    padding-top: 0px !important;
    padding-bottom: 35px !important;
}

.filters-header h2 {
    font-weight: 300 !important;
}

.search-filters {
    margin-top: 0px;
    margin-left: 0px !important;
}

#rf-catalog .search-filters .filters-header, #rf-catalog .search-filters .filters>li, #rf-exhibitorcatalog .search-filters .filters>li, #rf-speakercatalog .search-filters .filters>li, .rf-default-modal .search-filters .filters>li {
    border-bottom: 0 !important;
}

#rf-catalog .search-container .rf-checkbox-wrapper, #rf-exhibitorcatalog .search-container rf-checkbox-wrapper, #rf-speakercatalog .search-container rf-checkbox-wrapper {
    margin-bottom: 20px;
}

.search-container .rf-checkbox-wrapper .checkbox-bg {
    box-shadow: 0px 4px 4px #f0eeee !important;
}

.search-container button.catalog-filter {
    padding-left: 15px !important;
    border-left: 3px solid #CCCCCC !important;
}

.search-container .catalog-filter.collapsed {
    background-color: #F4F8FA !important;
    border-left: 3px solid var(--indigo) !important;
}

.search-container .filter-cat {
    padding: 10px 0 10px 18px !important;
}

.search-bar {
    padding: 25px 0 0 !important;
}

#rf-catalog .search-container.top-filters .search-content, #rf-exhibitorcatalog .search-container.top-filters .search-content, #rf-speakercatalog .search-container.top-filters .search-content {
    padding: 0 15px 15px !important;
}

#rf-catalog .search-container.top-filters .top-search-content, #rf-exhibitorcatalog .search-container.top-filters .top-search-content, #rf-speakercatalog .search-container.top-filters .top-search-content {
    padding: 0 15px 15px !important;
}

#rf-catalog .search-container .search-content, #rf-exhibitorcatalog .search-container .search-content, #rf-speakercatalog .search-container .search-content {
    padding: 0 15px !important;
}

@media screen and (min-width: 1024px) {
    #rf-catalog>div.search-container.rf-flex-frame.left-filters-search {
        padding-top: 24px;
    }
}

#rf-catalog .search-container .total-results-count, #rf-exhibitorcatalog .search-container .total-results-count, #rf-speakercatalog .search-container .total-results-count {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#rf-catalog .search-filters, #rf-exhibitorcatalog .search-filters, #rf-speakercatalog .search-filters, .rf-default-modal .search-filters {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

button.mdBtnR.mdBtnR-primary.show-more-btn {
    height: 40px !important;
    background-color: var(--ocean);
    border: 1px solid var(--ocean);
    color: #ffffff;
    font-size: 14px;
}

.search-content .show-more-btn {
    margin-bottom: 40px !important;
}

button.mdBtnR.mdBtnR-primary.show-more-btn>span.mdBtnR-text {
    color: #ffffff !important;
}

div.filters-header>button.mdBtnR.mdBtnR-text-button.clear-search>span.mdBtnR-text {
    color: var(--ocean) !important;
}

div.filters-header>button.mdBtnR.mdBtnR-text-button.clear-search:hover>span.mdBtnR-text {
    color: var(--indigo) !important;
}

button.mdBtnR.mdBtnR-primary.show-more-btn:hover {
    height: 40px;
    background-color: #ffffff;
    border: 1px solid var(--ocean);
    color: var(--ocean);
    font-size: 14px;
}

button.mdBtnR.mdBtnR-primary.show-more-btn:hover>span.mdBtnR-text {
    color: var(--ocean) !important;
}

@media all and (max-width: 549px) {
    #rf-catalog .search-container.top-filters .top-search-content, #rf-exhibitorcatalog .search-container.top-filters .top-search-content, #rf-speakercatalog .search-container.top-filters .top-search-content {
        padding: 0 15px
    }
}

span.semibold {
    font-weight: 300 !important;
    color: #000000 !important;
}

.title-text {
    color: var(--ocean) !important;
    margin: 0 0 20px !important;
    font-weight: 300 !important;
}

.title-text:hover {
    color: var(--indigo) !important;
}

.main-content {
    margin-left: 0px;
    padding-top: 0px !important;
}

.total-results-count {
    padding-top: 10px !important;
    margin-left: 0px !important;
}

.catalog-result {
    box-shadow: 0 0 10px #00000021;
    border: none !important;
}

.description p span {
    line-height: 22px !important;
}

.badges {
    display: block !important;
    margin-bottom: 15px !important;
}

.badge {
    display: none;
    border-radius: 15px !important;
    margin: 0 8px 4px 0 !important;
    font-size: 12px !important;
}

.rf-pass-type {
    display: block !important;
}

.rf-session-type {
    display: block !important;
}

.rf-sponsor-session {
    display: block !important;
    background-color: black !important;
    color: white !important;
}

.catalog-filter span:nth-child(2) {
    color: black;
}

.attribute-name {
    font-weight: 300 !important;
    color: #000000 !important;
}

.search-bar {
    border: none !important;
}

.flex-box-section-full {
    padding: 0 !important;
}

.flex-box-section-full-interior {
    padding: 0 !important;
    /* max-width: 100% !important; */
}

.page-builder-display-reset .flex-box-section-full:nth-child(1) {
    padding-bottom: 0px !important;
    padding-top: 22px !important;
}

/* .bannerImageCont {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bannerContCatalog-image_1626283873940001Lof5.png) no-repeat 0% 87%;
    background-size: cover;
    filter: drop-shadow(0px 0px 14px rgba(17, 69, 134, 0.11)); 
    box-shadow: 0 8px 6px -6px #0000001c;
    background-color: white !important;
    margin-top: 139px;
} */

.contentCatalogBanner {
    min-height: 150px;
    width: 100%;
    max-width: 1280px;
    margin: auto;
    background-color: transparent;
}

.vmwareDemoZoneBanner .contentCatalogBanner h1,
.sponsorBanner .contentCatalogBanner h1,
.bannerImageCont .contentCatalogBanner h1 {
    padding: 51px 15px;
    margin: auto;
    color: #1d1d1d;
    width: 51%;
    background-size: contain;
    font-family: 'Metropolis';
    font-weight: 400;
    line-height: 48px;
    font-size: 40px;
    float: left;
}

/* .banner_content {
    display: none;
    width: 59%;
    float: right;
    text-align: right;
    padding: 40px 15px;
    height: 150px;
} */

@media screen and (max-width: 545px) {
    .bannerImageCont .contentCatalogBanner h1 {
        padding: 27px 15px !important;
    }
}

.bannerImageCont .contentCatalogBanner .banner_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 49%;
    float: right;
    text-align: right;
    height: 150px;
    padding: 0px 15px;
}

@media (min-width:529) and (max-width:725px) {
    .bannerImageCont .contentCatalogBanner .banner_content {
        display: block;
        width: 40%;
        float: right;
        text-align: right;
        padding: 40px 15px;
        height: 150px;
    }
}

.banner_content p {
    color: #FFFFFF;
}

.banner_content {
    display: none;
}

@media (max-width: 528px) {
    .banner_content p {
        color: #333;
    }
}

@media (max-width: 528px) {
    .bannerImageCont .contentCatalogBanner .banner_content .banner_button {
        /* display: block !important; */
        float: left !important;
    }
}

.bannerImageCont .contentCatalogBanner .banner_content h1.content_header {
    font-family: 'Metropolis' !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    color: white !important;
    margin: 0px !important;
    padding: unset !important;
    width: 100% !important;
}

/* .bannerImageCont .contentCatalogBanner .banner_content .catalog-header {
    display: none;
} */

@media screen and (max-width: 800px) {
    .bannerImageCont .contentCatalogBanner .banner_content h1.content_header {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 528px) {
    .bannerImageCont .contentCatalogBanner .banner_content h1.content_header {
        font-size: 20px !important;
        color: black !important;
        display: block !important;
    }

    .bannerImageCont .contentCatalogBanner .banner_content {
        align-items: flex-start;
    }
}

.bannerImageCont .contentCatalogBanner .banner_content .banner_button {
    display: none;
    height: 36px;
    width: fit-content;
    padding: 0px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid white;
    font-weight: bold;
    color: white;
    font-family: "Metropolis" !important;
}

.banner_button {
    height: 36px;
    padding: 0px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #000000;
}

.attendee_banner_content .banner_button:hover {
    height: 36px;
    padding: 0px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #1d428a;
    font-weight: bold;
    color: #FFFFFF !important;
}

/*Start - Content Catalog Banner*/

/* .bannerImageCont {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/content1024_1630534148452001PumE.png) no-repeat 16% 87%;
    background-size: cover;
    filter: drop-shadow(0px 0px 14px rgba(17, 69, 134, 0.11));
    box-shadow: 0 8px 6px -6px #0000001c;
    background-color: white !important;
    margin-top: 139px;
} */

.bannerImageCont {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20Large%20%281920px%29_1633452243977001j2Wi.png) no-repeat 16% 87%;
    background-size: cover;
    /* filter: drop-shadow(0px 0px 14px rgba(17, 69, 134, 0.11)); */
    box-shadow: 0 8px 6px -6px #0000001c;
    background-color: white !important;
    margin-top: 139px;
}

@media screen and (min-width: 1921px) and (max-width: 1440px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20Large%20%281920px%29_1633452243977001j2Wi.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1920px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20%281440px%29_1633452243384001jYfa.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tablet%20Portrait%20%28800px%29_1633452244860001jYZx.png) no-repeat;
        background-size: cover;
        background-position: center left;
    }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20Landscape%20%28480px%29_1633452244133001j8v2.png) no-repeat;
        background-size: cover;
        background-position: center; 
        background-position: center left;
    }
}

@media screen and (max-width: 320px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20Portrait%20%28320px%29_16330542933930019QnL.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}



.vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_2560_1633054934749001qHuv.png) no-repeat 16% 87%;
    background-size: cover;
    /* filter: drop-shadow(0px 0px 14px rgba(17, 69, 134, 0.11)); */
    box-shadow: 0 8px 6px -6px #0000001c;
    background-color: white !important;
    margin-top: 139px;
}

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_1440_1633054934312001qCcO.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_1920_1633054934531001qr9F.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_1440_1633054934312001qCcO.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_1200_1633054934100001qKYM.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_800_1633054933800001qsGQ.png) no-repeat;
        background-size: cover;
        background-position: center left;
    }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_480_1633054933638001qgoJ.png) no-repeat;
        background-size: cover;
        background-position: center; 
        background-position: center left;
    }
}

@media screen and (max-width: 320px) {
    .vmware-vmworld2021-expertconsultation-page-expertconsultation .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert_320_1633054933093001qb7j.png) no-repeat;
        background-size: cover;
        background-position: center;
    }
}

/*^^^ End - Content Catalog Banner^^^*/

/* @media screen and (min-width: 1441px) and (max-width: 1920px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bannerImg1920_1626298168739001sLc7.jpg) no-repeat;
        background-size: contain;
        background-position: right;
    }
}

@media screen and (min-width: 801px) and (max-width: 1440px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/BannerImg1440_1626298132571001OldA.png) no-repeat 0% 87%;
        background-size: contain;
        background-position: right;
    }
}

@media screen and (max-width: 800px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/contCatalogBanner800_16306313465900016w7h.png) no-repeat 0% 87%;
        background-size: contain;
        background-position: right;
    }
} */

/* @media screen and (min-width: 1440px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/BannerImg1440_1626298132571001OldA.png) no-repeat 0% 87%;
        background-size: contain;
        background-position: right;
    }
}

@media screen and (min-width: 1920px) {
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bannerImg1920_1626298168739001sLc7.jpg) no-repeat;
        background-size: contain;
        background-position: right;
    }
} */

@media screen and (max-width: 991px) {
    .rf-workflow {
        margin-top: 95px !important;
    }
    .vmworld-nav {
        top: 0 !important;
    }
    .rf-grid-layout-50 {
        width: 100% !important;
    }
    .flex-box-child {
        margin-bottom: 30px;
    }
    .flex-box-section-full {
        padding-bottom: 0px !important;
    }
    .page-builder-display-reset .rf-card {
        box-shadow: 0px 4px 14px rgb(113 112 116 / 15%);
        padding: 15px;
    }
    .rfwf-body-content .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior {
        padding: 0 10px !important;
        max-width: 1280px;
    }
}

.rfwf-body-content .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior {
    padding: 0 10px !important;
    max-width: 1440px;
}

@media (max-width: 425px) {
    .contentCatalogBanner h1 {
        background-image: none;
        font-size: 24px !important;
        width: 55%;
    }
}

@media screen and (max-width: 768px) {
    .contentCatalogBanner h1 {
        background-image: none;
        font-size: 32px;
        width: 55%;
    }
    /* .contentCatalogBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/TabletBanner_1626205761491001m5zD.png) no-repeat;
    } */
    .rf-workflow {
        margin-top: 95px !important;
    }
    .vmworld-nav {
        top: 0 !important;
    }
    .banner_content {
        width: 45%;
        float: right;
        text-align: right;
        padding: 25px 15px;
        height: 150px;
    }
    .search-bar {
        padding-top: 25px !important;
        margin-bottom: 12px !important;
    }
}

@media screen and (max-width: 320px) {

    .bannerContainer.myScheduleBanner .contentCatalogBanner {
        height: 180px !important;
    }
    /* .contentCatalogBanner {
        height: 200px !important;
        padding: 25px 15px;
        background-position: center left;
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/contCatNew320_1630690459189001Tctu.png) no-repeat !important;
        background-size: cover !important;
    } */
    .bannerImageCont {
        height: 200px !important;
    }
    .rf-org-header-container {
        height: 200px !important;
    }
    .bannerImageCont .contentCatalogBanner .banner_content p:before {
        font-size: 32px !important;
        margin-bottom: 20px !important;
    }
    .bannerImageCont .contentCatalogBanner .banner_content {
        width: 90% !important;
    }
    .banner_content p {
        margin-bottom: 15px !important;
        font-family: "Metropolis" !important;
        font-weight: 300;
    }
}

.banner_content p {
    font-family: "Metropolis" !important;
}

/*dothis*/
@media screen and (min-width: 529px) and (max-width: 630px) {
    .bannerImageCont .contentCatalogBanner h1 {
        padding: 27px 15px !important;
        width: 40% !important;
    }
    .bannerImageCont {
        background-position: center !important;
    }
    .bannerImageCont .contentCatalogBanner .banner_content {
        width: 57%; 
    }
}

@media screen and (max-width: 528px) {
    #rf-catalog {
        margin-top: 0px !important;
    }
    .rf-org-header-container {
        height: 150px;
    }
    .contentCatalogBanner h1 {
        width: 50%;
        font-size: 32px;
        padding: 0;
    }
    .bannerImageCont {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20Landscape%20%28480px%29_1633452244133001j8v2.png) no-repeat;
        background-size: 320px 150px;
        height: 150px;
        padding: 14px 15px;
        background-position: right;
    }

    .vmworld-nav {
        top: 0 !important;
    }
    .banner_content {
        /* width: 65%; */
        height: 3px;
        float: left;
        text-align: left;
        padding: 10px 0px;
    }
    .bannerImageCont .contentCatalogBanner .banner_content {
        width: 60% ;
        height: 120px;
        float: left;
        text-align: left;
        padding: 0px !important;
    }
    .bannerImageCont .contentCatalogBanner .banner_content .catalog-header {
        display: block;
        font-size: 22;
        margin-bottom: 8;
    }
    .bannerImageCont .contentCatalogBanner h1 {
        display: none;
        /* font-size: 32px !important; */
        font-weight: 300 !important;
        color: black !important;
    }
    .contentCatalogBanner h1 {
        font-size: 32px !important;
        font-weight: normal !important;
        font-family: 'Metropolis' !important;
        color: black !important;
    }
    .bannerImageCont .contentCatalogBanner .banner_content .banner_button {
        color: #3e82e0 !important;
        height: 24px;
        font-size: 11px;
        border-color: #0079B8 !important;
        border: 1px solid;
        border-top-color: rgb(0, 121, 184) !important;
        border-top-style: solid;
        border-top-width: 1px;
        border-right-color: rgb(0, 121, 184) !important;
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgb(0, 121, 184) !important;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: rgb(0, 121, 184) !important;
        border-left-style: solid;
        border-left-width: 1px;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        color: #0079B8;
    }
    .bannerImageCont .contentCatalogBanner .banner_content .banner_content p {
        color: #060606;
        font-size: 9px;
        float: left;
        padding: 0;
        text-align: left;
    }
    .bannerImageCont .contentCatalogBanner .banner_content .banner_button {
        height: 24px;
        font-size: 11px;
        border-color: #0079B8;
        border: 1px solid;
        color: #0079B8;
    }
    .banner_content p {
        color: #060606;
        font-size: 14px;
        float: left;
        padding: 0;
        text-align: left;
    }
    .banner_button {
        height: 24px;
        font-size: 11px;
        border-color: #0079B8;
        border: 1px solid;
        color: #0079B8;
    }
}

@media (min-width: 529px) {
    .myScheduleBanner .contentCatalogBanner h1 {
        font-size: 32px !important;
        font-weight: 300 !important;
        color: black !important;
        padding-top: 50px;
    }
}

.temp-div {
    height: 200px;
    background-color: gray;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.temp-div h1 {
    color: white;
    margin: auto;
    text-align: center;
    padding: 85px 30px;
    height: inherit;
}

.page-builder-display-reset .flex-box-section-full:nth-child(2) {
    padding-bottom: 32px !important;
}

.quick-filters {
    border: none !important;
}

.vmworld-main-nav-link {
    color: #000000;
}

.vmworld-main-nav-link:hover {
    color: var(--ocean);
}

.mdBtnR-text {
    /*color: var(--ocean) !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
}

.mdBtnR-text:hover {
    color: var(--ocean) !important;
}

/*.mdBtnR-primary>.mdBtnR-text {
    color: var(--ocean) !important;
}*/

.speaker-details>p {
    color: #868686 !important;
}

.speaker-trigger {
    color: var(--ocean) !important;
}

.speaker-trigger:hover {
    color: var(--indigo) !important;
}

.search-content {
    max-width: 100% !important;
}

.rf-checkbox-icon {
    border-color: #ebebeb;
}

.catalog-filter>span {
    font-weight: 300;
}

.rf-checkbox>input[type=checkbox]:checked+.checkbox-bg {
    background: var(--ocean) !important;
}

.catalog-result {
    margin: 0 0 32px !important;
}

.search-submit {
    background-color: var(--ocean) !important;
    border-color: var(--ocean) !important;
}

.search-submit:hover {
    background-color: var(--indigo) !important;
    border-color: var(--indigo) !important;
}

.search-submit:hover>span.rf-icon>svg {
    fill: #fff !important;
}

.badge {
    font-weight: 300 !important;
}

button.mdBtnR.mdBtnR-primary.cancel {
    background-color: #fff;
    color: var(--ocean);
}

button.mdBtnR.mdBtnR-primary.confirm {
    background-color: #fff;
    color: var(--ocean);
}

.contentCatalogBanner h1 {
    font-size: 32px !important;
    font-weight: 300 !important;
    color: black !important;
}

@media screen and (max-width: 700px) {
    .contentCatalogBanner h1 {
        font-size: 25px !important;
    }   
}

.expertconsultation .contentCatalogBanner h1 {
    font-size: 32px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: black !important;
}

/* Catalog Modal */

.modal-title {
    color: black !important;
    font-weight: 300 !important;
}

.modal-header {
    border-bottom: 0px solid transparent !important;
}

.speaker-full-name {
    color: black !important;
    font-weight: 400 !important;
}

.speaker-company-name-job-title>span {
    color: black !important;
    font-weight: 400 !important;
}

.speaker-bio {
    color: #565656 !important;
    margin-bottom: 16px;
}

.modal-body>div>div.speaker-info>button>span.mdBtnR-text {
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
}

.modal-body>div>div.speaker-info>button>span.rfSI {
    margin-left: 0px !important;
}

.modal-body>div>div.speaker-info>button>span.rfSI>svg {
    fill: var(--ocean) !important;
}

.modal-header>button>span.rfSI>svg {
    fill: var(--ocean) !important;
    opacity: 100% !important;
}

.modal-header>button:hover>span.rfSI>svg {
    fill: #000000 !important;
    /* fill: var(--ocean) !important; */
    /* opacity: 50% !important; */
}

.rfSI>svg {
    /* fill: var(--ocean) !important; */
}

.rf-filtersModal-modal .modal-header, .rf-filtersModal-modal .modal-footer, .rf-filtersModal-modal .results-count {
    background: #ffffff;
}

.rf-filtersModal-modal .modal-header, .rf-filtersModal-modal .modal-footer, .rf-filtersModal-modal .results-count {
    background: #ffffff;
}

div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel {
    color: var(--indigo) !important;
    height: 40px !important;
    background-color: #ffffff !important;
    border: 1px solid var(--indigo) !important;
    border-radius: 3px !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel>span.mdBtnR-text {
    color: var(--ocean) !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    letter-spacing: normal !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel:hover {
    color: #ffffff !important;
    background-color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
    border-radius: 3px !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel:hover>span.mdBtnR-text {
    color: #ffffff !important;
}

div.speaker-info>button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv>span.mdBtnR-text {
    color: var(--indigo) !important;
}

div.speaker-info>button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv>span.rfSI>svg {
    fill: var(--indigo) !important;
}

div.speaker-info>button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:hover>span.mdBtnR-text {
    color: var(--ocean) !important;
}

div.speaker-info>button.mdBtnR.mdBtnR-add-a-thing.see-all-sessions-btn.mdBtnR-adv:hover>span.rfSI>svg {
    fill: var(--ocean) !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm {
    color: #ffffff !important;
    height: 40px !important;
    background-color: var(--indigo) !important;
    border: 1px solid var(--indigo) !important;
    border-radius: 3px !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm span {
    color: white !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm:hover {
    color: var(--indigo) !important;
    height: 40px !important;
    background-color: #ffffff !important;
    border: 1px solid var(--indigo) !important;
    border-radius: 3px !important;
}

div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm:hover>span.mdBtnR-text {
    color: var(--indigo) !important;
}

.rf-filtersModal-modal .modal-header, .rf-filtersModal-modal .modal-footer, .rf-filtersModal-modal .results-count {
    background-color: #ffffff !important;
}

/*Targeted Agendas*/
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action + .rf-session-card-time-location.rf-flex-frame .session-time-and-location.rf-black-text div#addeventatc1 {
    visibility: hidden !important;
}

.widget-banner {
    margin: 0px 15px !important;
}

.banner-header-text h2 {
    font-weight: 300 !important;
    color: #565656 !important;
    font-size: 32px !important;
}

.banner-header-text h3 {
    color: #565656 !important;
    font-size: 16px !important;
}

.dummyBanner {
    display: block;
    min-height: 150px;
    background-color: #565656;
    padding-top: 50px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
}

.dummyBanner h1 {
    color: #FFFFFF;
    font-weight: 100;
    text-align: center;
}

.collection-header h2 {
    /* display: none !important; */
    font-size: 25px !important;
    font-weight: 300 !important;
    color: #565656 !important;
}

.collection-body {
    margin-top: 20px;
}

div[id*='rf-'].rf-widget .rf-collections .agenda-header {
    padding: 0;
    margin: 0 45px;
    min-height: auto;
    background-color: transparent !important;
}

div[id*='rf-'].rf-widget .rf-collections .agenda-header .sub-header-container {
    margin: 0;
}

div[id*='rf-'].rf-widget .rf-collections .agenda-header .agenda-header-text {
    padding: 25px 0;
}

div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-header {
    padding-top: 20px;
}

div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-header, div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-body {
    background-color: #FFF !important;
}

.rfwf-panel-interior {
    margin: 0px 0px !important;
    padding: 0px 15px !important;
}

.inner-accordion-list h5 {
    font-size: 25px !important;
    font-weight: 300 !important;
    color: #565656 !important;
}

.rf-collections {
    max-width: 1280px !important;
    margin: auto;
    background-color: transparent !important;
}

.rfwf-panel-interior {
    max-width: 1280px !important;
}

.sub-header-container {
    align-items: start;
}

.agenda-header-text {
    width: 100% !important;
}

.rf-session-time {
    display: none;
}

.rf-url-link {
    display: none;
}

html {
    overflow: scroll;
    overflow-x: hidden;
}

/*::-webkit-scrollbar {
    width: 0; 
    background: transparent;
} */

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #bbbfc4;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.mdBtnR, a {
    transition-duration: 0.2s !important;
    transition-property: all !important;
    transition-timing-function: ease !important;
}

.mdBtnR>* {
    transition-duration: 0.2s !important;
    transition-property: all !important;
    transition-timing-function: ease !important;
}

.mdBtnR-text {
    color: #FFFFFF;
}

[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, [id*='rf-'].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, [id*='rf-'].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, [id*='rf-'].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, .rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, .rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg, .rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg, .rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg {
    fill: var(--ocean) !important;
}

.search-filters .filters .catalog-filter span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.search-filters .filters .catalog-filter.collapsed span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.rf-default-modal.rf-filtersModal-modal .search-filters {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rf-default-modal.rf-filtersModal-modal .my-favorites .rf-checkbox-wrapper {
    padding-left: 0px !important;
}

#rf-catalog .search-filters .filters button.collapsed svg, #rf-exhibitorcatalog .search-filters .filters button.collapsed svg, #rf-speakercatalog .search-filters .filters button.collapsed svg, .rf-default-modal .search-filters .filters button.collapsed svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input:focus, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:focus, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:focus {
    -webkit-box-shadow: 0 0 0 1px var(--ocean);
    -moz-box-shadow: 0 0 0 1px var(--ocean);
    -ms-box-shadow: 0 0 0 1px var(--ocean);
    -o-box-shadow: 0 0 0 1px var(--ocean);
    box-shadow: 0 0 0 1px var(--ocean);
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
    height: 40px;
    padding: 0 40px 0 16px;
    margin-right: 0px;
    border-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-right: none
}

.rf-admin-content *, .rfComp-canvas *, .rf-default-modal *, [id*='rf-'].rf-widget * {
    font-family: "metropolislight" !important;
}

.rf-admin-content *, .rfComp-canvas *, .rf-default-modal *, [id*='rf-'].rf-widget * {
    font-family: "metropolislight" !important;
}

[id*='rf-'].rf-widget .catalog-result .session-details p, [id*='rf-'].rf-widget .session-details-page .session-details p, .rf-default-modal .catalog-result .session-details p, .rf-default-modal .session-details-page .session-details p {
    font-weight: 300 !important;
}

.rf-admin-content, .rfComp-canvas, .rf-default-modal, [id *='rf-'].rf-widget {
    font-weight: 300 !important;
}

[id*='rf-'].rf-widget .catalog-result .badges .badge, [id*='rf-'].rf-widget .session-details-page .badges .badge, .rf-default-modal .catalog-result .badges .badge, .rf-default-modal .session-details-page .badges .badge {
    border-color: #565656 !important;
}

.rf-admin-content ul li, .rf-admin-content ol li, .rfComp-canvas ul li, .rfComp-canvas ol li, .rf-default-modal ul li, .rf-default-modal ol li, [id*='rf-'].rf-widget ul li, [id*='rf-'].rf-widget ol li {
    color: #565656 !important;
}

rf-admin-content p, .rfComp-canvas p, .rf-default-modal p, [id*='rf-'].rf-widget p {
    color: #565656 !important;
    font-weight: 300 !important;
}

[id*='rf-'].rf-widget .catalog-result, [id*='rf-'].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page {
    border-radius: 0px !important;
}
/* 
.my-favorites .rf-checkbox-wrapper {
    padding-left: 12px !important;
} */

/* .my-favorites {
    margin-left: -12px !important;
} */
.rf-filtersModal-modal .modal-body {
    overflow-x: hidden;
}

/*Exhibitor Catalog*/

.rf-org-header-container {
    height: 150px !important;
}

#rf-exhibitorcatalog.rf-widget {
    padding-top: 24px;
    background-color: unset;
}

.filters-header {
    border-bottom: unset !important;
}

/*Start - Sponsor demozone*/

.sponsor-widget div#exhibitor-description .exhibitor-url a {
    color: var(--ocean) !important;
}
.sponsor-widget div#exhibitor-description .exhibitor-url a:hover {
    color: var(--indigo) !important;
}
.sponsor-widget .main-content .search-content .rf-tile.exhibitor-tile .rf-tile-body .rf-tile-title {
    display: block !important;
}
.sponsor-widget .main-content .search-content .rf-tile.exhibitor-tile .rf-tile-body .rf-tile-title a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: var(--ocean);
}
.sponsor-widget .filters-body .rf-checkbox-wrapper {
    padding: 0px !important;
}
.sponsor-widget .filters-body .rf-checkbox-wrapper .rfSI.rf-checkbox-icon svg {
    fill: white !important;
}
.sponsor-widget .search-container .main-content .search-content .section-title {
    display: block !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
    margin-bottom: 32px !important;
    font-family: 'Metropolis' !important;
}

.sponsorBanner {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Extra%20Wide%20Desktop%20%282560px%29_1633192525817001xx7r.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    /* filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20)); */
}

@media screen and (max-width: 1920px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20Large%20%281920px%29_1633192525628001xCaF.png);
    }
}

@media screen and (max-width: 1440px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20%281440px%29_1633192525126001xL6f.png);
    }
}

@media screen and (max-width: 1200px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tablet%20Landscape%20%281200px%29_1633192526538001xRau.png);
    }
}

@media screen and (max-width: 800px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tablet%20Portrait%20%28800px%29_1633192526755001xuMy.png);
    }
}


@media screen and (max-width: 480px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20Landscape%20%28480px%29_1633192525996001xZLY.png);
    }
}

@media screen and (max-width: 320px) { 
    .sponsorBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20Portrait%20%28320px%29_1633192526381001x3cI.png);
    }
}

@media screen and (max-width: 528px) {
    .sponsorBanner .contentCatalogBanner .bannerTitle{
        padding-top: 20px !important;
    }
}

.exhibitor-description .exhibitor-url a {
    display: none !important;
}
/*End - Sponsor demozone*/


.search-container .search-content .section-title {
    margin: 8px 4px 10px;
}

.search-content .section-title {
    font-size: 32px !important;
    font-weight: 300 !important;
}

.exhibitor-tile-view-booth {
    background-color: var(--ocean) !important;
    transition: unset !important;
}

.exhibitor-tile-view-booth-button {
    border-radius: 3px;
    border-color: var(--ocean) !important;
    letter-spacing: 1px;
}

.exhibitor-tile-view-booth:hover {
    background-color: white !important;
    color: var(--ocean) !important;
    border-color: var(--ocean);    
}

.exhibitor-tile-view-booth:hover span {
    background-color: white !important;
    color: var(--ocean) !important;
}

.exhibitor-tile-view-booth span {
    color: white !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.exhibitor-tile-view-booth span {
    color: white !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    transition: unset !important;
    text-transform: uppercase;
}

.rf-pill {
    background-color: white !important;
    border-color: gray !important;
}

.rf-pill-text {
    color: gray !important;
}

.favorited svg {
    fill: var(--ocean) !important;
}

.exhibitor-details div:nth-child(2) .exhibitor-detail-title {
    display: none !important;
}

.exhibitor-details .exhibitor-text:nth-child(2) {
    border-radius: 30px !important;
    border: 1px solid gray !important;
    text-align: center !important;
    width: max-content !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    color: gray !important;
    font-size: 11px;
}

.exhibitor-details .exhibitor-name {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 25px;
    line-height: 137.5%;
}

.rf-tile.exhibitor-tile {
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
    border: none;
}

.mdBtnR-primary, a.mdBtnR-primary, .mdBtnR-outline-primary, a.mdBtnR-outline-primary, .mdBtnR.mdBtnR-sm, a.mdBtnR.mdBtnR-sm {
    border: 1px solid var(--ocean);
    border-radius: 3px !important;
}

.search-submit {
    border-radius: 30px !important;
    background-color: var(--ocean);
}

h4.rf-tile-title a {
    font-weight: 400 !important;
}

a:hover, #sessionSearch:hover {
    color: var(--ocean) !important;
    text-decoration: none !important;
}

.exhibitor-text>span.exhibitor-detail-title {
    font-weight: 400 !important;
    color: #000 !important;
}

.exhibitor-details .exhibitor-name {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 25px;
    line-height: 137.5%;
}

/*End Exhibitor Catalog*/

/*Start-AttendeeDashboard*/


@media (min-width: 769px) {
    .rfwf-body-content .page-builder-display-reset .flex-box-section-full:nth-child(1) {
        padding: 22px 0px 32px 0px !important;
    }
    .rfwf-body-content .page-builder-display-reset .flex-box-section-full {
        padding: 32px 0;
    }
    .rfwf-body-content .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior {
        padding: 0 20px !important;
        max-width: 1280px;
    }
}

.vm-image-card {
    padding: 0px;
    background: #ffffff;
    box-shadow: 0px 4px 14px rgb(113 112 116 / 15%);
    margin-bottom: 25px;
}

.vm-image-card-body {
    flex-direction: column;
    align-items: center;
    padding: 24px;
}

.rf-card .card-header, .rf-card .card-body {
    background: var(--white) !important;
    border-radius: 0 !important;
    height: auto !important;
}

div.vm-promo-card {
    position: static;
    /* height: 330px; */
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-blue-paint-bg_1624634986577001F8VV.jpg);
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    background-position: center;
    /* box-shadow: 0px 4px 14px rgb(113 112 116 / 15%); */
    /* display: flex !important; */
    /* flex-direction: column; */
    /* align-content: center; */
    /* align-items: center; */
    /* justify-content: center; */
    /* padding: 32px; */
    /* width: 1240px; */
    height: 160px;
    left: 0px;
    top: 0px;
}

@media screen and (max-width: 800px) {
    div.vm-promo-card {
        height: 290px !important;
        /* display: block !important; */
        background-size: cover !important;
        padding-top: 20px;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-left: 0px !important;
        text-align: center;
        margin: 0px !important;
    }
    .vm-promo-card p {
        text-align: center;
    }
    .vm-promo-card p a.vm-button-outline-white {
        margin-left: 0px !important;
        color: #fff !important;
        background-color: transparent !important;
    }
    .vm-promo-card .vm-promo-card-unordered-list {
        margin-bottom: 20px !important;
    }
}

h3.vm-h3-promo-card-title {
    height: 38px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 120%;
    color: #FFFFFF;
    /* margin-top: 23px;
    margin-left: 140px; */
    margin-bottom: 25px;
    text-align: center;
    display: block;
}

.vm-promo-card ul.vm-promo-card-unordered-list {
    margin-bottom: 40px;
}

.vm-promo-card li.vm-promo-card-ul-list-item {
    color: #fff !important;
    /* list-style-type: disc !important; */
    /* font-size: 18px; */
    /* font-weight: 300 !important; */
    /* line-height: 150%; */
    /* width: 467px; */
    /* height: 90px; */
    left: 459px;
    top: 4px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    /* line-height: 150%; */
    padding: 3px;
}

.rsrc-container {
    color: #fff !important;
}

.rsrc-btn {
    font-size: 14px;
    line-height: 14px;
    font-family: "metropolislight";
    display: inline-block;
    color: #ffffff !important;
    text-transform: uppercase;
    height: 40px;
    padding: 13px 23px;
    background-color: var(--indigo);
    border: 1px solid var(--indigo);
    border-radius: 3px;
}

.rsrc-btn:hover {
    color: var(--indigo) !important;
    background-color: #ffffff !important;
}

.rf-card .card-header {
    border-top: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-left: 0px solid transparent !important;
    border-bottom: 2px solid #007ab8;
    padding: 6px 0px;
}

.rf-card .card-body {
    border: none;
    padding: 13px 0px;
    background-color: #fff;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    height: 216px;
    overflow: hidden !important;
}

.rf-read-only {
    padding-bottom: 0px !important;
}


#rf-content {
    margin-top: 0px !important;
}

.card-header-title {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #000000;
}

a.vm-button-outline-primary {
    font-size: 14px;
    display: inline-block;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #1d428a;
    color: #7f8288 !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
    margin-top: 20px;
}

.vm-image-card-image-header {
    padding: 10px 0px;
}

.order-summary-card .card-body {
    overflow-x: hidden;
}

.page-builder-display-reset .vm-image-card h3 {
    color: #1D428A;
    font-size: 24px;
    font-weight: 400;
}

.pad15px {
    padding-top: 15px;
}

.rf-checkbox-container fieldset div::before {
    content: "\2705";
    margin-right: 5px;
    margin-left: 1px;
}

/* .card-body .workflow-form-render .wf-form-element-div:empty:before {
    content: "You have not opted in to any VMworld email communications"
} 

.wf-form-element-div:empty:before {
    content: "You have not opted in to any VMworld email communications"
} */

#wf-1592515337879001TZMz:empty::before {
    content: "You have not opted in to any VMworld email communications";
}

#wf-formFileUpload:empty {
    content: "You have not opted in to any VMworld email communications";
    display: none !important;
}

/* .attendee-networking-opt-in-row .card-body .workflow-form-render .wf-form-element-div:nth-child(1):before {
    content: ""
}

.attendee-networking-opt-in-row .card-body .workflow-form-render .wf-form-element-div:nth-child(2):before {
    content: ""
}

.attendee-networking-opt-in-row .card-body .workflow-form-render .wf-form-element-div:nth-child(2):empty:before {
    content: ""
} */

.flex-box-child {
    padding: 0 15px !important;
}

.attendee-dashboard-resources h1 {
    font-weight: 600 !important;
}
.uploader-container.upload-file-area img {
    max-width: 120px !important;
    max-height: 120px !important;
}
/* Phase 2a Attendee Dashboard */

.vm-image-card {
    padding: 0px;
    background: #ffffff;
    box-shadow: 0px 4px 14px rgba(113, 112, 116, 0.15);
}

.vm-image-card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
}

h3.vm-h3-card-title {
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 140%;
    color: #1d428a;
}

p.vm-card-date {
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #000000;
}

p.vm-card-tagline {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 24px;
}

a.vm-button-outline-primary {
    font-size: 14px;
    display: inline-block;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #1d428a;
    color: #1d428a !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
}

a.vm-button-outline-primary:hover {
    color: #ffffff !important;
    background-color: #1d428a;
}

/* div.vm-promo-card {
    height: 100%;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-blue-paint-bg_1624634986577001F8VV.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0px 4px 14px rgba(113, 112, 116, 0.15);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 32px;
} */

ul.vm-promo-card-unordered-list {
    /* margin-bottom: 16px; */
    /* margin-top: 15px;
    padding-top: 10px; */
}

li.vm-promo-card-ul-list-item {
    color: #fff !important;
    list-style-type: disc !important;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 150%;
}

a.vm-button-outline-white {
    /* margin-left: 154px; */
    background-color: #fff !important;
    font-size: 14px;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #fff;
    color: #1d428a !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
}

a.vm-button-outline-white:hover {
    background-color: #1d428a !important;
    color: #fff !important;
}

div.vm-vmworld-promo-card {
    height: 100%;
    background-color: #e9e9e9;
    box-shadow: 0px 4px 14px rgba(113, 112, 116, 0.15);
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 429px) {
    div.vm-vmworld-promo-card {
        flex-direction: column-reverse;
    }
    div.vm-vmworld-promo-card-image-container {
        width: 100% !important;
    }
    div.vm-vmworld-promo-card-image-container>img {
        width: 100%;
        height: auto;
    }
    div.vm-vmworld-promo-card-body {
        width: 100% !important;
    }
}

div.vm-vmworld-promo-card-image-container {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

div.vm-vmworld-promo-card-body {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin-left: auto;
    text-align: center;
    padding: 16px;
}

h3.vm-h3-vmworld-promo-card-title {
    font-size: 18px;
    font-weight: 300 !important;
    margin-bottom: 16px;
}

a.vm-button-primary {
    font-size: 14px;
    display: inline-block;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #1d428a;
    background-color: #1d428a !important;
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
    margin-left: auto;
    margin-right: auto;
}

a.vm-button-primary:hover {
    color: #ffffff !important;
    background-color: #0091da !important;
    border: 1px solid #0091da !important;
}

.attendee_banner_content {
    text-align: center;
    /* padding: 40px 15px; */
}

.attendee_banner_content p {
    color: #FFFFFF !important;
}

.attendee-dashboard-banner .bannerTitle {
    color: white !important;
    text-align: center !important;
    font-size: 32px !important;
    font-weight: 300;
}

.page-builder-display-reset h1 {
    font-weight: 300 !important;
    letter-spacing: normal !important;
    /* display: none !important; */ /*commenting it out because its hiding the banner title in attendee dash*/
}

.rf-card .card-header .card-header-title {
    font-weight: 600 !important;
    letter-spacing: normal !important;
}

.rf-read-only .rf-label .label-text {
    font-weight: bold!important;
}

/* .label-text {
    font-weight: 300 !important;
    letter-spacing: normal !important;
} */

.one-to-one-card {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Frame1%3A1_1632452735840001GncK.png);
    height: 160px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
}
.one-to-one-card .oneCard-img {
    height: 130px;
    width: 15%;
    margin: auto 0px auto 50px;
}
.one-to-one-card .oneCard-img img {
    height: 130px;
    width: 130px;
}
.one-to-one-card .text-container h1 span, .one-to-one-card .text-container p {
    color: white !important;
}
.one-to-one-card .button-container {
    height: 40px;
    background-color: white;
    padding: 10px 25px;
    border-radius: 3px;
    margin: auto 0px;
}
.one-to-one-card .button-container a {
    color: var(--indigo);
    font-size: 14px;
    font-family: 'Metropolis' !important;
    font-weight: 400;
    /* margin: auto 0px; */
}
.one-to-one-card .text-container h1 span {
    font-size: 40px;
    font-family: 'Metropolis' !important;
    line-height: 48px;
}
.one-to-one-card .text-container p {
    font-size: 25px;
    line-height: 30px;
    font-family: 'Metropolis' !important;
}
.one-to-one-card .text-container {
    height: fit-content;
    margin: auto 0px;
    width: 50%;
}

/*End-AttendeeDashboard*/

.activity-result {
    box-shadow: 0 0 10px #00000021;
    border: none !important;
}

.rf-accordion-list .rf-accordion-list-item .activity-result .rf-result-title {
    font-size: 20px !important;
    margin-bottom: 20px !important;
    font-weight: 400 !important;
}

.attendee-dashboard-banner {
    background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-banner-desktop_16270479665060011mkm.png") no-repeat 0% 87%;
    background-size: cover;
    background-color: white !important;
    /* margin-top: 140px; */
    min-height: 160px;
    padding: 22px !important;
}

@media screen and (max-width: 800px) {
    .attendee-dashboard-banner {
        background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-banner-tablet_16270479671720011hv4.png") no-repeat 0% 87%;
        background-size: cover;
        background-color: white !important;
        min-height: 160px;
    }
}

@media screen and (max-width: 375px) {
    .attendee-dashboard-banner {
        background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-banner-mobile_16270479673710011nnd.png") no-repeat 0% 87%;
        background-size: cover;
        background-color: white !important;
        min-height: 160px;
    }
    .attendee-dashboard-banner .bannerTitle {
        font-size: 20px !important;
    }
    .attendee_banner_content p {
        font-size: 12px !important;
    }
}

@media screen and (min-width:500px) and (max-width: 560px) {
    .attendee-dashboard-banner .bannerTitle {
        font-size: 28px !important;
    }
    .attendee_banner_content p {
        font-size: 14px !important;
    }
}

@media screen and (min-width:376px) and (max-width: 499px) {
    .attendee-dashboard-banner .bannerTitle {
        font-size: 20px !important;
    }
    .attendee_banner_content p {
        font-size: 12px !important;
    }
}

.attendee_banner_content .banner_button {
    height: 40px !important;
    color: #1D428A !important;
}

.banner_button {
    display: none;
}

.collections-container {
    padding-bottom: 80px !important;
}

.bannerImageCont .contentCatalogBanner .banner_content .banner_button {
    /* display: block !important; */
    float: right;
}

.collections-container .rf-tile-container .rf-tile .rf-tile-banner,
.collections-container .rf-tile-container .rf-tile .rf-tile-banner {
    width: 100%;
    padding-top: 56.25% !important;
}

.rf-tile-container .rf-tile .rf-tile-banner.no-banner,
.rf-tile-container .rf-tile .rf-tile-banner.no-banner {
    background-color: #CCCCCC;
}

.home-tas .collections-container {
    height: 992px;
}

.home-tas .workflow-targeted-agenda.is-carousel {
    margin-top: 100px;
}

.home-tas .collections-container {
    padding-bottom: unset !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 200px;
}

.home-track-tas .collections-container {
    padding-bottom: unset !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.targetedAgendasBanner {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/targetedAgenda1280_1627069844863001fTko.png);
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

@media screen and (max-width: 991px) {
    .targetedAgendasBanner {
        margin-top: 105px !important;
    }
}

@media screen and (max-width: 375px) {
    .targetedAgendasBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/targetedAgenda375_1627069872119001owsE.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 376px) and (max-width: 800px) {
    .targetedAgendasBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/targetedAgenda800_1627069863568001IO4Q.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
    .targetedAgendasBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/targetedAgenda1024_1627069854258001Pq3H.png);
        background-size: cover;
        background-position: center center;
    }
}

.contentCatlaogSessionDetails {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20with%20Button%201920px_1631202175697001n43Q.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

@media (min-width:1441px) and (max-width: 1920px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Desktop%20with%20Button%201920px_1631202175697001n43Q.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width:1281px) and (max-width: 1440px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Content%20Catalog%20Desktop%20with%20Button%201440px_1631202113061001MJ61.png);
        background-size: cover;
        background-position: center center;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Content%20Catalog%20Desktop%20with%20Button%201280px_1631202040806001MSno.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 801px) and (max-width: 1024px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Content%20Catalog%20Desktop%20with%20Button%201024px_16312020097230012xyJ.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 321) and (max-width: 800px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Content%20Catalog%20Desktop%20with%20Button%20800px_1631201996259001M54Y.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (max-width: 320px) {
    .contentCatlaogSessionDetails {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mobile%20320%20with%20Subtext%20and%20Button_16312019731170018Bkt.png);
        background-size: cover;
        background-position: center center;
    }
}
.noBanner {
    background: none !important;
    padding: 0px !important;
}

div.portal-button button {
    float: right;
    background-color: #1d428a !important;
    font-size: 14px;
    padding: 6px 20px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #fff;
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
    margin-left: 3px;
    min-width: 180px;
}

@media screen and (max-width: 386px) {
    div.portal-button button {
        float: left;
    }
}

div.portal-button button:hover {
    float: right;
    background-color: #fff !important;
    font-size: 14px;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #1d428a;
    color: #1d428a !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s; 
    margin-left: 3px;
}

.hours-div {
    padding: 20px;
    position: absolute;
    position: absolute;
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    width: 60%;
    display: none;
    z-index: 999999;
    left: 325px;
    top: 105px;
}

.hours-div:before {
    top: -62px;
    content: " ";
    display: block;
    height: 38px;
    left: 57;
    position: absolute;
    border-color: transparent transparent #CCCCCC transparent;
    border-style: solid;
    border-width: 12px;
}

.hours-div:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid transparent 10px;
    border-bottom: solid white 10px;
    top: -20px;
    content: " ";
    height: 0;
    left: 9%;
    margin-left: -10px;
    position: absolute;
    width: 0;
}

.hours-div h3 {
    font-size: 22px !important;
    line-height: 24px !important;
}

.hours-div table {
    border: none;
}

.hours-div tr {
    border-bottom: 1px solid #CCCCCC !important;
}

.hours-div thead tr {
    background-color: #F7F7F7;
}

.hours-div thead tr th {
    border-bottom: 1px solid #CCCCCC !important;
    padding: 5px 10px !important;
    font-size: 13px !important;
    text-align: left;
    color: black !important;
}

.hours-div tbody tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 10px !important;
    font-size: 13px !important;
}

.hours-div tbody tr td:nth-child(1) {
    color: #000000 !important;
}

.custom-side-bar-component:hover .hours-div {
    display: inline-table !important;
}

.rfwf-body-content .page-builder-display-reset .v-player-width .flex-box-section-full-interior {
    padding: 0px !important;
    min-width: 100% !important;
    background-color: #0E161B;
    height: 770px;
}

.bcc-wrap{
    margin: auto;
}

img.v-player {
    padding-top: 3px;
    position: static;
    width: 1120px;
    height: 510px;
    left: 0px;
    top: 0px;
    margin-left: 237.5px;
    margin-right: 562.5px;
}

div.player-division {
    height: 6px;
    background-color: #0091DA;
    width: 1120px;
    margin-left: 237.5px;
}

div.player-guide {
    height: 120px;
    width: 1120px;
    margin-left: 237.5px;
    background-color: grey;
}

/*Start Demo Zone*/

.exhibitor-details-page .rf-contact-sidebar .mdBtnR {
    background-color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
    padding: 6px 25px !important;
}

.exhibitor-details-page .rf-contact-sidebar .mdBtnR:hover {
    color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
    border: 1px solid #1D428A !important;
}

.exhibitor-details-page .rf-contact-sidebar .mdBtnR span {
    color: white !important;
}


.exhibitor-details-page .rf-contact-sidebar .mdBtnR:hover>.mdBtnR-text {
    color: #1D428A !important;
}

.exhibitor-details-page .rf-contact-sidebar .mdBtnR .mdBtnR-text {
    line-height: 25px !important;
}

.exhibitor-details-page-frame {
    display: inline-block;
}

.rf-contact-sidebar {
    max-width: 100% !important;
    border: none !important;
}

.rf-contact-sidebar .rf-contact-actions {
    width: 100% !important;
}

.rf-contact-actions {
    display: inline-block !important;
}

.rf-contact-sidebar .rf-contact-actions .exhibitor-make-lead-contact, .rf-contact-sidebar .rf-contact-actions .exhibitor-live-chat, .rf-contact-sidebar .rf-contact-actions .custom-side-bar-component, .rf-contact-sidebar .rf-contact-actions .custom-side-bar-component {
    margin-right: 12px;
    float: left;
}

.rf-contact-sidebar .rf-contact-actions .social-media-links {
    float: right;
}

.rf-page-links {
    display: none;
}

.social-media-links svg {
    fill: var(--ocean) !important;
}

.rf-exhibitorcatalog .custom-side-bar-component a:hover {
    color: #1D428A !important;
}

#rf-speakercatalog .speaker-card, #rf-exhibitorcatalog .speaker-card {
    display: inline-grid !important;
    width: 25% !important;
    border: none !important;
}

.speaker-photo {
    margin-bottom: 12px !important;
    max-width: 145px !important;
    min-width: 145px !important;
}

.speaker-photo img {
    max-width: 145px !important;
    width: auto !important;
}

.speaker-info .speaker-full-name {
    font-size: 20px !important;
}

.exhibitor-sessions {
    border: none !important;
    width: 70% !important;
    float: left !important;
}

.exhibitor-speakers {
    float: left !important;
}

#exhibitor-files {
    width: 25%;
    float: right !important;
    border: none !important;
}

.exhibitor-videos {
    border: none !important;
}

/*End Demo Zone*/

.sessions-collection .collection-header {
    /* display: none; */
}

.sessions-collection div:nth-child(1) {
    /* display: none; */
}

.collections-container .sessions-collection:nth-child(1) .collection-header {
    display: none;
}

.rf-collections .collections-container .sessions-collection:nth-child(2) .collection-header .rfwf-panel-interior h2 {
    border-bottom: 1px solid #CCCCCC !important;
    padding-bottom: 15px !important;
}

.activity-result ul li {
    list-style: disc !important;
}

.activity-result ol li {
    list-style: decimal !important;
}

.hide-it {
    display: none !important;
}

.show-it {
    display: block !important;
}

span.note-color1 {
    margin-right: 15px;
    display: inline-block;
    width: 350px;
    height: 464px;
    left: 0px;
    top: 0px;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
    text-align: center;
}

span.note-color2 {
    margin-right: 15px;
    display: inline-block;
    position: static;
    width: 350px;
    height: 464px;
    left: 0px;
    top: 0px;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
    text-align: center;
}

span.note-color3 {
    margin-right: 15px;
    display: inline-block;
    position: static;
    width: 350px;
    height: 464px;
    left: 0px;
    top: 0px;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
    text-align: center;
}

span.knote-text {
    width: 293px;
    height: 51px;
    left: 29px;
    top: 232px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 125%;
}

.content-catalog .flex-box-section-full-interior {
    margin: 0px !important;
}

div.catalog {
    max-width: 100%;
    height: 232px;
    margin: auto;
    text-align: center;
    background-color: #1E2A31;
    color: #FFFFFF;
}

div.catalog p {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 125%;
}

.sponsorsDemoZone {
    background-color: #717074 !important;
    height: 150px !important;
    margin-top: 140px !important;
}

.submenu-ht .vmworld-nav-menu-dropdown-item {
    height: 39px !important;
}

.content-catalog div.catalog p {
    color: #fff !important;
}

div.catalog p {
    padding: 90px;
}

div.speaker {
    height: 48px;
    left: 10px;
    top: 10px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
}

div.speaker p {
    height: 48px;
    left: 10px;
    top: 10px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 120%;
}

.rfwf-body-content .page-builder-display-reset .content-catalog .flex-box-section-full-interior {
    padding: 0px !important;
}

.rfwf-body-content .page-builder-display-reset .content-catalog .flex-box-section-full-interior {
    padding: 0px !important;
}

div.keynotes {
    text-align: center;
}

/*flex-demozone*/

div[id*='rf-'].rf-widget a, div[id*='rf-'].rf-widget a:link, div[id*='rf-'].rf-widget a:visited, .rf-default-modal a, .rf-default-modal a:link, .rf-default-modal a:visited {
    color: var(--ocean);
}

div[id*='rf-'].rf-widget a:hover, div[id*='rf-'].rf-widget a:focus, div[id*='rf-'].rf-widget a:link:hover, div[id*='rf-'].rf-widget a:link:focus, div[id*='rf-'].rf-widget a:visited:hover, div[id*='rf-'].rf-widget a:visited:focus, .rf-default-modal a:hover, .rf-default-modal a:focus, .rf-default-modal a:link:hover, .rf-default-modal a:link:focus, .rf-default-modal a:visited:hover, .rf-default-modal a:visited:focus {
    color: var(--indigo) !important;
}

#exhibitor-files>ul>li>a>span.rfsi>svg, #rf-exhibitorcatalog>div>div.exhibitor-details-back-to-catalog>a>span.rfsi>svg {
    fill: var(--ocean);
}

#exhibitor-files>ul>li>a:hover>span.rfsi>svg, #rf-exhibitorcatalog>div>div.exhibitor-details-back-to-catalog>a:hover>span.rfsi>svg {
    fill: var(--indigo);
}

.exhibitor-details-content {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.exhibitor-videos {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 4;
    padding-bottom: 32px !important;
}

#exhibitor-videos>h2 {
    display: none;
}

#exhibitor-customComponent1 {
    /* display: none !important; */
}

.exhibitor-title {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    margin-top: 39px !important;
    font-size: 25px !important;
    padding-left: 30px;
}

.exhibitor-banner {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    margin-bottom: 0px;
}

.exhibitor-title .title-info h1 {
    font-size: 25px !important;
    line-height: 30px !important;
}

.exhibitor-overview {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 4;
    padding-left: 30px !important;
}

.exhibitor-overview h2 {
    display: none;
}

.exhibitor-overview p {
    font-size: 16px;
    line-height: 24px;
}

.custom-component {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 30px !important;
    margin-bottom: 15px !important;
    display: inline-flex !important;
}

.custom-component #id img {
    height: 25px !important;
}

.exhibitor-sessions {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 6;
    width: 100% !important;
}

.download-file-link {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 6;
    width: 100% !important;
    padding-left: 30px !important;
}

.exhibitor-speakers {
    grid-column-start: 1;
    grid-column-end: 5;
}

.exhibitor-speakers .speaker-card {
    padding-left: 0px !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page {
    max-width: 1280px !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog {
    padding: 0px 15px !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar {
    padding: 0px 15px !important;
}

#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-content {
    padding: 0px 15px !important;
}

.exhibitor-details-content .exhibitor-sessions h2 {
    margin-bottom: 32px !important;
    font-weight: 400 !important;
}

.exhibitor-videos h2, #exhibitor-files h2, .exhibitor-speakers h2 {
    font-weight: 400 !important;
}

.exhibitor-sessions .catalog-result .rf-attribute:nth-child(2) {
    display: block !important;
}

.exhibitor-files .rfSI::after {
    content: url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Union_1627588575775001ggAx.png");
}

.exhibitor-files .rfSI:after {
    content: url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Union_1627588575775001ggAx.png");
}

.custom-component #id img:after {
    content: url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Vector_1627589109284001g23F.png");
}

.custom-component #id img::after {
    content: url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Vector_1627589109284001g23F.png");
}

.exhibitor-title .title-info .rfSI {
    display: none !important;
}

/*.main-video::after {
    content: "Click thumbnail to switch videos";
    display: none;
}*/

.main-video .rf-flowplayer-simulive {
    margin-bottom: 10px;
}

.exhibitor-title .title-info::before {
    content: "Logo";
    height: 27px;
    background-color: #717074;
    color: white;
    font-size: 40px;
    text-align: center;
    padding: 59px;
    margin-bottom: 20px;
    display: none;
}

/*flex-demozone*/

div.speakers {
    height: 630px;
}

span.represent1 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1%20speaker_1627572714406001i0kh.png);
    background-size: cover;
    margin-right: 15px;
    margin-bottom: 15px;
}

span.represent2 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/2%20speaker_1627572725950001k5Sl.png);
    background-size: cover;
    margin-right: 15px;
}

span.represent3 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/3%20speaker_1627572733856001kTlW.png);
    background-size: cover;
    margin-right: 15px;
}

span.represent4 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1%20speaker_1627572714406001i0kh.png);
    background-size: cover;
    margin-right: 15px;
}

span.represent5 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/2%20speaker_1627572725950001k5Sl.png);
    background-size: cover;
    margin-right: 15px;
}

span.represent6 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/3%20speaker_1627572733856001kTlW.png);
    background-size: cover;
    margin-right: 15px;
}

span.explore1 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.explore2 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/2paint_1627574925024001ZtlL.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.explore3 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/3paint_1627574935730001UOq8.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.explore4 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/4paint_1627574944860001gXsA.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.explore5 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/5paint_1627574954530001ZJKk.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.explore6 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/6paint_1627574964423001gIas.jfif);
    background-size: cover;
    margin-right: 15px;
}

div.speaker-series {
    text-align: center;
}

div.playlists {
    height: 630px;
    max-width: 100%;
}

span.playlist1 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist2 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist3 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist4 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist5 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist6 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist7 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

span.playlist8 {
    display: inline-block;
    width: 300px;
    height: 300px;
    left: 0px;
    top: 0px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1paint_1627574462081001Z4O4.jfif);
    background-size: cover;
    margin-right: 15px;
}

div.banner-pic {
    position: static;
    max-width: 100%;
    height: 1256px;
    left: 0px;
    top: 5721px;
    background-size: cover;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/business-growth_1627589057345001YpYO.png);
}

@media screen and (max-width: 992px) {
    .minus-icon:before {
        content: "\f068";
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        float: right;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    .plus-icon:before {
        content: "\f067";
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        float: right;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
}

.download-file-link ul li a .rfSI:before {
    content: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Union1_1627921317931001eCmc.png');
    height: 16px;
    width: 16px;
}

.download-file-link ul li a .rfSI {
    margin-right: 10px !important;
}

.download-file-link ul li a .rfSI svg {
    display: none;
}

/* .download-file-link ul li a .rfSI svg path{
    d: path('M13.4711 6.26302V6.40524H13.4667C14.8896 7.1924 15.5971 8.84456 15.185 10.4176C14.7729 11.9906 13.3461 13.0836 11.72 13.0719H11.1511C11.2528 12.7843 11.2528 12.4706 11.1511 12.183H11.7245C12.9876 12.1989 14.0885 11.3264 14.3616 10.0931C14.6347 8.85982 14.0051 7.6041 12.8534 7.08524L12.5645 6.95191L12.6 6.63191C12.6062 6.51347 12.6062 6.39479 12.6 6.27635C12.5371 4.26089 10.8604 2.67343 8.84448 2.7208C7.27327 2.69601 5.85354 3.65433 5.28892 5.1208L5.1867 5.4008H4.88892C3.10975 5.51617 1.72189 6.9863 1.70903 8.76916C1.69618 10.552 3.06271 12.042 4.84003 12.183C4.73836 12.4706 4.73836 12.7843 4.84003 13.0719C2.61553 12.9556 0.850338 11.1557 0.777362 8.92937C0.704386 6.70303 2.34792 4.79141 4.56003 4.52969C5.3246 2.8649 6.9948 1.80363 8.8267 1.81857C11.3334 1.77135 13.4081 3.75666 13.4711 6.26302ZM9.5867 12.343C9.67057 12.2598 9.78412 12.2134 9.90226 12.2141H9.9067C10.0873 12.2131 10.2505 12.3214 10.3198 12.4881C10.389 12.6549 10.3505 12.847 10.2223 12.9741L8.00003 15.1964L5.77781 12.9741C5.60476 12.7986 5.60675 12.5161 5.78225 12.343C5.95776 12.17 6.24032 12.172 6.41337 12.3475L7.55559 13.4897V8.0408C7.55559 7.79534 7.75457 7.59635 8.00003 7.59635C8.24549 7.59635 8.44448 7.79534 8.44448 8.0408V13.4897L9.5867 12.343Z') !important;
} */

.exhibitor-sessions .session-result .rf-attribute ul li .session-schedule:hover {
    border-color: var(--ocean);
    background-color: var(--ocean);
    color: white !important;
    text-decoration: none !important;
}

.exhibitor-sessions .session-result .rf-attribute ul li .session-schedule:hover>.mdBtnR-text {
    color: white !important;
}

.exhibitor-sessions .session-result .rf-attribute ul li .session-schedule .mdBtnR-text:hover {
    color: white !important;
}

.exhibitor-sessions .session-result .rf-attribute ul li .session-schedule .mdBtnR-text {
    color: var(--ocean) !important;
}

.exhibitor-sessions .session-result .rf-attribute ul li .session-schedule {
    height: 40px !important;
}

.session-time-and-location .webinar-join-btn {
    border: none !important;
}

.session-time-and-location .webinar-join-btn .mdBtnR-text {
    padding: 0px !important;
}

[id*='rf-'].rf-widget .catalog-result .rf-attribute, [id*='rf-'].rf-widget .session-details-page .rf-attribute, .rf-default-modal .catalog-result .rf-attribute, .rf-default-modal .session-details-page .rf-attribute {
    margin: 0 0 12px;
}

[id*='rf-'].rf-widget .catalog-result ul.session-actions>li, [id*='rf-'].rf-widget .session-details-page ul.session-actions>li, .rf-default-modal .catalog-result ul.session-actions>li, .rf-default-modal .session-details-page ul.session-actions>li {
    margin: 0 0 8px !important;
}

#exhibitor-customComponent1 h2 {
    /* display: none !important; */
}

#exhibitor-customComponent1 #id {
    /* width: 150px; */
    /* background-color: var(--ocean); */
    height: 100%;
    border-radius: 25px;
    /* padding: 5px 10px; */
}

#exhibitor-customComponent1 #id img {
    float: left;
    margin-right: 5px;
    width: 38px;
    height: 18px !important;
}

#exhibitor-customComponent1 #id h3 {
    color: white;
    font-size: 14px;
}

/*.main-video::after {
    content: "Click thumbnail to switch videos";
    margin-top: 20px;
    display: inline-block;
    font-weight: bold;
}*/

/*challenge*/

/* .chal-img-cont {
    height: 332px;
    width: 392px;
}

.chal-img-cont div:nth-child(1) {
    transform: skewX(-25deg);
    height: 332px;
    width: 238px;
    margin-left: 77px;
}

.flex-box-section .flex-box-child:nth-child(1) div .chal-img-cont div {
    background-color: #6C7784;
}

.flex-box-section .flex-box-child:nth-child(2) div .chal-img-cont div {
    background-color: #566471;
}

.flex-box-section .flex-box-child:nth-child(3) div .chal-img-cont div {
    background-color: #495865;
}

.flex-box-section .flex-box-child:nth-child(4) div .chal-img-cont div {
    background-color: #21333B;
}

.chal-img-cont div:nth-child(1) img {
    height: 189px;
    margin-top: 71px;
    transform: skewX(25deg);
} */

.chal-head {
    max-width: 920px;
}

.chal-head h2 {
    font-size: 32px;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 12px;
    color: #565656;
}

.chal-head div p {
    max-width: 920px;
    height: 72px;
    left: 0px;
    top: 50px;
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 24px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #565656 !important;
}

.challenge-img-des {
    max-width: 250px;
    padding: 10px;
}

.challenge-img-des h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 16px;
    color: #565656;
}

.challenge-img-des p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300 !important;
    color:black !important;
    font-family: 'Metropolis' !important;   
    max-width: 205px;
}

.chal-tier {
    background-color: #FFFFFF;
    padding: 45px 40px;
    min-height: 818px;
    margin-bottom: 30px;
	box-shadow: 0px 4px 14px rgba(17, 69, 134, 0.11);
}

.chal-tier h2 {
    font-size: 29px;
    line-height: 38px;
    font-weight: 300;
	margin: 0;
	padding: 6px 0;
    color: black !important;
}

.chal-points {
    display: inline-block;
    margin-bottom: 25px;
}

.chal-points p {
    margin-bottom: 15px;
}

.chal-status {
    display: inline-block;
	margin-bottom: 20px;
}

.chal-tier h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
	padding: 0;
	margin: 0;
}

.chal-status h3 {
    float: left;
}

.chal-status .complt {
    background-color: #0091DA !important;
    color: white !important;
}

.chal-status .incomplt {
    font-size: 11px;
    width: 80px;
    float: left;
    /* padding: 5px 10px; */
    border: 1px solid var(--ocean);
    color: var(--ocean);
    border-radius: 25px;
    margin-left: 20px;
	text-align: center;
}

.drk-dt {
    height: 15px;
    width: 15px;
    background-color: #6C7784;
    border-radius: 25px;
    float: left;
    margin-right: 10px;
}

.lgt-dt {
    height: 15px;
    width: 15px;
    background-color: #CCCCCC;
    border-radius: 25px;
    float: left;
    margin-right: 10px;
}

.chal-statBar {
    border: 1px solid#0091DA;
    color: #0091DA;
    max-width: 79px;
    height: 18px;
    border-radius: 25px;
    padding: 1px;
    background-color: white;
}

.chal-statBar div {
    height: 14px;
    background: #0091DA;
    border-radius: 25px;
}

.bar-1 {
    width: 20%;
}

.bar-2 {
    width: 40%;
}

.bar-3 {
    width: 60%;
}

.bar-4 {
    width: 80%;
}

.bar-5 {
    width: 100%;
}

.chal-totStatus {
    border: 1px solid #007AB8;
    color: #007AB8;
    display: flex;
    font-size: 12px;
    width: fit-content;
    border-radius: 25px;
    padding-left: 9px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

.chal-totStatus div {
    background-color: #007AB8;
    color: white;
    padding: 0px 6px;
    border-radius: 12px;
    margin-left: 20px;
    font-size: 10px;
}

.chal-banner {
	background: #C4C4C4;
	width: 100%;
	min-height: 136px;
	margin-bottom: 30px;
}

.chal-pass-banner {
	background: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/badgebig_1633109488905001Lteh.png');
	/* background-position: center; */
	background-size: cover;
	background-repeat: no-repeat;
}

.chal-backpack-banner {
	background: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bagbig_1633109489086001LcBn.png');
	/* background-position: center; */
	background-size: cover;
	background-repeat: no-repeat;
}

.chal-bag-banner {
	background: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/pillowbig_1633109488355001LZWX.png');
	/* background-position: center; */
	background-size: cover;
	background-repeat: no-repeat;
}

.chal-shirt-banner {
	background: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/shirtbig_1633109489250001Lt4z.png');
	/* background-position: center; */
	background-size: cover;
	background-repeat: no-repeat;
}

.chal-section {
	margin-bottom: 50px;
	padding-bottom: 30px;
}

.chal-tier .far.fa-check-circle {
	/* color: #CCCCCC;
    font-size: 36px;
    -webkit-text-stroke: 1px #fff; */
    float: left;
    margin-right: 20px;
    background-image: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/incomplete-check_16306723585120017g7v.png');
    width: 36px;
    height: 36px;
    background-position: center;
    background-size: cover;
}

.fa-check-circle-complete {
    /* color: #78BE20 !important; */
    background-image: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/completed-check_16306723580170017Tn6.png') !important;
}

.chal-question {
	float: left;
	width: 75%;
	font-size: 16px;
	font-weight: 300;
	line-height: 125%;
}

.chal-button {
	background: #007AB8;
	padding: 6px 12px;
	float: right;
	text-align: center;
	border-radius: 3px;
	color: #fff !important;
	font-size: 11px;
	line-height: 125%;
    text-decoration: none;
}

.chal-button:hover:not(.chal-button-complete) {
	background: #fff;
	color: #007AB8;
	border: 1px solid #007AB8;
	cursor: pointer;
}

.chal-button-complete {
	background: rgba(204, 204, 204, 0.54) !important;
	color: #565656 !important;
}

.chal-button-complete:hover {
    color: #565656!important;
    cursor: default !important;
}

.low-stock {
	background: #fff;
	position: relative;
    bottom: -85px;
	transform: rotate(-45deg);
	width: 128px;
	text-align: center;
	padding: 10px 0;
	float: right;
	right: -33px;
	color: #000;
}

.toc {
	height: 72px;
	background: #007AB8;
	border-radius: 3px;
	text-align: center;
	padding: 0 15px;
}

.toc > p {
	float: left;
	color: #fff !important;
	font-size: 24px;
	line-height: 28px;
    margin-top: 20px;
}

.toc-button{
	float: right;
	background: #fff;
	vertical-align: middle;
	color: #007AB8 !important;
	padding: 6px 25px;
	border-radius: 3px;
	margin-top: 17px;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
}

.toc-button:hover {
    cursor: pointer;
    background: #007AB8;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.task-attribute {
	display: none;
}

@media screen and (max-width: 415px) {
	.chal-tier {
		padding: 20px 20px;
        min-height: 854px;
	}
	.chal-question {
		width: 60%;
		font-size: 14px;
	}
    .chal-head h2 {
        line-height: 40px !important;
    }
    .toc {
        height: 164px !important;
    }
    .challenge-img-des {
        max-width: unset !important;
    }
    .chal-banner {
        min-height: 75px;
    }
    .low-stock {
        bottom: -32px;
        width: 112px;
        padding: 0;
        right: -28px;
    }
}

@media screen and (min-width: 416px) and (max-width: 768px) {
    .rf-grid-layout-25 {
        width: 50%;
    }
    .challenge-img-des {
        max-width: unset !important;
    }
    .toc {
        height: 118px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.chal-section {
		margin-bottom: 60px !important;
	}
	.chal-question {
		width: 70% !important;
	}
    .chal-tier {
        min-height: 868px;
    }
    .rf-grid-layout-25 {
        width: 50%;
    }
    .challenge-img-des {
        max-width: unset !important;
    }
    .chal-banner {
        min-height: 94px;
    }
    .low-stock {
        bottom: -43px;
    }
}

.progress-section {
	width: 60%;
    margin-top: 12px;
}

.progress-bar {
	margin-top: 5px;
	height: 3px;
	background: #cccccc;
}

.progress-bar-completed {
	background: #78BE20;
}

.pb-25 {
	width: 25%;
	float: left;
}

.pb-33 {
	width: 33%;
	float: left;
}

.pb-100 {
	width: 100%;
	float: left;
}

.progress-numbers {
	margin-top: -4px;
	position: relative;
	left: 10px;
	font-size: 14px;
}

span.chal-toc-agreement {
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 24px;
    color: #565656 !important;
}

.custom-form-content input#\31 631028349941001nK5b {
    top: 3px !important;
    width: 1.25em;
    height: 1.25em;
}

.custom-form-content #wf-1631028336859001nGaE > div > fieldset > div > div > div > label > span {
    font-weight: 300;
    font-size: 16px;
}

.custom-form-content .chal-toc-agreement a {
    color: var(--ocean) !important;
}

.custom-form-content button#wf-btn-submit {
    background: var(--ocean) !important;
}

.custom-form-content button#wf-btn-submit:hover {
    background: #fff !important
}

.custom-form-content button#wf-btn-submit:hover .mdBtnR-text {
    color: var(--ocean) !important;
}

.custom-form-content button#wf-btn-cancel:hover {
    background: #fff;
}

.custom-form-content button#wf-btn-cancel > span {
    color: var(--ocean) !important;
}

.custom-form-content .rf-radio-container.rf-form-element-group {
    padding-bottom: 0 !important;
}

.chal-section * {
    color: #000;
}
/*challenge*/

.flex-box-child-empty {
    display: none;
}

.rf-contact-actions {
    display: flex !important;
}

.exhibitor-make-lead-contact {
    order: 1;
}

.exhibitor-live-chat {
    order: 2;
}

div#custom-side-nav-component3 {
    order: 3;
}

div#custom-side-nav-component {
    order: 4;
}

ul.social-media-links.rf-simple-flex-grid {
    order: 5;
    margin-left: auto !important;
}

.social-media-links li:empty {
    display: none;
}

.column1 {
    width: 50%;
    float: left;
}

.column2 {
    width: 50%;
    float: left;
}




/* Start - Decreasing font size based on screen size*/
/* @media screen and (min-width: 528px) and (max-width: 570px) {
    .rf-card .card-header .card-header-title {
        font-size: 22px !important;
    }
}
@media screen and (min-width: 486px) and (max-width: 527px) {
    .rf-card .card-header .card-header-title {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 445px) and (max-width: 485px) {
    .rf-card .card-header .card-header-title {
        font-size: 18px !important;
    }
}
@media screen and (min-width: 405px) and (max-width: 444px) {
    .rf-card .card-header .card-header-title {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 385px) and (max-width: 404px) {
    .rf-card .card-header .card-header-title {
        font-size: 15px !important;
    }
}
@media screen and (min-width: 340px) and (max-width: 384px) {
    .rf-card .card-header .card-header-title {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 339px) {
    .rf-card .card-header .card-header-title {
        font-size: 12x !important;
    }
} */
/* End - Decreasing font size based on screen size*/

.v-v-player {
    max-width: 960px;
}

.session-details::after {
    display: none !important;
}

.bcc-wrap {
    margin: auto;
}

.noBanner-height {
    height: 140px !important;
}

@media screen and (max-width: 991px) {
    .noBanner-height {
        height: 105px !important;
    }
}

@media screen and (max-width: 991px) {
    .vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .page-builder-display-reset .flex-box-section-full:nth-child(1) .flex-box-child {
        margin-bottom: 0px !important;
    }
    .vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .page-builder-display-reset .flex-box-section-full:nth-child(2) {
        padding-top: 0px !important;
    }
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .booth-details-card .rf-radio-container .rf-label {
    margin-bottom: 15px !important;
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .card-body .wf-form-element-div .upload-file-form-container .rf-label {
    margin-bottom: 15px !important;
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .card-body .wf-form-element-div .upload-file-form-container .rf-label .label-text {
    font-size: 20px;
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .card-body .wf-form-element-div .upload-file-form-container p {
    font-size: 16px !important;
    margin-bottom: 15px;
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .card-body .wf-form-element-div .upload-file-form-container .uploader-container .container-file-dropzone div {
    text-align: center !important;
}

.vmware-vmworld2021-attendeedashboard-p2-page-portal .rfComp-canvas .card-body .wf-form-element-div .upload-file-form-container .uploader-container .container-file-dropzone div .mdBtnR {
    background-color: #1D428A;
    height: 40px;
    width: 110px;
}

.small-screen {
    display: none !important;
}

@media screen and (max-width: 800px) {
    .small-screen {
        display: inline-block !important;
    }
    .large-screen {
        display: none !important;
    }
}

@media screen and (min-width: 801px) {
    .small-screen {
        display: none !important;
    }
    .large-screen {
        display: inline-block !important;
    }
}

.session-card2 {
    height: 400px;
    overflow: auto;
}

/*floating icons*/

.atss.atss-right a {
    float: right;
    width: 50px !important;
}

.atss.atss-right .at4-share-title {
    display: none;
    float: right;
    overflow: hidden;
    width: 50px;
    text-align: center;
    color: white;
    background-color: #1D428A !important;
    font-size: 12px;
    height: 30px;
    padding: 10px 0px;
    font-family: 'Metropolis';
}

div#at4-share {
    display: none;
}

#at4-share, #at4-soc {
    top: 30% !important;
    bottom: auto;
}

@media screen and (max-width: 991px) {
    #at4-share, #at4-soc {
        top: 20% !important;
        bottom: auto;
    }
}

@media screen and (max-width: 425px) {
    #at4-share, #at4-soc {
        display: none;
    }
}

.sponsorDemoZoneBanner {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_1920%201_1628796336997001pTF0.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

/*
Pages: Content Catalog, Session Detail, My Schedule
Component: Content Catalog Session Card, Session Detail Header
Description: This applies the Peoples choice logo to a badge vs 
injecting it into the DOM
*/

.rf-peoples-choice-session.rf-yes {
    content: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1049150-vmworld-peoples-choice_1628800306208001YcHh.png);
    width: 305px;
    float: right !important;
    display: block;
    border: none !important;
}

.attribute-PeoplesChoiceSession {
    content: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1049150-vmworld-peoples-choice_1628800306208001YcHh.png);
    width: 305px;
    float: left !important;
    display: block;
    border: none !important;
}

.attribute-SponsorSession .attribute-values {
    border-radius: 15px !important;
    margin: 0 8px 4px 0 !important;
    background: black;
    font-size: 12px !important;
    color: white;
    padding: 4px;
}

.attribute-SponsoredSessionDisclaimer {
    clear: both;
    padding-top: 20px;
}

.attribute-SponsoredSessionDisclaimer .attribute-name {
    display: none;
}

.attribute-SponsoredSessionDisclaimer .attribute-values {
    font-weight: bold;
}

/* .description p:before {
    content: "";
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/grey%20thumbnail_1628874979076001YL0j.png);
    width: 240px;
    height: 135px;
    background-size: 240px 135px;
    display: block;
    float: left;
    margin-right: 15px;
}  */

h1.session-cat-header {
    position: absolute;
    width: 980px;
    margin-top: 60px;
    height: 77.24px;
    left: 0px;
    top: calc(50% - 77.24px/2);
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #565656;
    padding-bottom: 15px;
}

.session-catalog-vplayer .flex-box-section-full-interior {
    margin: 0px !important;
}

.img-top{
    width: max-content
}

.rfwf-body-content .page-builder-display-reset .session-catalog-vplayer .flex-box-section-full-interior{
        /* padding: 0 10px !important; */
        max-width: 1280px !important;
}

.rfwf-body-content .page-builder-display-reset .session-catalog-vplayer .flex-box-section-full-interior{
        /* padding: 0 10px !important; */
        max-width: 1280px !important;
}

.poll-card .card-body .mdBtnR-container button {
    background-color: white;
    border: 1px solid #1D428A;
    width: 102px;
    padding: 6px 25px;
}

.poll-card .card-body .mdBtnR-container button .mdBtnR-text {
    color: #1D428A !important;
    visibility: hidden;
}

.poll-card .card-body .mdBtnR-container button .mdBtnR-text:after {
    content: 'SUBMIT';
    visibility: visible;
    display: block;
    position: absolute;
    color: #1D428A !important;
    top: 6px;
  }

.poll-card .card-body .mdBtnR-container {
    float: left !important;
}
  
.poll-card .card-body .rfG-row .rfG-md-50 {
    width: 100% !important;
    padding-left: 0px !important;
}

.poll-card .card-body .rfG-row .rfG-md-50 .radio {
    padding-left: 0px !important;
}

.poll-card .card-body .rf-radio-container .rf-label {
    margin-bottom: 16px !important;
}

.poll-card .card-body .mdBtnR-container button:hover .mdBtnR-text:after {
    color: white !important;
}

.poll-card .card-body .mdBtnR-container button:hover {
    background-color: #1D428A;
}

/*Attendee Dashboard*/

.upload-file-form-container p {
    display: none;
}

.upload-file-form-container div .uploader-container {
    border: none !important;
}

h1.schedule-header {
    /* width: 386px; */
    height: 48px;
    left: 0px;
    top: 0px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 120%;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 16px 0px;
}

p.schedule-content {
    height: 48px;
    left: 0px;
    top: 64px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #565656;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 16px 0px;
}

h5.schedule-content-header {
    /* width: 652px; */
    height: 24px;
    left: 0px;
    top: 128px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    flex: none;
    order: 2;
    flex-grow: 0;
    margin: 16px 0px;
}

/* .challengeBanner {
    background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_2560_1631650970126001X3OH.png") no-repeat;
    background-size: cover;
    background-color: white !important;
    margin-top: 140px;
} */

/* @media screen and (max-width: 415px) {
    .challengeBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_320_1631650926168001V3ae.png);
        margin-top: 105px;
    }
}
@media screen and (min-width: 416px) and (max-width: 1024px) {
    .challengeBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_800_1631650926709001VgM6.png);
        margin-top: 105px;
    }
} */

.vmware-vmworld2021-support-page-eventsupport .bannerContainer {
    background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_2560%20copy_1633051652856001CbYQ.png") ;
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
    background-repeat: no-repeat;
}

@media  (min-width: 1920px) and (max-width: 2560px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_2560%20copy_1633051652856001CbYQ.png);
    }
}

@media  (min-width: 1441px) and (max-width: 1920px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 1201) and (max-width: 1440px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 14401px) and (max-width: 1920px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 1201px) and (max-width: 1440px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 801px) and (max-width: 1200px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1200%20copy_1633051652243001CV05.png);
    }
}

@media  (min-width: 481px) and (max-width: 800px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_800%20copy_1633051652073001CYI1.png);
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_480%20copy_1633051651884001CciM.png);
    }
}
@media screen and (max-width: 320px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_320%20copy_1633051651393001Cl0H.png);
    }
}

.vmware-vmworld2021-support-page-eventsupport .bannerContainer {
    background: transparent url("https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_2560%20copy_1633051652856001CbYQ.png") ;
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
    background-repeat: no-repeat;
}

@media  (min-width: 1920px) and (max-width: 2560px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_2560%20copy_1633051652856001CbYQ.png);
    }
}

@media  (min-width: 1441px) and (max-width: 1920px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 1201) and (max-width: 1440px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 14401px) and (max-width: 1920px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 1201px) and (max-width: 1440px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1440%20copy_1633051652456001Cnsn.png);
    }
}

@media  (min-width: 801px) and (max-width: 1200px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_1200%20copy_1633051652243001CV05.png);
    }
}

@media  (min-width: 481px) and (max-width: 800px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_800%20copy_1633051652073001CYI1.png);
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_480%20copy_1633051651884001CciM.png);
    }
}
@media screen and (max-width: 320px) {
    .vmware-vmworld2021-support-page-eventsupport .bannerContainer{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Support_320%20copy_1633051651393001Cl0H.png);
    }
}

.myScheduleBanner{
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_2560_1633101075681001qLaN.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));      
}

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_2560_1633101075681001qLaN.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_1920_1633101075473001q1Qv.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_1440_1633101075290001qy6r.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_1200_1633101075125001qTHP.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_800_1633101074912001qKO7.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_480_1633101074722001q78j.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (max-width: 320px) {  
    .myScheduleBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Scheduling_320_1633101074209001qNuV.png);
        background-size: cover;
        background-position: center center;
    }
}

/*survey page*/
.page-builder-display-reset .my-survey-list-card .card-header .card-header-title {
    padding: 0px !important;
    margin-bottom: 8px;
    /* border-bottom: 5px solid red; */
    /* padding-left: 10px; */
    /* left: 10px; */
    margin-left: 17px;
}


.page-builder-display-reset .my-survey-list-card .card-header {
    padding: 0;
    border: none;
    border-bottom: 5px solid #007AB8;
}

/* .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row>div {
    display: block;
    max-width: none;
    padding: 0;
    color: #007AB8;
    font-size: 14px;
    text-decoration-line: underline;
    margin-left: 17px;
} */


.rfwf-dashboard .my-survey-list-card h5, .page-builder-display-reset .my-survey-list-card h5 {
    padding-left: 0px !important;
    /* margin: 17px 0; */
    margin-left: 17px;
    margin-top: 28px;
    margin-bottom: 10px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    color: #565656;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
    padding: 12px 16px;
    background-color: white !important;
    border-radius: 5px;
    height: auto;
    margin-bottom: 10px;
    cursor: pointer;
    border: none;
}

.page-builder-display-reset .my-survey-list-card .card-header {
    padding: 0;
    border: none;
    border-bottom: 5px solid #007AB8;
    margin-top: 17px;
}

.my-survey-box .flex-box-section-full-interior{
        left: 15px;
        top: 94px;
        background: #FFFFFF;
        box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
}

@media (min-width: 769px)
{
.rfwf-body-content .page-builder-display-reset .my-survey-box .flex-box-section-full-interior {
    padding: 0px !important;
    max-width: 1280px !important;
}
}

.rfwf-body-content .page-builder-display-reset .my-survey-box .flex-box-section-full-interior {
    padding: 0px !important;
    max-width: 1280px !important;
}



/*end of survey page */



/* Start - Attendee dashboard Opt-In manipulation */

.scenario-a fieldset div::before {
    content: "\274C" !important;
    margin-right: 5px;
    margin-left: 1px;
}

.scenario-d fieldset div::before {
    content: "\2705";
    margin-right: 5px;
    margin-left: 1px;
}

.card-body form .scenario-a:after {
    content: "You have not opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat). Select the pencil to adjust these settings.";
}

.card-body form .scenario-b:before {
    content: "You have opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat). You have not uploaded a photo. Select the pencil to adjust these settings.";
}

.card-body form .scenario-c:before {
    content: "You have opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat).";
}

.scenario-c .upload-file-form-container.rf-upload-file:after {
    content: "Select the pencil to adjust these settings.";
}

.techPassBanner div {
    width: 24%;
    margin: 2% 25%;
    text-align: center;
}

.techPassBanner div p {
    color: white !important;
    font-size: 18px;
    margin-bottom: 12px;
}

.techPassBanner div .blog-ban {
    background-color: white;
    border-radius: 5px;
    height: 30px;
    padding: 3px 9px;
    width: 160px;
    margin: auto;
}

.techPassBanner div .blog-ban a {
    font-size: 16px;
}

.techPassBanner {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatDesktop_1629825194449001x88j.png) no-repeat;
    background-size: cover;
    background-color: white !important;
    height: 200px !important;
    padding: 22px !important;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background-position: center top;
}

@media screen and (min-width: 425px) and (max-width: 800px) {
    .techPassBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatTablet_1629825219766001au9W.png) no-repeat;
        background-size: cover;
        background-color: white !important;
        height: 310px !important;
        background-position: center top;
    }
    .techPassBanner div {
        width: 40%;
        margin: 16% 34%;
        text-align: center;
    }
}

@media screen and (max-width: 425px) {
    .techPassBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatMobile_1629825236649001WlV8.png) no-repeat;
        background-size: cover;
        background-color: white !important;
        height: 300px !important;
        background-position: center top;
    }
    .techPassBanner div {
        width: 85%;
        margin: 47% auto 0 auto;
        text-align: center;
    }
    .techPassBanner div p:nth-child(1) {
        display: none;
    }
}

.rf-radio-container fieldset {
    margin-bottom: 15px !important;
}

.upload-file-form-container .rf-label .label-text {
    display: none !important;
}

/* End - Attendee dashboard Opt-In manipulation */

/*player fix */

video#vjs_video_3_html5_api {
    padding-top: 0 !important;
}

/* player border color */

.vision-innovation.active-arrow, .vision-innovation.epg {
    border-top-color: #ca4091 !important;
}
.slick-slide span.session-card-now-playing {
    color: white !important;
}

.tv-guide-session-title {
    color: #FFFFFF;
}

span.now-play-sidebar-channel {
    color: white;
}

span.session-card-date {
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    /* font-size: 14px; */
    line-height: 150%;
    color: #FFFFFF;
}

span.session-card-start-time {
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    /* font-size: 14px; */
    line-height: 150%;
    color: #FFFFFF;
}

.tv-guide-session-cta span {
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    /* font-size: 14px; */
    line-height: 150%;
    color: #FFFFFF;
}

.info-tab-content-timerange {
    color: white;
}

.info-tab-content-now-playing {
    color: white;
}

.info-tab-content-description {
    color: white;
}

span.session-details {
    color: white;
}

span.coming-up-next-container-time {
    color: white;
}

span.coming-up-next-container-label {
    color: white;
}

.attendee-networking-opt-in-row .upload-file-area {
    border: none;
}

.attendee-networking-opt-in-row .container-file {
    display: none;
}

#participationlevel>div:nth-child(5) {
    display: none;
}

.sponsorDemoZoneBanner {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_1920%201_1628796336997001pTF0.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

@media screen and (min-width:1440px) and (max-width: 1920px) {
    .sponsorDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_1440%201_1628796364708001YPFW.png);
    }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .sponsorDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_1280%201_1628796381754001lLhP.png);
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sponsorDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_1024%201_1628796401579001pZMR.png);
    }
}

@media screen and (min-width: 601px) and (max-width: 1023px) {
    .sponsorDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_800%201_1628796422186001pZHD.png);
    }
}

@media screen and (max-width: 600px) {
    .sponsorDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SponsDemoZone_200%202_1628796481542001SdKt.png);
    }
}

@media screen and (max-width: 1115px) {
    .sponsorDemoZoneBanner .contentCatalogBanner h1 {
        width: 30% !important;
    }
    .contentCatalogBanner h1 {
        padding: 27px 15px;
    }
}

@media screen and (min-width: 565px) and (max-width: 696px) {
    .sponsorDemoZoneBanner .contentCatalogBanner h1 {
        width: 37% !important;
    }
}

@media screen and (min-width: 420px) and (max-width: 564px) {
    .sponsorDemoZoneBanner .contentCatalogBanner h1 {
        width: 50% !important;
    }
}

@media screen and (min-width: 350px) and (max-width: 419px) {
    .sponsorDemoZoneBanner .contentCatalogBanner h1 {
        width: 60% !important;
    }
}

@media screen and (max-width: 349px) {
    .sponsorDemoZoneBanner .contentCatalogBanner h1 {
        width: 73% !important;
    }
}

@media screen and (max-width: 991px) {
    .sponsorDemoZoneBanner {
        margin-top: 105px !important;
    }
}

div.vm-promo-card {
    position: static;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-blue-paint-bg_1624634986577001F8VV.jpg);
    background-position: center;
    display: flex;
    height: 160px;
    left: 0px;
    top: 0px;
}

@media screen and (max-width: 800px) {
    div.vm-promo-card {
        height: 290px !important;
        display: block !important;
        background-size: cover !important;
        padding-top: 20px;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-left: 0px !important;
        text-align: center;
        margin: 0px !important;
    }
    .vm-promo-card p {
        text-align: center;
    }
    .vm-promo-card p a.vm-button-outline-white {
        margin-left: 0px !important;
        color: #fff !important;
        background-color: transparent !important;
    }
    .vm-promo-card .vm-promo-card-unordered-list {
        margin-bottom: 20px !important;
    }
}

div.portal-button button:hover {
    float: right;
    background-color: #fff !important;
    font-size: 14px;
    padding: 6px 25px;
    line-height: 28px;
    height: 40px;
    border: 1px solid #1d428a;
    color: #1d428a !important;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.5s;
    margin-left: 3px;
}

h3.vm-h3-promo-card-title {
    /* width: 435px; */
    height: 38px;
    /* left: 0px; */
    /* top: 0px; */
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    /* line-height: 120%; */
    color: #FFFFFF;
    /* margin-top: 23px;
    margin-left: 140px; */
    margin-bottom: 25px;
}

/*Attendee Dashboard*/

/*Home Page*/

#current {
    color: white;
}

/*Start - TechPass Upgrade Banner*/

div.vm-promo-card {
    position: static;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-blue-paint-bg_1624634986577001F8VV.jpg);
    background-position: center;
    display: flex;
    height: 160px;
    left: 0px;
    top: 0px;
    padding: 30px !important;
}

.vm-promo-card .vm-promot-card {
    width: 100%;
}

@media screen and (min-width:1005px) and (max-width: 1060px) {
    h3.vm-h3-promo-card-title {
        font-size: 28px !important;
    }
}

@media screen and (min-width:930px) and (max-width: 1004px) {
    h3.vm-h3-promo-card-title {
        font-size: 26px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 18px !important;
    }
}

@media screen and (min-width:827px) and (max-width: 929px) {
    h3.vm-h3-promo-card-title {
        font-size: 22px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 16px !important;
    }
}

@media screen and (min-width:801px) and (max-width: 826px) {
    h3.vm-h3-promo-card-title {
        font-size: 21px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 15px !important;
    }
}

@media screen and (max-width: 800px) {
    .vm-promo-card div {
        display: inherit !important;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-bottom: 15px !important;
    }
}

@media screen and (min-width:425px) and (max-width: 555px) {
    h3.vm-h3-promo-card-title {
        font-size: 30px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 425px) {
    h3.vm-h3-promo-card-title {
        font-size: 25px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 510px) {
    div.vm-promo-card {
        height: 344px !important;
    }
}

@media screen and (max-width: 800px) {
    div.vm-promo-card {
        height: 290px;
        display: block !important;
        background-size: cover !important;
        padding-top: 20px;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-left: 0px !important;
        text-align: center;
        /* margin: 0px !important; */
    }
    .vm-promo-card p {
        text-align: center;
    }
    .vm-promo-card p a.vm-button-outline-white {
        margin-left: 0px !important;
        color: #fff !important;
        background-color: transparent !important;
    }
    .vm-promo-card .vm-promo-card-unordered-list {
        margin-bottom: 20px !important;
    }
}

.vm-promo-card div .vm-promo-card-col1 {
    margin-left: auto !important;
}

.vm-promo-card div .vm-promo-card-col2 {
    margin-right: auto !important;
}

h3.vm-h3-promo-card-title {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 24px !important;
    line-height: 120%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
    display: block;
}

.vm-promo-card ul.vm-promo-card-unordered-list {
    margin-bottom: 40px;
}

.vm-promo-card li.vm-promo-card-ul-list-item {
    color: #fff !important;
    left: 459px;
    top: 4px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 3px;
}

li.vm-promo-card-ul-list-item {
    color: #fff !important;
    list-style-type: disc !important;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 150%;
}

/**/

h3.vm-h3-promo-card-title {
    /* width: 435px; */
    /* height: 38px; */
    /* left: 0px; */
    /* top: 0px; */
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    /* line-height: 120%; */
    color: #FFFFFF;
    /* margin-top: 23px; */
    /* margin-left: 140px; */
    margin-bottom: 25px;
}

h3.vm-h3-promo-card-title {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 120%;
    /* or 38px */
    color: #ffffff;
    margin-bottom: 16px;
    text-align: center;
    display: block;
}

div.vm-vmworld-promo-card {
    height: 100%;
    background-color: #e9e9e9;
    box-shadow: 0px 4px 14px rgba(113, 112, 116, 0.15);
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 429px) {
    div.vm-vmworld-promo-card {
        flex-direction: column-reverse;
    }
    div.vm-vmworld-promo-card-image-container {
        width: 100% !important;
    }
    div.vm-vmworld-promo-card-image-container>img {
        width: 100%;
        height: auto;
    }
    div.vm-vmworld-promo-card-body {
        width: 100% !important;
    }
}

div.vm-vmworld-promo-card-image-container {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

div.vm-vmworld-promo-card-body {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin-left: auto;
    text-align: center;
    padding: 16px;
}

h3.vm-h3-vmworld-promo-card-title {
    font-size: 18px;
    font-weight: 300 !important;
    margin-bottom: 16px;
}

@media screen and (max-width: 422px) {
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-bottom: 30px !important;
    }
}

/*End - TechPass Upgrade Banner*/

/*my sechdule*/

.search-content .search-results li.catalog-result.session-result.recommended.show-session-title-icon {
    padding-top: 60px !important;
    /*for popup recommended banner padding*/
}

.myScheduleBanner .contentCatalogBanner .bannerTitle {
    padding-left: 20px !important;
    font-family: 'Metropolis' !important;

}

p.schedule-content {
    font-family: Metropolis !important;
    font-style: normal;
    font-size: 16px !important;
    color: #565656 !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    font-size: 16px !important;
}

h1.schedule-header {
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 120%;
    color: #000000;
    font-weight: 300 !important;
}

/* button.calender-btn {
    font-size: 14px;
    text-align: center;
    color: #007AB8;
    width: 233px;
    background-color: white;
    border: 1px solid var(--ocean);
    border-radius: 3px !important;
    color: var(--indigo) !important;
    } */

button.calender-btn {
    height: 42px;
    display: inline-block;
    position: relative;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 400 !important;
    color: #1d428a !important;
    line-height: 28px !important;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #1d428a;
    padding: 3px 25px 6px 54px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased !important;
    outline-color: #1d428a;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0px rgb(0 0 0 / 0%) !important;
    z-index: unset;
    white-space: nowrap;
}

/* .calender-btn-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-indigo_1624733302539001PWrW.svg) no-repeat;
    background-size: 22px 22px;
} */

button.calender-btn:hover {
    background-color: #1d428a;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
}

button.calender-btnc:active {
    border-width: 2px 1px 0px 1px;
}

button.calender-btn-selected {
    background-color: #fff;
}

button.calender-btn .calender-btn-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-indigo_1624733302539001PWrW.svg) no-repeat;
    background-size: 22px 22px;
}

button.calender-btn:hover .calender-btn-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-white_1624733301946001PPAX.svg) no-repeat;
    background-size: 22px 22px;
}

.rf-session-card-time-location.rf-flex-frame {
    width: 100%;
}

button.calender-btn {
    margin-left: auto;
}

/* button.calender-btn {
    display: inline-block;
    position: relative;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 400 !important;
    color: #1d428a !important;
    line-height: 28px !important;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #1d428a;
    padding: 6px 25px 6px 54px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased !important;
    outline-color: #1d428a;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0) !important;
    z-index: unset;
}

button.calender-btn:hover {
    background-color: #1d428a;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
}

button.calender-btn:active {
    border-width: 2px 1px 0px 1px;
}

button.calender-btn-selected {
    background-color: #fff;
}

.button.calender-btn .addeventatc_icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-indigo_1624733302539001PWrW.svg) no-repeat;
    background-size: 22px 22px;
}

.addeventatc:hover .addeventatc_icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-white_1624733301946001PPAX.svg) no-repeat;
    background-size: 22px 22px;
} */

/*end my sechdule*/

/*content catalog removing header */

.search-content .section-title {
    display: none;
}

.search-content .section-group-title {
    /* display: none; */
}

/*content catalog recommendation background */

li.catalog-result .recommendation-bar {
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/recommendation%20img%20content%20catalog_1629818242965001Z55r.png) !important;
    height: 50px;
}

@media (max-width: 767px) {
    li.catalog-result .recommendation-bar {
        height: auto;
        ;
    }
}

span.recommended-for-you-text {
    color: #FFFFFF !important;
}

span.recommendation-message {
    color: #FFFFFF !important;
}

[id*='rf-'].rf-widget .catalog-result .badges, [id*='rf-'].rf-widget .session-details-page .badges, .rf-default-modal .catalog-result .badges, .rf-default-modal .session-details-page .badges {
    clear: both;
    /* margin: 0 0 8px; */
    display: none;
}

span.recommended-for-you-text {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 14px;
    display: flex !important;
    align-items: center !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 12px;
}

span.recommendation-message {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: right !important;
    color: #FFFFFF;
    margin-top: 12px;
}

.recommendation-bar .recommendation-actions {
    margin-top: 6px;
}

/*content catalog recommendation background */

/*content catalog show more css override  */

/* button.mdBtnR.mdBtnR-primary.show-more-btn:hover .mdBtnR-text {
    visibility: hidden;
}

button.mdBtnR.mdBtnR-primary.show-more-btn:hover .mdBtnR-text:after {
    content: 'SHOW 5 MORE';
    visibility: visible;
    display: block;
    position: absolute;
    color: var(--ocean) !important;
    top: 12px
}

button.mdBtnR.mdBtnR-primary.show-more-btn .mdBtnR-text {
    visibility: hidden;
}

button.mdBtnR.mdBtnR-primary.show-more-btn .mdBtnR-text:after {
    content: 'SHOW 5 MORE';
    visibility: visible;
    display: block;
    position: absolute;
    color: WHITE !important;
    top: 12px
} */

/*content catalog show more css override  */

/**/
/*ORdering content catalog session tile to match figma*/

li.catalog-result.session-result.show-session-title-icon{
    display: flex;
    flex-direction: column;
}

/*start - attendee dashboard schduling*/

.schduleCards .all-sessions-card .card-body {
    max-height: 400px;
    overflow-y: auto;
    overflow-y: auto !important;
}
.schduleCards .all-sessions-card .card-body.has-rows {
    padding-right: 10px !important;
    margin-top: 20px !important;
}

.rf-card .card-body .card-body-row {
    border: 1px solid #CCCCCC;
    margin-bottom: 12px;
    padding: 12px !important;
    min-height: 90px !important;
    border-radius: 3px !important;
}
.rf-card .card-body .card-body-row:nth-child(1) {
    /* margin-top: 20px !important;    */
}

.card-body-row a h6 {
    color: #007AB8 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.schedule-time-details span:nth-child(1) {
    float: left !important;
    margin-right: 12px !important;
}

.card-body-row a h6 {
    margin-bottom: 4px !important;
    line-height: 24px !important;
}

.card-body-row a p:nth-child(1) {
    margin-bottom: 4px !important;
}

.rf-card .card-body .card-body-row:last-of-type {
    border: 1px solid #CCCCCC !important;
}

.schduleCards .card-body-row a p {
    float: left !important;
}

.schduleCards .card-body-row a p .schedule-details {
    line-height: 22px;
    font-size: 14px !important;
    color: #717074 !important;
}

.schduleCards .card-body-row a p .session-room {
    line-height: 22px;
    font-size: 14px !important;
    color: #717074 !important;
}

.schduleCards .card-body-row a .address-details {
    margin-right: 10px !important;
}

.schduleCards {
    min-height: 500px !important;
}


.schduleCards .all-sessions-card .card-body.has-rows::-webkit-scrollbar {
    /* display: none !important; */
    width: 5px;
    border-radius: 19px;
}
.schduleCards .all-sessions-card .card-body.has-rows::-webkit-scrollbar-thumb {
    border-radius: 15px;
}
/* ^^^^ hide scroll bar ^^^^ */

/* Start - Pill/Badge border color and text color*/

.schduleCards .rf-pill .rfSI {
    display: none;
}
.rf-pill-orange {
    border: 1px solid #ff8900 !important;
}
.rf-pill-orange span {
    color: #ff8900 !important;
}

.rf-pill-green {
    border: 1px solid #528316 !important;
}
.rf-pill-green span {
    color: #528316 !important;
}

.rf-pill-purple {
    border: 1px solid #9300b7 !important;
}
.rf-pill-purple  span {
    color: #9300b7 !important;
}

.rf-pill-blue {
    border: 1px solid #1D428A !important;
}
.rf-pill-blue span {
    color: #1D428A !important;
}
.rf-pill .rf-pill-text {
    color: #565656 !important;
}
.rf-pill {
    background-color: white !important;
    border-color: #565656 ;
    border: 1px solid #565656 ;
}
.rf-pill-text {
    color: #565656 ;
}

/* End - Pill/Badge border color and text color*/
.brwsSessionCard {
    background-image: url(' https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Content%20Catalog%20MPU%20Ad%20%281%29_16297605337840014bwu.png');
    height: 440px;
    background-size: cover;
    display: flex;
    justify-content: center;
    background-repeat: no-repeat;
} 

.brwsSessionCard-div {
    margin: 90px 55px !important;
    text-align: center;
}

.brwsSessionCard-dv2 {
    max-width: fit-content;
    padding: 9px 25px 5px;
    background-color: white;
    border-radius: 3px;
    margin: auto;
}
.brwsSessionCard-dv2:hover {
    background-color: #1D428A !important;
    cursor: pointer;
}

.brwsSessionCard-dv2:hover p{
    color: white !important;
}

.brwsSessionCard div div p {
    color: #1D428A !important;
}

.brwsSessionCard h1.brwsSessionCard-div-h1{
    color: #FFFFFF !important;
    font-size: 40px !important;
    line-height: 48px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}

.brwsSessionCard p.brwsSessionCard-div-p {
    color: #FFFFFF !important;
    font-size: 25px !important;
    line-height: 37.5px !important;
    margin-bottom: 25px !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 645px) {
    .brwsSessionCard{
        height: 185px !important;
    }
}
@media screen and (max-width: 617px) {
    .brwsSessionCard{
        height: 215px !important;
    }
}
@media screen and (max-width: 425px) {
    .brwsSessionCard{
        height: 200px !important;
    }
    .brwsSessionCard h1.brwsSessionCard-div-h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .brwsSessionCard p.brwsSessionCard-div-p {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}
@media screen and (min-width:426px) and (max-width: 991px) { 
    .brwsSessionCard h1.brwsSessionCard-div-h1{
        font-size: 25px !important;
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    
    .brwsSessionCard p.brwsSessionCard-div-p {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width: 991px) {
    .brwsSessionCard{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-banner-desktop_16270479665060011mkm.png) no-repeat 0% 87%;
        background-size: cover;
        background-color: white !important;
        height: 160px;
        padding: 22px !important;
        background-position: center top;
    }

    .brwsSessionCard div {
        margin: 0px auto !important;
    }
}    

@media screen and (min-width: 1090px) and (max-width: 1205px) { 
    .brwsSessionCard h1.brwsSessionCard-div-h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
    
    .brwsSessionCard p.brwsSessionCard-div-p {
        font-size: 20px !important;
        line-height: 34.5px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1089px) { 
    .brwsSessionCard h1.brwsSessionCard-div-h1 {
        font-size: 32px !important;
        line-height: 43px !important;
    }
    
    .brwsSessionCard p.brwsSessionCard-div-p {
        font-size: 18px !important;
        line-height: 32.5px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1030px) { 
    .brwsSessionCard h1.brwsSessionCard-div-h1 {
        font-size: 30px !important;
        line-height: 41px !important;
    }
    
    .brwsSessionCard p.brwsSessionCard-div-p {
        font-size: 16px !important;
        line-height: 30.5px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1040px) { 
    .rf-card .card-body .card-body-row {
        min-height: 115px !important;
    }
}    
.pressLnk {
    display: none;
}

@media screen and (max-width: 460px) { 
    .card-body .card-body-row a {
        min-height: 116px !important;
    }
}
.schduleClick1 .all-sessions-card .card-body .card-body-row a h6, .schduleClick .all-sessions-card .card-body .card-body-row a h6 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*Empty fav's message*/

.schduleCards.schduleClick .flex-box-section .flex-box-child:nth-child(1) .card-body.has-rows.no-sessions p:empty:before {
    content: 'You do not have any favorites yet.';
}

.schduleCards.schduleClick .flex-box-section .flex-box-child:nth-child(2) .card-body.has-rows.no-sessions p:empty:before {
    content: 'You do not have any recommended yet.';
}

.schduleCards.schduleClick1 .flex-box-section .flex-box-child:nth-child(2) .card-body.has-rows.no-sessions p:empty:before {
    content: 'You do not have any scheduled sessions yet.';
}

/*Empty fav's message*/

/*end - attendee dashboard schduling*/

/*surveys*/
.my-survey-list-card .card-header {
    margin-bottom: 0px;
    padding-bottom: 8px;
    padding-left: 13px;
}

.card-survey-incomplete-header {
    font-size: 22px !important;
    margin-left: 30px !important;
}

.rf-table-container .rf-table .table-body .table-row {
    font-size: 16px !important;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row>div {
    padding-left: 12px !important;
}

.fade.rf-default-modal.survey-display-modal.rf-modal-lg.in.modal::-webkit-scrollbar {
    display: none;
}
.modal-dialog{
    top: auto !important;
}
.modal-header {
    border-bottom: 1px solid #CCCCCC !important;
    padding: 16px 30px !important;
}

.modal-header  .modal-title { 
    font-size: 25px;
    line-height: 30px;
}
/*surveys*/
/*Hide floating share icons*/

@media screen and (max-width: 500px) { 
    .at4-share {
        display: none !important;
    }
    
}

/*Hide floating share icons*/

/*Start - VMware Demozone*/

.vmware-widget .exhibitor-banner {
    border: 1px solid #80808063;
    padding-left: 20px !important;
}
.vmware-widget div#exhibitor-videos h2 {
    display: none;
}
.vmware-widget div#exhibitor-videos .main-video {
    margin-top: 20px;
}
/*Start - Session card title and fave icon alignemnt */
#rf-exhibitorcatalog.rf-widget .catalog-result .favorite-catalog-result svg {
    fill: #bbb;
}

.vmware-widget #exhibitor-sessions .rf-attribute .description {
    display: block !important;
}

@media screen and (min-width: 320px) {
    .vmware-widget #exhibitor-sessions .catalog-result.session-result .catalog-result-title.session-title .session-options {
        position: relative;
        width: 10%;
    }
    .vmware-widget #exhibitor-sessions .catalog-result.session-result .catalog-result-title.session-title .session-options .favorite-session{
        position: absolute;
        top: 0px;
        right: 0px;
    }
}
/*End - Session card title and fave icon alignemnt */

/*Start - FPO Banners VMware Demozone*/
.vmware-widget .search-container .main-content .search-content .section-title {
    display: none !important;
}
.vmware-widget .exhibitor-banner img {
    display: none;
}
@media screen and (min-width: 488px) {
    .vmware-widget .exhibitor-banner{
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: right center !important;
    }
}
.vmware-widget .exhibitor-banner.bannerFpoAppModrn{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_app-modrn_1631220982605001nhgC.jpg);
}
.vmware-widget .exhibitor-banner.bannerFpoNetworking{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_networking_1631220984157001n8Rh.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoSecurity{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_security_1631220984332001nDLu.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoInfrastructure{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_mc-infra_1631220983620001nf0d.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoManagement{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_mc-mgmt_1631220983845001nIrv.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoPps{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_mc-prov-ptnr_1631220983986001niLB.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoEdge{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/MicrosoftTeams-image%5B1720%5D_1632800083832001mZTg.png);

}
.vmware-widget .exhibitor-banner.bannerFpoEus{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_end-user-serv_1631220983482001nbuO.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoVi{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_vision-innov_1631220984471001npr6.jpg);

}
.vmware-widget .exhibitor-banner.bannerFpoCe{
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-vmworld2021-hero-bnr_cust-exp_1631220983150001nPO1.jpg);

}

/*FPO Banners text*/
.vmware-widget .exhibitor-banner:before {
    color: var(--ocean);
    left: 0 !important;
    position: absolute;
    padding-left: 50px;
    font-size: 50px;    
    margin-top: -30px;
    font-family: 'Metropolis' !important;
}
.vmware-widget .exhibitor-banner:after {
    left: 50px !important;
    position: absolute;
    margin-top: 20px;
    font-size: 20px;
    font-family: 'Metropolis' !important;
}

@media screen and (min-width: 860px) and (max-width: 960px) { 
    .vmware-widget .exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner {
        max-height: 150px;
    }
    .vmware-widget .exhibitor-banner:before {
        font-size: 45px;
    }
}
@media screen and (min-width: 1111px) and (max-width: 1166px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 38px !important;
        line-height: 48px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 20px !important;
        line-height: 20px;
    }
}
@media screen and (min-width: 961px) and (max-width: 1110px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 35px !important;
        line-height: 45px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 18px !important;
        line-height: 20px;
    }
    .fpo-banner-detail {
        width: 55% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 840px) and (max-width: 960px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 35px !important;
        line-height: 45px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 16px !important;
        line-height: 20px;
    }
    .vmware-widget .exhibitor-banner {
        padding: 10px 0px !important;
        padding-left: 20px !important;
    }
}
@media screen and (min-width: 790px) and (max-width: 839px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 30px !important;
        line-height: 40px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 16px !important;
        line-height: 18px;
    }
    .fpo-banner-detail {
        width: 51% !important;
        padding-right: 20px;
    }
    .vmware-widget .exhibitor-banner {
        padding: 10px 0px !important;
        padding-left: 20px !important;
    }
}
@media screen and (min-width: 752px) and (max-width: 789px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 22px !important;
        line-height: 35px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 16px !important;
        line-height: 14px;
    }
    .fpo-banner-detail {
        width: 65% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 670px) and (max-width: 751px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 22px !important;
        line-height: 32px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 13px !important;
        line-height: 13px;
    }
    .fpo-banner-detail {
        width: 65% !important;
        padding-right: 20%;
    }
}

/* @media screen and (min-width: 580px) and (max-width: 639px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 28px !important;
        line-height: 34px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 13px !important;
        line-height: 16px;
    }
    .fpo-banner-detail {
        width: 55% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 530px) and (max-width: 579px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 25px !important;
        line-height: 30px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 13px !important;
        line-height: 16px;
    }
    .fpo-banner-detail {
        width: 55% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 488px) and (max-width: 529px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 23px !important;
        line-height: 25px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 11px !important;
        line-height: 14px;
    }
    .fpo-banner-detail {
        width: 55% !important;
        padding-right: 20%;
    }
} */
@media screen and (min-width: 585px) and (max-width: 669px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 23px !important;
        line-height: 35px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 13px !important;
        line-height: 13px;
    }
    .fpo-banner-detail {
        width: 85% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 530px) and (max-width: 584px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 25px !important;
        line-height: 30px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 13px !important;
        line-height: 13px;
    }
    .fpo-banner-detail {
        width: 80% !important;
        padding-right: 20%;
    }
}
@media screen and (min-width: 460px) and (max-width: 529px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 20px !important;
        line-height: 25px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 11px !important;
        line-height: 14px;
    }
    .fpo-banner-detail {
        width: 75% !important;
        padding-right: 20%;
    }
    .exhibitor-banner {
        padding: 15px 0px !important; 
        padding-left: 20px !important;
    }
}
@media screen and (min-width: 420px) and (max-width: 459px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 24px !important;
        line-height: 25px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 11px !important;
        line-height: 14px;
    }
    .fpo-banner-detail {
        width: 70% !important;
        padding-right: 20%;
    }
    .exhibitor-banner {
        padding: 5px 0px !important; 
        padding-left: 20px !important;
    }
}
@media screen and (max-width: 419px) { 
    .fpo-banner-detail p:nth-child(1) {
        font-size: 16px !important;
        line-height: 20px;
    }
    .fpo-banner-detail p:nth-child(2) {
        font-size: 16px !important;
        line-height: 14px;
    }
    .fpo-banner-detail {
        width: 70% !important;
        padding-right: 20%;
    }
    .exhibitor-banner {
        padding: 5px 0px !important; 
        padding-left: 10px !important;
    }
}
@media screen and (min-width: 670px) and (max-width: 769px){ 
    .vmware-widget .exhibitor-banner.bannerFpoAppModrn{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_app-modrn_1631769855637001Ggie.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoNetworking{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_networking_1631769857270001GHyQ.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoSecurity{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_security_1631769857413001GiNv.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoInfrastructure{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_mc-infra_1631769856713001GBhI.jpg);  
    }
    .vmware-widget .exhibitor-banner.bannerFpoManagement{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_mc-mgmt_1631769856905001G2A9.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoPps{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_mc-prov-ptnr_1631769857094001GpNN.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoEdge{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_edge_1631769856377001GnSe.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoEus{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_end-user-serv_1631769856558001GSTM.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoVi{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_vision-innov_1631769857592001GDoO.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoCe{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-tablet_cust-exp_1631769856211001GTUq.jpg);
    }
}
@media screen and (max-width: 669px) { 
    .vmware-widget .exhibitor-banner {
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: right !important;
    }
    .vmware-widget .exhibitor-banner.bannerFpoAppModrn{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_app-modrn_1631769188145001Gwtu.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoNetworking{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_networking_1631769189827001G6fn.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoSecurity{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_security_1631769190000001G5Gr.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoInfrastructure{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_mc-infra_1631769189273001G0os.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoManagement{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_mc-mgmt_1631769189436001GnkA.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoPps{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_mc-prov-ptnr_1631769189631001G6PP.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoEdge{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_edge_1631769188923001G9i4.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoEus{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_end-user-serv_1631769189118001GAnB.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoVi{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_vision-innov_1631769190134001GuXX.jpg);
    }
    .vmware-widget .exhibitor-banner.bannerFpoCe{
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1002301-vmw-demo-zone-hero-bnr-mobile_cust-exp_1631769188706001G1Ig.jpg);
    }
}

.calendar-options button.mdBtnR.mdBtnR-primary.add-personal-time.mdBtnR-adv {
    visibility: hidden;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest {
    background-color: #007AB8 !important;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest>div, #rf-calendar .schedule-calendar .rbc-event.session-interest .event-title strong {
    color: #fff !important;
}

/*Add session removed  in my schedule*/

.calendar-options button.mdBtnR.mdBtnR-primary.add-session-btn.mdBtnR-sm.mdBtnR-adv {
    display: none;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
    fill: #fff !important;
}
/**/

.recommendation-actions button svg path:nth-last-child(1) {
    fill: white !important;
}

/*content catalog zoom pill */

.badge.rf-session-platform.rf-zoom.code-1628284342164001jTKz {
    display: block;
}

/*content catalog zoom pill */

/* my shcedule page changes */

/* .rbc-events-container .schedule-calendar-session {
    background-color: white !important;
}


 .rbc-event-content p strong {
    color: #007AB8 !important;
}

.schedule-calendar-session .rbc-event-label {

    color: #007AB8 !important;
} */

#rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: white !important;
    border-color: #7F35B2 !important;
}

#rf-calendar .schedule-calendar .rbc-event.meeting .rbc-event-label {
    width: 100%;
    margin: 0 0 2px;
    font-size: 14px;
    color: #7F35B2 !important
}

.meeting .rbc-event-content p.event-title strong {
    color: #7F35B2 !important
}

#rf-calendar .schedule-calendar .rbc-event.enrolled {
    background-color: white !important;
    border-color: #007AB8 !important;
}

#rf-calendar .schedule-calendar .rbc-event.enrolled .rbc-event-label {
    width: 100%;
    margin: 0 0 2px;
    font-size: 14px;
    color: #007AB8 !important
}

.enrolled .rbc-event-content p.event-title strong {
    color: #007AB8 !important
}

.calendar-options button.mdBtnR.mdBtnR-primary.add-personal-time.mdBtnR-adv {
    visibility: hidden;
}

h5.schedule-content-header {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
}

.session-calendar-instructions {
    display: none;
}

/* my schedule */

#rf-calendar .schedule-calendar .rbc-event {
    background-color: white;
    border-color: #3e82e0;
    flex-direction: row;
    padding: 5px;
    line-height: 18px;
    min-height: 24px;
}

/*expert consultation */

.exprtConfrm div div div div:nth-child(1) {
    max-width: 1280px !important;
    min-width: 100px !important;
    width: auto !important;
    margin: 15px auto !important;
    padding: 15px !important;
}

/* Start - My Schdule banner */

.myScheduleBanner{
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/scheduling%20banner_1629229096863001rGE7.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));      
}

/*^^^(min-width: 2561px) and (max-width: 3840px)^^^*/

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_2560_163068302311800101Ju.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_1920_163068302290000103yR.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_1440_16306830226960010FMu.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_1200_16306830225010010QDG.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_800_16306830223510010TD6.png);
        background-size: cover;
        background-position: center left;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 351px) and (max-width: 480px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_480_16306830222050010ZEj.png);
        background-size: cover;
        background-position: center left;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 350px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myScheduling_320_16306830216730010gMT.png);
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 991px) {
    .myScheduleBanner {
        margin-top: 105px !important;
    }
}


/* Start - Expert Playlist banner */

.expertplaylist {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/xpert%201920_1631409675810001TlGG.png);
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

/*^^^(min-width: 2561px) and (max-width: 3840px)^^^*/

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/xpert%201920_1631409675810001TlGG.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1440p_1631409699080001EgvV.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}



@media screen and (min-width: 801px) and (max-width: 1200px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/800_1631409730546001pWzc.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/481_1631409754019001Er12.png);
        background-size: cover;
        background-position: center left;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 351px) and (max-width: 480px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/481_1631409754019001Er12.png);
        background-size: cover;
        background-position: center left;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 350px) {
    .expertplaylist {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/481_1631409754019001Er12.png);
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
    }
}

/* @media screen and (max-width: 991px) {
    .myScheduleBanner {
        margin-top: 105px !important;
    }
} */

@media screen and (max-width: 528px) {
    .myScheduleBanner .contentCatalogBanner h1 {
        padding: 15px !important;
    }
    .myScheduleBanner .contentCatalogBanner .bannerTitle {
        margin: 0px !important;
        padding: 35px 0px !important;
    }
}
@media screen and (min-width: 321px) and (max-width: 404px) {
    .myScheduleBanner .contentCatalogBanner .bannerTitle {
        padding: 15px 0px !important;
    }
}
@media screen and (max-width: 320px) {
    .myScheduleBanner .contentCatalogBanner h1 {
        margin: 30px 0px !important;
    }
}

/* End - My Schdule banner */

/* @media screen and (max-width: 375px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/mobmyschedule_1630299933716001aGKz.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 376px) and (max-width: 800px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/myschedule%20800px_1630299849086001JGXN.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
    .myScheduleBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/scheduling%20banner_1629229096863001rGE7.png);
        background-size: cover;
        background-position: center center;
    }
} */

/* Start - Expert Consultation 1:1 banner */

.expertconsultation {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_3840_1630682925142001YVpP.png);
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));
}

/*^^^(min-width: 2561px) and (max-width: 3840px)^^^*/

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_2560_1630682924876001Yx5t.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_1920_1630682924614001YnJd.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_1440_1630682924386001YHVH.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_1200_1630682924195001Yhs6.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_800_1630682924031001YFjw.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 426px) and (max-width: 480px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_480_1630682923848001YaL0.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (max-width: 425px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Expert1%3A1_320_1630682923341001YrEg.png);
        background-size: cover;
        background-position: center center;
    }
}

/* End - Expert Consultation 1:1 banner */

p.consult-header {
    max-width: 823.33px;
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: 370 !important;
    font-size: 25px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #565656 !important;
}

@media screen and (max-width: 991px) {
    .expertconsultation {
        margin-top: 95px !important;
    }
}

@media (min-width: 529px) {
    .expertconsultation .contentCatalogBanner h1.bannerTitle {
        padding-top: 50px !important;
        font-weight: 300 !important;
        font-family: 'Metropolis';
        padding-left: 15px !important;
    }
}

/* @media screen and (max-width: 375px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/mobileconsult_1630303618240001eHkh.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 376px) and (max-width: 800px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/tabletconsult_1630303608503001dYhI.png);
        background-size: cover;
        background-position: center center;
    }
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
    .expertconsultation {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/consult_1630303674739001eYxk.png);
        background-size: cover;
        background-position: center center;
    }
} */

/* #rf-catalog > div > div > div.search-content > button.show-more-btn:not(:last-child) {
    display: none;
} */

@media screen and (min-width: 790px) and (max-width: 859px) { 
    .vmware-widget .exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner {
        max-height: 150px;
    }
    .vmware-widget .exhibitor-banner:before {
        font-size: 35px;
    }
    .vmware-widget .exhibitor-banner:after {
        margin-top: 15px;
        font-size: 16px;
    }
}
@media screen and (min-width: 620px) and (max-width: 789px) { 
    .vmware-widget .exhibitor-banner:before {
        font-size: 35px;
        padding-left: 20px;
    }
    .vmware-widget .exhibitor-banner:after {
        left: 20px !important;
        margin-top: 15px;
        font-size: 16px;
        color: black !important;
    }
}
@media screen and (min-width: 620px) and (max-width: 619px) { 
    .vmware-widget .exhibitor-banner:before {
        font-size: 25px;
        padding-left: 20px;
    }
    .vmware-widget .exhibitor-banner:after {
        left: 20px !important;
        margin-top: 10px;
        font-size: 10px;
        color: black !important;
    }
}
.fpo-banner-detail {
    width: 65%;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.rf-widget.vmware-widget .fpo-banner-detail p {
    text-align: left;
    /* font-weight: 400 !important; */
    font-family: 'metropolislight' !important;
    color: #000000 !important;
}
.fpo-banner-detail p:nth-child(1) {
    font-size: 40px;
    margin-bottom: 10px;
    font-family: 'metropolislight' !important;
    font-weight: 400 !important;
}
.fpo-banner-detail p:nth-child(2) {
    font-size: 20px;
    font-family: 'metropolislight' !important;
    margin-bottom: 0px;
    font-weight: 300 !important;
}


/* .vmware-widget .exhibitor-banner.bannerFpoAppModrn:before {
    content: 'App Modernization';
}
.vmware-widget .exhibitor-banner.bannerFpoAppModrn:after {
    content: 'Accelerate app and cloud transformation';
}
.vmware-widget .exhibitor-banner.bannerFpoNetworking:before {
    content: 'Networking';
}
.vmware-widget .exhibitor-banner.bannerFpoNetworking:after {
    content: 'Simply connect and protect apps in the multi-cloud, and users at the Edge';
}
.vmware-widget .exhibitor-banner.bannerFpoSecurity:before {
    content: 'Security';
}
.vmware-widget .exhibitor-banner.bannerFpoSecurity:after  {
    content: 'Get simpler, faster and smarter security with VMware';
}
.vmware-widget .exhibitor-banner.bannerFpoInfrastructure:before {
    content: 'Multi-Cloud Infrastructure';
}
.vmware-widget .exhibitor-banner.bannerFpoInfrastructure:after  {
    content: 'Build on the most powerful, widely deployed cloud infrastructure in the world';
}
.vmware-widget .exhibitor-banner.bannerFpoManagement:before {
    content: 'Multi-Cloud Management';
}
.vmware-widget .exhibitor-banner.bannerFpoManagement:after  {
    content: 'Operate your entire cloud portfolio with consistent tools, processes and teams';
}
.vmware-widget .exhibitor-banner.bannerFpoPps:before {
    content: 'Multi-Cloud Provider Partner Solutions';
}
.vmware-widget .exhibitor-banner.bannerFpoPps:after {
    content: 'Deliver profitable services as a VMware Cloud partner';
}
.vmware-widget .exhibitor-banner.bannerFpoEdge:before {
    content: 'Edge';
}
.vmware-widget .exhibitor-banner.bannerFpoEdge:after  {
    content: 'Generate new revenue at the Edge';
}
.vmware-widget .exhibitor-banner.bannerFpoEus:before {
    content: 'End User Services';
}
.vmware-widget .exhibitor-banner.bannerFpoEus:after  {
    content: 'Build trust to empower todayâs anywhere workforce';
}
.vmware-widget .exhibitor-banner.bannerFpoVi:before {
    content: 'Vision and Innovation';
}
.vmware-widget .exhibitor-banner.bannerFpoVi:after  {
    content: 'Discover how emerging technologies will impact your business';
}
.vmware-widget .exhibitor-banner.bannerFpoCe:before {
    content: 'Customer Experience and Success';
}
.vmware-widget .exhibitor-banner.bannerFpoCe:after  {
    content: 'Achieve the best outcomes from your VMware solutions';
} */


/*End - FPO Banners VMware Demozone*/

.vmware-widget .my-favorites label.rf-checkbox.show-favorites-only span.rfSI.rf-checkbox-icon svg {
    fill: white;
}
.vmware-widget .title-badges {
    display: none !important ;
}

#exhibitor-customComponent2 #id p a:hover {
    color: #1D428A !important;
}

#exhibitor-files ul li a:hover {
    color: #1D428A !important;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a:hover {
    color: #1D428A !important;
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a {
    color: var(--ocean);
}
.vmwareDemoZoneBanner {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_1920_1633191924940001WSeb.png);
    /* box-shadow: 0 8px 6px -6px #0000001c; */
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    /* filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20)); */
}

@media screen and (max-width: 1920px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_1920_1633191924940001WSeb.png);
    }
}

@media screen and (max-width: 1440px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_1440_1633191924733001WZJT.png);
    }
}

@media screen and (max-width: 1200px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_1200_1633191924383001WFt7.png);
    }
}

@media screen and (max-width: 800px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_800_1633191924224001Woh4.png);
    }
}


@media screen and (max-width: 480px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_480_1633191924064001We0Q.png);
    }
}

@media screen and (max-width: 320px) { 
    .vmwareDemoZoneBanner {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DemoZone_320_1633191923499001WMXG.png);
    }
}

#custom-side-nav-component2 {
    height: 39px;
    padding: 8px 24px 8px 35px;
    background-color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
    border-radius: 3px;
    width: 165px;
}
#custom-side-nav-component2 a{
    color: white !important;
    margin-left: 15px;
    font-size: 14px;
}
#custom-side-nav-component2:hover {
    background-color: white !important;
    border: 1px solid var(--ocean) !important;
}
#custom-side-nav-component2:hover a{
    color: var(--ocean) !important;
}

.exhibitor-make-lead-contact .mdBtnR-primary:hover {
    background-color: white !important;
    border: 1px solid #1D428A !important;
    height: 37px !important;
}

.exhibitor-make-lead-contact .mdBtnR-primary:hover span {
    color: #1D428A !important;
}

#custom-side-nav-component2 a{
    visibility: visible;
}
#custom-side-nav-component2 a:after{
    content: 'LET\'S SLACK';
    visibility: hidden;
    display: block;
    position: absolute;
    color: #ffffff !important;
    top: 72px;
    margin-left: 20px;
}
#custom-side-nav-component2:before {
    content: '';
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/slackIcon_16299247123250017cqh.png);
    background-size: cover;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -10px;
    margin-top: 2px;
}
#custom-side-nav-component2:hover:before {
    content: '';
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/slackIconBlue_1630366012377001EKAz.png);
    background-size: cover;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -10px;
    margin-top: 2px;
}
.exhibitor-details-back-to-catalog a span svg path:nth-last-child(1){
    fill: var(--ocean);
}

.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 5;
}

.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 4;
}

.exhibitor-details-page-frame .exhibitor-details-content .custom-component {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 4;
    grid-column-end: 5;
    display: table-row !important;
}

.exhibitor-details-page-frame .exhibitor-details-content .download-file-link {
    grid-row-start: 4;
    grid-row-end: 5;
    grid-column-start: 4;
    grid-column-end: 5;
}

.exhibitor-banner {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 5;
    height: 180px;
    background-color: #717074;
    text-align: center;
    padding: 25px 0px;
}
.exhibitor-sessions{
    grid-row-start: 3;
    grid-row-end: 8;
    grid-column-start: 1;
    grid-column-end: 4;
}

/* .vmware-widget .exhibitor-banner:after {
    content: 'FPO Banner';
    color: white;
    font-size: 50px;
} */

.exhibitor-details-content .exhibitor-overview {
    grid-column-start: 4 !important;
    grid-column-end: 5 !important;
    grid-row-start: 2 !important;
    grid-row-end: 3 !important;
    padding-left: 30px !important;
    margin-top: 40px !important;
}


#exhibitor-customComponent2 h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
}

.download-file-link h2 {
    font-size: 25px;
    line-height: 30px;
}

/* .download-file-link ul li a .rfSI:before {
    content: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Union1_1627921317931001eCmc.png);
    height: 16px;
    width: 16px;
} */
.vmware-widget div#exhibitor-customComponent1 #id p a strong {
    color: #3e82e0 !important;
    font-weight: bold !important;
}
.vmware-widget div#exhibitor-customComponent1 h2 {
    font-size: 24px;
    margin: 0 0 20px;
    line-height: 20px;
    font-family: 'Metropolis' !important;
    font-weight: 400 !important;
}
.vmware-widget div#exhibitor-sessions h2:before {
    content: 'Demos';
    visibility: visible;
}
.vmware-widget div#exhibitor-customComponent1 #id p a strong {
    color: var(--ocean) !important;
    font-weight: bold !important;
}
.vmware-widget div#exhibitor-customComponent1 #id p strong a {
    font-weight: 300 !important;
}
.vmware-widget div#exhibitor-customComponent1 #id p a strong:hover {
    color: var(--indigo) !important;
}
.vmware-widget div#exhibitor-customComponent1 #id p a {
    color: var(--ocean) !important;
    font-weight: 300 !important;
}
.vmware-widget div#exhibitor-customComponent1 #id p a:hover {
    color: var(--indigo) !important;
}
.vmware-widget div#exhibitor-sessions h2{
    visibility: hidden;
}
.vmware-widget .exhibitor-title.rf-flex-frame {
    max-height: 100px;
}
.vmware-widget .exhibitor-url a {
    color: var(--ocean) !important;
}
.vmware-widget .exhibitor-url a:hover {
    color: var(--indigo) !important;
}
.download-file-link .rfSI svg {
    /* display: none; */
    fill: var(--ocean);
}
.download-file-link a:hover .rfSI svg {
    fill: var(--indigo);
}
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog a:hover span path:nth-last-child(1) {
    fill: var(--indigo);
}
.download-file-link .rfSI {
    margin-right: 4px;
}
.exhibitor-title .title-badges {
    /* display: none !important; */
}
.exhibitor-overview {
    /* max-width: 300px !important; */
}
[id*='rf-'].rf-widget .catalog-result .session-details:before, [id*='rf-'].rf-widget .catalog-result .session-details:after, [id*='rf-'].rf-widget .session-details-page .session-details:before, [id*='rf-'].rf-widget .session-details-page .session-details:after, .rf-default-modal .catalog-result .session-details:before, .rf-default-modal .catalog-result .session-details:after, .rf-default-modal .session-details-page .session-details:before, .rf-default-modal .session-details-page .session-details:after {
    display: none !important;
}


@media screen and (max-width: 991px) { 
    .vmwareDemoZoneBanner {
        margin-top: 105px !important;
    }
    .exhibitor-overview {
        width: 300px !important;
    }
    .vmwareDemoZoneBanner .contentCatalogBanner h1 {
        padding: 51px 15px;
    }
}

@media screen and (max-width: 789px) { 
    .exhibitor-banner {
        height: 98px;
        padding: 5px 0px;
    }
    /* .exhibitor-banner:after {
        content: 'FPO Banner';
        color: white;
        font-size: 40px;
    } */
}

@media screen and (max-width: 700px){
    .exhibitor-overview {
        width: 250px !important;
    }
}

@media screen and (max-width: 1190px) { 
    .vmwareDemoZoneBanner .contentCatalogBanner h1 {
        padding: 51px 15px;
    }
}

@media screen and (max-width: 528px) { 
    .vmwareDemoZoneBanner .contentCatalogBanner {
        padding: 0px !important;
    }
}

@media screen and (max-width: 928px) { 
    .vmwareDemoZoneBanner .contentCatalogBanner h1{
        padding: 27px 15px;
        width: 220px;
    }
}
/*banner moving up*/
.catalog-result.session-result.show-session-title-icon .catalog-result-title.session-title .catalog-result-options.session-options
    button {
        align-self: flex-start !important;
    }
@media screen and (max-width: 767px) { 
    .catalog-result.session-result.show-session-title-icon .catalog-result-title.session-title .catalog-result-options.session-options
    button {
        position: inherit !important;
        align-self: flex-start !important;
    }

    .rf-contact-sidebar {
        display: flex;
        flex-direction: column;
    }
    .rf-contact-sidebar .mobile-only {
        order: 2;
    }
    .rf-contact-sidebar .rf-contact-sidebar-content {
        order: 1;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 1;
        grid-column-end: 4;
    }
    .exhibitor-details-content .exhibitor-overview {
        grid-column-start: 4 !important;
        grid-column-end: 5 !important;
        grid-row-start: 1 !important;
        grid-row-end: 2 !important;
        padding-left: 30px !important;
        margin-top: 40px !important;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .custom-component {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 4;
        grid-column-end: 5;
        display: grid !important;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .download-file-link {
        grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 4;
        grid-column-end: 5;
    }
    .exhibitor-sessions {
        grid-row-start: 2;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

@media screen and (max-width: 650px) { 
    .exhibitor-details-page .exhibitor-details-page-frame {
        width: 100%;
    }
    .exhibitor-overview {
        width: 100% !important;
        padding: 0px !important;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner {
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 2;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 5;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .custom-component {
        grid-column-start: 1;
        grid-column-end: 5;
        display: grid !important;
        grid-row-start: 4;
        grid-row-end: 5;
        padding: 0px !important;
    }
    .exhibitor-details-page-frame .exhibitor-details-content .download-file-link {
        grid-row-start: 5;
        grid-row-end: 6;
        grid-column-start: 1;
        grid-column-end: 5;
        padding: 0px !important;
    }
    .exhibitor-details-content .exhibitor-overview {
        grid-column-start: 1 !important;
        grid-column-end: 5 !important;
        grid-row-start: 3 !important;
        grid-row-end: 4 !important;
        padding-left: 0px !important;
        margin-top: 0px !important;
    }    
    .exhibitor-sessions{
        grid-row-start: 6;
        grid-row-end: 7;
        grid-column-start: 1;
        grid-column-end: 5;
    }
}
.main-video .rf-flowplayer-simulive #rfFP-details-exhibitor-video-main {
    margin-bottom: 24px !important;
}

/* .rf-flowplayer-simulive:after {
    content: 'Click thumbnail to switch videos';
    font-size: 16px;
    line-height: 22px;
    color: #000000 !important;
    margin-bottom: 8px;
} */

.modal-dialog {
    height: fit-content;
}

.rf-contact-actions .social-media-links {
    margin-left: auto !important;
}

.rf-contact-actions .social-media-links li {
    margin-right: 20px !important;
}

.rf-contact-actions .social-media-links li:empty {
    display: none;
}

#exhibitor-customComponent2 , #exhibitor-files {
    margin-bottom: 40px !important;
}

#exhibitor-customComponent2 #id p a, #exhibitor-files ul li a {
    font-size: 14px !important;
    line-height: 24px !important;
    
}

@media screen and (max-width: 400px) { 
    .social-media-links {
        margin-top: 15px !important;
    }
}
.exhibitor-details-content #exhibitor-files ul li a {
    color: var(--ocean);
} 
.exhibitor-details-content #exhibitor-customComponent2 #id p a{
    color: var(--ocean);
}

/* .catalog-result-title .catalog-result-options.session-options {
    padding: 0px !important;
    margin-bottom: 15px !important;
} */

/*End - VMware Demozone*/
/*Hide floating share icons*/
.floating-icons {
    display: none;
}
@media screen and (max-width: 500px) { 
    .at4-share {
        display: none !important;
    }

    .addthis-smartlayers-mobile {
        display: none !important;
    }
    
}

@media screen and (max-width: 390px) { 
    .rf-contact-actions .social-media-links {
        grid-row-start: 3 !important;
        grid-row-end: 4 !important; 
    }
    .rf-contact-actions .exhibitor-make-lead-contact {
        grid-row-start: 2;
        grid-row-end: 3;
        margin-top: 12px;
    }

    .rf-contact-actions .social-media-links {
        width: 100%;
        display: flex !important;
    }
}

@media screen and (max-width: 800px) { 
    .rf-contact-actions{
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    
    .rf-contact-actions .social-media-links {
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .rf-contact-actions .social-media-links {
        width: 100%;
        display: flex !important;
    }
}
/*Hiding thumbnail on vmware demozone*/

#exhibitor-sessions .catalog-result .description p:before {
    content: "";
    display: none;
}

/*Hide floating share icons*/
/*Start - vmware demozone home- landing page*/

.search-bar .catalog-search .mdBtnR .rfSI svg {
    fill: white !important;
}

/*End - vmware demozone home- landing page*/

/*
Pages: Content Catalog, Session Detail, My Schedule
Component: Content Catalog Session Card, Session Detail Header
Description: This applies the Peoples choice logo to a badge vs 
injecting it into the DOM
*/
.rf-peoples-choice-session.rf-yes {
    content: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1049150-vmworld-peoples-choice_1628800306208001YcHh.png);
    width: 305px;
    float: right !important;
    display: block;
    border: none !important;
}

.attribute-PeoplesChoiceSession {
    content: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/1049150-vmworld-peoples-choice_1628800306208001YcHh.png);
    width: 305px;
    float: left !important;
    display: block;
    border: none !important;
 }

 /* Start - Attendee dashboard Opt-In manipulation */

.card-body form .scenario-a:after {
    content: "You have not opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat). Select the pencil to adjust these settings.";
}
.card-body form .scenario-b:before {
    content: "You have opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat). You have not uploaded a photo. Select the pencil to adjust these settings.";
}
.card-body form .scenario-c:before {
    content: "You have opted in to attendee networking through Slack (text chat) and VMware Talk (audio chat).";
}
.scenario-c .upload-file-form-container.rf-upload-file:after {
    content: "Select the pencil to adjust these settings.";
    font-weight: 700 !important;
}
.techPassBanner div {
    width: 24%;
    margin: 2% 25%;
    text-align: center;
}
.techPassBanner div p {
    color: white !important;
    font-size: 18px;
    margin-bottom: 12px;
}
.techPassBanner div .blog-ban { 
    background-color: white;
    border-radius: 5px;
    height: 30px;
    padding: 3px 9px;
    width: 160px;
    margin: auto;
}
.techPassBanner div .blog-ban a{
   font-size: 16px;
}

.techPassBanner {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatDesktop_1629825194449001x88j.png) no-repeat;
    background-size: cover;
    background-color: white !important;
    height: 200px !important;
    padding: 22px !important;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
    background-position: center top;
}

@media screen and (min-width: 425px) and (max-width: 800px) { 
    .techPassBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatTablet_1629825219766001au9W.png) no-repeat;
        background-size: cover;
        background-color: white !important;
        height: 310px !important;
        background-position: center top;
    }
    .techPassBanner div {
        width: 40%;
        margin: 16% 34%;
        text-align: center;
    }
}
@media screen and (max-width: 425px) { 
    .techPassBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ImagineThatMobile_1629825236649001WlV8.png) no-repeat;
        background-size: cover;
        background-color: white !important;
        height: 300px !important;
        background-position: center top;
    }
    .techPassBanner div {
        width: 85%;
        margin: 47% auto 0 auto; 
        text-align: center;
    }
    .techPassBanner div p:nth-child(1) {
        display: none;
    }
}

.rf-radio-container fieldset {
    margin-bottom: 15px !important;
}

.upload-file-form-container .rf-label .label-text{
    display: none !important;
}

.scenario-a fieldset div::before {
    content: "\274C" !important;
    margin-right: 5px;
    margin-left: 1px;
}
.scenario-d fieldset div::before {
    content: "\2705";
    margin-right: 5px;
    margin-left: 1px;
}

@media screen and (max-width: 1150px) { 
    .techPassBanner div {
        width: 27%;
        margin: 2% 20%;
        text-align: center;
    }
}
@media screen and (max-width: 1030px) { 
    .techPassBanner div {
        width: 31%;
        margin: 2% 15%;
        text-align: center;
    }
}
@media screen and (max-width: 800px) { 
    .techPassBanner div {
        width: 45%;
        margin: 20% auto;
        text-align: center;
    }
}
@media screen and (max-width: 630px) { 
    .techPassBanner div {
        width: 55%;
        margin: 25% auto;
        text-align: center;
    }
}
@media screen and (max-width: 530px) { 
    .techPassBanner div {
        width: 65%;
        margin: 32% auto;
        text-align: center;
    }
}
@media screen and (max-width: 425px) { 
    .techPassBanner div {
        width: 65%;
        margin: 45% auto;
        text-align: center;
    }
}

@media screen and (max-width: 380px) { 
    .techPassBanner div {
        width: 65%;
        margin: 55% auto;
        text-align: center;
    }
}
@media screen and (max-width: 320px){
    .techPassBanner div {
        width: 65%;
        margin: 60% auto;
        text-align: center;
    }
}
/* End - Attendee dashboard Opt-In manipulation && Dynamic Banner */

@media screen and (max-width: 992px){
    .plus-icon:before {
        content: "\f067";
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        float: right;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }

    .minus-icon:before {
        content: "\f068";
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        float: right;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
}

@media screen and (max-width: 388px){
    .rsrc-container .rsrc-btn {
        min-width: 180px !important;

    }
    .rsrc-container .rsrc-btn:nth-child(1) {
        margin-bottom: 12px !important;
    }
}


/*home page text white css */

.info-tab-content span.session-details {
    color: #4AAED9;
}

.coming-up-next-container span.coming-up-next-container-label {
    color: white;
}


.coming-up-next-container span.coming-up-next-container-time {
    color: white;
}
.coming-up-next-container span {
    color: white !important;
}

span.session-card-date {
    color: white;
}

.tv-guide-session-title {
    color: white;
}

.session-card span.session-card-start-time {
    color: white;
}


span.now-play-sidebar-channel {
    color: white;
}

div.playlists {
    height: 630px;
    max-width: 100%
}

video#vjs_video_3_html5_api{
    padding-top: 0 !important;
}

/* vw21-212 */
#infoTab > div.tab-content > div > div, #tv-guide-overlay span.now-play-sidebar-playing {
    color: #fff;
}

#infoTab > div.tab-content > div > span.expand-for-more {
    color: #4AAED9 !important;
}
#infoTab > div.tab-content > div > span.expand-for-more:hover {
    color: #8BCCDF !important;
}
/* vw21-211 */
#channelsTab > div.tab-content > div > div.channel-listings-mobile > div.sessions-list > div > div:nth-child(2) {
    margin-left: 15px;
}

/* vw21-212 */
.bc-captions-dropdown .bc-captions-list .bc-captions-list-item.selected {
    background: lightgray !important;
}
/*Tooltip socialmedia icons*/

.social-media-links li span svg title {
    visibility: hidden;
}
.social-media-links li:nth-child(1) span svg title::before {
    content: 'Twitter';
    visibility: visible;
    display: block;
    position: absolute;
    top: 6px;
}

.social-media-links li:hover span svg path {
    fill : #1D428A !important
}

/*Tooltip socialmedia icons*/



/*Content catalog session link in descrition */
/* .rf-attribute .description p span:after {
    content: 'Open Session Details Page';
    color: #007AB8;
    cursor: pointer;
    display: block;
    margin-top: 10px;
} */

/*hide it*/
.hide-it {
    display: none;
}
.show-it {
    display: block !important;
}

/*zoom pill display */
.badge.rf-session-platform.rf-zoom {
    display: block;
}


/* Slideshow container */
.slideshow-container {
    position: relative;
    margin: auto;
    /* margin-top: 96px; */
    max-width: 1200px;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
  }
  
  /* Hide the images by default */
  .mySlidesMulti,
  .mySlides,
  .mySlides1 {
    display: none;
    height: 200px;
    max-width: 1200px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .mySlides.show,
  .mySlides1.show {
      display: flex;
  }

  @media screen and (max-width: 669px) {
      
  }


.mySlides:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-desktop_1632892805913001yToY.jpg);
}
.mySlides:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Telekom-Malaysia-desktop_1632892807622001ylYl.jpg);
}
.mySlides:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Netflix-DVD-desktop_1632892806217001yZ96.jpg);
}
.mySlides:nth-child(4) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Clark-County-desktop_1632892804679001yNxf.jpg);
}
.mySlides:nth-child(5) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20desktop_1632892803877001yEGN.jpg);
}

@media screen and (max-width: 800px) {
    .mySlides:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-tablet_1633068792569001iKtd.jpg);
    }
    .mySlides:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Telekom-Malaysia-tablet_1633068792371001iLDW.jpg);
    }
    .mySlides:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Netflix-DVD-tablet_1633068792165001iTUE.jpg);
    }
    .mySlides:nth-child(4) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Clark-County-tablet_1633068792760001ixgM.jpg);
    }
    .mySlides:nth-child(5) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20tablet_1633068791573001iFWf.jpg);
    }
}


@media screen and (max-width: 500px) {
    .mySlides:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-mobile_1633068939893001CBNb.jpg);
    }
    .mySlides:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/telekom-malaysia-mobile_1633068939754001CwLG.jpg);
    }
    .mySlides:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Netflix-mobile_1633300041026001elDk.jpg);
    }
    .mySlides:nth-child(4) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/clark-county-mobile_1633068940067001C61H.jpg);
    }
    .mySlides:nth-child(5) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20mobile_1633068939250001CrD3.jpg);
    }
}





  .mySlides1:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/dell-vmworld-desktop_16330674183150019nW0.jpg);
  }
  .mySlides1:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/aws-vmworld-desktop_16330674177680019CjT.jpg);
  }
  .mySlides1:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lumen-vmworld-desktop_16330674184810019Vt9.jpg);
  }
  .mySlides1:nth-child(4) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/intel-vmworld-desktop_16330674186120019ZUS.jpg);
  }
  .mySlides1:nth-child(5) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/nvidia-wmware-desktop_16330674188210019og0.jpg);
  }
  .mySlides1:nth-child(6) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lenovo-vmworld-desktop_16330674190180019YUP.jpg);
  }
  .mySlides1:nth-child(7) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ibm-vmworld-desktop_16330674192080019gJ9.jpg);
  }
  .mySlides1:nth-child(8) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/azure-vmworld-desktop_16330674195450019Bfz.png);
  }

  @media screen and (max-width: 800px) {
      .mySlides1 {
          height: 135px;
      }
      .mySlides1:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/dell-vmworld-tablet_1633068073847001lsmq.jpg);
      }
      .mySlides1:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/aws-vmworld-tablet_1633068073994001lvqH.jpg);
      }
      .mySlides1:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lumen-vmworld-tablet_1633068073173001lZQk.jpg);
      }
      .mySlides1:nth-child(4) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/intel-vmworld-tablet_1633068073467001lFmh.jpg);
      }
      .mySlides1:nth-child(5) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/nvidia-wmware-tablet_1633068072626001lJOv.jpg);
      }
      .mySlides1:nth-child(6) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lenovo-vmworld-tablet_1633068073322001l2Q6.jpg);
      }
      .mySlides1:nth-child(7) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ibm-vmworld-tablet_1633068073704001lqpR.jpg);
      }
      .mySlides1:nth-child(8) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/azure-vmworld-tablet_1633068074176001lndL.png);
      }
  }


  @media screen and (max-width: 500px) {
    .mySlides1 {
        height: 156px;
    }
    .mySlides1:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/dell-vmworld-mobile_1633068200974001l7gN.png);
    }
    .mySlides1:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/aws-vmworld-mobile_1633068200182001l6Vh.jpg);
    }
    .mySlides1:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lumen-vmworld-mobile_1633068200758001lP0j.jpg);
    }
    .mySlides1:nth-child(4) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/intel-vmworld-mobile_1633068200342001lqF4.jpg);
    }
    .mySlides1:nth-child(5) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/nvidia-vmware-mobile_1633300028078001WzvN.png);
    }
    .mySlides1:nth-child(6) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/lenovo-vmworld-mobile_1633068199462001lAYN.jpg);
    }
    .mySlides1:nth-child(7) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/ibm-vmworld-mobile_1633068200541001lTDP.png);
    }
    .mySlides1:nth-child(8) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/azure-vmworld-mobile_1633068200000001lOcO.png);
    }
}




.mySlides1.app-modernization:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-desktop_1632892805913001yToY.jpg);
}
.mySlides1.app-modernization:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Telekom-Malaysia-desktop_1632892807622001ylYl.jpg);
}
.mySlides1.app-modernization:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/KB-Insurance-desktop_1632892805480001yTdN.jpg);
}
  
  @media screen and (max-width: 800px) {
      .mySlides1 {
          height: 135px;
      }
      .mySlides1.app-modernization:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-tablet_1633201834613001vjiz.jpg);
      }
      .mySlides1.app-modernization:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Telekom-Malaysia-tablet_1633201833365001vYPr.jpg);
      }
      .mySlides1.app-modernization:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/KB-Insurance-tablet_1633201834933001vILh.jpg);
      }
  }


  @media screen and (max-width: 500px) {
    .mySlides1 {
        height: 156px;
    }
    .mySlides1.app-modernization:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Mercedes-Benz-mobile_1633068939893001CBNb.jpg);
    }
    .mySlides1.app-modernization:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/telekom-malaysia-mobile_1633068939754001CwLG.jpg);
    }
    .mySlides1.app-modernization:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/kb-insurance-mobile_1633201924910001eyyq.jpg);
    }
}

.mySlides1.edge:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-desktop_1632892807831001yXFE.jpg);
}
.mySlides1.edge:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sumitomo-Bakelite-desktop_1632892807413001yAdK.jpg);
}
.mySlides1.edge:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/NWLF-desktop_1632892806414001yYue.jpg);
}
  
  @media screen and (max-width: 800px) {
      .mySlides1 {
          height: 135px;
      }
      .mySlides1.edge:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-tablet_1633201833011001vrpr.jpg);
      }
      .mySlides1.edge:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sumitomo-Bakelite-tablet_1633201833547001vSL0.jpg);
      }
      .mySlides1.edge:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/NWLF-tablet_1633201833900001v8Lw.jpg);
      }
  }


  @media screen and (max-width: 500px) {
    .mySlides1 {
        height: 156px;
    }
    .mySlides1.edge:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-mobile_1633201923715001eSZZ.jpg);
    }
    .mySlides1.edge:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sumitomo-Bakelite-mobile_1633201923878001eD65.jpg);
    }
    .mySlides1.edge:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/nwlf-mobile_1633201924459001eLTo.jpg);
    }
}

.mySlides1.enduser:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Angel-MedFlight-desktop_1632892803054001ybkp.jpg);
}
.mySlides1.enduser:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Antwerp-Polic-desktop_1632892803651001yW4h.jpg);
}
.mySlides1.enduser:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Brisbane-Catholic-desktop_1632892804241001yv5W.jpg);
}
.mySlides1.enduser:nth-child(4) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20desktop_1632892803877001yEGN.jpg);
}
  
  @media screen and (max-width: 800px) {
      .mySlides1 {
          height: 135px;
      }
      .mySlides1.enduser:nth-child(1) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Angel-MedFlight-tablet_1633201836210001v8pz.jpg);
      }
      .mySlides1.enduser:nth-child(2) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Antwerp-Polic-tablet_1633201836432001v5Or.jpg);
      }
      .mySlides1.enduser:nth-child(3) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Brisbane-Catholic-tablet_1633201835858001vY9k.jpg);
      }
      .mySlides1.enduser:nth-child(4) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20tablet_1633068791573001iFWf.jpg);
      }
  }


  @media screen and (max-width: 500px) {
    .mySlides1 {
        height: 156px;
    }
    .mySlides1.enduser:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Angel-Medflight-mobile_1633201926085001e1CQ.jpg);
    }
    .mySlides1.enduser:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/antwerp-polic-mobile_1633201925931001ekwk.jpg);
    }
    .mySlides1.enduser:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Brisbane-Catholic-mobile_1633201925232001e37o.jpg);
    }
    .mySlides1.enduser:nth-child(4) {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Australia%20Post%20-%20mobile_1633068939250001CrD3.jpg);
    }
}

  .mySlides1.Multi:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/GFK-desktop_1632892805279001yAY7.jpg);
  }
  .mySlides1.Multi:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SK-Hynix-desktop_1632892806830001y5y4.jpg);
  }
  .mySlides1.Multi:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Duisburg-Essen-desktop_1632716088825001O6AU.jpg);
  }
  .mySlides1.Multi:nth-child(4) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sterling-desktop_1632716089052001Ofeq.jpg);
  }


  @media screen and (max-width: 800px) {
    .mySlides1 {
        height: 135px;
    }
    .mySlides1.Multi:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/GFK-tablet_1633201834418001vKM8.jpg);
    }
    .mySlides1.Multi:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/SK-Hynix-tablet_1633201833721001v52b.jpg);
    }
    .mySlides1.Multi:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Duisburg%20Essen-tablet_1633201835316001vLOH.jpg);
    }
    .mySlides1.Multi:nth-child(4) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sterling-tablet_1633201833189001vuhZ.jpg);
    }
}


@media screen and (max-width: 500px) {
  .mySlides1 {
      height: 156px;
  }
  .mySlides1.Multi:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/GFK-mobile_1633201925063001ewDZ.jpg);
  }
  .mySlides1.Multi:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sk-hynix-mobile_1633201924303001ebh5.jpg);
  }
  .mySlides1.Multi:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Duisburg-Essen-mobile_1633201925374001e7p8.jpg);
  }
  .mySlides1.Multi:nth-child(4) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/sterling-mobile_1633201924008001ezUP.jpg);
  }
}


.mySlides1.networking:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Bharti-Airtel-desktop_1632892804063001yKnA.jpg);
  }
  .mySlides1.networking:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-desktop_1632892807831001yXFE.jpg);
  }
  .mySlides1.networking:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/British-Heart-Foundation-desktop_1632892804436001yKSL.jpg);
  }


  @media screen and (max-width: 800px) {
    .mySlides1 {
        height: 135px;
    }
    .mySlides1.networking:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Bharti-Airtel-tablet_1633201836042001vkhJ.jpg);
    }
    .mySlides1.networking:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-tablet_1633201833011001vrpr.jpg);
    }
    .mySlides1.networking:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/British-Heart-Foundation-tablet_1633201835486001vHTA.jpg);
    }
}


@media screen and (max-width: 500px) {
  .mySlides1 {
      height: 156px;
  }
  .mySlides1.networking:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/airtel-mobile_1633201926208001eLWf.jpg);
  }
  .mySlides1.networking:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Tigo-mobile_1633201923715001eSZZ.jpg);
  }
  .mySlides1.networking:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/british-heart-foundation-mobile_1633201925792001eHue.jpg);
  }
}


.mySlides1.security:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sentara-desktop_1632892806592001yp5B.jpg);
  }
  .mySlides1.security:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DVB-desktop_1632892805083001y9di.jpg);
  }
  .mySlides1.security:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Bharti-Airtel-desktop_1632892804063001yKnA.jpg);
  }


  @media screen and (max-width: 800px) {
    .mySlides1 {
        height: 135px;
    }
    .mySlides1.security:nth-child(1) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Sentara-tablet_1633201834071001vq9e.jpg);
    }
    .mySlides1.security:nth-child(2) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/DVB-tablet_1633201835132001vz8H.jpg);
    }
    .mySlides1.security:nth-child(3) {
      background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Bharti-Airtel-tablet_1633201836042001vkhJ.jpg);
    }
}


@media screen and (max-width: 500px) {
  .mySlides1 {
      height: 156px;
  }
  .mySlides1.security:nth-child(1) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/sentara-mobile_1633201924164001ewlP.jpg);
  }
  .mySlides1.security:nth-child(2) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/dvb-mobile_1633201925514001enBW.jpg);
  }
  .mySlides1.security:nth-child(3) {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/airtel-mobile_1633201926208001eLWf.jpg);
  }
}


  .dot-wrapper {
    display: flex;
    justify-content: center;
  }
  
  /* Caption text */
  .text {
    color: #f2f2f2;
    padding: 8px 12px;
    position: absolute;
    top: calc(50% - 40px/2);
    width: 100%;
    text-align: center;
    font-size: 32px;
  }
  
  /* The dots/bullets/indicators */
  .dot {
    cursor: pointer;
    height: 6px;
    width: 6px;
    margin: 10px 5px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  
  .active,
  .dot:hover {
    background-color: #717171;
  }
  
  /* Fading animation */
  .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 5s;
    animation-name: fade;
    animation-duration: 5s;
  }
  
  @-webkit-keyframes fade {
    from {
      opacity: 0.9;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @keyframes fade {
    from {
      opacity: 0.9;
    }
  
    to {
      opacity: 1;
    }
  }
  
/* Targeted agenda track pages */
  .track-section {
    margin-bottom: 150px;
  }

  @media screen and (max-width: 550px) {
      .track-section {
          margin-bottom: 100px;
      }

      .track-section:last-child {
          margin-bottom: 50px;
      }
  }

  /* .track-section:first-child {
	margin-top: 120px;
  }
    */

  .track-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0px 0 40px !important;
    align-items: center;
  }

  
  .track-header,
  .track-header div {
    font-size: 40px;
    line-height: 48px;
  }

  .track-header img.rec-session-icon {
    max-height: 100px;
    margin-right: 25px;
    margin-left: 3px;
  }

  @media screen and (max-width: 800px) {
    .track-header {
      flex-direction: column;
      align-items: flex-start;
    }

    .track-header img.rec-session-icon {
      max-height: 100px;
      margin-right: 25px;
      margin-left: -15px;
    }
  }

  @media screen and (max-width: 550px) {
    .track-header,
    .track-header div {
        font-size: 32px;
        line-height: 38.4px;
    }
  }
  
  .track-section .influencer-container,
  .track-section .full-section-container {
    display: grid;
    grid-template-columns: auto auto;
  }

  .influencer-container .section-box { 
      width: fit-content;
      margin: 0px 24px;
  }
  
  .track-section .section-container {
    display: grid;
    grid-template-columns: 50% auto;
	margin-bottom: 32px;
    min-height: 282px;
  }

  .track-section .full-section-container {
    margin-bottom: 32px;
    min-height: 222px;
  }

  @media screen and (max-width: 1024px) {
        .track-section .section-container {
            display: grid;
            grid-template-columns: auto;
        }

        .track-section .section-container .section-boxing {
            margin: 20px 0px !important;
        }

        .activity-img {
            height: 200px;
        }
  }
  
  @media screen and (max-width: 600px) {
    .track-section .section-container,
      .track-section .influencer-container {
        display: block;
      }
      .track-section .playlist-img {
        margin-left: 32px;
      }
      .track-section .section-container-left {
          margin-right: 0px !important;
      }
  
      .track-section .section-container-right {
          margin-left: 0px !important;
      }
  }
  
  .track-section .section-boxing {
    box-shadow: 0px 4px 14px rgba(17, 69, 134, 0.11);
    background: #fff;
    display: flex;
    padding: 24px;
  }
  
  .track-section .section-container-left {
    margin-right: 15px;
    height: auto;
  }
  
  .track-section .section-container-right {
    margin-left: 15px;
  }
  
  .track-section .playlist-img {
    max-width: 232px;
    max-height: 232px;
  }

  .voice-row {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .voice-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 47%;
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%);
    background: #fff;
}

.voice-container:nth-child(1) {
    margin: 15px 15px 15px 0px;
}


.voice-container:nth-child(2) {
    margin: 15px 0px 15px 15px;
}

   

  .voice-section .voices-box {
    display: flex;
    flex-direction: row;
    background-size: 131%;
    background-repeat: no-repeat;
    background-position: 0%;
    width: 65%;
    height: 329px;
  }

  .voice-section .section-information {
      display: flex;
      flex-direction: column;
      width: 35%;
      padding: 10px 20px 10px 0px;
  }

  .voice-section .section-information span img {
    padding: 0px 10px 10px;
  }

  @media screen and (max-width: 1035px) {
    .voice-container {
        width: 100%;
        margin: 15px 0px !important;
    }

    .voice-section .voices-box {
        background-size: 120%;
        background-position: -14%;
        width: 50%;
    }
}

@media screen and (max-width: 743px) {
    .voice-section .voices-box {
        background-size: 130%;
        width: 100%;
    }
}

@media screen and (max-width: 550px) {
    .voice-container {
        flex-direction: column;
    }

    .voice-section .voices-box {
        width: 100%;
    }

    .voice-container .section-information {
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 20px;
    }
}
	
	.track-section .has-image {
		width: 60%;
  }
	
	.track-section .has-full-image {
		background-image: url('https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/vision-banner_1631309776536001TnXV.png');
		background-size: cover;
        background-position: left;
	}
  
  .track-section .influencer-name {
    color: #565656;
    font-size: 25px;
	margin-bottom: 5px;
  }
	
  .track-section .influencer-title {
    color: #565656;
    font-size: 16px;
    margin-bottom: 16px;
  }
  
  .track-section .section-pill {
    background: #007AB8;
    color: #fff;
    padding: 2px 11px;
    border-radius: 3px;
    width: 110px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
  }
  
  .track-section .topic-activities {
    color: #565656;
    font-size: 32px;
    margin-bottom: 32px;
      line-height: 32px;
  }
  
  .track-section .section-desc {
    color: #565656;
    font-size: 16px;
    margin-bottom: 20px;
  }
  
  .track-section .section-line {
    height: 5px;
    margin-bottom: 16px;
  }

  .track-section .section-line.vision-innovation {
    background: linear-gradient(270deg, #EB61B2 0%, #EC7700 100%);
  }

  .track-section .section-line.multi-cloud {
    background: linear-gradient(270deg, #3C7AD7 0%, #00C1D5 100%);
  }

  .track-section .section-line.app-modernization {
    background: linear-gradient(270deg, #78BE20 0%, #00C1D5 100%);
  }

  .track-section .section-line.security {
    background: linear-gradient(270deg, #AD48F1 0%, #3C7AD7 100%);
  }

  .track-section .section-line.networking {
    background: linear-gradient(270deg, #3C7AD7 0%, #B06EFF 100%);
  }

  .track-section .section-line.edge {
    background: linear-gradient(270deg, #0091DA 0%, #EB61B2 100%);
  }

  .track-section .section-line.end-user {
    background: linear-gradient(270deg, #0091DA 0%, #78BE20 100%);
  }

  .track-section .section-line.inspire-change {
    background: linear-gradient(270deg, #B06EFF 0%, #D44C51 100%);
  }
  
  .track-section .section-link a {
    color: #007AB8;
    font-size: 14px;
    text-decoration: none;
  }
  
  .caret {
    position: relative;
    margin-left: 6px;
    top: 2px;
  }
  
  .caret-large {
    position: relative;
    margin: 0 12px 0 12px;
    /* top: 5px; */
  }
  
  span.caret-large img {
    height: 15px;
  }
  
  .rf-body.vmware-vmworld2021-myschedule-staging-page-myschedule .rfwf-body-content .page-builder-display-reset .flex-box-section-full:nth-child(1) {
    padding-bottom: 0px !important;
  }

  .caret::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .caret::after{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
  }
  
  .caret::before {
    border-left: 7px solid #007AB8;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }
  
  .caret::after {
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  
  /* .caret-large::before {
    border-left: 10px solid #565656;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  
  .caret-large::after {
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
  } */
  
  .track-playlists {
    margin-top: 150px;
  }


  @media screen and (max-width: 550px) {
      .track-playlists {
          margin-top: 0px;
      }
  }

  .track-container .flex-box-child {
    padding-left: 0px !important;
    padding-top: 0px !important;
  }

  .track-breadcrumb-wrapper {
    width: 100%;
    background-color: white;
  }

  .track-breadcrumb {
    font-size: 16px;
    color: #565656;
    display: none;
    max-width: 1280px !important;
    margin: auto !important;
    padding: 0px 15px 10px;
  }

    .background-splash-1, .background-splash-2, .background-splash-3, .background-splash-4 {
        width: 100%;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
    }

    .background-splash-1 {
        top: 730px;
        max-height: 824px;
    }

    .background-splash-2 {
        top: 2700px;
        background-position: right;
        max-height: 768px;
        
    }

    .background-splash-3 {
        top: 3645px;
        max-height: 768px;
        
    }

    .background-splash-4 {
        top: 3915px;
        background-position: right;
        max-height: 768px;
        
    }

    @media screen and (max-width: 1161px) {
        .background-splash-1 {
            top: 730px;
        }
    
        /* .background-splash-2 {
            top: 3200px;
        }
    
        .background-splash-3 {
            top: 4145px;
        }
    
        .background-splash-4 {
            top: 4415px;
        } */
    } 

    @media screen and (max-width: 1024px) {
        .background-splash-2,
        .background-splash-3,
        .background-splash-4 {
            display: none !important;
        }
    }

    .xs-splash-2 {
        top: 1600px !important;
    }

    .xs-splash-3 {
        top: 2400px !important;
    }

    .xs-splash-4 {
        top: 3000px !important;
    }

    .sm-splash-2 {
        top: 2300px !important;
    }

    .sm-splash-3 {
        top: 3200px !important;
    }

    .sm-splash-4 {
        top: 3300px !important;
    }

    .md-splash-2 {
        top: 2200px !important;
    }

    .md-splash-3 {
        top: 3300px !important;
    }

    .md-splash-4 {
        top: 3500px !important;
    }

    .vision-innovation-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631304516597001Zjp2.png);
    }

    .vision-innovation-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%203_1631107324142001h9si.png);
    }

    .vision-innovation-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%204_1631107323549001hrCH.png);
    }

    .vision-innovation-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%205_1631107325640001haam.png);
    }

    .multi-cloud-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631304421770001T2JD.png);
    }

    .multi-cloud-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%203_1631289652238001DTQo.png);
        background-repeat: no-repeat;
        background-position: 100% 14%;
        background-size: 20%;
        top: 1500px;
    }

    .multi-cloud-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%204_1631289652435001DFoB.png);
        background-repeat: no-repeat;
        background-position: 0% 40%;
        background-size: 30%;
        top: 2500px;
    }

    .multi-cloud-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%205_1631289652595001Dohg.png);
        background-repeat: no-repeat;
        background-position: 100% 14%;
        background-size: 20%;
    }

    .app-modernization-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631297822598001E9SO.png);
    }

    .app-modernization-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%203_1631297821645001E0KC.png);
    }

    .app-modernization-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%204_1631297822179001E5iu.png);
    }

    .app-modernization-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%205_1631297822381001EVre.png);
    }

    .security-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631300433474001TDuG.png);
    }

    .security-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%203_1631300434092001T4KB.png);
    }

    .security-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%204_1631300434236001T6Ac.png);
    }

    .security-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%205_1631300434500001TUpK.png);
    }

    .networking-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631300833321001Zxf4.png);
    }

    .networking-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%206_1631300833903001Zcxm.png);
    }

    .networking-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%208_1631300834295001ZUBO.png);
    }

    .networking-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%207_1631300834115001Zg3G.png);
    }

    .edge-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631301577527001ZN6L.png);
    }

    .edge-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%206_1631301578224001ZKkq.png);
    }

    .edge-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%208_1631301578603001ZtEX.png);
    }

    .edge-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%207_1631301578413001ZNAg.png);
    }

    .enduser-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631302267895001Eu8q.png);
    }

    .enduser-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%206_1631302268473001E3NG.png);
    }

    .enduser-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%208_1631302268892001EfHn.png);
    }

    .enduser-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%207_1631302268702001EcIq.png);
    }

    .inspirechange-splash-1 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631303074402001zMRO.png);
    }

    .inspirechange-splash-2 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%206_1631303075008001z7MG.png);
    }

    .inspirechange-splash-3 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%208_1631303075467001zfjN.png);
    }

    .inspirechange-splash-4 {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%207_1631303075199001zjtH.png);
    }

    .track-bottom-banner {
        margin-top: 64px;
    }
   
  .activity-img {
		height: 100%;
		max-height: 200px;
		max-width: 200px;
		/* float: right; */
		/* margin: 16px 16px 0 0; */
  }

  .targeted-agenda-header {
    display: none !important;
}


@media screen and (max-width: 670px) {
    .track-section .section-boxing {
        margin-bottom: 32px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}


@media screen and (max-width: 415px) {
    .track-section .has-image {
        width: 100%;
        float: unset;
    }
    
    .activity-img {
        /* max-height: 70px; */
        float: unset;
        margin: 0px 0px 30px;
    }
    .full-section-container .activity-img {
        display: none;
    }
    .background-splash-1, .background-splash-2, .background-splash-3, .background-splash-4 {
        display: none;
    }
}

@media screen and (min-width: 416px) and (max-width: 768px) {
    .track-section .has-image {
        width: 75%;
    }
    .full-section-container .activity-img {
        max-height: 100px;
        margin: 61px;
    }
    /* .background-splash-1, .background-splash-2, .background-splash-3, .background-splash-4 {
        display: none;
    } */
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.track-section .has-image {
        width: 75%;
    }
}

@media screen and (max-width: 1024px) {
    .track-section:first-child {
        margin-top: 100px;
    }
    .caret::before, .caret-large::before {
        left: 1px;
    }
    .background-splash-1 {
        top: 1092px;
    }
}

@media screen and (max-width: 550px) {
    .track-section:first-child {
        margin-top: 0px;
    }
}
 
  /* End targeted agenda track pages */

/* Start - Drop shadow for banner */
.bannerContainer {
    /* display: none; */
    filter: drop-shadow(0px 0px 14px rgba(17, 69, 134, 0.11)) !important;
}
/* End - Drop shadow for banner */

/* Start - My schedule*/

.schedule-calendar.editable.day-count-4.rbc-calendar .rbc-time-view .rbc-day-slot.rbc-time-column
.rbc-timeslot-group .rfSI:hover svg path:nth-child(1){
    fill: #1D428A !important;
}

.rbc-event {
    border-radius: none !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 21%) !important;
    margin: 3px !important;
}

/* End - My schedule*/

/* Start - VMware demozone landing page */
.main-content .search-content .rf-tile.exhibitor-tile  .rf-tile-body .rf-tile-title {
    display: none !important;
}

.grid-targeted-agenda .rf-tile-container .rf-tile .rf-tile-avatars {
    display: none !important;
}

.rf-org-header-container{
    /* margin-bottom: 20px !important; */
}
/*my survey page*/
.mySurveyBanner{
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_2560%20copy_1633103213605001rbK0.png);
    background-color: white !important;
    margin-top: 139px;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.20));      
}

@media (min-width: 19201px) and (max-width: 2560px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_2560%20copy_1633103213605001rbK0.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 1401px) and (max-width: 1920px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_1920%20copy_1633103213423001rwSx.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 1201px) and (max-width: 1400px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_1440%20copy_1633103213220001riRN.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 801px) and (max-width: 1200px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_1200%20copy_1633103213040001roez.png);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 481px) and (max-width: 800px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_800%20copy_1633103212907001ryqX.png);
        background-size: cover;
        background-position: center center;
    }
}
@media (min-width: 321px) and (max-width: 480px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_480%20copy_1633103212746001rYuL.png);
        background-size: cover;
        background-position: center center;
    }
}
@media screen and (max-width: 328px) {
    .mySurveyBanner{
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Survey_320%20copy_1633103212194001rJpD.png);
        background-size: cover;
        background-position: center center;
    }
}


/*my survey page*/

/*Start - Sponsors Demozone*/

/*--Chat hours hover--*/

.hours-div {
    padding: 20px;
    position: absolute;
    position: absolute;
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    width: 60%;
    display: none;
    z-index: 999999;
    left: 325px;
    top: 105px;
}

.hours-div:before {
    top: -62px;
    content: " ";
    display: block;
    height: 38px;
    left: 57px !important;
    position: absolute;
    border-color: transparent transparent #CCCCCC transparent;
    border-style: solid;
    border-width: 12px;
}

.hours-div:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid transparent 10px;
    border-bottom: solid white 10px;
    top: -20px;
    content: " ";
    height: 0;
    left: 9%;
    margin-left: -10px;
    position: absolute;
    width: 0;
}

.hours-div h3 {
    font-size: 22px !important;
    line-height: 24px !important;
}

.hours-div table {
    border: none;
}

.hours-div tr {
    border-bottom: 1px solid #CCCCCC !important;
}

.hours-div thead tr {
    background-color: #F7F7F7;
}

.hours-div thead tr th {
    border-bottom: 1px solid #CCCCCC !important;
    padding: 5px 10px !important;
    font-size: 13px !important;
    text-align: left;
    color: black !important;
}

.hours-div tbody tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 10px !important;
    font-size: 13px !important;
}

.hours-div tbody tr td:nth-child(1) {
    color: #000000 !important;
}

.custom-side-bar-component:hover .hours-div {
    display: inline-table !important;
}

/*--Chat hours hover--*/
/*--Hover state for buttons--*/

.exhibitor-details-page .rf-contact-sidebar .mdBtnR:hover {
    background-color: white !important;
    color: #1D428A !important;
    border: 1px solid #1D428A !important;
    height: 39px !important;
}

.exhibitor-details-page .rf-contact-sidebar .mdBtnR:hover>.mdBtnR-text {
    color: #1D428A !important;
}

/*--Hover state for buttons--*/
/*--Hover over Links and icons--*/

.rf-contact-sidebar .rf-contact-actions #custom-side-nav-component a:hover , 
.rf-contact-sidebar .rf-contact-actions #custom-side-nav-component3 div a:hover {
    color: #1D428A !important;
}

/*--Hover over Links and icons--*/

/*Start - Sponsors Demozone*/

/*--Multicloud--*/
.sponsor-widget .title-badges {
    margin-bottom: 25px;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content #exhibitor-customComponent1 #id {
    width: 150px;
    background-color: var(--ocean);
    height: 30px;
    border-radius: 25px;
    padding: 5px 10px;
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/vmwareMarketplace_1630985663824001tJMK.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content #exhibitor-customComponent1 #id img {
    float: left;
    margin-right: 5px;
    width: 38px;
    height: 18px !important;
    display: none !important;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content #exhibitor-customComponent1 #id h3 {
    color: white;
    font-size: 14px;
    display: none !important;
}



/*--Multicloud--*/

.sponsor-widget .exhibitor-videos .rf-simple-flex-grid.rf-flex-layout-4.mobile-flex:before {
    content: "Click thumbnail to switch videos";
    margin-top: 20px;
    display: inline-block;
    font-weight: bold;
    width: 100%;
    margin-bottom: 20px;
}


.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 4;
    grid-column-end: 5;
    padding: 0px;
    background-color: transparent;
    height: auto;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-banner img {
    height: inherit;
}


.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 5;
    padding-bottom: 32px !important;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos h2 {
    display: none !important;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-sessions {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 5;
    grid-row-end: 7;
    width: 100% !important;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content  .exhibitor-title {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    margin-top: 0px !important;
    font-size: 25px !important;
    padding-left: 30px;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-speakers {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 7;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .custom-component {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 30px !important;
    margin-bottom: 0px !important;
    display: inline-flex !important;
    margin-top: 95px;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-overview {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 3 !important;
    grid-row-end: 4 !important;
    padding-left: 30px !important;
    margin-top: 5px !important;
}

.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content #exhibitor-customComponent1 h2 {
    display: none !important;
}


.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .download-file-link {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 5;
    grid-row-end: 6;
    width: 100% !important;
    padding-left: 30px !important;
}
.sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-title .title-info .rfSI {
    display: none !important
}

.sponsor-widget .mobile-only .exhibitor-banner {
    padding: 0px !important;
}
.sponsor-widget .mobile-only .exhibitor-banner  img {
    height: inherit;
}

@media screen and (min-width:651px) and (max-width: 767px) {
    .sponsor-widget .exhibitor-title.rf-flex-frame {
        padding-left: 0px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-overview{
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 1 !important;
        grid-row-end: 3 !important;
        padding-left: 30px !important;
    }
}
@media screen and (max-width: 650px) {
    .sponsor-widget .exhibitor-title.rf-flex-frame {
        padding-left: 0px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-videos {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 5;
        padding-bottom: 32px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .download-file-link {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 7;
        grid-row-end: 8;
        width: 100% !important;
        padding-left: 0px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-sessions {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 8;
        grid-row-end: 9;
        width: 100% !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-overview {
        grid-column-start: 4;
        grid-column-end: 5;
        grid-row-start: 5 !important;
        grid-row-end: 6 !important;
        padding-left: 0px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .custom-component {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 6 !important;
        grid-row-end: 7 !important;
        padding-left: 0px !important;
        margin-top: 0px;
        margin-bottom: 30px !important;
    }
    .sponsor-widget .exhibitor-details-page .rf-flex-frame.exhibitor-details-page-frame .exhibitor-details-content .exhibitor-speakers {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 9;
    }
}

@media screen and (max-width: 650px) {
   
    .sponsor-widget .rf-contact-actions {
        grid-template-columns: 1fr 1fr 1fr !important; 
    }
    .sponsor-widget .rf-contact-actions .exhibitor-make-lead-contact {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .sponsor-widget .rf-contact-actions .exhibitor-live-chat {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 2;
        grid-column-end: 3;
    }
    .sponsor-widget .rf-contact-actions .custom-side-bar-component {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .sponsor-widget .rf-contact-actions #custom-side-nav-component3 {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 3;
    }
    .sponsor-widget .rf-contact-actions .social-media-links {
        grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 3;
    }

}

.speaker-info .speaker-full-name {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
}

.speaker-info .speaker-job-title {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: #717074 !important;
    margin-bottom: 0px !important;
}

.speaker-info .speaker-company-name {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: #717074 !important;
    margin-bottom: 0px !important;
}

div#exhibitor-leads-optin-update button:hover {
    padding-top: 5px !important;
}
div#exhibitor-leads-optin-update button {
    background-color: white !important;
    border: none !important;
    padding-left: 0px !important;
    padding-top: 9px !important;
    transition: unset !important;
}
div#exhibitor-leads-optin-update button span{
    color: var(--ocean) !important;
    text-transform: capitalize;
    font-size: 16px !important;
    line-height: 20px !important;
}
div#custom-side-nav-component3 div a, div#custom-side-nav-component a {
    color: var(--ocean) !important;
}
div#exhibitor-leads-optin-update button span:hover, div#custom-side-nav-component3 div a:hover, div#custom-side-nav-component a:hover {
    color: var(--indigo) !important;
}
div#exhibitor-leads-optin-update {
    order: 5;
}

/*Start - Session card title and fave icon alignemnt */
#rf-exhibitorcatalog.rf-widget .catalog-result .favorite-catalog-result svg {
    fill: #bbb;
}

@media screen and (min-width: 320px) {
    .sponsor-widget #exhibitor-sessions .catalog-result.session-result .catalog-result-title.session-title .session-options {
        position: relative;
        width: 10%;
    }
    .sponsor-widget #exhibitor-sessions .catalog-result.session-result .catalog-result-title.session-title .session-options .favorite-session{
        position: absolute;
        top: 0px;
        right: 0px;
    }
}
/*End - Session card title and fave icon alignemnt */

@media screen and (min-width: 550px) and (max-width: 799px) {
    #rf-speakercatalog .speaker-card, #rf-exhibitorcatalog .speaker-card {
        width: 33.33% !important;
    }
}
@media screen and (min-width: 426px) and (max-width: 549px) {
    #rf-speakercatalog .speaker-card, #rf-exhibitorcatalog .speaker-card {
        width: 50% !important;
    }
}
@media screen and (max-width: 426px) {
    #rf-speakercatalog .speaker-card, #rf-exhibitorcatalog .speaker-card {
        width: 100% !important;
    }
}



.sponsor-widget #exhibitor-sessions .rf-attribute .description {
    display: block !important;
}
@media screen and (max-width: 549px) {
    .exhibitor-details-page .exhibitor-videos .sub-video, .rf-exhibitorCatalog-modal .exhibitor-videos .sub-video {
        width: 50% !important;
    }
}

/*End - Sponsors Demozone*/

/*Start - TechPass Upgrade Banner*/
div.vm-promo-card {
    position: static;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/attendee-dashboard-blue-paint-bg_1624634986577001F8VV.jpg);
    background-position: center;
    display: flex;
    height: 160px;
    left: 0px;
    top: 0px;
    padding: 30px !important;
}
.vm-promo-card .vm-promot-card {
    width: 100%;
}
@media screen and (min-width:1005px) and (max-width: 1060px) {
    h3.vm-h3-promo-card-title{
        font-size: 28px !important;
    }
}
@media screen and (min-width:930px) and (max-width: 1004px) {
    h3.vm-h3-promo-card-title{
        font-size: 26px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 18px !important;
    }
}
@media screen and (min-width:827px) and (max-width: 929px) {
    h3.vm-h3-promo-card-title{
        font-size: 22px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 16px !important;
    }
}
@media screen and (min-width:801px) and (max-width: 826px) {
    h3.vm-h3-promo-card-title{
        font-size: 21px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 15px !important;
    }
}
@media screen and (max-width: 800px) {
    .vm-promo-card div {
        display: inherit !important;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-bottom: 15px !important;
    }
}
@media screen and (min-width:425px) and (max-width: 555px) {
    h3.vm-h3-promo-card-title{
        font-size: 30px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 17px !important;
    }
}
@media screen and (max-width: 425px) {
    h3.vm-h3-promo-card-title{
        font-size: 25px !important;
    }
    .vm-promo-card li.vm-promo-card-ul-list-item {
        font-size: 16px !important;
    }
}
@media screen and (max-width: 510px) {
    div.vm-promo-card {
        height: 344px !important;
    }
}

@media screen and (max-width: 800px) {
    div.vm-promo-card {
        height: 290px;
        display: block !important;
        background-size: cover !important;
        padding-top: 20px;
    }
    .vm-promo-card h3.vm-h3-promo-card-title {
        margin-left: 0px !important;
        text-align: center;
        /* margin: 0px !important; */
    }
    .vm-promo-card p {
        text-align: center;
    }
    .vm-promo-card p a.vm-button-outline-white {
        margin-left: 0px !important;
        color: #fff !important;
        background-color: transparent !important;
    }
    .vm-promo-card .vm-promo-card-unordered-list {
        margin-bottom: 20px !important;
    }
}

.vm-promo-card div .vm-promo-card-col1 {
    margin-left: auto !important;
}
.vm-promo-card div .vm-promo-card-col2 {
    margin-right: auto !important;
}

h3.vm-h3-promo-card-title {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 120%;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
    display: block;
}

.vm-promo-card ul.vm-promo-card-unordered-list {
    margin-bottom: 40px;
}

.vm-promo-card li.vm-promo-card-ul-list-item {
    color: #fff !important;
    left: 459px;
    top: 4px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 3px;
}
li.vm-promo-card-ul-list-item {
    color: #fff !important;
    list-style-type: disc !important;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 150%;
}


/*End - TechPass Upgrade Banner*/


/* Calendar buttons catalogphase 3 */
button.calender-btn {
    height: 42px;
    display: inline-block;
    position: relative;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 400 !important;
    color: #1d428a !important;
    line-height: 28px !important;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #1d428a;
    padding: 3px 25px 6px 54px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased !important;
    outline-color: #1d428a;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0px rgb(0 0 0 / 0%) !important;
    white-space: nowrap;
}

button.calender-btn:hover {
    background-color: #1d428a;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
}

button.calender-btnc:active {
    border-width: 2px 1px 0px 1px;
}

button.calender-btn-selected {
    background-color: #fff;
}

button.calender-btn .calender-btn-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-indigo_1624733302539001PWrW.svg) no-repeat;
    background-size: 22px 22px;
}

button.calender-btn:hover .calender-btn-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 8px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/calendar-white_1624733301946001PPAX.svg) no-repeat;
    background-size: 22px 22px;
}

.rsrc-container a:nth-child(1) {
    margin-right: 10px !important;
}

/*start - attendee dashboard surveys*/
.attendeeDashSurvey {
    margin-top: 60px !important;
}
.schduleClick1 {
    margin-top: 60px !important;
}
.page-builder-display-reset .my-survey-list-card .card-body h5 {
    font-size: 14px !important;
}

.my-survey-list-card .card-header .card-header-title {
    margin-left: 0px !important;
} 

.my-survey-list-card .card-header {
    border-bottom: none !important;
}

.card-survey-incomplete .card-survey-incomplete-header {
    /* font-size: 22px !important;
    line-height: 28px !important;
    margin-left: 0px !important; */
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    color: #222 !important;
    font-weight: 600 !important;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
    padding: 12px 0px !important;
    /* min-height: 48px !important; */
    /* background-color: #F7F7F7 !important; */
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row>div {
    text-decoration: none !important;
    color: #444;
}
@media screen and (max-width: 1150px) { 
    .techPassBanner div {
        width: 27%;
        margin: 2% 20%;
        text-align: center;
    }
}
@media screen and (max-width: 1030px) { 
    .techPassBanner div {
        width: 31%;
        margin: 2% 15%;
        text-align: center;
    }
}
@media screen and (max-width: 800px) { 
    .techPassBanner div {
        width: 45%;
        margin: 20% auto;
        text-align: center;
    }
}
@media screen and (max-width: 630px) { 
    .techPassBanner div {
        width: 55%;
        margin: 25% auto;
        text-align: center;
    }
}
@media screen and (max-width: 530px) { 
    .techPassBanner div {
        width: 65%;
        margin: 32% auto;
        text-align: center;
    }
}
@media screen and (max-width: 425px) { 
    .techPassBanner div {
        width: 65%;
        margin: 45% auto;
        text-align: center;
    }
}

@media screen and (max-width: 380px) { 
    .techPassBanner div {
        width: 65%;
        margin: 55% auto;
        text-align: center;
    }
}
@media screen and (max-width: 320px){
    .techPassBanner div {
        width: 65%;
        margin: 60% auto;
        text-align: center;
    }
}

/*end - attendee dashboard surveys*/

#special-div > div > div > div.flex-box-section-full.schduleCards.schduleClick > div > div > div:nth-child(2) > div > div.card-header > h3 {
    visibility: hidden;
}

#special-div > div > div > div.flex-box-section-full.schduleCards.schduleClick > div > div > div:nth-child(2) > div > div.card-header > h3:after {
    content: "Recommended For You";
    visibility: visible;
    float: left;
    cursor: text;
}



/*Tile banner headings*/

@media screen and (min-width: 1000px) and (max-width: 1023px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 30px !important;
        line-height: 40px !important;
        padding: 20px 20px !important;
    }
}

@media screen and (min-width: 795px) and (max-width: 999px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 25px !important;
        line-height: 35px !important;
        padding: 15px 15px !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 794px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 24px !important;
        line-height: 34px !important;
        padding: 15px 15px !important;
    }
}
@media screen and (min-width: 690px) and (max-width: 768px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 42px !important;
        line-height: 50px !important;
        padding: 35px 35px !important;
    }
}
@media screen and (min-width: 630px) and (max-width: 689px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 38px !important;
        line-height: 48px !important;
        padding: 30px 30px !important;
    }
}

@media screen and (min-width: 566px) and (max-width: 629px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 35px !important;
        line-height: 45px !important;
        padding: 25px 25px !important;
    }
}
@media screen and (min-width: 460px) and (max-width: 565px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 28px !important;
        line-height: 35px !important;
        padding: 20px 20px !important;
    }
}
@media screen and (min-width: 375px) and (max-width: 459px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 22px !important;
        line-height: 32px !important;
        padding: 15px 15px !important;
    }
}
@media screen  and (max-width: 374px) { 
    .vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
        font-size: 20px !important;
        line-height: 25px !important;
        padding: 15px 15px !important;
    }
}


.vmware-widget .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner p {
    color: white !important;
    visibility: visible;
    font-size: 20px;
    line-height: 28px;
    position: absolute;
    top: 1px;
    width: 60%;
    margin: auto;
    padding: 20px 15px;
}


/*Adding banner title*/

@media screen and (max-width: 768px){
    .demozoneLanding .search-content .rf-tile-container.exhibitor-tile-container .rf-tile-wrapper .rf-tile-banner:before {
        font-size: 50px !important;
        line-height: 65px;
        padding: 74px 15px;
        width: 55%;
        margin: auto 15px;
    }
}

.surveys-resources {
    display: none;
}


.form-id-1631028336849001nG7C {
    max-width: 1280px;
}

.my-survey-box .rf-grid-layout-100 {
    /* margin-left: 9%; */
    /* margin-right: 9%; */
    /* height: 838px; */
    left: 15px;
    top: 94px;
    background: #FFFFFF;
    /* box-shadow: 0px 4px 14px rgb(17 69 134 / 11%); */
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin: 26px 0px;
}



.page-builder-display-reset .my-survey-list-card .card-header .card-header-title {
    margin-left: 30px !important;
    padding: 0px !important;
    margin-bottom: 8px;
    /* border-bottom: 5px solid red; */
    /* padding-left: 10px; */
    /* left: 10px; */
    margin-left: 17px;
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 25px !important;
    line-height: 120%;
    color: black;
}

.my-survey-box .flex-box-child {
    /* padding: 0 15px !important; */
}

.my-survey-box .flex-box-child {
    padding: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}


.page-builder-display-reset .my-survey-list-card .card-header {
    padding: 0;
    border: none;
    border-bottom: 5px solid #007AB8 !important;
    margin-top: 17px;
}

.page-builder-display-reset .my-survey-list-card .card-body h5 {
    /* font-size: 14px !important; */
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 22px !important;
    line-height: 28px;
    color: #565656 !important;
    padding-top: 26px;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .available>div {
    display: block;
    max-width: none;
    padding: 0;
    color: var(--ocean);
    font-size: 14px;
    text-decoration-line: underline !important;
    margin-left: 17px;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .available>div:hover{
    color: var(--indigo);
}

.card-survey-completed {
    margin-left: 11px;
}

.card-survey-completed .table-body {
    margin-left: 7px;
}

/* My survey  text deco */
/* .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .available>div {
    display: block;
    max-width: none;
    padding: 0;
    color: #007AB8;
    font-size: 14px;
    text-decoration-line: underline !important;
    margin-left: 17px;
} */

.my-survey-box .flex-box-section-full-interior {
    left: 15px;
    top: 94px;
    background: #FFFFFF;
    box-shadow: none !important;
}

.my-survey-box .flex-box-section {
    box-shadow: 0px 4px 14px rgb(17 69 134 / 11%) !important;
    margin: 20px;
}

.my-survey-box .table-row {
    margin-left: 15px;
}

/* end of My survey  text deco */

.press-right-card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-desktop_1631629613011001eeKK.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 590px;
    max-height:440px;
    height: 440px;
    color: white;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
}

@media screen and (max-width: 1156px) {
    .press-right-card {
        height: 331px;
    }
    .press-right-card h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    .press-right-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-tablet_1631629612178001eqNw.png);
        max-width: unset;
        max-height: unset;
        height: 306px;
        justify-content: unset;
    }

    .press-right-card h1 {
        font-size: 50px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .press-right-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-mobile_1631629612790001eNzI.png);
    }

    .press-right-card h1 {
        font-size: 32px !important;
    }

    .press-right-card p {
        font-size: 18px !important;
    }
}

.press-right-card h1 {
    font-size: 50px;
    font-weight: 300;
    text-align:center;
    color: white;
}

.press-right-card h1 span {
    white-space: pre;
    color: white;
}

.press-right-card p {
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    color: white !important;
}

.press-right-card div:nth-child(3) {
    margin-top: 24px;
}

.press-right-card a {
    padding: 6px 25px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}

.press-right-card a:hover,
.press-left-card a:hover {
    background-color: var(--ocean);
    color: white !important;
}



.press-left-card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-desktop_1631501637184001ERVp.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 590px;
    max-height:440px;
    height: 440px;
    color: white;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
}

@media screen and (max-width: 1156px) {
    .press-left-card {
        height: 331px;
    }
    .press-left-card h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    .press-left-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-tablet_1631501903742001pDZy.png);
        max-width: unset;
        max-height: unset;
        height: 306px;
        justify-content: unset;
    }

    .press-left-card h1 {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .press-left-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-mobile_1631501903181001psSx.png);
    }

    .press-left-card h1 {
        font-size: 32px !important;
    }

    .press-left-card p {
        font-size: 18px !important;
    }
}

.press-left-card h1 {
    font-size: 50px;
    font-weight: 300;
    text-align:center;
    color: white;
}

.press-left-card h1 span {
    white-space: pre;
    color: white;
}

.press-left-card p {
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    color: white !important;
}

.press-left-card div:nth-child(3) {
    margin-top: 24px;
}

.press-left-card a {
    padding: 6px 25px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}
















.analyst-right-card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-desktop_1631629613011001eeKK.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 590px;
    max-height:440px;
    height: 440px;
    color: white;
}

@media screen and (max-width: 1156px) {
    .analyst-right-card {
        height: 380px;
    }
    .analyst-right-card h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    .analyst-right-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-tablet_1631629612178001eqNw.png);
        max-width: unset;
        max-height: unset;
        height: 306px;
        justify-content: unset;
    }

    .analyst-right-card h1 {
        margin-top: 10px;
    }

    .analyst-right-card h1::after {
        content: "Recommended Sessions \A for Industry Analysts" !important;
        white-space: pre;
    }
}

@media screen and (max-width: 480px) {
    .analyst-right-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-right-mobile_1631629612790001eNzI.png);
    }

    .analyst-right-card h1,
    .analyst-left-card h1 {
        font-size: 32px !important;
    }

    .analyst-right-card p,
    .analyst-left-card p {
        font-size: 18px !important;
    }

    .analyst-right-card h1::after {
        content: "Recommended \A Sessions for \A Industry Analysts" !important;
        white-space: pre;
    }

    .analyst-right-card div:nth-child(3) {
        margin-top: 6px !important;
    }
}

.analyst-right-card h1 {
    font-size: 50px;
    font-weight: 300;
    text-align:center;
    color: white;
}

.analyst-right-card h1::after {
    content: "Recommended \A Sessions for \A Industry Analysts";
    white-space: pre;
}

.analyst-right-card h1 span {
    white-space: pre;
    color: white;
}

.analyst-right-card p {
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    color: white !important;
}

.analyst-right-card div:nth-child(3) {
    margin-top: 24px;
}

.analyst-right-card a {
    padding: 6px 25px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}

.analyst-right-card a:hover,
.analyst-left-card a:hover {
    background-color: var(--ocean);
    color: white !important;
}



.analyst-left-card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-desktop_1631501637184001ERVp.png);
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 590px;
    max-height:440px;
    height: 440px;
    color: white;
}


@media screen and (max-width: 1156px) {
    .analyst-left-card {
        height: 380px;
    }
    .analyst-left-card h1 {
        font-size: 40px;
    }
}


@media screen and (max-width: 768px) {
    .analyst-left-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-tablet_1631501903742001pDZy.png);
        max-width: unset;
        max-height: unset;
        height: 306px;
        justify-content: unset;
    }

    .analyst-left-card h1 {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .analyst-left-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-left-mobile_1631501903181001psSx.png);
    }

    .analyst-left-card,
    .analyst-right-card,
    .press-left-card,
    .press-right-card
     {
        height: 320px;
    }
}

.analyst-left-card h1 {
    font-size: 50px;
    font-weight: 300;
    text-align:center;
    color: white;
}

.analyst-left-card h1 span {
    white-space: pre;
    color: white;
}

.analyst-left-card p {
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    color: white !important;
}

.analyst-left-card div:nth-child(3) {
    margin-top: 24px;
}

.analyst-left-card a {
    padding: 6px 25px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}


.press-newsroom-card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: static;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-newsroom-desktop_1631629438223001FMxX.png);
    background-position: center;
    background-size: cover;
    display: flex;
    height: 200px;
    left: 0px;
    top: 0px;
    padding: 30px !important;
    color: white;
    filter: drop-shadow(0px 4px 14px rgba(17, 69, 134, 0.11));
}

@media screen and (max-width: 768px) {
    .press-newsroom-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-newsroom-tablet_1631629438994001FJkz.png);
    }
}

@media screen and (max-width: 480px) {
    .press-newsroom-card {
        background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/press-newsroom-mobile_1631629438838001FiY7.png);
        height: 300px;
    }

    .press-newsroom-card h1 {
        font-size: 32px !important;
    }

    .press-newsroom-card p {
        font-size: 18px !important;
    }
}

.press-newsroom-card h1 {
    font-size: 50px;
    font-weight: 300;
    text-align:center;
    color: black;
}

.press-newsroom-card h1 span {
    white-space: pre;
    color: black;
}

.press-newsroom-card p {
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    color: black !important;
}

.press-newsroom-card div:nth-child(3) {
    margin-top: 24px;
}

.press-newsroom-card a {
    padding: 11px 25px;
    background-color: var(--ocean);
    color: white;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
}

.press-newsroom-card a:hover,
.press-newsroom-card a:hover {
    background-color: white;
    color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
}

/* Start - 1:1 banner on attendee dashboard*/
/* --> 1:1 expert consultation card*/
.expert-consl-dash .rf-card.meeting-requestor .card-header-title {
    font-size: 24px !important;
    line-height: 28.8px;
    font-weight: 600 !important;
    font-family: 'Metropolis' !important;
}
.expert-consl-dash .card-header {
    padding: 11px 0px;
}
.expert-consl-dash .card-header button.mdBtnR.mdBtnR-primary {
    background-color: var(--ocean);
    border-color: var(--ocean);
}
.expert-consl-dash .card-header button.mdBtnR.mdBtnR-primary:hover {
    background-color: white;
    color: var(--ocean) !important;
}
.expert-consl-dash .card-body.has-rows .card-body-row {
    border: none !important;
}
.expert-consl-dash .card-body-row p:nth-child(5) {
    display: none;
}
.expert-consl-dash .card-body-row p:nth-child(3) {
    float: left;
    margin-right: 12px;
}
.expert-consl-dash .card-body-row p:nth-child(4) {
    width: auto;
    float: left;
}
.expert-consl-dash .card-body.has-rows {
    margin-top: 20px;
    max-height: 390px;
    overflow-y: auto !important;
}
.expert-consl-dash .card-body-row h5 {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    color: var(--ocean);
}
.expert-consl-dash .card-body-row p:nth-child(3) span {
    font-size: 14px;
    line-height: 21px;
    padding: 0px !important;
    margin: 0px !important;
}
.expert-consl-dash .card-body-row p:nth-child(4) .rf-pill {
    margin: 0px !important;
}
.expert-consl-dash .card-body-row p:nth-child(4) .rf-pill span.rf-pill-text {
    font-size: 12px;
    line-height: 11px;
}
.expert-consl-dash .card-body-row p:nth-child(4) .rf-pill {
    margin: 0px !important;
    padding: 2.5px 10px !important;
}
.expert-consl-dash .icon-action svg:hover {
    fill: var(--indigo) !important;
}

.expert-consl-dash .card-body.has-rows::-webkit-scrollbar {
    width: 5px;
    border-radius: 19px;
}
.expert-consl-dash .flex-box-section {
    width: auto;
}


/* end of my survey page styling

/* Start of session details page */

/* 
.session-details-page .title-text {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 120% !important;
    align-items: center !important;
    color: #565656 !important;
}

.session-details-page .session-details-container {
    display: flex;
    flex-direction: column;
}

.session-details-page .session-title {
    order: 1;
}

.session-details-page .session-details-container .rf-attribute:nth-child(2) {
    order: 2;
    max-width: 824px !important;
}

.session-details-page .session-details-container .rf-attribute:nth-child(2) .attribute-values {
    font-family: Metropolis !important;
    line-height: 137.5% !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.session-details-page .session-details-container .rf-attribute:nth-child(3) {
    display: none;
}
.session-details-page .session-details-container .rf-attribute:nth-child(4) {
    display: none;
}

.session-details-page .session-details-container .rf-attribute:nth-child(5) {
    order: 4;
}

.session-details-page .session-details-container .rf-attribute:nth-child(6) {
    order: 3;
    max-width: 824px !important;
}

.session-details-page .session-details-container .rf-attribute:nth-child(6) .description p span {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #565656 !important;
}

.session-details-page .session-details-container .rf-attribute:nth-child(7) {
    display: none;
}

.session-details-page .session-details-container .rf-attribute:nth-child(9) {
    order: 5;
}

.session-details-page .session-details-container .rf-attribute:nth-child(8) {
    order: 6;
}

.session-details-page .session-details-container .rf-attribute:nth-child(10) {
    order: 7;
}

.session-details-page .session-details-container .rf-attribute:nth-child(11) {
    order: 8;
}

.session-details-page .session-details-container .rf-attribute:nth-child(12) {
    order: 9;
}

.session-details-page .session-details-container .rf-attribute:nth-child(13) {
    order: 10;
}

.session-details-page .session-details-container .rf-attribute:nth-child(13) {
    order: 11;
}

.session-details-page .session-details-container .rf-attribute:nth-child(14) {
    order: 12;
}

.session-details-page .session-details-container .rf-attribute:nth-child(15) {
    order: 13;
    margin-top: 60px !important;
}

.session-details-page .session-details-container .rf-attribute:nth-child(15) h6 {
    font-size: 25px;
}

.session-details-page .session-details-container .rf-attribute:nth-child(16) {
    order: 14;
}


.session-details-page .session-details-container .rf-attribute:nth-child(6) .description p:before{
    display: none;
}

.session-details-page .session-details-container .rf-attribute:nth-child(6) .description p span:after{
    display: none;
} */
/*End of session details page*/

#exhibitor-sessions .rf-attribute .description {
    display: none;
}


/*Start - Home Page Staging - https://event.vmware.com/flow/vmware/vmworld2021/home-staging/page/content*/

.rf-video-player.rf-brightcove-player .bc-status-overlay-container span, .rf-video-player.rf-brightcove-player .bc-status-overlay-container p {
    color: white !important;
}
.home-page .workflow-targeted-agenda.is-carousel .rf-tile-wrapper .rf-tile-footer button.session-schedule {
    border: 1px solid var(--ocean);
    /* height: 40px; */
}
.home-page .workflow-targeted-agenda.is-carousel .rf-tile-wrapper .rf-tile-footer button.session-schedule span {
    color: var(--ocean) !important;
    margin-bottom: 0px;
}
.home-page .workflow-targeted-agenda.is-carousel .rf-tile-wrapper .rf-tile-footer button.session-schedule:hover {
    background-color: var(--ocean) !important;
}
.home-page .workflow-targeted-agenda.is-carousel .rf-tile-wrapper .rf-tile-footer button.session-schedule:hover span {
    color: white !important;
}

.home-page .workflow-targeted-agenda.is-carousel .rf-tile-wrapper .rf-tile-footer button.session-schedule:hover span svg {
    fill: white !important;
}

/* .home-page .info-tab-content .session-details {
    color: var(--epg-a) !important;
} */
.home-page .info-tab-content .session-details:hover {
    color: #8BCCDF !important;
}

.v-box img{
    margin-top: -25px;
    position: absolute;
    left: 0;
}
.h-imagineThat {
    display: flex;
    height: 435px;
    margin-top: 60px;
}

.h-imagineThat-des {
    width: 45%;
    margin: 15px;
}

.h-imagineThat-des h3{
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    font-family: 'Metropolis' !important;
}

.h-imagineThat-des p {
    font-size: 25px;
    font-family: 'Metropolis' !important;
    margin-top: 16px;
    line-height: 37.5px;
    color: #565656 !important;
}

.h-imagineThat-des button{
    margin-top: 16px;
    padding: 7.5px 25px;
    background-color: var(--ocean);
    border: 1px solid var(--ocean);
    color: white;
}
.h-imagineThat-des button:hover{
    background-color: white;
    color: var(--ocean);
    border: 1px solid var(--ocean);
}

.h-imagineThat-img {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/General%20Session%20Image_1631504116168001ZQUh.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 55%;
    margin: 15px;
    transition: all 300ms ease;
}
.h-imagineThat-img:hover {
    transform: scale(1.05);
}

.hImgn-that .h-imagineThat .h-imagineThat-img {
    background: none !important;
    width: 55%;
    margin: 15px;
    transition: all 300ms ease;
}

.h-imagineThat-img img {
    box-shadow: 0 4px 14px 0 rgb(17 69 134 / 11%);
    transition: all 300ms ease;
}


.h-imagineThat-img img:hover {
    box-shadow: 0 8px 28px 0 rgb(17 69 134 / 33%);
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); 
    cursor:pointer
}

@media screen and (max-width: 975px) {
    .h-imagineThat {
        flex-direction: column;
        height: fit-content;
    }

    .h-imagineThat-des {
        width: 100%;
    }

    .hImgn-that .h-imagineThat .h-imagineThat-img {
        width: 100%;
    }
}

.spalsh-back {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/headerSplash_1631506127375001pY9a.png);
    background-size: cover !important;
    background-position: top left !important;
}

.ad-banner-container {
    margin: 100px 0px;
}

.h-exprtPlylst {
    /*margin-top: 200px;*/
}

.h-level-up-cards div img {
    height: 180px;
    margin-bottom: 50px;
}

.lvlup-ltshave {
    max-width: 1410px;
    margin: auto;
}

@media screen and (max-width: 800px) {
    .lvlup-ltshave {
        padding-top: 0px;
    }   
}

.h-level-up-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.h-level-up-cards .h-level-up-card1, .h-level-up-cards .h-level-up-card2, .h-level-up-cards .h-level-up-card3{
    text-align: center;
    height: inherit;
    margin: 20px;
    position: relative;
    padding: 20px;
    width: 30%;
    transition: all 300ms ease;
}

.home-track-tas .workflow-targeted-agenda.is-carousel .rf-tile-container {
    flex-wrap: wrap;
}

@media screen and (max-width: 800px) {
    .h-level-up-cards .h-level-up-card1, .h-level-up-cards .h-level-up-card2, .h-level-up-cards .h-level-up-card3{
        width: 60%;
    }
}

@media screen and (max-width: 669px) {
    .h-level-up-cards .h-level-up-card1, .h-level-up-cards .h-level-up-card2, .h-level-up-cards .h-level-up-card3{
        width: 100%;
    }

    .workflow-targeted-agenda.is-carousel .rf-tile-container, .workflow-targeted-agenda.is-carousel .rf-speaker-container {
        flex-wrap: wrap;
    }
}

.h-level-ip-head {
    text-align: center;
    font-size: 50px !important;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    line-height: 60px !important;
    margin-bottom: 50px !important;
}
.h-level-up-cards div p:nth-child(2) {
    font-size: 32px;
    font-weight: 300 !important;
    line-height: 38px;
    margin-bottom: 16px;
}
.h-level-up-cards div p:nth-child(3) {
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    margin-bottom: 60px;
}
.h-level-up-cards div button {
    padding: 6px 25px;
    background-color: white;
    color: var(--ocean);
    border: 1px solid var(--ocean);
    border-radius: 3px;
    font-size: 14px;
    line-height: 25px;
}
.h-level-up-cards div button:hover {
    background-color: var(--ocean);
    color: white;
    border: 1px solid var(--ocean);
}


.h-lets-have {
    margin-top: 140px;
    /* width: 810px; */
    margin: 140px auto;
}

.h-lets-have h3 {
    text-align: center;
    font-size: 50px !important;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    line-height: 60px !important;
    margin-bottom: 50px !important;
}
.h-lets-havecard {
    display: flex;
    /* height: 600px; */
    justify-content: center;
    flex-wrap: wrap;
}
.h-lets-have div img {
    width: 401px;
    min-width: 401px;
    margin-bottom: 20px;
}
.h-lets-havecard2 img {
    margin-bottom: 39px !important;
}
.h-lets-havecard1, .h-lets-havecard2 {
    width: 40%;
    text-align: center;
    position: relative;
    margin: 0px 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (max-width: 935px) {
    .h-lets-havecard1, .h-lets-havecard2 {
        width: 100%;
        margin: 20px 20px;
    }
}
.h-lets-havecard div p:nth-child(2) {
    font-size: 32px;
    font-family: 'Metropolis' !important;
    line-height: 40px !important;
    font-weight: 300 !important;
    margin-bottom: 16px;
}
.h-lets-havecard div p:nth-child(3) {
    font-size: 16px !important;
    font-family: 'Metropolis' !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}
.h-lets-havecard div button {
    padding: 6px 25px;
    background-color: white;
    color: var(--ocean);
    border: 1px solid var(--ocean);
    border-radius: 3px;
    font-size: 14px;
    line-height: 25px;
}
.h-lets-havecard div button:hover {
    background-color: var(--ocean);
    color: white;
    border: 1px solid var(--ocean);
}

.h-connect {
    /* width: 810px; */
    margin: 140px auto;
}
.h-connect h3 {
    text-align: center;
    font-size: 50px !important;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    line-height: 60px !important;
    margin-bottom: 50px !important;
}
.h-connect-cards {
    display: flex;
    /* height: 410px; */
    justify-content: center;
    flex-wrap: wrap;
}

.h-connect-card1, .h-connect-card2 {
    width: 33%;
    text-align: center;
    position: relative;
    margin: 0px 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 800px) {
    .h-connect-cards,
    .h-connect-card1, .h-connect-card2 {
        width: 100%;
    }
}

.h-connect-cards div img {
    height: 180px;
    margin-bottom: 30px;
}
.h-connect-cards div p:nth-child(2) {
    font-size: 32px;
    font-family: 'Metropolis' !important;
    line-height: 40px !important;
    font-weight: 300 !important;
    margin-bottom: 16px;
}
.h-connect-cards div p:nth-child(3) {
    font-size: 16px !important;
    font-family: 'Metropolis' !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    margin-bottom: 60px;
}
.h-connect div button {
    padding: 6px 25px;
    background-color: white;
    color: var(--ocean);
    border: 1px solid var(--ocean);
    border-radius: 3px;
    font-size: 14px;
    line-height: 25px;
}
.h-connect div button:hover {
    background-color: var(--ocean);
    color: white;
    border: 1px solid var(--ocean);
}
.h-expert-playlist{
    /* height: 770px; */
    /* margin: 0px auto 140px auto; */
}
.h-expert-playlist h3 {
    font-size: 50px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    line-height: 60px;
    margin-bottom: 25px;
    text-align: center;
}
.h-experts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.h-expert {
    padding: 13px 15px;
    width: 22%;
    float: left;
    text-align: center;
    margin: 15px;
    box-shadow: 0 0 10px #00000014;
    transition: all 300ms ease;
    cursor: pointer;
}

@media screen and (max-width: 800px) {
    .h-expert {
        width: 40%;
    }
}

@media screen and (max-width: 669px) {
    .h-expert {
        width: 100%;
    }
}

.h-expert:nth-child(1) {
    order: 7;
}
.h-expert:nth-child(2) {
    order: 3;
}
.h-expert:nth-child(3) {
    order: 2;
}
.h-expert:nth-child(4) {
    order: 6;
}
.h-expert:nth-child(5) {
    order: 8;
}
.h-expert:nth-child(6) {
    order: 5;
}
.h-expert:nth-child(7) {
    order: 4;
}
.h-expert:nth-child(8) {
    order: 1;
}

.h-expert img {
    height: 183px;
    margin-bottom: 15px;
}
.h-expert p:nth-child(2) {
    font-size: 32px;
    line-height: 38.5px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    margin-bottom: 15px;
}
.h-expert span a {
    font-size: 12px;
    line-height: 25px;
    font-weight: 400 !important;
    font-family: 'Metropolis' !important;
    color: var(--ocean);
}
.h-expert span a:hover {
    color: var(--indigo) !important;
}
.h-expert span img {
    height: 13.33px;
    margin-bottom: 0px;
    margin-left: 5px;
}
.home-page .rfwf-body-content .page-builder-display-reset .flex-box-section-full:nth-child(1) {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bottom-paint-rev_1631756542622001spZk.png);
    background-color: #0E161B;
    padding-top: 0px !important;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 45px !important;
    /* margin-top: -30px; */
}

.track-player {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/bottom-paint-rev_1631756542622001spZk.png);
    background-color: #0E161B;
    padding-top: 0px !important;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 45px !important;
    /* margin-top: -30px; */
}

.home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
    max-width: 100% !important;
    margin: 0px;
    padding: 0px !important;
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%203_1633112328717001Suz0.png);
    background-size: 115%;
    width: 100%;
    background-position: left;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1760px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 120%;
    }
}

@media screen and (max-width: 1640px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 135%;
    }
}

@media screen and (max-width: 1530px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 145%;
    }
}

@media screen and (max-width: 1465px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 155%;
    }
}

@media screen and (max-width: 1380px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 165%;
    }
}

@media screen and (max-width: 1362px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 165%;
    }
}

@media screen and (max-width: 1331px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 165%;
    }

    .home-page .targeted-agenda-actions {
        margin-right: 80px;
    }
}

@media screen and (max-width: 1217px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-position: 20% -30%;
    }
    .home-tas .collections-container {
        margin-top: 150px;
        height: unset;
    }

    .home-tas .targeted-agenda-headline {
        text-align: center;
    }
}

@media screen and (max-width: 1150px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 170%;
    }
}

@media screen and (max-width: 1050px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 180%;
    }

    .home-page .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
        font-size: 35px;
    }
}

@media screen and (max-width: 998px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-position: 25% -10%;
    }
}

@media screen and (max-width: 800px) {
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 200%;
        background-position: 25% -5%;
    }

    .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline {
        width: 80%;
    }
}

@media screen and (max-width: 669px) {
    .home-tas .collections-container,
    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior { 
        height: unset !important;
    }


    .home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior {
        background-size: 300%;
        background-position: 33% 0%;
        max-height: unset !important;
    }

    .home-page .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
        font-size: 25px;
    }

    .workflow-targeted-agenda.is-carousel .rf-tile-container, .workflow-targeted-agenda.is-carousel .rf-speaker-container {
        flex-wrap: wrap !important;
        justify-content: center;
        align-items: center;
    }
}


.home-page .flex-box-section-full:nth-child(6) .flex-box-section-full-interior {
    max-width: 100% !important;
    margin: 0px;
}
.home-page .flex-box-section-full:nth-child(3) .flex-box-section-full-interior .flex-box-section .flex-box-child {
    padding: 0px !important;
}
.h-keynote {
    height: 900px;
    padding: 200px 0px;
    max-width: 1410px;
    margin: auto;
}
.h-keynote h1 {
    font-size: 50px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: white;
    text-align: left !important;
}
.h-design-schd {
    padding: 80px;
    text-align: center;
}
.h-design-schd h3 {
    font-size: 50px;
    line-height: 60px;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    margin-bottom: 10px;
}
.h-design-schd button {
    padding: 6px 25px;
    color: white;
    background-color: var(--ocean);
    border: 1px solid var(--ocean);
    border-radius: 3px;
    font-size: 14px;
    line-height: 25px;
}
.h-design-schd button:hover {
    color: var(--ocean);
    background-color: white;
    border: 1px solid var(--ocean);
}

.h-voices-cards .h-voices-card:nth-child(1), .h-voices-cards .h-voices-card:nth-child(2) {
    /* width: 46%; */
    float: left;
    /* margin: 0px 20px; */
}



.h-voices-cards:nth-child(1) .h-voices-card:nth-child(1) {
    margin-right: 30px;
}
.h-voices-cards .h-voices-card {
    width: 420px;
    height: 365px;
    float: left;
    box-shadow: 0 0 10px #00000014;
    margin: 0px 12.5px 35px;
    margin-bottom: 35px !important;
    background-color: white;
    transition: all 300ms ease;
    cursor: pointer;
    min-height: 345px;
    padding: 10px;
}

.h-voices-card.h-voice-fullList p:nth-child(1) {
    font-size: 32px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    color: black !important;
    margin-bottom: 8px;
}
.h-voices-card.h-voice-fullList p:nth-child(2) {
    font-size: 14px;
    line-height: 21px;
    font-family: 'Metropolis' !important;
    font-weight: 400 !important;
    color: #565656 !important;
    margin-bottom: 8px;
}
.h-voices-card.h-voice-fullList button {
    padding: 7.5px 25px;
    background-color: var(--indigo);
    border: 1px solid var(--indigo);
    color: white;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Metropolis' !important;
    border-radius: 3px;
}
.h-voices-card.h-voice-fullList button:hover {
    background-color: white !important;
    border: 1px solid var(--indigo);
    color: var(--indigo) !important;
}
.h-voices-card.h-voice-fullList {
    text-align: left;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px;
}
.h-voices-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.h-voices-vmw {
    padding: 80px 0px;
    text-align: center;
    max-width: 1410px;
    margin: auto;
}
.h-voices-vmw h3 {
    font-size: 50px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    line-height: 60px;
    margin-bottom: 50px;
    text-align: center;
}
.h-voiceDet {
    padding: 16px 20px;
    text-align: left;
}
.h-voiceDet p:nth-child(1) {
    font-size: 32px;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    line-height: 38.5px;
    color: black !important;
    margin-bottom: 8px;
}

@media screen and (max-width: 1203px) {
    .h-voiceDet p:nth-child(1) {
        font-size: 20px;
    }   
}
.h-voiceDet p:nth-child(2) {
    font-size: 14px;
    line-height: 21px;
    font-family: 'Metropolis' !important;
    font-weight: 300 !important;
    color: #565656 !important;
    margin-bottom: 8px;
}
.h-voiceDet span a {
    font-size: 14px;
    line-height: 25px;
    font-family: 'Metropolis' !important;
    font-weight: 400 !important;
    color: var(--indigo) !important;
}
.h-voiceDet span img {
    height: 16px;
    margin-left: 8px;
    margin-top: -3px;
}
.h-imgThat-banner {
    /* background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/imgineThat_1631672453703001GQ44.png);
    height: 705px;
    background-size: contain;
    background-repeat: no-repeat; */
}

.home-page .rfwf-body-content .page-builder-display-reset .flex-box-section-full:nth-child(5) .flex-box-section-full-interior {
    max-width: 100% !important;
    margin: 0px;
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Rectangle%20313_1631675098322001ygi9.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.h-voices-card:hover {
    transform: scale(1.05);
}
.h-level-up-cards .h-level-up-card1:hover, .h-level-up-cards .h-level-up-card2:hover, .h-level-up-cards .h-level-up-card3:hover {
    transform: scale(1.05);
    box-shadow: 1px 4px 14px 0 rgb(17 69 134 / 11%);
    cursor: pointer;
}
.h-lets-havecard .h-lets-havecard1, .h-lets-havecard .h-lets-havecard2 {
    transition: all 300ms ease;
}
.h-lets-havecard .h-lets-havecard1:hover, .h-lets-havecard .h-lets-havecard2:hover {
    transform: scale(1.05);
    box-shadow: 1px 4px 14px 0 rgb(17 69 134 / 11%);
    cursor: pointer;
}

.h-connect-cards .h-connect-card1, .h-connect-cards .h-connect-card2 {
    transition: all 300ms ease;
}
.h-connect-cards .h-connect-card1:hover, .h-connect-cards .h-connect-card2:hover {
    transform: scale(1.05);
    box-shadow: 1px 4px 14px 0 rgb(17 69 134 / 11%);
    cursor: pointer;
}
.h-expert:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 28px 0 rgb(17 69 134 / 33%);
}

.home-tas .targeted-agenda-section.section-Sessions .carousel-mask .rf-tile-container {
    margin-top: 20px;
    margin-bottom: 20px;
    transform: translate3d(0%, 0px, 0px);
    display: flex;
    justify-content: center;
}
.home-tas .targeted-agenda-section.section-Sessions .carousel-mask .rf-tile-container .rf-tile-wrapper {
    transition: all 300ms ease;
}
.home-tas .targeted-agenda-section.section-Sessions .carousel-mask .rf-tile-container .rf-tile-wrapper:hover {
    transform: scale(1.05);
}

.home-track-tas .carousel-actions,
.home-tas .carousel-actions,
.home-track-tas .targeted-agenda-actions,
.home-tas .targeted-agenda-actions {
    display: none !important;
}



@media screen and (max-width: 669px) {
    .home-tas .targeted-agenda-section.section-Sessions {
        margin-top: unset !important;
    }

    /* .home-tas .carousel-actions {
        display: none !important;
    } */
}

.home-tas .grid-targeted-agenda {
    padding: 0 20px;
}
.home-tas .carousel-actions button {
    border: 1px solid var(--indigo) !important;
}

.home-tas .carousel-actions button svg {
    fill: var(--indigo) !important;
}

.home-tas .carousel-actions button svg * {
    stroke: var(--indigo) !important;
}

@media screen and (max-width: 1362px) {
    .home-tas .carousel-actions button {
        border: 1px solid white !important;
    }

    .home-tas .carousel-actions button svg {
        fill: white !important;
    }

    .home-tas .carousel-actions button svg * {
        stroke: white !important;
    }
}

.h-imagnThat-vd video {
    width: 100%;
}
.rfwf-body-content .page-builder-display-reset .flex-box-section-full.h-imagnThat-vd .flex-box-section-full-interior {
    max-width: 100%;
    padding: 0px !important;
}
.h-imagnThat-vd .flex-box-section-full-interior .flex-box-child {
    padding: 0px !important;
}

@media screen and (max-width: 800px) {
    .h-imagnThat-vd .flex-box-child {
        margin-bottom: 0px !important;
    }
}
/* .home-tas .carousel-actions button {
    border: 1px solid #1D428A;
} */
/*End - Home Page Staging*/

/* Event Support Page - Begin */

.event-support-section * {
    color: #565656;
  }
  
  .event-support-section {
    margin-bottom: 32px;
    border-bottom: 1px solid #ccc;
  }
  
  .event-support-section .video-container {
    font-size: 40px;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 32px;
    display: grid;
    grid-template-columns: auto auto;
  }
  
  .event-support-section .link-container {
    font-size: 40px;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 32px;
    /* display: grid; */
    display: flex;
    flex-wrap: wrap;
  }
  
  .event-support-section .link-container p {
    font-size: 25px;
    font-weight: 300;
    line-height: 37.5px;
    padding: 0;
    margin: 0;
    color: #000;
  }
  
  .event-support-section .link-container a {
    text-decoration: none;
  }

  .event-support-section .link-container .col a {
    color: #000 !important;
  }

  .event-support-section .link-container div p {
    width: 257px;
  }

  .event-support-section .link-container div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .event-support-section .col {
    margin: 20px;
  }
  
  .event-support-section .col-one {
    grid-column-start: 1;
    grid-column-end: 1;
  }
  
  .event-support-section .col-two {
    grid-column-start: 2;
    grid-column-end: 2;
  }
  
  .event-support-section .col-three {
    grid-column-start: 3;
    grid-column-end: 3;
  }
  
  .event-support-section .col-four {
    grid-column-start: 4;
    grid-column-end: 4;
  }
  
  .event-support-section .col-five {
    grid-column-start: 5;
    grid-column-end: 5;
  }
  
  .event-support-section .center-text {
    text-align: center;
  }
  
  .event-support-section .video-container .video-right img {
    grid-column-start: 2;
    grid-column-end: 2;
    max-width: 610px;
  }
  
  .event-support-section .event-heading {
    font-size: 40px;
    font-weight: 300 !important;
    line-height: 48px;
    margin: 0 0 32px;
    color: #000;
  }
  
  .event-support-section .event-desc {
    font-size: 25px;
    font-weight: 400;
    line-height: 37.5px;
  }
  
  .event-support-section .section-link {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #007AB8;
    margin-bottom: 16px;
  }
  
  .event-support-section .section-desc {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
  
  .faq-question {
    color: #007AB8;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
  }
  
  .faq-answer {
    font-weight: 300 !important;
    margin-top: 16px;
    margin-right: -32px !important;
    color: #717074 !important;
  }
  
  .faq-answer p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  
  .faq-answer a {
    color: #006990 !important;
  }
  
  .faq-answer a:hover {
    color: #007ab8 !important;
  }
  
  .faq-answer li {
    list-style-type: disc !important;
    margin-left: 24px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #717074 !important;
  }
  
  .faq-answer ul {
    margin-bottom: 16px;
    color: #717074 !important;
  }
  
  .fa-chevron-custom {
    color: #565656;
    float: right;
    font-size: 24px;
    margin-right: -32px;
    transform: rotate(90deg);
  }

  .fa-chevron-custom-rotate {
	transform: rotate(270deg) !important;
}
  
  .faq-pair {
    padding-bottom: 30px;
    padding-right: 32px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
  }
  
  .event-support-section .hidden {
      display: none !important;
  }

  .link-container-wrapper {
      display: flex;
  }
  .faq-links {
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  
  @media screen and (max-width: 600px) {
    .event-support-section .quick-links .col-one,
    .event-support-section .quick-links .col-three {
      grid-column-start: 1;
      grid-column-end: 1;
    }
  
    .event-support-section .quick-links .col-two,
    .event-support-section .quick-links .col-four {
      grid-column-start: 2;
      grid-column-end: 2;
    }
  
    .event-support-section .quick-links .col-five {
      grid-column: 1/ span 2;
    }
  
    .event-support-section .faq-links .col-one,
    .event-support-section .faq-links .col-two,
    .event-support-section .faq-links .col-three,
    .event-support-section .faq-links .col-four {
      grid-column-start: 1;
      grid-column-end: 1;
    }
  
  }
  
  @media screen and (min-width: 416px) and (max-width: 1024px) {
    .event-support-section .col-one {
      grid-column: 1/ span 2;
    }
  
    .event-support-section .col-two {
      grid-column: 3/ span 2;
    }
  
    .event-support-section .col-three {
      grid-column: 5/ span 2;
    }
  
    .event-support-section .col-four {
      grid-column: 2/span 2;
    }
  
    .event-support-section .col-five {
      grid-column: 4/span 2;
    }
  }
  
  @media screen and (max-width: 1024px) {
    .event-support-section .video-container {
      display: block;
    }
  
    .video-container img {
      margin-top: 32px;
    }
  }

  /* Event Support Page - End */


  /* Sponsor Chat Alignment*/
  .rf-chat .rf-chat-fab {
      bottom: 60px;
      background-color: #0091DA;
  }

/* Sponsor chat alignment*/


/*Catalog phase 3 changes */
li.rf-flex-frame .session-schedule:hover {
    background-color: var(--ocean);
    border-color: var(--ocean);
}

li.rf-flex-frame .session-schedule:hover .mdBtnR-text {
    color: white !important;
}

a.sessiondetailslink {
    color: var(--ocean) !important;
}

.main-content .rf-catalog-tabs {
    display: block !important;
    height: 37px !important;
    border-bottom: 1px solid #C7DCE7 !important;
}

@media screen and (min-width: 769px) {
    #rf-catalog .search-container .rf-catalog-tabs li {
        float: left !important;
    }
    .rf-catalog-tabs {
        margin-bottom: 30px !important;
    }
    #rf-catalog .search-container .rf-catalog-tabs li.active {
        color: var(--ocean) !important;
        border-color: #C7DCE7 !important;
        font-weight: 600;
        margin-top: 1px !important;
        background-color: #3e82e0;
        font-family: Metropolis;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        height: 36px;
    }
}



/*tabs2 */

#rf-catalog .search-container .rf-catalog-tabs li, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li, #rf-speakercatalog .search-container .rf-catalog-tabs li {
    padding: 0 12px;
    line-height: 36px;
    margin: 2px 0 -2px;
    border-bottom: 0px !important;
    cursor: pointer;
    white-space: nowrap;
}

li.active {
    /* margin-bottom: 0px !important; */
    /* margin: 0px 10px 0px 10px !important; */
    /* width: 169px; */
    /* height: 36px; */
    left: 0px;
    top: 0px;
    background-color: #FFFFFF !important;
    border: 1px solid #C7DCE7;
    box-sizing: border-box;
    border-color: white !important;
    border-radius: 5px 5px 0px 0px;
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 18px;
    align-items: center;
    text-align: center;
    color: #0091DA !important;
    border-top: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
    border-right: 1px solid #E5E5E5 !important;
}

.main-content .rf-catalog-tabs li {
    background: rgba(225, 241, 245, 0.5);
    border-radius: 5px 5px 0px 0px;
    margin: 0px 10px !important;
}

/*phase headers*/
.catalog-result-title .collapsed .title-text {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 25px !important;
    line-height: 125% !important;
}

/*calendar svg*/
.calendarsvg{
    width: 32px;
}

.rf-session-card-time-location .addeventatc{
    border: none !important;
}

.rf-session-card-time-location .addeventatc:hover{
    background-color: white !important;

}

.rf-session-card-time-location .addeventatc{
cursor: pointer !important;
padding: 0px !important;
}

.rf-session-card-time-location .addeventatc .addeventatc_icon{
    display: none !important;
}

.search-bar .addeventatc {
    display: none !important;
}

.calendartooltip{
     position: absolute;
    margin-top: 19px;
    border: 1px solid black;
    margin-left: 23px;
    background-color: white;
    padding: 3px;
    visibility: hidden;
    color: black !important;
    text-transform: none !important;
    width: 150px;
    text-align: center;
}

.rf-session-card-time-location .addeventatc:hover .calendartooltip{
    visibility: visible !important;
}

.calendarsvg img{
    margin-top: -22px;
}

.session-time-and-location .session-date-time {
    order: 1;
}

.session-time-and-location .addeventatc {
    order: 2;
}

.session-time-and-location .rf-tooltip-container {
    order: 3;
}

.search-content .section-group-title {
    /* display: none; */
}

.search-content .section-title {
    display: block !important;
    font-size: 18px !important;
    margin-left: 10px !important;
}


.session-actions .rf-flex-frame .mdBtnR-text {
    color: var(--ocean) !important;
}

.session-actions .rf-flex-frame .session-scheduled .mdBtnR-text{
    color: white !important;
}

.session-actions .rf-flex-frame .session-scheduled {
    background-color: var(--ocean) !important;
}

.session-actions .rf-flex-frame .session-scheduled span.rfSI {
    display: none;
}

.session-scheduled .rfSI+.mdBtnR-text {
    margin-left: 0px !important;
}

.session-schedule-waitlist:hover {
    background-color: var(--ocean);
}

.session-schedule-waitlist:hover .mdBtnR-text {
    color: white !important;
}

.show-recommended .rf-checkbox-wrapper .show-recommended-checkbox .rf-checkbox-icon {
    display: none;
}

.session-schedule .mdBtnR-text {
    /* margin-bottom: 10px; */
}

.recommended.session-details-page .mdBtnR-primary:hover {
    background-color: white;
}

.recommended.session-details-page .mdBtnR-primary:hover span {
    color: var(--ocean) !important;
}
.recommended.session-details-page .mdBtnR-primary span {
    color: white !important;
}

.recommended.session-details-page .session-scheduled:hover .mdBtnR-text {
    color: white !important;
}

.webinar-player-info .session-date-time span {
    color: white !important;
}

.webinar-player-info .webinar-join-btn:hover span {
    color: var(--indigo) !important;
}

[id*='rf-'].rf-widget #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR {
    background-color: white !important;
    border: 1px solid white;
}

[id*='rf-'].rf-widget #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR span {
    color: var(--ocean) !important;
}

[id*='rf-'].rf-widget #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR:hover {
    background-color: var(--ocean) !important;
    border: 1px solid white;
}

[id*='rf-'].rf-widget #widget-page-session-details .webinar-player-info .webinar-info-actions .mdBtnR:hover span {
    color: white !important;
}


/* end of Catalog phase 3 changes */

.carousel-mask {
    max-width: 1440px;
}

.home-page .rfwf-body-content .page-builder-display-reset .flex-box-section-full:nth-child(1) .flex-box-section-full-interior,
.track-player .flex-box-section-full-interior {
    max-width: 1440px !important;
}

.collections-container .rf-tile-wrapper {
    width: 100% !important;
    max-width: 400px !important;
}

.home-tas .rf-tile-container,
.home-track-tas .rf-tile-container  {
    display: flex;
    justify-content: center;
    max-width: 1250px;
}

.home-tas .targeted-agenda-header,
.home-track-tas .targeted-agenda-header {
    display: flex !important;
    justify-content: center;
    margin-bottom: 0px;
}

.home-tas .targeted-agenda-header h2,
.home-track-tas .targeted-agenda-header h2 {
    font-size: 50px;
    color: white;
    font-weight: 300;
    font-family: 'Metropolis' !important;
}

.windmill-container {
    width: 100%;
    max-width: 1920px;
    height: 1011px;
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/imgineThat_1631672453703001GQ44.png);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}

/*Start - Content Catalog Session Detail page*/

.session-details-page .session-details-container .catalog-result-title .collapsed .title-text {
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 38.5px !important;
    font-family: 'Metropolis' !important;
    color: #565656 !important;
}
.session-details-page .download-file-link {
    padding-left: 0px !important;
}
.session-details-page .session-details-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.session-details-page .catalog-result-title.session-title {
    grid-column-start: 1 !important;
    grid-column-end: 4 !important;
    margin-bottom: 0px !important;
}

.rf-attribute.ssnDet-discl {
    /* grid-row-start: 2; */
    /* padding-top: 23px!important; */
}

/* .rf-attribute.ssnDet-discl {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.rf-attribute.ssnDet-pplChoice {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
} */
/* .rf-attribute.ssnDet-video {
    grid-row-start: 3 !important;
    grid-row-end: 4 !important;
    grid-column-start: 1 !important;
    grid-column-end: 4 !important;
} */
/* .rf-attribute.ssnDet-pplChoice {
    grid-row-start: 2;
    grid-row-end: 3;
} */
.session-details-page .rf-attribute {
    grid-column-start: 1;
    grid-column-end: 4;
}
/* .rf-attribute.ssnDet-descrptn {
    grid-row-start: 4 !important;
    grid-row-end: 6 !important;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    margin-top: 20px !important;
} */
/* .rf-attribute.ssnDet-speakrs {
    grid-row-start: 6 !important;
    grid-row-end: 7 !important;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    margin-top: 20px !important;
} */
#rf-catalog .rf-attribute.ssnDet-descrptn span {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    font-family: 'Metropolis' !important;
    color: #565656 !important;
}
.rf-attribute.ssnDet-speakrs .session-details.speaker-details p {
    color: #717074 !important;
}
.rf-attribute.ssnDet-dwnld .download-file-link ul li a {
    color: var(--ocean) !important;
}.rf-attribute.ssnDet-dwnld .download-file-link ul li a:hover {
    color: var(--indigo) !important;
}
.rf-attribute.ssnDet-dwnld, .rf-attribute.ssnDet-speakrs, .rf-attribute.ssnDet-pplChoice  {
    margin-bottom: 25px !important;
}
.rf-attribute.ssnDet-discl .attribute-SponsoredSessionDisclaimer .attribute-values {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Metropolis' !important;
    font-weight: 400 !important;
    color: #565656 !important;
}
.rf-attribute.ssnDet-smlrSessn {
    grid-column-start: 1 !important;
    grid-column-end: 4 !important;
}
.rf-attribute.ssnDet-smlrSessn div div:nth-child(1) {
    color: #565656 !important;
    font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog a {
    visibility: hidden;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog a span {
    visibility: visible;
}
.rf-attribute.ssnDet-smlrSessn .rf-tile-avatars {
    display: none;
}
.session-details-page button.rfSI.favorite-catalog-result.favorite-session.favorited svg {
    fill: var(--ocean) !important;
}
.session-details-page button.rfSI.favorite-catalog-result.favorite-session svg {
    fill: #999 !important;
}
.rf-attribute.ssnDet-dwnld {
    /* display: none; */
}
.rf-attribute.ssnDet-dwnld .download-file-link ul:before {
    content: 'Session Files';
    color: #565656 !important;
    font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    /* padding-bottom: 15px; */
}
.rf-attribute.ssnDet-dwnld .download-file-link ul li:nth-child(1) {
    margin-top: 15px;
}
.rf-attribute.ssnDet-dwnld .download-file-link ul {
    margin-top: 15px;
}
.session-details-page .session-details-container {
    margin-top: 0px !important;
}
.session-details-page span.vjs-icon-placeholder {
    font-family: 'VideoJS' !important;
}
.rf-attribute.ssnDet-demZone div h6 {
    color: #565656 !important;
    font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    font-family: 'Metropolis' !important;
    margin-bottom: 25px !important;
}
.rf-attribute.ssnDet-demZone {
    margin-top: 25px !important;
    grid-column-start: 1;
    grid-column-end: 4;
}
/* .rf-attribute.ssnDet-demZone .exhibitor-details .exhibitor-name {
    display: none;
} */

.ssnDet-demZone {
    margin-top: 40px !important;
}

.ssnDet-demZone .exhibitor-name {
    
}

.exhibitor-details .exhibitor-name ~ .exhibitor-text {
    border-radius: 15px !important;
    padding: 0px 8px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    border: 1px solid #444;
    width: fit-content;
}

.attribute-SessionPlatform .attribute-values {
    margin-left: 5px;
}

.rf-attribute.ssnDet-demZone .exhibitor-details .exhibitor-name {
    font-weight: 400 !important;
    border-radius: unset !important;
    border: unset !important;
    color: var(--ocean) !important;
}
.rf-attribute.ssnDet-smlrSessn > div > div:first-child {
    text-transform: capitalize;
}
.rf-attribute.ssnDet-demZone .exhibitor-details .exhibitor-name:hover {
    color: var(--indigo);
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:hover span svg {
    fill: white !important;
}
.rf-attribute.ssnDet-demZone .exhibitor-card.rf-flex-frame {
    border: none;
    /* box-shadow: 0 0 10px #00000012; */
    border-radius: 0px;
}
.rf-attribute.ssnDet-smlrSessn .rf-tile:hover .rf-tile-body .rf-tile-title a {
    color: var(--ocean) !important;
}
.rf-attribute.ssnDet-smlrSessn .rf-tile:hover .rf-tile-body .rf-tile-title a:hover {
    color: var(--indigo) !important;
}
.rf-widget.ssnDet-widget .ssnDet-demZone .exhibitor-card .exhibitor-name:hover {
    text-decoration: none;
    cursor: default;
}
.rf-widget.ssnDet-widget .ssnDet-demZone .exhibitor-card .exhibitor-name {
    pointer-events: none !important;
    color: black !important;
}
.rf-attribute.ssnDet-LearnMoreLink {
    margin-left: 200px !important;
}
@media screen and (max-width: 649px) { 
    .rf-attribute.ssnDet-LearnMoreLink {
        margin-left: 0px !important;
        margin-top: 25px !important;
    }
}
.rf-attribute.ssnDet-demZone .exhibitor-logo {
    background-color: #717074 !important;
    max-height: 160px;
    margin-right: 20px;
}
.rf-attribute.ssnDet-demZone button.rfSI.favorite-catalog-result {
    display: none;
}
.rf-attribute.ssnDet-smlrSessn .rf-tile-footer button.session-schedule {
    border: 1px solid var(--ocean);
    height: 40px;
}
.rf-attribute.ssnDet-smlrSessn .rf-tile-footer button.session-schedule span.mdBtnR-text {
    margin-bottom: 0px !important;
}
.rf-attribute.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover {
    background-color: var(--ocean) !important;
}
.rf-attribute.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover span {
    color: white !important;
}
/*End - Content Catalog Session Detail page*/
/*Start - contCatalog Slack button*/

.session-details-page .attribute-SlackLink span.attribute-name {
    display: none;
}
.session-details-page span.attribute-values a {
    /* visibility: hidden !important; */
}
.attribute-SlackLink a:after {
    content: 'LET\'S SLACK';
    visibility: visible;
    display: block;
    position: absolute;
    color: #ffffff !important;
    top: 8px;
    margin-left: 20px;
}
.session-details-page .attribute-SlackLink {
    position: relative !important;
}
.session-details-page ul.session-actions {
    /* display: none; */
}
.session-details-page .attribute-WatchChannelButton {
    display: none;
}
.session-details-page .attribute-SlackLink {
    height: 39px;
    padding: 8px 0px 8px 30px;
    background-color: var(--ocean) !important;
    border: 1px solid var(--ocean) !important;
    border-radius: 3px;
    width: 165px;
}
.session-details-page .recommended.session-details-page .attribute-SlackLink {
    padding-left: 30px !important;
}
.session-details-page .attribute-SlackLink:before {
    content: '';
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/slackIcon_16299247123250017cqh.png);
    background-size: cover;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -10px;
    margin-top: 2px;
}
.session-details-page .attribute-SlackLink:hover:before {
    content: '';
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/slackIconBlue_1630366012377001EKAz.png);
    background-size: cover;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -10px;
    margin-top: 2px;
}
.session-details-page .attribute-SlackLink:hover {
    background-color: white !important;
    border: 1px solid var(--ocean) !important;
}
.session-details-page .attribute-SlackLink:hover .attribute-values a:after {
    color: var(--ocean) !important;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog a:after {
    content: 'Content Catalog';
    color: var(--ocean) !important;
    visibility: visible;
    display: block;
    position: absolute;
    margin-left: 35px;
    top: 15px;
    line-height: 28px;
}
.rf-feedback-alert.danger p .session-details-back-to-catalog a:after {
    top: 56px !important;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog a span svg {
    fill: var(--ocean) !important;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog a:hover svg {
    fill: var(--indigo) !important;
}
.rf-widget.ssnDet-widget  .session-details-page .session-details-back-to-catalog a:hover:after {
    color: var(--indigo) !important;
}
.rf-widget.ssnDet-widget .session-details-page .session-details-back-to-catalog {
    border: none !important;
}
@media screen and (max-width: 800px) { 
    .session-details-page .rf-attribute {
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
    }
    .rf-attribute.ssnDet-descrptn {
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
    }
    .rf-attribute.ssnDet-speakrs {
        grid-column-start: 1 !important;
        grid-column-end: 4 !important;
    }
    .ssnDet-LearnMore {
        grid-column-start: 1 !important;
        grid-row-start: 22 !important;
        grid-row-end: 23 !important;
        margin-right: 10px !important;
        margin-top: 40px !important;
    }
    .ssnDet-smlrSessn {
        grid-row-start: 23 !important;
    }
}

@media screen and (max-width: 649px) { 
    .session-details-page .rf-attribute.ssnDet-demZone .exhibitor-logo {
        background-color: #717074 !important;
        height: 160px;
        margin-right: auto;
        max-width: 100% !important;
        width: 100%;
    }
    .session-details-page .rf-attribute.ssnDet-demZone .exhibitor-card.rf-flex-frame {
        flex-direction: column;
    }
}

/*End - contCatalog Slack button*/


/*addevent calendar popup fix */

li.catalog-result.session-result {
    overflow: unset !important;
}

.addeventatc_dropdown {
    margin-left: 36px !important;
}

/*end of addevent calendar popup fix */


/*recommendatoin bar fix */

li.catalog-result .recommendation-bar {
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/recommendation%20img%20content%20catalog_1629818242965001Z55r.png) !important;
    height: 50px;
}

@media (max-width: 767px) {
    li.catalog-result .recommendation-bar {
        height: auto;
        ;
    }
}

span.recommended-for-you-text {
    color: #FFFFFF !important;
}

span.recommendation-message {
    color: #FFFFFF !important;
}

[id*='rf-'].rf-widget .catalog-result .badges, [id*='rf-'].rf-widget .session-details-page .badges, .rf-default-modal .catalog-result .badges, .rf-default-modal .session-details-page .badges {
    clear: both;
    /* margin: 0 0 8px; */
    display: none;
}

span.recommended-for-you-text {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 14px;
    display: flex !important;
    align-items: center !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 12px;
}

span.recommendation-message {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: right !important;
    color: #FFFFFF;
    margin-top: 12px;
}

.recommendation-bar .recommendation-actions {
    margin-top: 6px;
}



span.recommendation-message {
    display: block !important;
    float: left;
    margin: 12px;
}

@media (max-width: 767px) {
    li.catalog-result .recommendation-bar {
        background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/recommendation%20img%20content%20catalog_1629818242965001Z55r.png) no-repeat !important;
        height: 80px;
        /* align-self: stretch !important; */
        position: absolute;
        /* clip: rect(300px, 800px, 1300px, 300px); */
        background-position: center;
        background-size: cover !important;
        display: block !important
    }
}

@media (min-width: 768px) {
    li.catalog-result .recommendation-bar {
        background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/recommendation%20img%20content%20catalog_1629818242965001Z55r.png) !important;
        display: flex !important;
        /* align-self: stretch !important; */
        position: absolute;
        /* clip: rect(300px, 800px, 1300px, 300px); */
        background-position: bottom !important;
        background-size: cover !important;
    }
}

span.recommended-for-you-text {
    display: block !important;
    margin-top: 6px;
}

span.recommendation-message {
    display: block !important;
    float: left;
    margin: 12px;
}

.recommendation-actions {
    float: right;
}

.pressLnk {
    display: none;
}


.recommendation-actions button svg path:nth-last-child(1) {
    fill: white !important;
}

.recommended .badges {
    margin-top: 19px !important;
}

.attribute-WatchChannelButton {
    padding-top: 10px;
}

.attribute-WatchChannelButton .attribute-name {
    display: none !important;
    }

.attribute-WatchChannelButton a {
    background-color: var(--ocean);      
    color: white !important;      
    padding: 10px 20px;      
}


.rf-checkbox-icon svg {
    fill: white !important;
}
/*recommendation bar fix end */


/* Phase 3 fixes*/

.session-actions .rfSI svg {
    fill: var(--ocean) !important;
}

.session-actions .mdBtnR:hover .rfSI svg {
    fill: white !important;
}

.catalog-result .mdBtnR-primary {
    background-color: white
}

.catalog-result .mdBtnR-primary:hover {
    background-color: var(--ocean) !important
}

.catalog-result .mdBtnR-primary .mdBtnR-text {
    color: var(--ocean) !important;
}

.catalog-result .mdBtnR-primary:hover .mdBtnR-text {
    color: white !important
}

.catalog-result .session-full .mdBtnR-text {
    color: #cccccc !important;
}

.catalog-result .session-full:hover {
    background-color: white !important;
}

.webinar-status-waitingEnrollmentRequired{
    order: 5;
}

.rf-flex-frame .session-full.disabled:hover .mdBtnR-text {
    color: #cccccc !important;
}

.rf-flex-frame .session-full.disabled .mdBtnR-text {

    margin-bottom: 10px !important;
}

.rf-flex-frame .session-schedule-waitlist .mdBtnR-text {

    margin-bottom: 10px !important;
}

.webinar-join-btn .mdBtnR-text{
    margin-bottom: 8px !important;
}

/*test*/


/* end of catalog Phase 3 fixes*/


.windmill-container .flex-box-section-full-interior {
    max-width: 1920px !important;
    width: 100%;
    padding: 0px !important;
}

.windmill-container .flex-box-child {
    padding: 0px !important;
}


/*home-page parallax changes */


/* .grid-targeted-agenda .is-carousel .carousel-mask{
    overflow: unset !important;
} */

/* h3.h-level-ip-head {
    margin-top: 136px;
} */

@media screen and (max-width: 800px) {
    h3.h-level-ip-head {
        margin-top: 40px;
    }
}

.h-expert-playlist{
    /* margin-top: -204px !important; */
}

/*end of parallax */



/*Expert playlist*/

.collections-container {
    border-top: 1px solid #cccccc;
}


.speakerpic {
    margin: 28px 0px 28px 0px;
    display: none;
    /* margin-left: 316px; */
    place-content: center;
    visibility: visible !important;
}


.after {
    margin-left: 26px;
    margin-top: 66px;
    max-width: 1032px;
}


.before {
    min-width: 220px;
    height: 220px;
    display: block;
    background-position: center !important;
    background-size: cover !important;
}

.before.raghu {
    min-width: 242px;
}


.banner-header-text.agenda-header-text {
    visibility: visible !important;
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 120% !important;
    color: #565656 !important;
    padding-left: 315px;
}   

.banner-header-text.agenda-header-text {
    visibility: hidden;
} 

.rf-collections.rfComp-canvas {
    margin-top: 310px;
} 

/*expert playlist pre-event */


/*track pages */
.info-tab-content span.session-details:hover {
    color: #8BCCDF ;
}


.rf-tile-footer button.mdBtnR.mdBtnR-primary {
    background-color: var(--ocean) !important;
}

.rf-tile-footer button.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    color: white;
}

.rf-tile-footer button.mdBtnR.mdBtnR-primary:hover {
    background-color: white !important
}

.rf-tile-footer button.mdBtnR.mdBtnR-primary:hover  span.mdBtnR-text{
    color: var(--ocean) !important;
}

.rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action {
    /* background-color: var(--ocean); */
    height: 34px;
}

.rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action span {
    color: var(--ocean);
    /* height: 34px; */
}

.home-tas .rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover,
.home-track-tas .rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover {
    background-color: var(--ocean) !important;
}

.home-tas .rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover span.mdBtnR-text,
.home-track-tas .rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover span.mdBtnR-text {
    color: white !important;
}

.rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover {
    background-color: white !important;
}

.rf-tile-footer button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover span.mdBtnR-text {
    /* color: var(--ocean) !important; */
}

.rf-tile-footer button.mdBtnR.mdBtnR-primary:hover span svg {
    fill: var(--ocean);
}

/* end of track pages css */



/* track page multi cloud */
.multi-cloud-splash-1 {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631304421770001T2JD.png);
    margin-top: 142px;
}

.collections-container {
    border-top: none;
}

.home-track-tas .collections-container {
    /* padding-bottom: unset !important; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 100px !important; */
    /* padding-bottom: 200px; */
}



.home-track-tas .collections-container {
    /* padding-bottom: unset !important; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 100px !important; */
    /* padding-bottom: 200px; */
    /* margin-top: -109px; */
}



/*track page multi cloud */


/* track splash 1 */
.networking-splash-1 {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631300833321001Zxf4.png);
    margin-top: 142px;
}

.vision-innovation-splash-1 {
    background-image: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/PaintBrush_16x9_v5%202_1631304516597001Zjp2.png);
    margin-top: 142px;
}

.app-modernization-splash-1{
    margin-top: 142px;
}

.security-splash-1{
    margin-top: 142px;
}

.edge-splash-1{
    margin-top: 142px;
}

.enduser-splash-1{
    margin-top: 142px;
}

.inspirechange-splash-1{
    margin-top: 142px;
}

/* end of  track splash 1 */

/* track page player gradient */

.search-results .mdBtnR-add-a-thing {
    background-color: var(--ocean);
    padding: 5px 20px;
    border-radius: 3px;
}

.search-results .mdBtnR-add-a-thing span {
    color: white !important;
}

.search-results .mdBtnR-add-a-thing .rfSI {
    display: none;
}

.attribute-SlackLink a {
    padding: 0px 20px;
    width: 100%;
    color: white;
    visibility: hidden;
}

.attribute-WatchChannelButton {
    display: block !important;
}

.attribute-WatchChannelButton a {
    color: white;
    visibility: visible !important;
}

.attribute-WatchChannelButton a:hover {
    background-color: white;
    color: var(--ocean);
    border: 1px solid var(--ocean);
}

.session-details-container .attribute-WatchChannelButton a {
    color: white;
    background-color: var(--ocean);
    visibility: visible !important;
    border-radius: 3px;
    border: 1px solid var(--ocean);
}

.session-details-container .attribute-WatchChannelButton a:hover {
    color: var(--ocean);
    background-color: white;
    border: 1px solid var(--ocean);
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv span svg {
    fill: var(--ocean) !important;
}
.rf-widget .vjs-dock-text div {
    color: white !important;
}
.rf-widget .vjs-control-bar button span,
.rf-widget .vjs-control-bar div div,
.rf-widget .vjs-control-bar div span {
    color: white !important;
}
.rf-widget .vjs-big-play-button {
    width: 4em !important;
    height: 4em !important;
    background-color: white !important;
}
.rf-widget .vjs-big-play-button .vjs-icon-placeholder::before {
    position: absolute;
    top: 15px !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 30px;
}

.vjs-current-time-display {
    color: white !important;
}

/*splash banner for tablet */
@media (min-width:529px) and (max-width:991px) {
    .spalsh-back {
        /* background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/tablet%20splatter_1632422939872001IZCU.png); */
        background-size: cover !important;
        background-position: top right !important;
    }
}

/*Content Catalog - Show On-Demand text */

.badge.rf-content-catalog-tabs.rf-on-demand {
    display: block;
    color: transparent;
    font-size: 0px !important;
    border: none !important;
    height: 0px;
    width: 0px;
    margin: 0px !important;
}
.badge.rf-content-catalog-tabs.rf-on-demand:after {
    content: "This session is only offered on demand, so it cannot be scheduled. Add it as a favorite to watch later.";
    display: block;
    color: #565656;
    font-size: 14px;
    height: fit-content;
    border: none;
    position: absolute;
    bottom: 0;
    left: 25px;
    padding: 12px 0px !important;
    margin-left: -8px !important;
    display: block !important;
}

/*End Content Catalog - Show On-Demand text */


/*Re-Order Session Detail*/

.session-details-container .session-title {
    grid-row-start: 1;
}
.ssnDet-pplChoice {
    grid-row-start: 2;
}
.session-details-container .ssnDet-discl {
    grid-row-start: 3;
}
.ssnDet-video {
    grid-row-start: 4;   
}
.ssnDet-WatchLive {
    grid-row-start: 5;
}
.ssnDet-SlackLink {
    grid-row-start: 6;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.rf-attribute.ssnDet-dwnld {
    grid-row-start: 7;
    margin-bottom: 15px !important;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-descrptn {
    grid-row-start: 8;
    grid-column-end: 3 !important;
    margin-top: 25px !important;
    padding-right: 15px;
}
.ssnDet-LearnMore {
    grid-column-start: 3 !important;
    grid-row-start: 7;
    grid-row-end: 16;
    margin-right: 10px !important;
    margin-top: 25px !important;
}
.ssnDet-speakrs {
    grid-row-start: 9;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    padding-top: 25px;
}
.ssnDet-SessionActions {
    grid-row-start: 10;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-Topic {
    grid-row-start: 11;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-Track {
    grid-row-start: 12;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-Audience {
    grid-row-start: 13;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-Product {
    grid-row-start: 14;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-WebinarType {
    grid-row-start: 15;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;    
}
.ssnDet-SessionType {
    grid-row-start: 16;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-Level {
    grid-row-start: 17;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-PassType {
    grid-row-start: 18;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-WebPltfrm {
    display: none !important;
    grid-row-start: 19;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
}
.ssnDet-demZone {
    grid-row-start: 20;
}
.rf-attribute.ssnDet-LearnMoreLink {
    grid-row-start: 21;
}
.ssnDet-dwnld {
    grid-row-start: 22;
}
.ssnDet-smlrSessn {
    grid-row-start: 23;
}

.learnmoreForm.attendee {
    background-color: #1B2A32;
    color: white;
    padding: 24px;
}

.learnmoreForm.attendee textarea {
    width: 100%;
    background-color: #17242B;
    border: 1px solid #000000;
    border-radius: 3px;
    color: white;
}

.learnmoreForm.attendee .checkbox-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.learnmoreForm.attendee .checkbox-container {
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    width: 50%;
}

.learnmoreForm.attendee .checkbox-container label {
    margin-bottom: unset;
    padding: 0px 5px;
    margin: -5px 0px 5px;
    font-size: 13px;
}

.learnmoreForm.attendee p, 
.learnmoreForm.attendee label {
    color: white !important;
    font-size: 16px;
}

.learnmoreForm.attendee .title {
    font-weight: 400;
    font-size: 25px;
}

.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton span.attribute-name {
    display: none;
}
.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton .attribute-values {
    padding: 6px 15px;
    border: 1px solid var(--ocean);
    border-radius: 3px;
}
.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton .attribute-values a {
    font-size: 14px;
}
.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton .attribute-values:hover {
    background-color: var(--ocean) !important;
}
.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton .attribute-values:hover a {
    color: white;
}
.rf-attribute.ssnDet-LearnMoreLink .attribute-SponsorProfilelearnmorebutton .attribute-values:hover a:hover {
    color: white !important;
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv, 
button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv,
button.mdBtnR.mdBtnR-outline-primary.session-schedule-waitlist.session-action.mdBtnR-adv {
    justify-content: center;
}

@media screen and (max-width:500px) {
    .attribute-WatchChannelButton {
        background-color: var(--ocean) !important;
        justify-content: center;
        text-align: center;
        padding: 6px 15px;
    }
    .attribute-WatchChannelButton span a {
        font-size: 11px !important;
        padding: 0px !important;
    }
}
/* Challenge page */

.challenge-img-des h3 {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 120% !important;
    display: flex;
    align-items: center;
    color: #717074 !important;
}

.challengeBanner h1.bannerTitle {
    padding-top: 50px !important;
    margin-left: 30px;
}

@media (min-width:769px) and (max-width:1115px) {

    .challengeBanner h1.bannerTitle{
        margin-left: 15px;
    }
    
}

@media screen and (max-width:768px) {

    .challengeBanner h1.bannerTitle{
        margin-left: 5px;
    }
    
}
@media screen and (max-width:500px) {

    .challengeBanner h1{
        line-height: 29px;
    }
    
}







.chal-head h2{
    margin-bottom: 37px;
}



}

@media screen and (max-width:871px)
{
    .chal-head h2{
        padding-bottom: 44px;
    }
}

@media screen and (max-width:441px)
{
    .chal-head div p{
        height: 141px !important
    }
}

.challengeBanner .contentCatalogBanner h1{
    font-family: 'Metropolis' !important;
}


.challengeBanner {
    background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_2560%20copy_1633105428939001lQkH.png) no-repeat;
    background-size: cover;
    background-color: white !important;
    margin-top: 140px;
}

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_2560%20copy_1633105428939001lQkH.png) no-repeat;
        /* background-size: cover;
        background-position: center; */
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_1920%20copy_1633105428730001lBPj.png) no-repeat;
        /* background-size: cover;
        background-position: center; */
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_1440%20copy_1633105428493001l3v5.png) no-repeat;
        /* background-size: cover;
        background-position: center; */
    }
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_1200%20copy_1633105428299001lJDM.png) no-repeat;
        /* background-size: cover;
        background-position: center left; */
    }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_800%20copy_1633105428155001lmbR.png) no-repeat;
        /* background-size: cover;
        background-position: center; 
        background-position: center left; */
    }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_480%20copy_1633105427973001l1cN.png) no-repeat;
        /* background-size: cover;
        background-position: center; 
        background-position: center left; */
    }
}

@media screen and (max-width: 320px) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_320%20copy_1633105427421001lvvO.png) no-repeat;
        /* background-size: cover;
        background-position: center; */
    }
}

/* @media screen and (max-width: 480) {
    .challengeBanner {
        background: transparent url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Challenge_320_16324533236520017FOq.png) no-repeat; */
        /* background-size: cover;
        background-position: center; */
    /* }
} */

/* @media (min-width:416px) and (max-width:532px) {
    .chal-tier{
        min-height: 900px;
    }
    
} */

/* End of challenge page */


/* splatter mob */
@media screen and (max-width: 425px) {
    .spalsh-back {
        background: none !important
        /* background-size: cover;
        background-position: center; */
    }

    .vmworld-top-nav{
        /* border-top: 6px solid transparent; */
        /* border-image: linear-gradient(268.61deg, #70C51C 14.9%, #3C7AD7 43.48%, #3775D2 62.63%, #9553E4 93.5%); */
        border-image-slice: 1;
        background-color: white;
        }
}

.mdBtnR.mdBtnR-add-a-thing.rf-learn-more-btn.mdBtnR-adv:hover span {
    color: var(--ocean) !important;
}

.mdBtnR.mdBtnR-add-a-thing.rf-learn-more-btn.mdBtnR-adv:hover {
    background-color: white;
    border: 1px solid var(--ocean);
}

.event-support-section {
    border-bottom: none !important;
}

.exhibitor-sessions .download-file-link {
    /* display: none; */
}

.exhibitor-details-content .exhibitor-sessions .download-file-link {
    display: block;
    padding-left: 0px !important;
}

/* Demoozone */
.rf-tile-body p.rf-tile-info.rf-tile-line-one {
    line-height: 22px;
    
}



/* Demozone 


/*My survey banner alignment */
.mySurveyBanner h1.bannerTitle {
    padding-top: 50px !important;
    font-family: 'Metropolis' !important;
}

/*support page */

.supportBanner h1.bannerTitle {
    padding-top: 50px;
    padding-left: 28px;
    font-family: 'Metropolis' !important;
}

.scroll-bound {
    height: 500vh;
}

.scroll-bound .content {
    height: 100vh;
    width: 100%;
    position: sticky;
    top:0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.scroll-bound video {
    width: 100%;
}
html {
    scroll-behavior: smooth;
}

@media screen and (max-width: 1280px) {
    #bound-one {
        display: none;
    }
}

.imagine-that-footer {
    display: none;
    /* background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/imagine-that-footer_1632882017961001IQAe.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 450px; */
}

@media screen and (max-width: 1280px) {
    .imagine-that-footer {
        display: block;
    }
}


/* Demozone FPO banner text */
.bannerFpoEdge .fpo-banner-detail p:nth-child(2):before {
    content: 'Generate New Revenue at the Edge';
    visibility: visible;
}
.bannerFpoEdge .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoAppModrn .fpo-banner-detail p:nth-child(2):before {
    content: 'Accelerate App and Cloud Transformation';
    visibility: visible;
}
.bannerFpoAppModrn .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}

.bannerFpoNetworking .fpo-banner-detail p:nth-child(2):before {
    content: 'Connect and Protect Apps in the Multi-Cloud, and Users at the Edge';
    visibility: visible;
}
.bannerFpoNetworking .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoSecurity .fpo-banner-detail p:nth-child(2):before {
    content: 'Get Simpler, Faster and Smarter Security with VMware ';
    visibility: visible;
}
.bannerFpoSecurity .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoInfrastructure .fpo-banner-detail p:nth-child(2):before {
    content: 'Build on the Powerful, Widely Deployed Multi-Cloud Infrastructure ';
    visibility: visible;
}
.bannerFpoInfrastructure .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoManagement .fpo-banner-detail p:nth-child(2):before {
    content: 'Operate Your Clouds with Consistent Tools, Processes and Teams ';
    visibility: visible;
}
.bannerFpoManagement .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoPps .fpo-banner-detail p:nth-child(2):before {
    content: 'Deliver Multi-Cloud Services as a VMware Cloud Provider Partner';
    visibility: visible;
}
.bannerFpoPps .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoEus .fpo-banner-detail p:nth-child(2):before {
    content: "Build Trust to Empower Today's Anywhere Workforce";
    visibility: visible;
}
.bannerFpoEus .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoVi .fpo-banner-detail p:nth-child(2):before {
    content: 'Discover How Emerging Technologies Will Impact Your Business ';
    visibility: visible;
}
.bannerFpoVi .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}
.bannerFpoCe .fpo-banner-detail p:nth-child(2):before {
    content: 'Achieve the Best Outcomes from Your VMware Solutions ';
    visibility: visible;
}
.bannerFpoCe .fpo-banner-detail p:nth-child(2) {
    visibility: hidden;
}


/* Demozone */

#exhibitor-videos .main-video .fp-ui {
    border: 1px solid #cccccc;
}

.exhibitor-details-page-frame .fpo-banner-detail{
    margin-top: 16px;
}

/* Endo f demozone
/* Start - New nav changes */

.search-box-cont {
    display: none;
}
.search-box-cont input#search-bar {
    border: 1px solid #00000038;
    border-radius: 3px;
    cursor: default;
}
a.search-box-search, a.search-box-cancel {
    cursor: default;
}
form.search-box a {
    text-decoration: none;
    color: var(--indigo);
    font-size: 14px;
    margin-left: 10px;
}

form.search-box a img {
    height: 11px;
    margin-right: 10px;
    margin-bottom: 1px;
}

.survy-numb {
    display: none;
    color: white;
    background-color: var(--indigo);
    border-radius: 20px;
    padding: 0px;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    font-size: 12px;
    text-align: center;
}

/*Hiding the search box*/

form.search-box input.open {
    border: 1px solid var(--indigo);
    border-radius: 5px;
    margin-right: 10px;
}

.hom-btn {
    color: black !important;
    text-decoration: none !important;
} 
.vmworld-footer-row.w-row .vmworld-footer-column.w-col.w-col-2.w-col-stack:nth-child(1) {
    margin-left: 0px;
}
.vmworld-footer-row.w-row .vmworld-footer-column.w-col.w-col-2.w-col-stack:nth-child(3) {
    width: 12%;
}
.vmworld-footer-row.w-row .vmworld-footer-column.w-col.w-col-2.w-col-stack:nth-child(4) {
    width: 19%;
}
.vmworld-footer-row.w-row .vmworld-footer-column.w-col.w-col-2.w-col-stack:nth-child(5), .vmworld-footer-row.w-row .vmworld-footer-column.w-col.w-col-2.w-col-stack:nth-child(6) {
    width: 14%;
}


/* End - New nav changes */


/* VISION AND INNOV TRACK PAGEvoice of vmworld */

.voice-speaker h3 {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 120% !important;
    color: #000000;
}

/*VISION AND INNOV TRACK PAGEvoice of vmworld */


/* Inspire change */

 .vmware-vmworld2021-inspirechange-page-track .track-section:nth-child(2) .section-container:nth-child(2) .section-boxing.section-container-right {
    display: none;
}

 .vmware-vmworld2021-inspirechange-page-track .track-section:nth-child(2) .section-container:nth-child(2) .section-boxing.section-container-left {
    max-width: 1250px;
    height: 233px;
    background: url(https://static.rainfocus.com/vmware/vmworld2021/static/staticfile/staticfile/Frame%2073_1632884411293001ynbV.png) round;
}

 .vmware-vmworld2021-inspirechange-page-track .track-section:nth-child(2) .section-container:nth-child(2) {
    display: none !important;
}


 .vmware-vmworld2021-inspirechange-page-track .track-section:nth-child(2) .section-container:nth-child(2) .section-boxing.section-container-left img {
    display: none;
}

.vmware-vmworld2021-inspirechange-page-track .track-section .section-container-left{
    margin-right: initial !important
}


/* end of inspire change */
/*Start - Brightcove player*/

.time-wrapper .vjs-time-control.vjs-time-divider div span, .time-wrapper .vjs-duration.vjs-time-control.vjs-control span.vjs-duration-display  {
    color: white;
}
/*End - Brightcove player*/

.hide-joinSession .rf-attribute ul li .rf-session-card-time-location.rf-flex-frame div .rf-tooltip-container {
    display: none;
}
.hide-joinSession-btn .webinar-status-active {
    display: none;
}
.hide-joinSession-text .webinar-status-tooltip-container {
    display: none;
}
/*Start - content-catalog feedback*/
.rf-attribute.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:hover .rfSI svg {
    fill: white !important;
}
#rf-catalog.ssnDet-widget .ssnDet-WatchLive .attribute-values a:focus, #rf-catalog.ssnDet-widget .attribute-WatchChannelButton .attribute-values a:focus {
    color: white !important;
    text-decoration: none;
}
#rf-catalog.ssnDet-widget .ssnDet-WatchLive .attribute-values a:focus:hover, #rf-catalog.ssnDet-widget .attribute-WatchChannelButton .attribute-values a:focus:hover {
    color: var(--ocean) !important;
}
.session-actions button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus {
    background-color: white !important;
}
.session-actions button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus span.mdBtnR-text {
    color: var(--ocean) !important;
}
.session-actions button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus:hover {
    background-color: var(--ocean) !important;
}
.session-actions button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus:hover span.mdBtnR-text{
    color: white !important;
}
.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus {
    background-color: white !important;
}
.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus span.mdBtnR-text {
    color: var(--ocean) !important;
}
.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus:hover {
    background-color: var(--ocean) !important;
}
.ssnDet-smlrSessn button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus:hover span.mdBtnR-text{
    color: white !important;
}
/*End - content-catalog feedback*/


.marketButton:hover div.loader {
    -webkit-animation: load5hover 1.1s infinite ease;
    animation: load5hover 1.1s infinite ease;
}

/**/
div.loader {
    /* margin: 100px auto; */
    margin-top: 10px;
    display: none;
    float: right;
    font-size: 4px !important;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
  }

  @-webkit-keyframes load5hover {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em var(--ocean), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em var(--ocean), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em var(--ocean), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em var(--ocean), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em var(--ocean), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em var(--ocean), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em var(--ocean), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em var(--ocean);
    }
  }
  @keyframes load5hover {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em var(--ocean), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em var(--ocean), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em var(--ocean), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em var(--ocean), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em var(--ocean), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em var(--ocean), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em var(--ocean), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em var(--ocean);
    }
  }


  @-webkit-keyframes load5 {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
  }
  @keyframes load5 {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
  }
  

  /*voices of vmworld vision and inovation */

 .vmware-vmworld2021-vision-innovation-page-track .voice-speaker h3 {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 120% !important;
    color: #000000;
}

.vmware-vmworld2021-vision-innovation-page-track .section-boxing p {
    position: absolute;
    margin-left: 377px;
    margin-top: 73px;
    max-width: 180px;
}

/* .vmware-vmworld2021-vision-innovation-page-track .section-boxing span {
    position: absolute;
    margin-left: 377px;
    margin-top: 192px;
} */

.vmware-vmworld2021-vision-innovation-page-track .section-boxing span a{
    font-size: 14px;
    line-height: 25px;
    font-family: 'Metropolis' !important;
    font-weight: 400 !important;
    color: var(--indigo) !important;
}

.vmware-vmworld2021-vision-innovation-page-track .section-boxing span img{
    height: 16px;
    margin-left: 5px;
    margin-top: 4px;
}





    /* end of voices of vmworld vision and inovation */



    .session-details-container .rf-attribute .mdBtnR-primary {
        background-color: var(--ocean);
    }


    .session-result .rf-attribute:last-child {
        margin-bottom: 30px !important;
    }

    @media screen and (max-width: 800px) {
        .session-result .rf-attribute:last-child {
            margin-bottom: 40px !important;
        }
    }

    @media screen and (max-width: 420px) {
        .session-result .rf-attribute:last-child {
            margin-bottom: 60px !important;
        }
    }


    /*session button */
    .vmware-vmworld2021-myschedule-staging-page-myschedule .mdBtnR:hover span.mdBtnR-text {
        color: white !important;
    }

    /* end of session button */


    /* Dashboard during event */

    .rf-grid-layout-50:nth-child(2) a.vm-button-outline-primary {
        margin-top: -2px;
    }

    /* Dashboard during event end */


/*Start - Content catalog tabs*/

.rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
    padding: 0px 5px !important;
}

@media screen and (min-width: 1190px) and (max-width: 1280px) {
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 14px;
    }
}
@media screen and (min-width: 1110px) and (max-width: 1189px) {
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 12px;
    }
}
@media screen and (min-width: 1015px) and (max-width: 1109px) {
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 11px;
        padding: 0px 0px !important;
    }
}
@media screen and (min-width: 921px) and (max-width: 1014px) {
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li {
        padding: 0px 8px !important;
        margin: 0px 8px !important;
    }
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 10px;
        padding: 0px 0px !important;
    }
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li:nth-last-child(1) {
        margin-right: 0px !important;
    }
}
@media screen and (min-width: 800px) and (max-width: 920px) { 
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 13px;
        padding: 0px 0px !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 799px) { 
    .rf-widget.ssnDet-widget .main-content ul.rf-catalog-tabs li button {
        font-size: 12px;
        padding: 0px 0px !important;
    }
}

@media screen and (min-width: 470px) and (max-width: 768px) { 
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active {
        height: auto !important;
        border: none !important;
    }
    div#rf-catalog.rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active button {
        color: white !important;
    }
}
@media screen and (max-width: 469px) { 
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active {
        height: auto !important;
        border: none !important;
    }
    div#rf-catalog.rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active button {
        color: white !important;
        font-size: 12px;
        line-height: 20px;
        padding: 0px;
    }
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li button {
        font-size: 12px;
        line-height: 20px;
        padding: 0px;
    }
}

#rf-catalog .search-container .rf-catalog-tabs li.active:hover button {
    color: var(--indigo) !important;
}
.session-details.speaker-details p button span.mdBtnR-text {
    font-size: 16px !important;
    line-height: 20px !important;
}
.session-details.speaker-details p button span.mdBtnR-text:hover {
    color: var(--indigo) !important;
}
.session-details.speaker-details p {
    line-height: 20px !important;
}
.session-details.speaker-details p button.mdBtnR.mdBtnR-link.speaker-trigger span {
    color: var(--ocean) !important;
}
.session-details.speaker-details p button.mdBtnR.mdBtnR-link.speaker-trigger span:hover {
    color: var(--indigo) !important;
}
.session-details.speaker-details p button.mdBtnR.mdBtnR-link.speaker-trigger:hover {
    opacity: 1;
}

    /*tabs*/

@media screen and (max-width: 768px) {
    #rf-catalog .search-container .rf-catalog-tabs {
        flex-wrap: wrap !important;
    }
    .main-content .rf-catalog-tabs {
        height: auto !important;
        border-bottom: 0px !important;
    }
    #rf-catalog .search-container .rf-catalog-tabs li.active {
        color: white !important;
        background-color: var(--ocean) !important;
        font-weight: 600;
        background-color: #3e82e0;
        font-family: Metropolis;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        height: 24px;
    }
    #rf-catalog .search-container .rf-catalog-tabs li {
        margin: 10px !important;
        margin: 2px 0 -2px;
        border-bottom: 2px solid #ccc;
        cursor: pointer;
        background: #EBEBEB;
        font-family: Metropolis;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        left: 129px;
        float: left;
        border-radius: 3px;
        padding: 2px 11px;
        line-height: 20px;
    }
}
@media screen and (max-width: 469px) { 
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active {
        height: auto !important;
        border: none !important;
    }
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li.active button {
        color: white !important;
        font-size: 12px !important;
        line-height: 20px !important;
        padding: 0px !important;
    }
    .rf-widget.ssnDet-widget .search-container .rf-catalog-tabs li button {
        font-size: 12px !important;
        line-height: 20px !important;
        padding: 0px !important;
    }
}

#rf-catalog .search-container .rf-catalog-tabs li.active:hover button {
    color: var(--indigo) !important;
}

@media screen and (max-width: 500px) { 
    div#rf-catalog .rf-session-card-time-location.rf-flex-frame {
        margin-bottom: 15px;
    }
}
.ssnDet-widget ul.session-actions .capacity-indicator {
    color: #9F2842 !important;
}
/*End - Content catalog tabs*/



#rf-catalog .search-container .rf-catalog-tabs li.active button, 
#rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button, 
#rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
    color: var(--ocean) !important;
}

@media screen and (min-width: 769px) {
    #rf-catalog .search-container .rf-catalog-tabs li.active {
        color: var(--indigo) !important;
    }
}


/*my survey modal fix */

.rf-survey-page .rf-radio-container.rf-form-element-group {
    position: relative !important;
}

.rf-survey-page .rf-radio-container.rf-form-element-group .rfG-row:nth-child(2) .rfG-md-50:nth-child(2) {
    position: absolute !important;
    margin-top: 60px !important;
}

.rf-survey-page .rf-survey-scale {
    margin-top: 28px !important;
}

/* my survey modal fix


/*demozne fix bold */
.vmware-widget div#exhibitor-customComponent1 #id p strong a {
    font-weight: bold !important;
}

/*demozne fix bold */

/* my survey fix */

.rfwf-panel-interior div:nth-child(4) {
    margin-left: 15px;
}

/* my survey fix */


.vmware-vmworld2021-myschedule-page-myschedule .flex-box-section-full:nth-child(2) {
    padding: 0px 0px 32px !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options {
    margin: 10px 0px;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-trigger-menu {
    display: none;
}

@media screen and (max-width: 884px) {
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.track-player {
    border-top: 6px;
    border-image-slice: 1 !important;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-style: solid;
}

.track-player.multi-cloud-border {
    border-image: linear-gradient(270deg, #3C7AD7 0%, #00C1D5 107.5%);
    -webkit-border-image: linear-gradient(270deg, #3C7AD7 0%, #00C1D5 107.5%);;
    -moz-border-image: linear-gradient(270deg, #3C7AD7 0%, #00C1D5 107.5%);;
}

.track-player.app-modernization-border {
    border-image: linear-gradient(270deg, #78BE20 0%, #00C1D5 100%);
    -webkit-border-image: linear-gradient(270deg, #78BE20 0%, #00C1D5 100%);
    -moz-border-image: linear-gradient(270deg, #78BE20 0%, #00C1D5 100%);
}

.track-player.security-border {
    border-image: linear-gradient(270deg, #AD48F1 0%, #3C7AD7 100%);
    -webkit-border-image: linear-gradient(270deg, #AD48F1 0%, #3C7AD7 100%);
    -moz-border-image: linear-gradient(270deg, #AD48F1 0%, #3C7AD7 100%);
}

.track-player.networking-border {
    border-image: linear-gradient(270deg, #3C7AD7 0%, #B06EFF 100%);
    -webkit-border-image: linear-gradient(270deg, #3C7AD7 0%, #B06EFF 100%);
    -moz-border-image: linear-gradient(270deg, #3C7AD7 0%, #B06EFF 100%);
}

.track-player.edge-border {
    border-image: linear-gradient(270deg, #0091DA 0%, #EB61B2 100%);;
    -webkit-border-image: linear-gradient(270deg, #0091DA 0%, #EB61B2 100%);
    -moz-border-image: linear-gradient(270deg, #0091DA 0%, #EB61B2 100%);
}

.track-player.end-user-border {
    border-image: linear-gradient(270deg, #0091DA 0%, #78BE20 100%);
    -webkit-border-image: linear-gradient(270deg, #0091DA 0%, #78BE20 100%);
    -moz-border-image: linear-gradient(270deg, #0091DA 0%, #78BE20 100%);
}

.track-player.inspirechange-border {
    border-image: linear-gradient(270deg, #B06EFF 0%, #D44C51 100%);
    -webkit-border-image: linear-gradient(270deg, #B06EFF 0%, #D44C51 100%);
    -moz-border-image: linear-gradient(270deg, #B06EFF 0%, #D44C51 100%);
}

.track-player.vision-innovation-border {
    border-image: linear-gradient(89.43deg, #EB61B2 0.39%, #EC7700 99.41%);
    -webkit-border-image: linear-gradient(89.43deg, #EB61B2 0.39%, #EC7700 99.41%);
    -moz-border-image: linear-gradient(89.43deg, #EB61B2 0.39%, #EC7700 99.41%);
}

.vm-image-card {
    min-height: 435px;
}

button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active span.mdBtnR-text {
    text-transform: uppercase;
    /* font-size: 12px !important; */
    color: var(--ocean) ;
    line-height: 18px !important;
}
button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active {
    padding: 6px 15px;
    border: 1px solid var(--ocean) !important;
    height: 32px !important;
    border-radius: 3px;
    margin-top: -9px;
    margin-right: 10px !important;
}
button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active:hover {
    background-color: var(--ocean) !important;
    opacity: 1;
}
button.mdBtnR.mdBtnR-link.webinar-join-btn.webinar-status-active:hover span {
    color: white !important;
}

.download-file-link a[onclick*=".jpg"] { display: none; }
.voice-section .voice-container .section-information span a {
    color: var(--ocean);
}
.voice-section .voice-container .section-information span a:hover {
    color: var(--indigo) !important;
}
.voice-section .voice-container .section-information span:hover a {
    color: var(--indigo) !important;
}
.voice-section .voice-container .section-information span:hover .caret::before {
    border-left: 7px solid var(--indigo) !important;
}
.download-file-link a[onclick*=".jpg"] { 
    display: none; 
}
button.mdBtnR.mdBtnR-link.disabled.webinar-join-btn.webinar-status-waiting {
    pointer-events: none !important;
}

/* Exhibitor Video Page Thumbnail */
.rf-widget.sponsor-widget div.sub-video-overlay {
    background-image: url(https://static.rainfocus.com/vmware/securityconnect/static/staticfile/staticfile/Play-Thumbnail_1622562673393001BXtH.png);
    background-size: cover;
    background-repeat: no-repeat;
    border: 4px solid var(--gray);
}
.rf-widget.sponsor-widget div.sub-video-overlay:hover {
    border: 4px solid var(--link-blue);   
}
.rf-widget.sponsor-widget .exhibitor-details-page .exhibitor-videos .sub-video.selected .sub-video-overlay {
    background-image: url(https://static.rainfocus.com/vmware/securityconnect/static/staticfile/staticfile/Playing-Thumbnail_1622562508607001ZmvF.png);
    border: 4px solid #78be20 !important;
}




.onDemand-text .rf-attribute:nth-child(10):after {
    content: 'This session is only offered on demand, so it cannot be scheduled. Add it as a favorite to watch later.\r\n';
}

.rfwf-body-content.rf-workflow-body-content .rfwf-full-panel.meeting-program .rfwf-panel-interior h2 {
    visibility: hidden;
    font-size: 0px;
}

.rfwf-body-content.rf-workflow-body-content .rfwf-full-panel.meeting-program .rfwf-panel-interior h2:before {
    content: 'Enter Meeting Information';
    color: black !important;
    visibility: visible !important;
    position: inherit !important;
    margin-top: -35px;
    font-weight: 100 !important;
    margin-bottom: 25px !important;
    font-size: 40px;
    line-height: normal !important;
}

.rfwf-full-panel.rfwf-header .rfwf-panel-interior {
    margin: auto !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior {
    margin: auto !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row {
    padding-left: 0px !important;
    padding: 16px;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row .icon-action .rfSI:hover svg {
    fill: var(--indigo);
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill.rf-pill-green {
    line-height: 12px !important;
    border-color: #528316 !important;
    margin-bottom: 8px !important;
    padding: 5px 10px;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-header {
    border-bottom: 1px solid #CCCCCC !important;
    padding: 16px 0px !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-header .mdBtnR-primary {
    background-color: #007AB8;
    border-color: #007AB8;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-header .mdBtnR-primary:hover {
    background-color: white;
    border-color: #007AB8 !important;
    color: #007AB8 !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill.rf-pill-green .rf-pill-text {
    font-size: 12px !important;
    color: #528316 !important;
    text-transform: none;
    line-height: 12px !important;
    margin: 0px !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill {
    line-height: 12px !important;
    margin-bottom: 8px !important;
    padding: 5px 10px;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill .rf-pill-text {
    font-size: 12px !important;
    text-transform: none;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill.rf-pill-orange {
    line-height: 12px !important;
    margin-bottom: 8px !important;
    padding: 5px 10px;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p .rf-pill.rf-pill-orange .rf-pill-text {
    font-size: 12px !important;
    text-transform: none;
    line-height: 12px !important;
    margin: 0px !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row h5 {
    font-size: 20px !important;
    font-weight: 400;
    color: #000000 !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p span {
    color: #565656 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 8px !important;
}

.rfwf-full-panel.rfwf-dashboard.rfwf-exhibitor-dashboard .rfwf-panel-interior .card-body.has-rows .card-body-row p {
    font-size: 14px !important;
    color: #717074 !important;
}

.rf-card.meeting-requestor .card-header-title {
    font-size: 32px !important;
    font-weight: 300 !important;
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior {
    margin: auto !important;
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-cancel {
    background-color: white;
    border: 1px solid var(--ocean);
    height: 32px;
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-cancel span {
    color: var(--ocean);
}

/*hover cancel*/

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-cancel:hover {
    background-color: var(--ocean);
    border: 1px solid var(--ocean);
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-cancel:hover span {
    color: white !important;
}

/*hover submit*/

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-submit:hover {
    background-color: var(--ocean);
    border: 1px solid var(--ocean) !important;
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-submit:hover span {
    color: var(--ocean) !important;
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-submit {
    background-color: white border 1px solid var(--ocean);
}

.rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-submit span {
    color: white;
}

.rfwf-full-panel.meeting-program .rfwf-panel-interior {
    margin: auto !important;
}

.rfwf-body-content.rf-workflow-body-content .rfwf-panel-interior {
    margin: auto !important;
}

@media screen and (min-width:426px) and (max-width:604px) {
    .rfG-sm-33:nth-child(3) {
        width: 65.33% !important;
    }
    .rfG-sm-33 {
        width : 48.33% !important;
    }
    .rfwf-body-content.rf-workflow-body-content .rfwf-full-panel.meeting-program .rfwf-panel-interior h2:before {
        font-size: 35px !important;
    }
}

@media screen and (max-width:768px) {
    
    .form-footer-actions {
        border-top: 1px solid #CCCCCC;
        padding-top: 38px;
        margin-top: 10px !important;
    }
    .meeting-program .rfwf-panel-interior .rfG-row {
        margin-top: 17px;
    }
    .rfG-row .rfG-sm-33:nth-child(3) {
        margin-top: 17px;
    }
    .rfG-sm-33 .input-aligned-label {
        /* margin-top: 15px; */
    }
    .meeting-with-button button.mdBtnR.mdBtnR-outline-primary.mdBtnR-sm.mdBtnR-adv {
        margin-top: -12px !important;
    }
    .calendar-container .meeting-days {
        min-width: 0px !important;
    }
    .meeting-time .event-time {
        font-size: 14px;
    }
    .meeting-program .calendar-container .meeting-day .meeting-time {
        padding: 0px;
    }
    .meeting-program .calendar-container .meeting-day .meeting-time {
        min-width: 238px;
    }
}

.meeting-program .calendar-container .meeting-day .meeting-time {
    padding: 0px;
}

.meeting-program .calendar-container .meeting-day .meeting-time {
    min-width: 238px;
}


/*Tha*/

.card-header .mdBtnR-primary, a.mdBtnR-primary {
    color: #fff !important;
    background-color: #3e82e0;
    font-weight: 200;
    border-color: #3e82e0;
}

/* #special-div .rfwf-body-content .rf-workflow-header {
    display: none;
} */

.rf-workflow-header .rfwf-header .rfwf-panel-interior {
    display: none;
}

.rf-workflow-body-content .rf-workflow-header {
    margin-top: 10px;
}

.rf-workflow .rf-workflow-body-content {
    margin-top: 38px !important;
}

.rfwf-panel-interior p span {
    font-family: Metropolis !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 150%;
    /* display: flex; */
    /* align-items: center; */
    color: #565656;
    /* margin-left: 30%; */
    font-size: 16px;
}

.icon-action .rfSI svg {
    fill: #007ab8 !important;
}

.rfwf-panel-interior p.rf-subheader {
    font-family: Metropolis !important;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 25px;
    line-height: 150%;
}

.meetings-calendar .calendar-container {
    clear: both;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    margin: 0px !important;
}

.meeting-day:nth-child(3) {
    margin-right: 0px !important;
}

.calendar-container .meeting-day {
    display: block;
    float: left;
    width: 30%;
    max-width: 100%;
    margin-right: 36px;
}



.meeting-time span.meeting-time-value.rf-flex-frame.rf-flex-direction-column {
    text-align: end;
}

.calendar-container .meeting-day .meeting-time .meeting-time-value .event-time, .calendar-container .meeting-day .meeting-time .meeting-time-value .browser-time {
    margin: 0px !important;
    pointer-events: none;
    color: #528316;
}

.calendar-container .meeting-day .meeting-header {
    background-color: white;
    border: 0px;
    font-weight: 600;
    color: #222;
    padding: 16px;
}

.calendar-container .meeting-day .meeting-time.disabled {
    border: 1px solid #717074 !important;
}

.calendar-container .meeting-day .meeting-time.disabled .meeting-time-value .event-time {
    text-align: center;
    color: #717074 !important;
}

.calendar-container .meeting-day .meeting-time.disabled .meeting-time-value .browser-time {
    font-size: 13px;
    text-align: center;
    color: #717074 !important;
}

.calendar-container .meeting-day .meeting-time .meeting-time-value .event-time {
    text-align: center;
}

.calendar-container .meeting-day .meeting-time .meeting-time-value .browser-time {
    font-size: 13px;
    text-align: center;
}

.calendar-container .meeting-day .meeting-time {
    border: 1px solid #528316 !important;
}

.calendar-container .meeting-day .meeting-time.disabled .rfSI.info-icon {
    top: 7px !important;
    right: -37px !important;
}

.calendar-container .meeting-day .meeting-time.disabled .rfSI.info-icon svg {
    fill: #717074 !important;
}

.calendar-container .meeting-day .meeting-time.active .rfSI.check-icon {
    display: none !important;
}

.calendar-container .meeting-day .meeting-time.active {
    border: 1px solid #528316;
    border-top-color: rgb(82, 131, 22);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(82, 131, 22);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(82, 131, 22);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(82, 131, 22);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: #528316;
    border-radius: #3e82e0;
}

.active .meeting-time-value .event-time {
    color: white !important;
}

.active .meeting-time-value .browser-time {
    color: white !important;
}

.rfwf-subheader .rfwf-panel-interior {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px !important;
}

.rfwf-panel-interior h2 {
    font-size: 31px;
}

.rfwf-panel, .rfwf-full-panel {
    border-bottom: 0px !important;
}

.meetingscard.rfG-md-50 {
    width: 100%;
}

@media (min-width: 1280px) {
    .rfwf-panel-interior p {
        width: 822px !important;
    }
}

@media (max-width: 1279px) {
    .rfwf-panel-interior p {
        max-width: 100%;
    }
}





/*Expert consultant */

@media screen and (min-width:525px) {
    .rfG-sm-33 button.mdBtnR.mdBtnR-outline-primary.input-aligned-label {
        border: 1px solid var(--ocean);
        height: 34px !important;
    }
}

@media (min-width:490px) and (max-width:768px) {
    .rfwf-panel-interior .rfG-sm-33 button.mdBtnR.mdBtnR-outline-primary.input-aligned-label {
        border: 1px solid var(--indigo);
        height: 34px !important;
        margin-top: 35px !important;
    }
}

.rfG-sm-33 .mdBtnR:hover span.mdBtnR-text {
    color: white !important;
}

.rfG-sm-33 button.mdBtnR.mdBtnR-outline-primary.input-aligned-label:hover {
    background-color: var(--ocean);
    cursor: pointer;
}

.meeting-with-button label {
    visibility: hidden;
}

.meeting-with-button button.mdBtnR.mdBtnR-outline-primary.mdBtnR-sm.mdBtnR-adv {
    height: 35px;
    margin-top: 8px;
    display: inline-block;
    background-color: white !important;
}

.meeting-with-button button.mdBtnR.mdBtnR-outline-primary.mdBtnR-sm.mdBtnR-adv:hover {
    background-color: var(--ocean) !important;
}

.meeting-with-button .mdBtnR span.mdBtnR-text {
    padding-left: 8px;
    text-transform: uppercase;
}

.meeting-with-button .mdBtnR span.rfSI {
    margin-right: 6px;
}

.choose-experts-search button.mdBtnR-outline-primary {
    margin-top: 48px;
    height: 34px;
    color: var(--ocean);
    border: 1px solid var(--ocean);
}

.choose-experts-search button.mdBtnR-outline-primary:hover {
    background-color: var(--ocean) !important;
    color: white;
}

input#b87f4408-1579-4a6d-a3f7-908a01871abf {
    border-width: 0px 0px 1px 0;
    margin-top: 25px;
}

.modal-body div .choose-experts-search .rf-input input {
    border-width: 0px 0px 1px 0 !important;
    margin-top: 25px;
    border-radius: 0px !important;
    border-color: #717074 !important;
}

.choose-experts-search .rf-input .rf-label span.label-text {
    font-family: Metropolis !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #000000;
}

.modal-dialog .modal-content div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm {
    color: var(--ocean) !important;
    height: auto !important;
    background-color: white !important;
    border: 1px solid var(--ocean) !important;
    border-radius: 3px !important;
    margin-right: 10px;
}

.modal-dialog .modal-content div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm:hover span.mdBtnR-text {
    color: white !important;
    background-color: var(--ocean) !important;
}

/*Drop downs*/

@media screen and (min-width: 992px) {
    .rf-overlay-new.rf-overlay-full {
        margin-top: -138px !important;
    }
}

@media screen and (max-width: 991px) {
    .rf-overlay-new.rf-overlay-full {
        margin-top: -94px !important;
    }
}

#rf-content #special-div .rfwf-body-content div div div p.rf-subheader {
    font-weight: 100 !important;
}

@media (max-width: 425px) {
    .calendar-container .meeting-days {
        min-width: 0px !important;
        width: 100% !important;
        display: grid;
    }
}

@media (max-width: 425px) {
    .calendar-container .meeting-day {
        width: 100% !important;
    }
}

@media (min-width: 992px) {
    .modal-body div .rf-table-container .rf-table {
        width: 95%;
        margin-left: 22px !important;
    }
}

.fade .modal-dialog .modal-content .modal-header h3.modal-title {
    font-weight: 600 !important;
}

.fade .modal-dialog .modal-content .modal-header {
    border-bottom: 1px solid #CCCCCC !important;
}

@media (min-width: 529px) {
    .expertconsultation .contentCatalogBanner h1.bannerTitle {
        padding-top: 50px !important;
        font-weight: 300 !important;
        font-family: 'Metropolis';
        padding-left: 15px !important;
    }
}

.special-div .rfwf-body-content .rf-workflow-header .rfwf-header {
    display: none;
}

.rfwf-orders-buttons .rfwf-panel-interior .pull-left:hover {
    background-color: var(--ocean);
}

/* .rf-workflow-body-content .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior .flex-box-section .flex-box-child div div h1 {
    display: none;
} */

/*We should not hide the resources buttons from our side, its handled in RF*/

/* .rf-workflow-body-content .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior .flex-box-section .flex-box-child div p.rsrc-container {
    display: none;
} */

/* Expert consultant */

.rf-textarea label.rf-label .label-text {
    color: black;
    width: 1250px;
    height: 30px;
    left: 15px;
    top: 232px;
    font-family: Metropolis;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 120%;
}

/* #rf-content #special-div .rfwf-body-content div div div p:nth-child(1) {
        font-weight: normal !important;
        font-size: 25px;
        font-family: Metropolis !important;
        font-style: normal;
        color: black !important;
    }

    #rf-content #special-div .rfwf-body-content div div div p:nth-child(2) {
        max-width: 823px;
    }

    #rf-content #special-div .rfwf-body-content div div div p:nth-child(2) strong {
        visibility: hidden;
        font-weight: 100 !important;
        font-size: 0px;
    } */

/* #rf-content #special-div .rfwf-body-content div div div p:nth-child(2) strong:before {
        content: 'Please Note:';
        font-weight: bold;
        visibility: visible;
        font-size: 16px !important;
        color: black !important;
    }

    #rf-content #special-div .rfwf-body-content div div div p:nth-child(2) strong:after {
        content: ' Each request is subject to availability and is considered on a first-come, first-served basis. If approved, a final confirmation email will be sent. You will be notified if we are unable to fulfill your meeting request.';
        visibility: visible;
        font-size: 16px;
    } */

.rfwf-orders-buttons .rfwf-panel-interior button.mdBtnR.mdBtnR-primary {
    /* margin-right: 172px; */
    background-color: var(--ocean);
    border: 1px solid var(--ocean);
}

.rfwf-panel-interior .mdBtnR-primary>.mdBtnR-text {
    color: white !important;
}

.rfwf-orders-buttons .rfwf-panel-interior button.mdBtnR.mdBtnR-primary:hover .rfwf-panel-interior .mdBtnR-primary>.mdBtnR-text {
    color: var(--ocean);
}

.rfwf-orders-buttons .rfwf-panel-interior button.mdBtnR.mdBtnR-primary:hover {
    background-color: white;
}

#rf-content #special-div .rfwf-body-content div div div p:nth-child(1).rf-subheader {
    font-weight: 300 !important;
}

.rfwf-full-panel.rfwf-orders-buttons {
    margin-bottom: 60px !important;
}

/*Start - Content catalog unhide the time and dates for each session*/

.search-container.rf-flex-frame.left-filters-search .main-content .search-content .section-title {
    /* display: none !important; */
    /* font-size: 18px !important;
    margin-left: 10px !important; */
}

/*End - Content catalog unhide the time and dates for each session*/

/*1:1 Consulting page */

.mdBtnR-outline-primary svg, a.mdBtnR-outline-primary svg {
    fill: var(--ocean);
}

.meeting-with-button .mdBtnR:hover .rfSI>svg {
    fill: white;
}

/* .rfwf-body-content.rf-workflow-body-content .custom-form-content .rfwf-full-panel .rfwf-panel-interior .form-horizontal .form-footer-actions .mdBtnR-container #wf-btn-submit:hover span {
    color: white !important;
} */

.rfwf-orders-buttons .rfwf-panel-interior button.mdBtnR.mdBtnR-primary .rfSI svg {
    fill: var(--ocean) !important;
}

.rfwf-orders-buttons .rfwf-panel-interior button.mdBtnR.mdBtnR-primary:hover .rfSI svg {
    fill: white !important;
}

.modal-dialog .modal-content div.modal-footer>button.mdBtnR.mdBtnR-primary.confirm:hover {
    background-color: var(--ocean) !important;
}

.rfwf-orders-buttons .mdBtnR-outline-primary.pull-left {
    border: 1px solid var(--ocean);
}


/* 1:1 consutling */
.row-item.row-bio {
    display: none !important;
}

/* 
    .table-header .row-item:nth-child(3), .table-header .row-item:nth-child(4) {
        display: none !important;
    }

    .choose-experts-modal .rf-table-container .rf-table .table-body .table-row>div{
        display: block !important;
    } */

/* 1:1 consutling contd */

@media screen and (max-width: 800) {
    /* .row-item:nth-child(2), .row-item:nth-child(3), .row-item:nth-child(4){
            display: block !important;
        }
        .rf-table-container .rf-table .table-body .table-row>div{
            max-width: 100% !important;
        } */
    .calendar-container .meeting-days {
        min-width: 100% !important;
    }
    /* .rf-table-container .rf-table {
        display: block;
        width: 100%;
        min-width: 100% !important;
        border-collapse: collapse;
        } */
}

/* .rf-table-container .rf-table .table-body .table-row.table-header>div{
    border-bottom: 1px solid #3e82e0 !important;
    border-top: 1px solid #ccc;
    color: black !important;
    text-transform: initial !important;
    font-weight: 700;
} */

/* .rf-table-container .rf-table .table-body .table-row.table-header>div{
    border-bottom: 3px solid #007AB8 !important;
} */

.rf-radio-option .check {
    border: 1px solid #cccccc !important;
}

.meeting-day .disabled {
    display: none;
}

.rf-textarea .rf-textarea label.rf-label {
    margin-bottom: 55px !important;
}

.rf-textarea .rf-label span.rf-req {
    display: none;
}

.rf-textarea .rf-textarea:after {
    content: '* Required';
    color: #9F2842;
}

.form-id-1611953351320033h66J button#wf-btn-cancel span {
    visibility: hidden;
    font-size: 0px !important;
    line-height: initial;
}

.form-id-1611953351320033h66J button#wf-btn-cancel span {
    visibility: hidden;
    font-size: 0px !important;
    line-height: initial;
}

.form-id-1611953351320033h66J button#wf-btn-cancel span:before {
    content: 'BACK';
    visibility: visible;
    color: var(--ocean) !important;
    font-size: 14px;
}

.form-id-1611953351320033h66J button#wf-btn-cancel:hover span:before {
    color: white !important;
}

.form-id-1611953351320033h66J #wf-btn-submit span.mdBtnR-text {
    visibility: hidden;
    line-height: initial;
    font-size: 0px !important;
}

.form-id-1611953351320033h66J #wf-btn-submit span.mdBtnR-text:before {
    content: 'CONTINUE';
    visibility: visible;
    color: var(--ocean) !important;
    font-size: 14px;
}

.form-id-1611953351320033h66J #wf-btn-submit:hover span:before {
    color: white !important;
}

.workflow-form-render .form-footer-actions .mdBtnR-container:nth-child(1) {
    float: left;
}

@media screen and (max-width:425px) {
    .form-id-1611953351320033h66J #wf-btn-submit {
        margin-top: 16px;
        margin-right: 900px;
    }
    .form-id-1611953351320033h66J .form-footer-actions {
        margin-top: -2px;
        border-top: 1px solid #cccccc;
        padding-top: 29px;
    }
}

.form-footer-actions .mdBtnR-container {
    margin-left: 0px !important;
    display: inline-block;
    text-align: right;
}

/* 1:1 consutling */

/* Start - 1:1 Expert PopUp*/

.scrptSpan {
    color: black !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 969px) {
    .rf-table-container .rf-table {
        display: grid !important;
    }
    .rf-table-container .rf-table .table-body {
        width: 100% !important;
    }
    .rf-table-container .rf-table .table-body .table-row {
        display: inline-table;
        position: relative;
        border-bottom: 1px solid #ccc;
        height: 40px;
        clear: both;
        width: 100% !important;
    }
    .row-item:nth-child(2), .row-item:nth-child(3){
        display: block !important;
        font-size: 14px !important;
        color: #000000 !important;
        line-height: 21px !important;
    }
    .row-item:nth-child(1) {
        width: 6% !important;
        border: none !important;
    }
    .table-row.table-header .row-item:nth-child(3), .table-row.table-header .row-item:nth-child(4) {
        display: none !important;
    }
    .rf-table-container .rf-table .table-body .table-row {
        border-bottom: none !important;
    }
    .rf-table-container .rf-table .table-body .table-row.table-header>div {
        border: none !important;
        border-top: none !important;
        border-bottom: none !important;
    }
    .modal-body .rf-table-container .rf-table .table-body .table-row {
        border-bottom: 1px solid #ccc !important;
    }
    .modal-body .rf-table-container .rf-table .table-body .table-row.table-header {
        border-bottom: 3px solid var(--ocean) !important;
    }
    .modal-body .rf-table-container {
        margin-top: 20px !important;
        overflow-x: hidden !important;
    }
    .choose-experts-modal .rf-table-container {
        margin: 0px !important;
        width: 100% !important;
    }
    .row-item:nth-child(3), .row-item:nth-child(4) {
        padding-top: 0px !important;
    }
}

/* End - 1:1 Expert PopUp*/

.rf-workflow-body-content b {
    font-size: 20px;
    font-weight: 500 !important;
    color: black !important;
}

.scrptp {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: black !important;
    margin-bottom: 20px !important;
}

/* .rfwf-body-content.rf-workflow-body-content div div div div p {
    margin-top: 20px !important;
} */


.meeting-with-button .rfSI svg {
    fill: var(--ocean);
}

.rf-textarea textarea {
    width: 70% !important;
}

@media screen and (max-width:962px) {
    .calendar-container .meeting-day {
        width: 29%;
    }
}

/* @media screen and (max-width:790px) { 
    .calendar-container .meeting-day {
        width: 29%;
    }
} */

@media screen and (max-width:425px) {
    .rfG-sm-33 {
        width: 100% !important;
    }
    .rfG-sm-33 .input-aligned-label {
        margin-top: 8px !important;
    }
    .rfG-row .rfG-sm-33:nth-child(3) {
        margin-top: 0px !important;
    }
    .rfwf-full-panel.rfwf-orders-buttons {
        padding: 0px !important;
    }
    .calendar-container .meeting-day .meeting-header {
        font-size: 20px !important;
        line-height: 24px !important;
        font-weight: 400 !important;
    }
    .meetings-calendar {
        margin-top: 30px !important;
    }
}
@media screen and (min-width:426px) and (max-width:604px) {
    .rfG-sm-33:nth-child(3) {
        width: 65.33% !important;
    }
    .rfG-sm-33 {
        width : 48.33% !important;
    }
    .rfwf-body-content.rf-workflow-body-content .rfwf-full-panel.meeting-program .rfwf-panel-interior h2:before {
        font-size: 35px !important;
    }
}

@media screen and (min-width:605px) and (max-width:768px) {
    .rfG-sm-33 {
        width: 29.33% !important;
    }
    .rfG-sm-33:nth-child(3) {
        width: 41.33% !important;
    }
}
.rfwf-body-content.rf-workflow-body-content .rf-workflow-header {
    padding: 0px !important;
}
@media screen and (max-width:768px) {
    
    .form-footer-actions {
        border-top: 1px solid #CCCCCC;
        padding-top: 38px;
        margin-top: 10px !important;
    }
    .meeting-program .rfwf-panel-interior .rfG-row {
        margin-top: 17px;
    }
    .rfG-row .rfG-sm-33:nth-child(3) {
        margin-top: 17px;
    }
    .rfG-sm-33 .input-aligned-label {
        /* margin-top: 15px; */
    }
    .meeting-with-button button.mdBtnR.mdBtnR-outline-primary.mdBtnR-sm.mdBtnR-adv {
        margin-top: -12px !important;
    }
    .calendar-container .meeting-days {
        min-width: 0px !important;
    }
    .meeting-time .event-time {
        font-size: 14px;
    }
    .meeting-program .calendar-container .meeting-day .meeting-time {
        padding: 0px;
    }
    .meeting-program .calendar-container .meeting-day .meeting-time {
        min-width: 238px;
    }
}

.calendar-container .meeting-days {
    min-width: 0px !important;
}

.meeting-time .event-time {
    font-size: 14px;
}

.meeting-program .calendar-container .meeting-day .meeting-time {
    padding: 0px;
}

.meeting-program .calendar-container .meeting-day .meeting-time {
    min-width: 238px;
}


@media screen and (max-width: 759px) {

    .calendar-container .meeting-days {
        display: grid !important;
    }
    .calendar-container .meeting-day {
        width: 100% !important;
    }

}

/* .workflow-form-render .form-footer-actions {
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 38px;
} */

/* .rfwf-panel-interior .rfG-row:nth-child(2) .rfG-sm-33:nth-child(3) {

} */
/* 1:1 consutling */

.expertConfirmPage{
     max-width: 1280px;
     margin: auto;
     padding: 15px !important;
}

.expertConfirmPage p:nth-child(1) {
    font-size: 24px;
    color: black !important;
    font-family: 'metropolislight' !important;
    font-style: normal !important;
    font-weight: 300 !important;
}
.expertConfirmPage div:nth-last-child(1) {
    border-bottom: 1px solid #ccc !important;
    margin-top: 30px !important;
    margin-bottom: 50px;
}
.expertConfirmPage div:nth-last-child(1) {
    border-bottom: 1px solid #ccc !important;
}

.expertConfirmPage div:nth-child(1) p:nth-child(1) {
    margin-top: 28px !important;
}

.expertConfirmPage strong {
    font-weight: 300 !important;
}
.expertConfirmPage p:nth-child(2) strong {
    color: black !important;
}

.expertConfirmPage p:nth-child(2) {
    max-width: 824px !important;
}

/*1:1 consulting page end 

/* My schedule page fix */

.rbc-events-container .rbc-event.schedule-calendar-session.enrolled {
    height: 2.08% !important;
}

.rbc-event.schedule-calendar-session.session-interest {
    height: 2.08% !important;
}


.modal-content div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel {
    color: var(--ocean) !important;
    height: auto !important;
    background-color: #ffffff !important;
    border: 1px solid var(--ocean) !important;
    border-radius: 3px !important;
}

.modal-content div.modal-footer>button.mdBtnR.mdBtnR-outline-primary.cancel:hover {
    background-color: var(--ocean) !important;
}

button.mdBtnR.mdBtnR-outline-primary.back-btn:hover {
    background-color: var(--ocean);
}

/*.mdBtnR:hover span.mdBtnR-text {
    color: white !important;
}*/
.mdBtnR-primary:hover span.mdBtnR-text {
    color: var(--ocean) !important;
}

.table-row.table-header .row-item:nth-child(4) {
    display: none !important;
}

.table-row.table-header .row-item:nth-child(4) {
    display: none !important;
}

.home-tas .mdBtnR-text {
    visibility: hidden;
}

.home-tas .mdBtnR-text:after {
    visibility: visible;
    content: "WATCH NOW";
    position: absolute;
    left: 15px;
    color: white;
}

.home-tas .mdBtnR-text:hover:after {
    visibility: visible;
    content: "WATCH NOW";
    position: absolute;
    color: var(--ocean);
}
